25th Developer Camp
|
|
- ゆきひら とりこし
- 6 years ago
- Views:
Transcription
1 B1 Delphi/C++Builder ild テクニカルセッション 株式会社ドリームハイブ代表取締役 IT コンサルタント山本悟
2 マルチデバイスに対応できる DB アクセス形態を作るには? 実践テクニック
3 自己紹介 会社 : 株式会社ドリームハイブ 会社 URL : お得なコンテンツ配信サイト : 名前 : 山本悟 ( やまもとさとる ) ドリームハイブ代表取締役 & ITコンサルタント ブログ : facebook : twitter : i /k 2 山本はこんな感じの人 : 17 歳から IT 業界へ Delphi は1.0からの親友 テレビ埼玉に出たり ドリームハイブの経営 ITコンサルティング システム開発 スピーカーなどが主な仕事 3
4 本日の内容 拡張しづらいシステム構成 問題が起こるケース 拡張しやすいシステム構成 構成を具体的に考える ベストプラクティスのまとめ このセッションは テクニカル セッションです Delphi/C++ Builder 製のデータベースアプリケーションの 構築方法について 私の主観と経験に基づいてお話しいたします あなたにとって最適解では無いかもしれませんが 参考になると思います 4
5 拡張しづらいシステムの特徴 単層 / 二層構造 単一クライアント デスクトップアプリケーション PC デスクトップアプリケーション BL: ビジネスロジック UI: ユーザーインターフェイス BL UI TTable/TQuery など DB 5
6 BDEのみはもっともダメなパターン Form に TTableとか直置きのアプリのパターン データベース 6
7 そのままだと最新 OS では動きません ルートディレクトリにファイル書き込んじゃうし 対処方法 7
8 最低限 BDE アプリは互換コンポーネントで 置き換えましょう BL: ビジネスロジック UI: ユーザーインターフェイス PC デスクトップアプリケーション BL UI TTable/TQuery など DB PC デスクトップアプリケーション BL UI TXXTable/TXXQuery など DB 移 は簡単ですが ユーザーが単数の場合の暫定的な対処です 8
9 問題が起こるケース それは要求 変更!! 例 ) 複数の PC から見られるのは当たり前だろオーダーが入った! 社長から Web が主流らしいじゃんの鶴の一声が出た! 最近流行のモバイルアプリに対応しろオーダーが入った! 何が問題となるのか 複数クライアントから同時アクセスを想定しなければならない クライアント環境が複数存在する事になる クライアントへの配布が難しい クライアントアプリケーションのバージョン管理が難しい 他のシステムやライブラリを利用する確率が増える 社内サーバに社外から直接アクセスできなければ 中継サーバが必要になる 社内外間のネットワーク負荷が増大する DBへの同時接続数の問題が発生する 9
10 拡張しやすいシステムの特徴 移り変わる運用環境これまでも これからも 企業システムの多くが Web を主軸に BYODの増加 モバイル タブレット 整備されてきたクラウドサーバー環境 Amazon Web Services Windows Azure Platform Google App Engine 今後ますます増えるクライアントデバイスの種類 IaaS(Infrastructure as a Service) PaaS(Platform as a Service) などがキーワード オートスケーリングなど柔軟な拡張性を持っています 拡張性を確保するには機能ごとのレイヤー分割が必須! 10
11 レイヤー分割 = 多層化 PC デスクトップアプリケーション 単層 BL UI TTable/TQuery など DB DB サーバ PC デスクトップアプリケーション 層 BL UI TTable/TQuery など DB DataSnap サーバなど DB サーバ PC デスクアプリ 多層 UI BL TTable/TQuery など DB モバイルや Web モバイルアプリ UI BL: ビジネスロジック UI: ユーザーインターフェイスイス 11
12 各レイヤーごとに変更を吸収できる IaaS/PaaS がサービスする範囲 クライアントレイヤー ビジネスロジックレイヤー データレイヤー PC デスクアプリ UI BL DB モバイルや Web モバイルアプリ UI BL: ビジネスロジック UI: ユーザーインターフェイス RAD Studio が開発をサポートする範囲 12
13 Delphi/C++ Builder の構成を 具体的に考える 拡張に強い設計を考える前に気をつけるべきポイント 動作する OS のバージョン 開発する Delphi/C++ Builder のバージョン 使用する文字コード データベース接続で利用しているフレームワークの種類 13
14 構築する環境の基準は? OS Delphi のバージョン ~ Delphi 6 98~ 2000~ XE3を買えば 2000~ 過去のバージョンも (8 対応 ) XP XP (Vista 使えます対応 ) \(^_^)/ Mac OS Delphi 7 Delphi の場合 D7, と 2007 以降 (2007, 2009, 2010, XE, XE2, XE3) C++Builder の場合 CB6 と, 2007 以降 (2007, 2009, 2010, XE, XE2, XE3) ~Delphi 2006 Delphi 2007 Delphi 2009~ 7 対応は 2010 から Delphi XE2 Delphi XE3~ 文字コード ANSI UNICODE データベースの BDE フレームワーク DBX DBX FireDAC 98 が必須 Vista 以降の OS Vista 以降の OS +ANSI +UNICODE 14
15 過去のプロジェクトの移行はどうする? とりあえず だいたい動きます \(^_^)/ プログラムの 互換性 タブを使用するとか 新しい Delphi に切り替えるだけでも効果ありです ドライバ パッケージ ソースなどが更新されています 新しいコンパイラによる効果 ( 最適化や新機能が有効になる ) があります 15
16 規模が小さい プロジェクトの移行であれば とりあえず新しい Delphi で開いてみましょう ただし 規模の大小に関わらず Delphi 2007 より前のプロジェクトについては一度 Delphi 2007へ移行してから 最新の Delphiに移行することを強くオススメします 16
17 開発環境はどうする? 仮想環境を構築するのがオススメ 仮想化 :1 台のコンピュータを あたかも複数台のコンピュータであるかのように論理的に分割し それぞれに別の OS を動作させることで 複数の環境を少ないリソースで比較的安全に構築することができる Hyper-V: マイクロソフト VMWare: ヴイエムウェア Xen: シトリックス システムズ ジャパンシなど 複数の環境 = 複数のPC 複数の環境を 1 台のPCで
18 拡張しやすい構成 拡張しやすいとは 理想は 変更数ゼロ コードの追加のみで機能追加などができること 設計の例 データモジュールを利用する クラスだけでなく 例外処理などもカプセル化する BDE+ClientDataSet への変更作業を中間に挟む FireDAC を利用する メソッド内でオブジェクト参照を付け替える var MyMemo: TMemo; begin MyMemo := Memo1; MyMemo.Lines.Add('AAA'); MyMemo.Lines.Add( Add('BBB'); MyMemo.Lines.Add('CCC'); end; 18
19 ちょっとだけ FireDAC の説明
20 拡張しやすい構成への変更例 絶対ダメ構成とりあえず逃げの構成素晴らしい構成 BDE+ClientDataSet 構成のデータモジュール DBX 構成のデータモジュール BDE 構成のデータモジュール FireDAC 構成のデータモジュール
21 BDE のみ データベース 21
22 BDE+DataModule 22
23 FireDAC+DataModule 23
24 FireDAC+DataModule+IntraWeb アプリ構成 データベース 実 結果 24
25 FireDAC+DataModule+DataSnap +FireMonkey DataSnapServer.exe データベース DataSnapClient.exe 25
26 サンプル ( 見せる? 作る?) DataModuleへの切り出し 既存クライアントの作成 Web アプリの作成 更に DataSnap インターフェイスの作成 iosアプリの作成 クラウドに展開してみる 案件成功ばんざーい \(^_^)/ o/ja/tdatamodule_%e3%81%ae_classgr oup_%e7%96%91%e4%bc%bc%e3%83 %97%E3%83%AD%E3%83%91%E3%83 %86%E3%82%A3 26
27 工数を比較してみる 規模単層 / 二層多層 設計小 多層は設計に 大 製造小 大 テスト小 大 時間がかかる 多層は製造にも時間がかかる 多層はテストが楽 移行小 多層は移 が楽 大 拡張小 多層は 大 拡張しやすい 27
28 まとめ レイヤー構成の範囲を明確にすること 利用するプラットフォームによって 利用できる技術が変わります 利用できる技術が変わります 対応するクライアントによって 製作のしやすさが変わります データベースの構成は DBX のみ もしくは FireDAC にすること DBX フレームワークを利用していれば 多層化対応のコンポーネントが多数揃っています 既存のプロジェクトの移行案件であれば ( 特に BDE からの移行案件であれば ) FireDAC の構成へ変更するのが簡単です リファクタリングはこまめに行うこと RADの本来の機能を十分に使いましょう Delphi 2005 以降 リファクタリングのための機能が数多くIDEに統合されています 複数のバージョンがテストできる環境を用意すること ここ数年で 仮想環境構築のコストは極端に下がっています 実機よりも仮想環境! 環境依存の問題を検証をするのにかかる人件費よりも安いです 28
29 メルマガもご登録ください ( 期間限定 ) / パスワード :25thdc
30 B2 Delphi/C++Builder ild テクニカルセッション エンバカデロ テクノロジーズエヴァンジェリスト高橋智宏
31 BDE アプリを最新へ FireDAC による移行
32 はじめに BDE の現状 BDE から移行がなぜ必要なのか BDE からの移行の壁 FireDAC について Paradox/dBase ユーザー向けの移行 BDE から FireDAC へ移行のポイント FireDAC のデモ まとめ
33 BDE アプリを最新へ FireDAC による移行
34 BDE とは? 旧 Borland 社が提供したデータベースアクセスを共通化するミドルウェア ( 古くはIDAPI と呼ばれたDBアクセスエンジン ) 複数のアプリケーションで共有できるデータアクセスメカニズム BDEと併せて SQL-Link というミドルウェアを利用することで主要な RDBMS へネイティブ接続が可能 開発されたプリケシと共 Delphi/C++Builder で開発されたアプリケーションと共に利用され 広く普及している
35 BDE の特徴 ( その 1) 共通の手順で様々な DB へアクセス可能 BDEユーザーはデータベースの違いを意識することなく 異なるシステムへ同じ手順でアクセスできる BDE の機能を直接使用するための API を提供 BDE API は Windows DLL をロードし その中の関数を使用できるプログラミング言語であれば どの言語からも呼び出せる (Delphi/C++Builder 以外からも利用可 ) BDEオブジェクトは BDE API(DBIxxxx) をラップしたコンポーネント 幅広いデータベースのサポート Paradox dbase Access などのファイルベース DB I B O l Sb MSSQL DB2 I f i などの RDBMS InterBase Oracle Sybase MSSQL DB2 Informix などの RDBMS ODBC を介してさらに多くのデータベースへ接続も可能
36 BDE の特徴 ( その 2) 異種結合異なるデータベースに属する 2 つのテーブルを結合可能 例えば SELECT * FROM ":DBDEMOS:Customer.db" C, ":BCDEMOS:Orders.db" O WHERE (C.CustNo = O.CustNo) 異種結合できるのは BDE( ローカル,ODBC, または SQL-Link) でアクセス可能なデータベースタイプのテーブル
37 BDE のよくある旧システムの構成例 Oracle 8i をターゲットに Delphi 7で作成されていたC/Sシステム (Delphi7+BDE+SQL-Link + Link for ORACLE + Oracle 8i) クライアントアプリケーション クライアント PC BDE Oracle 用 SQL-Linkドライバ DB Oracleクライアントライブラリ oci.dll tnsnames.ora Oracle 8i
38 BDE の現状 BDE は 2002 年に開発 保守終了 不具合があっても修正パッチの提供は無し BDE の最新バージョンは 5.2 Delphi 7/C++Builder 6 以降 BDE のバージョンは更新されていない 現在の Delphi /C++Builder 製品に付属する BDE は あくまで過去の資産の保守用 動作保証プラットホームは Windows XP まで Windows XP 以降にリリースされた OS バージョンは 動作保証外 ( 例えば Windows Vista/7 Windows 2003/2008 Server など )
39 BDE アプリを最新へ FireDAC による移行
40 BDE+Paradox について 現在の BDE は Paradox/dBase の保守用 BDE + Paradox の短所 (RDBMS と比較して ) トランザクションや排他処理が貧弱 テーブルのデータが破損しやすい ( そのリスクが大きい ) Paradox のテーブルサイズの制限 ( ブロックサイズ ) データ量に比例し パフォーマンス低下やエラーが発生しやすい Unicode は当然扱えない ますますデータの肥大化が進む現状のシステムにおいてこれらの問題を抱えたまま Paradoxを使い続ける意味があるのか?
41 BDE の抱える問題 ( その 1) 近年の (PC) ハードウェア構成にマッチしない 4GB 越えのHDDの空き容量が正しく認識しない マルチコア/ プロセッサ搭載 PC 上での動作不安 Vista 以降の OS 機能に未対応 UAC(User Account Control) ASLR(Address Space Layout Randomization) によるアドレス衝突が発生 BDE アプリを複数同時起動した場合 初期化エラーが発生することがある PC や Windows そして BDE の設定を色々変更すればなんとか動作するが 一切の保証は無し
42 BDE の抱える問題 ( その 2) 対応しているデータベースのバージョンが古い ODBC 接続によって一応新しいバージョンへ繋がるが一切の保証は無し
43 BDE の抱える問題 ( その 3) とにかく配布が面倒 例えば BDE + SQL-Link for ORACLE + Oracle 8i の構成の場合 クライアントアプリケーションン BDE Oracle 用 SQL-LinkLi ドライバ BDE 対応のインストーラ作成が必須 BDE のエリアス設定が必須 クライアント PC Oracle クライアントライブラリ oci.dll tnsnames.ora Oracleクライアントのインストールが必須設定が必須 異なる BDE のバジョン ( 例えば 4 と 5 ) の混在やエリアスの重複など異なる BDE のバージョン ( 例えば 4.x と 5.x ) の混在や エリアスの重複など実行環境に依存し 問題が生じるケースも多い
44 BDE の抱える問題 ( その 4) 最近のニーズに適したアプリケーションが作成できない 64 ビットアプリ化 Unicodeへ対応 クロスプラットホーム化 マルチデバイス 多層データベースアプリケーションへの対応 など
45 BDE を使い続けることのリスク メーカーからのサポートが期待できない既にサポートが終了しているため もしシステムに深刻な問題が発生しても 自己責任で利用 回避が必要 BDE は不安定な土壌で動作しているという認識が必要 あくまで旧システムとの互換性の範囲で動作しているに過ぎない 今後普及していくデバイス Windows OS データベース等でも同じ仕様で利用できるとは限らないため もし仕様が変われば いずれ動作しなくなる 既存のアプリケーション資産を様々な分野へ展開できる可能性を自ら閉ざしている 実行環境が固定されるため アプリケーションの更なる発展は見込めない
46 その場しのぎ や 延命 もそろそろ限界じゃありませんか? 既存の BDE アプリを最新にアップデートしましょう! では それをいつやるのか? 今でしょ!
47 BDE アプリを最新へ FireDAC による移行
48 BDE から移行するための選択肢 BDE 以外で 従来の Delphi/C++Builder から 標準で利用可能なデータベースフレームワークの種類 IBExpress (InterBase 専用 ) dbgo(ado/oledb) ( ) dbexpress サードパーティ製品は除く おそらくこれらのコンポーネントを利用し BDE から 移行を一度は検討された方も多いと思います
49 サポートへよくあるお問い合わせ (1) 現在 BDE の TTable(TQuery) から移行中です ところがdbExpressのTSQLTable(Query) では 例えば 以下に該当するメソッドやプロパティの見つかりません TTable.FetchAll TQuery.Constrained TTable.UpdateObject TQuery.Data TQuery.RequestLive TTable.exclusiveexclusive 存在しないプロパティやメソッドの代替案を教えてください 上記に依存しているコードが多くドが多く できれば修正したくありません BDE DataSet との非互換性の例
50 サポートへよくあるお問い合わせ (2) Oracleテーブル ( レコード数は約 100 万件 ) のオープンにかかる時間は BDE 1 秒 dbgo(ado) やdbExpress 21 秒かかりました テーブルのアクセス方法は Tableコンポーネントでは 特にフィルタは設定してません Queryコンポーネントでは select * from テーブル名 で結果セットを取得しており where 句によってフィルタはしていません なぜ同じコードで BDEとこんなにパフォーマンスが違うんですか? データアクセスアーキテクチャの違いにより実行パフォーマンスが出ない典型的な例
51 BDE からの移行をより困難にする理由 データアクセスアーキテクチャの違いア サーバーサイドカーソルか クライアントサイドカーソルか フィルタの指定有無/ 条件など BDE DataSet と非互換 ( メソッドやプロパティの違いなど ) 同等の実行パフォーマンスが出ない 上記のような理由により コードの修正が発生し それにかかる工数が大きいため なかなか移行に踏み切れない
52 BDE から移行する新たな選択肢 BDE 以外で Delphi/C++Builder から利用可能な データベースフレームワークの新定番 IBExpress (InterBase 専用 ) dbgo(ado/oledb) ( ) dbexpress FireDAC New! サードパーティ製品は除く
53 BDE アプリを最新へ FireDAC による移行
54 FireDAC とは? 広範なデータアクセスコンポーネント あらゆるデータベースアプリケーション開発向け Delphi および C++Builder 向け Win32, Win64, Mac OS X Delphi 5~XE3, C++Builder 6~XE3 ハイパフォーマンス且つ 簡単にエンタープライズデータベースに接続可能 統一的なデータアクセスが可能 しかも データベースに特有な機能も利用可能
55 FireDAC のネイティブドライバ MySQL yq 3.21 以降 Microsoft SQL Server 2000 以降 Unicodeに対応!! Microsoft SQL Azure Oracle 以降 Sybase SQL Anywhere 5.0 以降 InterBase 6 以降 Microsoft Access 2000 以降 PostgreSQL 以降 IBM DB2 8.1 以降 DataSnap Firebird 1.5 以降 SQLite 3.x Advantage Dtb Database 以降 ODBC 接続 dbexpress ブリッジ接続
56 FireDAC の構造
57 FireDAC を使用するメリット BDE との互換性 データアクセスアーキテクチャが類似 従来のBDE Datasetとの互換性を備えたDataSetクラス CachedUpdatesモードも利用可能 配布がとても簡単 専用のデータベースドライバやインストーラーが不要 BDE と同等以上のパフォーマンス Professional エディションでもリモート接続が可能
58 BDE アプリを最新へ FireDAC による移行
59 データベースの移行について FireDAC は Paradox/dBaseを未サポート Paradox/dBase から別のデータベースへ移行が必要 代替データベースに関する指針 各種 RDBMS へ移行 同じタイプのローカル DB へ移行 例えば XMLファイル MS Access SQLite InterBase Desktop Editionなど
60 テーブルのデータを移行するには BDE を介し DataPump( データポンプ ) を利用する データベースへの接続は SQL-LinkもしくはODBCで行なう 注意点 : BDE のエリアスを予め設定しておく 移行先の( 入れ物となる ) データベースファイルを予め作成しておく このユーティリティが付属しているバージョンは C++Builder6,Delphi7 迄 Paradoxから各種 RDBMSへ移行するサードパーティ製のツールを利用 自分でデータ移行用のプログラムを作成する TClientDataSetを介してXMLファイルへ出力
61 BDE アプリを最新へ FireDAC による移行
62 BDE と FireDACのコンポーネント名 BDE FireDAC TDatabase TADConnection TSession TADManager TTable TADTable TQuery TADQuery TStoredProc TADStoredProc TUpdateSQL TADUpdateSQL TBatchMove TADDataMove など 一部対応するコンポーネントがあっても 挙動が異なるものがあります
63 FireDAC のコンフィグファイル BDE Administrator と同様に FireDAC Explorer によってエリアスの情報を設定ファイルに保存できる BDE では IDAPI.CFG に保存 FireDAC では ADConnectionDefs.ini に保存 注意 : Windows Vista 以降のOSでデフォルトのADConnectionDefs.iniを編集するためには FireDAC Explorer を [ 管理者として実行 ] が必要
64 BDE のエリアスの移行 FireDAC Explorerのメインメニュー [Connection]-[Import BDE Alias] を選択し BDE Administratorに設定されている一部のエリアスをインポートできます 但し Paradox のエリアスはインポートできません エリアスの移行後 空欄のパラメータは個別の設定が必要
65 データベースドライバの対応表 データベース BDE(SQL-Link) FireDAC Oracle sqlora8.dll TADPhysOracleDriverLink MSSQLServer sqlmss32.dll TADPhysMSSQLDriverLink DB2 sqldb2v5.dll TADPhysDB2DriverLink PostgreSQL N/A TADPhysPgDriverLink MySQL N/A TADPhysMySQLDriverLink SQLite N/A TADPhysSQLiteDriverLink Sybase ASE sqlsyb32.dll TADPhysODBCDriverLink Paradox idpdx32.dll N/A ODBC ブリッジドライバ idodbc32.dll TADPhysODBCDriverLink DataSnap N/A TADPhysDataSnapDriverLink InterBase FireBird sqlint32.dll N/A TADPhysIBDriverLink FireDACでは ターゲットのデータベースに応じた TADPhysXXXXDriverLinkが必要
66 TSession の代替は? アプリケーションでデータベース接続を管理する役割を持つコンポーネント BDE TSession Session 変数 FireDAC TADManager ADManager 変数 ADManagerへ接続設定を登録することで ワーカースレッド内で物理接続の再利用を行なうコネクションプーリングが利用できる
67 TTable を移行する最良な選択は? 普通にコンポーネントの名前だけで見ると TTable TADTableへ置き換えたいところですが TADTableは 利用に関して制限が多く データの取得の際に余計なラウンドトリップが発生したり オーバーヘッドが大きい TADQuery は TTable と共通するプロパティやメソッドを持つ パフォーマンスはマンスは TADQuery > TADTable 通常は TADQuery へ置き換えることがベストな選択
68 データ型のマッピング FireDAC は dbexpressのデータ型マッピングに類似 BDEからFireDACへ移行すると RDBMSごとに異なるデータ型マッピングを持っているかもしれませんが FireDACでは データ型マッピングを調整するための強力な機能を備えています
69 アプリケーションの配布 FireDAC は BDEと比べて配布がとってもシンプル!! BDE の場合 : FireDAC の場合 : クライアントアプリケーション BDE BDE 専用のドライバ ( 例えば sqlora8.dll や idobc32.dll など ) DB クライアントライブラリ ( 例えば oci.dll や gds32.dll など ) クライアントアプリケーション TADPhysXXXXDriverLink ADCConnectionsDefs.ini ADDrivers.ini ( ) DB クライアントライブラリ ( 例えば oci.dll や gds32.dll など ) もし FireDAC のエリアスを参照していないアプリケーションの場合 この 2 つのファイルの配布は不要
70 互換性の無い BDE プロパティについて FireDACでは 一部 BDEに対応したプロパティを持っていない BDE プロパティ FireDAC プロパティ Alias ConnectionDef Database Connection SessionName N/A PrivateDir N/A FireDAC に存在しないプロパティは 完全に削除が必要
71 データベースドライバのパラメータの違いタの違い 下記は Oracleドライバのパラメータ同士を比較した例 : BDE(SQLLink) FireDAC パラメータ名が異なるため 個別に設定が必要になります
72 CharacterSet パラメータ FireDAC で Unicode データベースに接続するには? データベース Oracle CharacterSet パラメータ utf8 あるいは NLS_LANG=_.UTF8 MSSQLServer 自動的に UTF-16 がセットされる DB2 自動的に UTF-16 がセットされる PostgreSQL MySQL utf8 utf8 SQLite 自動的に UTF-16 がセットされる MS Access 自動的に UTF-16 がセットされる InterBase /Firebird utf8 Sybase SQL Anywhere 自動的に UTF-16 がセットされる ODBC ブリッジドライバ自動的に UTF-16 がセットされる dbexpress ブリッジドライバ dbexpress ドライバに依存 RAD Studio/Delphi/C++Builder のバージョンが2009 以降の場合 2007 以前のバージョンはUnicode 未対応
73 OnLoginイベント TADConnection.OnLoginイベントは TDatabase.OnLogin イベントのパラメータリストと互換性が無い procedure TMyDataModule.dbLogin(Connection: TDEConnection; LoginParams: TStrings); begin LoginParams.Values['USER NAME'] := 'me'; LoginParams.Values['PASSWORD'] := 'pwd'; end; BDE 例として 以下のようにコードを置き換えれる procedure TMyDataModule.dbLogin (AConnection: TADCustomConnection; const AConnectionDef: IADStanConnectionDef); begin AConnectionDef.UserName := 'me'; AConnectionDef.Password := 'pwd'; end; FireDAC
74 時間のかかる処理 Screen.Cursor := crsqlwait; try... finally Screen.Cursor := crdefault; end; BDE 例として 以下のようにコードを置き換えれる uses uadstanfactory, uadguixintf;... var owait: IADGUIxWaitCursor;... ADCreateInterface(IADGUIxWaitCursor, owait); owait.startwait; try... finally owait.stopwait; end; FireDAC
75 データベースの例外エラーについて BDE の例外クラス EDBEngineError エラーの種類を取得するには ErrorCode プロパティを使用 FireDAC の例外クラス EADDBEngineException エラーを列挙した値を返す Kind プロパティを使用 if E is EDBEngineError then begin case EDBEngineError(E).Errors[0].ErrorCode of DBIERR_KEYVIOL: MetaBaseDBError(SMb_DataSetInvalidPKeyValue, E); end; BDE 以下のようにコードを書き換える if E is EADDBEngineException then begin case EADDBEngineException(E).Kind of ekukviolated: MetaBaseDBError(SMb_DataSetInvalidPKeyValue, E); end; FireDAC
76 注意点 BDE API を直接呼び出しているプログラムコードはドは そのままでは移行できない BDE API(DBIxxxx) とFireDACのAPI(Phys interface) は 全く互換性が無いため FireDACのAPIを利用して再コーディングが必要 BDE と FireDAC は異種クエリの構文と機能が異なる FireDAC では LocalSQL を利用し BDE のような異種結合が行える機能を提供 TBatchMoveとTADDataMoveは 機能的に多くの点で異なる ( コードの書き直しが必要なケースあり )
77 BDE アプリを最新へ FireDAC による移行
78 デモ 簡単な BDE アプリから FireDAC アプリへの移行 パフォーマンス対決 dbexpress と FireDAC の比較
79 BDE アプリを最新へ FireDAC による移行
80 FireDAC へ移行することによって 最新の OS や DBのバージョンに対応 BDE と同様 共通手順で広範な DB へアクセス アプリケーションの配布がシンプルに BDE と同等以上のパフォーマンスが期待 BDEとの互換性により 移行にかかる工数を最低限に抑えられる
81 さらにアプリケーション資産をニーズに合わせた様々な分野への展開が期待できる
82 いつかは BDEのアプリをアップデートしなければなりません では それをいつやるのか? 今でしょ!
83 FireDAC を利用するには? Delphi/C++Builder/RAD / Studio XE3 Enterprise Editionライセンスに含まれる 既にXE3を購入済みのユーザーも含む FireDAC Client/Server Pack for XE3 Professional Editionに追加するアドオン
84 参考情報 FireDACのオンラインヘルプ ( 英語 ) RAD Studio マイグレションセンタ RAD Studio マイグレーションセンター in action/migration upgrade center
85
86 B4 Delphi/C++Builder ild テクニカルセッション 株式会社ドリームハイブ代表取締役 IT コンサルタント山本悟
87 Web/ モバイル系アプリでの帳票を考える
88 自己紹介 会社 : 株式会社ドリームハイブ 会社 URL : お得なコンテンツ配信サイト : 名前 : 山本悟 ( やまもとさとる ) ドリームハイブ代表取締役 & ITコンサルタント ブログ : facebook : twitter : i /k 2 山本はこんな感じの人 : 17 歳から IT 業界へ Delphi は1.0からの親友 テレビ埼玉に出たり ドリームハイブの経営 ITコンサルティング システム開発 スピーカーなどが主な仕事 3
89 4 本日の流れ モバイル スマートフォンに対応するアプリの開発方法とは? RAD Studio XE3を利用した Wb Web アプリの開発手法を紹介 デモ まとめ このセッションは テクニカル セッションです Delphi/C++ Builder 製の Webアプリケーションの構築方法についてションの構築方法について 私の主観と経験に基づいてお話しいたします あなたにとって最適解では無いかもしれませんが 参考になると思います
90 モバイル スマートフォンに対応するには? C1,C2セッションで説明がありました メリット アプリが動くデバイスの機能をほぼ全て使うことができる ネイティブアプリで対応する方法 デメリット 各デバイスごとにアプリ開発をする必要があり 多くの場合データ保存などで互換性が無い Webアプリで対応する方法 メリット 本セッションで説明いたします 全てのモバイル スマートフォンでWebブラウザが利用できるので 開発の手間が少ない イントラネットなどの特定ドメイン内での展開が簡単 デメリット ネイティブアプリに比べて機能制限があり 動作速度が低下する
91 モバイル スマートフォンの 動作確認環境はどうする? 実機 一番確実な確認環境であり 最終的には行わなければならない仮想環境 iphoneシミュレーター 取得元 :AppStore - Xcode Androidエミュレーター 取得元 : Windows Phoneエミュレーター 取得元 : com/ja jp/download/details aspx?id 参考 : シミュレーターとエミュレーターの違い シミュレーターソフトウェアを模倣する 再現性はそこそこ 動作速度は速い バイナリ互換が無い エミュレーターハードウェアを模倣する 再現性は完璧 動作速度は遅い バイナリ互換がある
92 RAD Studio の Web 対応技術 WebBroker URIに関連づけたイベントハンドラを作成できる イベント駆動型 Webサーバーアプリケーション作成用フレームワーク Web Application Web Module (WebSnap: 廃止予定であり サポートは終了している ) WebBrokerを拡張したデータ駆動型 Webサーバーアプリケーション作成用フレームワーク IntraWeb(VCL for Web) RAD スタイルで Web サーバーアプリケーションを作成できる GUI フレーム ワーク Atozed 社が提供している DataSnap JSON/REST 形式のWebサーバーアプリケーションを作成できるフレームワーク
93 デモ WebBrokerによる Webサーバーアプリケーションの作成 1 WebBroker リクエスト TWebRequest TWebModule Actions レスポンス TWebResponse Content <html> </html> PathInfo に割り当てられた URL に応じて WebActionItem 毎に HTML データを 成 プログラムで HTML を 成 パターン
94 デモ WebBrokerによる Webサーバーアプリケーションの作成 2 WebBroker リクエスト TWebRequest TWebModule Actions レスポンス TWebResponse Content <html> </html> Pathinfo に割り当てられた URL に応じて WebActionItem 毎に HTML データを 成 外部のファイルを読み込む パターン
95 デモ WebBrokerによる Webサーバーアプリケーションの作成 3 WebBroker リクエスト TWebRequest TWebModule Actions レスポンス WebActionItemAction イベント TWebResponse Content <html> 2013/04/23 14:45:00 </html> TPageProducer Content <html> 2013/04/23 14:45:00 </html> HTMLDoc <html> <#NOW> </html> 外部のテンプレートファイル <html> <#NOW> </html>
96 デモ IntraWebによる Webサーバーアプリケーションの作成 1 IntraWeb リクエスト レスポンス TIWAppForm IW Control など TIWButton TIWList TIWImage TIWEdit TIWFile TIWUserSession ユーザー用セッション
97 デモ IntraWebによる Webサーバーアプリケーションの作成 2 IntraWeb TIWAppForm DataModule リクエスト レスポンス TIWUserSession ユーザー用セッション dbdemos. gdb
98 デモ IntraWebによる Webサーバーアプリケーションの作成 3 リクエスト IntraWeb TIWAppForm レスポンス TIWForm.Create(WebApplication).Show TIWAppForm Self.Release
99 参考リンク jquery Mobile ThemeRoller for jquery Mobile TMS IntraWeb iphone Controls Pack
100 FastReport で帳票を作成する FastReportとは UNICODEをサポートしトし バイナリへの埋め込みが可能な多機能レポーティングソリューション 主な特徴 Delphi 4 XE3,C++ Builder 6 XE3をサポート Mono 版 FMX 版も存在する UNICODEをサポート 競合製品に比べて安め Delphiの実行用バイナリにライブラリごと埋め込むことが可能 埋め込みでも外部ファイル参照でもデザインしたレポートを利用可能 バンドによるレポート構成なのでト構成なので Quick Report や Rave Report から移行しやすい 縦型バンドもあります テキスト 画像 線 図形はもちろん チャート バーコード クロステーブル OLEオブジェクト リッチテキスト などが使用可能 ランタイムデザイナを搭載 しかもロイヤリティフリー レポート内にデータセット (ADO, BDE, DBX, IBX, FIB) を組み込み事が可能 Script(FastScript) に対応 (PascalScript, C++Script, BasicScript, JScript) プリンタ以外にも出力先が指定可能 (PDF, RTF, XLS, XML, HTML, JPG, BMP, GIF, TIFF, TXT, CSV, ODF) レポートの継承関係を作成することが可能 クロスタブタイプ ドリルダウンタイプのレポートの作成が可能
101 16 Edition によって使えない機能 Embarcadero RAD Edition Enterprise Edition RunTime end-user designer Vertical Bands Cross Tabs Dialog forms designer Interbase Express (IBX), IBOjects, ActiveX Data Objects (ADO), dbexpress support Excel Binary Excel XML Script Components for webapplications
102 デモ FastReportによるレポートの生成 1 FastReport TfrxPDFExport PDF frxreport1.export(frxpdfexport1); TfrxReport 外部のレポートデザインの利 も可能 デザイン.fr3
103 ちょっとだけ FireDAC の説明
104 デモ FastReportによるレポートの生成 2 FastReport TfrxPDFExport PDF frxreport1.export(frxpdfexport1); TfrxReport Data デザイン TfrxDBDataset Dataset データベース
105 デモ IntraWeb + FastReport によるレポート生成 IntraWeb FastReport リクエスト WebApplication.SendStream() レスポンス PDF TIWAppForm TMemoryStream TfrxPDFExport TfrxReport デザイン
106 まとめ モバイル スマートフォンへの対応方法は 2 種類ある ネイティブアプリを作り パフォーマンスを優先する方法 Webアプリを作り スケラービリティを優先する方法 Web アプリ対応の開発方法は 2 種類ある IntraWeb による RAD スタイルで開発する方法 DataSnap によってビジネスロジックを Webサービスで公開し それを利用するアプリを開発する方法
107 メルマガもご登録ください ( 期間限定 ) / パスワード :25thdc
108 B5 Delphi/C++Builder ild テクニカルセッション エンバカデロ テクノロジーズエヴァンジェリスト高橋智宏
109 B5 VCL ユーザーのための FireMonkey 入門
110 はじめに FireMonkey とは? FireMonkey と VCL アプリケーションの外観 FireMonkey の便利なコンポーネント FireMonkey HD/3D アプリケーション データベースアプリケーション まとめ
111 B5 VCL ユーザーのための FireMonkey 入門
112 FireMonkey とは? XE2 から追加されたフレームワーク マルチプラットフォームに対応 Win32, Win64 (XP~, DirectX 必須 ) OS X (10.7~) ios (ios5.1 ~) ) プラットフォーム毎にネイティブアプリケーションを作成 (VM 等の中間層は無い ) CPU/GPU を利用した HD/3D アプリケーションの作成
113 FireMonkey フレームワーク IDE C++ Delphi FireMonkey + ラインタイムライブラリ DirectX OpenGL OpenGL ES OpenGL ES Windows OS X ios Android
114 B5 VCL ユーザーのための FireMonkey 入門
115 VCL vs. FireMonkey ey VCL FireMonkey Windows Mac OS X クロス開発なら ios FireMonkey Android ( 将来 ) Windowsに最適化 スタイル グラフィック効果 HD/3D OSレベルのAPIコール 既存の開発資産 データアクセス ビジネスアプリ エンターテインメント
116 FireMonkey の特徴 マルチプラットフォーム 同一ソースで Windows 32/64, Mac OS X ios アプリの開発 ネイティブアプリケーション C++ or Delphi FireMonkey Windows OS X ios Android
117
118 スタイルその 1 FireMonkey Windowsテーマの影響を受けない スタイルの切り替えで 1つのコンポーネントに対し別の動作を設定可能 VCL Windows のテーマの有無に影響されることが多い ( マニフェストを利用することもできます ) テーマなし テーマあり
119 スタイルその 2 XE2 より VCL にも TStyleManager が提供され FireMonkeyと同じように アプリケーション全体 コンポーネントに適用できるようになった ただし VCLスタイルをイチから作るのはかなりの労力 コード上で作成されたスタイルリソースを動的に切り替える場合は VCL の場合は Vcl.Themes FireMonkey の場合は FMX.Styles を uses に追加し 次のように記述 ( この部分は双方ほとんど変わらない )
120 スタイルその 3 FireMonkeyコード例 VCLコード例 //TStyleManager を利用した場合 procedure TForm1.Button1Click(Sender: TObject); Begin TStyleManager.SetStyle( TStyleManager.LoadFromFile( スタイルファイル名 ')); end; //Stylebook を利用した場合 procedure TForm1.Button2Click(Sender: TObject); begin StyleBook1.Resource.LoadFromFile( スタイルファイル名 '); end; procedure TForm1.Button1Click(Sender: TObject); begin TStyleManager.SetStyle( スタイル名 '); end;
121 スタイルその 4 プロジェクトチームでの開発時もムでの開発時も スタイルを使えば統一した外観の設計が楽 コンポーネントのような パッケージのビルドやインストール作業は不要 FireMonkey なら後述する効果 アニメーションの組み合わせも自在 プロパティの変更だけで丸いボタンも楽に作成
122 コンポーネントの組み合わせ FireMonkey TControl の機能が拡張され何でも親子関係に 複雑なインターフェースもコンポーネントの組み合わせで作成可能 VCL 親子関係にできるものが限られている 組み合わせによっては自力で描画
123
124 アニメーション FireMonkey プロパティの設定だけで コンポーネント自身に動きを付けられる 開始値と終了値を指定し それに沿って遷移 一連の値リストに沿って遷移 従来のコンポーネントにドラッグ & ドロップで追加するだけ TAniIndicator VCL 例えば TTimer を使ってイベント内でコードを記述 TAnimate で.avi ファイルを再生
125 効果 FireMonkey 豊富な効果コンポーネント 複数の効果の組み合わせも自在 コンポーネントにドラッグ & ドロップで追加するだけ VCL 自力描画 コンポーネントの作成
126 センサー ロケーション カメラ FireMonkey TLocationSensor, TMotionSensor 等コンポーネント, クラスが用意されている VCL 汎用的なクラスが用意されているので それを利用してコードを記述
127
128 コンポーネントアーキテクチャ FireMonkey アプリケーションのフレーム コンポーネント共に充実 HD(2D)/3Dの入れ子も可能 VCL 自力描画 ( プログラミング ) DirectX OpenGL GLS (O GL ベスの GLScene(OpenGL ベースの 3D ライブラリ ) 等を使用する
129 HD/3Dコンポーネント フレーム TViewPort3D 3D オブジェクト用のフレーム HD 上に置き 3D コンポーネントを配置することが可能 TLayer3D 2D オブジェクトを配置できる 3D レイヤ 3D コンポーネント TCamera TLight etc TCube TMesh TGrid3D TText3D etc
130
131 データベースフレームワーク 提供されているフレームワークは BDE を除き VCL/FireMonkey 共に同じ dbexpress IBExpress dbgo FireDAC BDE は ホントもう使うのを止めましょう
132 データアクセス FireMonkey DB 専用の表示コンポーネントは無い LiveBinding によりスタンダードの表示コンポーネント ( たとえば TEditや TLabel) を使用 複数の属性のカラムが扱える TGrid コンポーネント VCL TDBxxx のような DB 専用の表示コンポーネントが用意されている (DataSource 経由で使用 ) LiveBinding によりスタンダードの表示コンポーネント (TEdit 等 ) も使用可能
133 B5 VCL ユーザーのための FireMonkey 入門
134 FireMonkey 設計手法は VCL の時と変わらない マルチプラットフォーム (Windows/Mac OS X/iOS) に対してネイティブアプリケーションを作成できる Windows/Mac OS Xに関しては1つのコードで双方のプラットフォームのネイティブアプリが作成できる OSのネイティブAPIも使用できる 表現豊かなアプリケーションの作成 高解像度にも標準で対応 豊富なコンポーネントにより コード量の削減 更なる豊富り 量削減 更生産性 up
135 FireMonkey と VCL の使いどころ Mac OS X アプリケーション /ios アプリ開発を考えている方 FireMonkey 過去バージョンからの移行 FireMoneky e or VCL BDE アプリケーション データベース自身のマイグレーションと データベースアクセス部分を FireDAC や dbexpress に変更し FireMonkey or VCL 高解像度が必要なアプリケーション FireMonkey タブレット用アプリケーション FireMonkey ipad, Android, Windows 8
136 参考資料 デベロッパーキャンプアーカイブ 第 24 回 - FireMonkey が得意とするビジネスアプリ の考察 第 23 回 - 見た目で楽しいDelphiプログラミング 第 22 回 - FireMonkey 道場 第 21 回 - FireMonkeyファーストインプレッション 第 20 回 - DelphiでGLSceneを使って簡単な3Dプログラミング
137 参考ビデオ YouTube Embarcadero Japan RAD Studio XE3 Webセミナーシリーズ Developer Direct Webセミナーシリーズ 過去のデベロッパーキャンプビデオ RAD Studio XE2ビデオシリーズ 8つのポイント
138 参考ビデオ ( 英語 ) YouTube Embarcadero Technologies FireMonkey Tutorial Video Series 31 Days of RAD Studio XE2 Tutorial Series RAD Studio XE3 RAD Studio XE2
139 エンバカデロ内の技術情報 Embarcadero Developer Network (EDN) Embarcadero サポート情報 Team Japan Blog
140
25th Developer Camp
B5 Delphi/C++Builder ild テクニカルセッション エンバカデロ テクノロジーズエヴァンジェリスト高橋智宏 B5 VCL ユーザーのための FireMonkey 入門 はじめに FireMonkey とは? FireMonkey と VCL アプリケーションの外観 FireMonkey の便利なコンポーネント FireMonkey HD/3D アプリケーション データベースアプリケーション
More information25th Developer Camp
B4 Delphi/C++Builder ild テクニカルセッション 株式会社ドリームハイブ代表取締役 IT コンサルタント山本悟 Web/ モバイル系アプリでの帳票を考える 自己紹介 会社 : 株式会社ドリームハイブ 会社 URL :http://www.dreamhive.co.jp/ お得なコンテンツ配信サイト :http://dhive.jp/ 名前 : 山本悟 ( やまもとさとる ) ドリームハイブ代表取締役
More information25th Developer Camp
B1 Delphi/C++Builder ild テクニカルセッション 株式会社ドリームハイブ代表取締役 IT コンサルタント山本悟 マルチデバイスに対応できる DB アクセス形態を作るには? 実践テクニック 自己紹介 会社 : 株式会社ドリームハイブ 会社 URL :http://www.dreamhive.co.jp/ お得なコンテンツ配信サイト :http://dhive.jp/ 名前 : 山本悟
More information25th Developer Camp
B2 Delphi/C++Builder ild テクニカルセッション エンバカデロ テクノロジーズエヴァンジェリスト高橋智宏 BDE アプリを最新へ FireDAC による移行 はじめに BDE の現状 BDE から移行がなぜ必要なのか BDE からの移行の壁 FireDAC について Paradox/dBase ユーザー向けの移行 BDE から FireDAC へ移行のポイント FireDAC
More information21st Embarcadero Developers Camp T3
17 Th Developer Camp Delphi/C++Builder + FastReport で作る実用レポート出力 株式会社ドリームハイブ代表取締役 ITコンサルタント山本悟 1 ドリームハイブとは システム開発 IT コンサルティングの会社 http://www.dreamhive.co.jp/ http://twitter.com/dreamhive_jp dhive: ドリームハイブのコンテンツ配信サイト
More informationt5
T5 Delphi/C++ テクニカルセッション リモートクライアントから帳票出力 FastReport サーバーアプリ実装法 株式会社ドリームハイブ 代表取締役山本悟 自己紹介 名前 : 山本悟 ( やまもとさとる ) 代表取締役 & IT コンサルタント 会社 : 株式会社ドリームハイブ 会社 URL :http://www.dreamhive.co.jp/ 山本のブログ :http://blog.dreamhive.co.jp/yama/
More informatione3
E3 Delphi/C++ テクニカルセッション 移行プロジェクトでもモバイル開発でも必須! 今からでも間に合うデータモジュール活用法 株式会社ドリームハイブ代表取締役山本悟 自己紹介 名前 : 山本悟 ( やまもとさとる ) 代表取締役 & IT コンサルタント 会社 : 株式会社ドリームハイブ 会社 URL :http://www.dreamhive.co.jp/ 山本のブログ :http://blog.dreamhive.co.jp/yama/
More information「Delphiのマイグレーションを行うのであれば、これだけは知っておこう!」
B2 Delphi テクニカルセッション Delphi のマイグレーションを行うので あれば これだけは知っておこう! 株式会社フルネスシニアマネージャー石井智 1 はじめに 2 はじめに 本テクニカルセッションは 旧 Delphi( 特に Delphi 5~7) で作成されたアプリケーションを 最新版の Delphi XE5 でマイグレーションすることに主眼を置いております 今までの資産 ( ソース等
More information17th Embarcadero Developer Camp
17 Th Developer Camp A3 Delphi/C++ テクニカルセッション 旧 Delphi で作成されたアプリケーションを Delphi 2010 に移行するには 株式会社ドリームハイブ代表取締役 & IT コンサルタント 山本悟 1 17 Th Developer Camp 0 はじめに 2 スピーカープロフィール 山本悟 :: 略歴 :: 17 歳からコンピュータ関係にはまり
More information「RAD Studio XE5によるマルチ言語/マルチデバイス開発の進め方」
C1 Delphi/C++ チュートリアルセッション RAD Studio XE5 によるマルチ言語 / マルチデバイス開発の進め方 エンバカデロ テクノロジーズエヴァンジェリスト高橋智宏 アジェンダ RAD Studio XE5 の概要 Delphi or C++ Intel or ARM Windows / OS X / ios / Android プロジェクトとは? FireMonkey HD
More information脱Windows XPから一気にマルチデバイス対応を目指す実践テクニック
A5 Delphi/C++Builder テクニカルセッション 脱 Windows XP から一気に マルチデバイス対応を目指す 実践テクニック エンバカデロ テクノロジーズエヴァンジェリスト高橋智宏 アジェンダ はじめに 最近の導入事例より 多様化するシステム開発における問題 マルチデバイス対応 アプリ / システムの構造変革 モバイルアプリへの対応 5 つの落とし穴 Tips refind ユーティリティとは?
More information20th Embarcadero Developer Camp
17 Th Developer Camp B4 Delphi/C++Builder テクニカルセッション dbexpressとマルチプラットフォーム開発 エンバカデロ テクノロジーズ エヴァンジェリスト高橋智宏 1 アジェンダ dbexpress Driver のアップデート Win32 / Win64 dbexpress over ODBC Driver Win32 / Win64 例 : PostgreSQL
More informationCodeGear Developer Camp
B2 PHP テクニカルセッション Delphi for PHP 2.0 の新機能 Anders Ohlsson CodeGear Developer Relations 1 Delphi for PHP ミッション 開発者に簡単にWeb 開発が可能なソリューションを提供 PHP 開発者の生産性向上を実現 オープンソースライブラリ / スクリプトと商用開発ツールとの融合を実現 2 Delphi for
More informationCodeGear Developer Camp
T3 C++Builder テクニカルセッション C++Builder 2007の新機能と活用のポイント CodeGear 高橋智宏 1 アジェンダ C++Builder 2007.NET FrameworkをC++Builderから利用する BDE+ParadoxをAbsolute Databaseに移行する 2 C++Builder 2007 Update2-8/10 にリリース http://dn.codegear.com/jp/article/36796
More information20th Embarcadero Developer Camp
B3 PHPテクニカルセッション 17 Th Developer Camp RadPHP 新バージョン情報 + モバイル開発の可能性を探る エンバカデロ テクノロジーズ エヴァンジェリスト高橋智宏 1 アジェンダ RadPHP XE2 に関するアップデート RPCL components for Zend Framework(tm) 計 43 個 jquery Mobile 最近のトレンド RPCL
More informationDelphi / C++Builderユーザーのためのオープンソースコンポーネントを使ったDBアクセス
Delphi / C++Builder ユーザーのためのオープンソースコンポーネントを使った DB アクセス キムラデービー (http://kimuradb.com) 代表木村明治 (KIMURA, Meiji) Info@kimuradb.com 木村明治プロフィール [1991] 日立中国ソフトウエア ( 現 : 日立中国ソリューションズ ) 入社 日立ソフトウエア工場 ( 現 : 日立ソフトウエア事業部
More information「DataSnapユースケース研究」 多層技術の概要と最適化、実践テクニック
B4 Delphi/C++ テクニカルセッション DataSnap ユースケース研究 多層技術の概要と最適化 実践テクニック エンバカデロ テクノロジーズエヴァンジェリスト高橋智宏 アジェンダ DataSnap の基礎 プロトコル サーバーメソッド 現実的な構成例 DMZ + ロードバランス ライフサイクル DB 接続のレイヤ 親クラス FireDAC デモ マルチデバイス対応 Tips HTTPS
More information24th Embarcadero Developer Camp
17 Th Developer Camp B4 Delphi/C++Builder テクニカルワークショップ Delphi / C++Builder 旧バージョンアプリケーションの移行 エンバカデロ テクノロジーズサポートチーム with 高橋智宏 1 17 Th Developer Camp Delphi Q1 2 midas.dll Q. 別々のバージョンで作成したデータベースアプリケーションがあります
More informationミガロ.製品 最新情報
セッション No.1 ミガロ. 製品最新情報 株式会社ミガロ. RAD 事業部 アジェンダ はじめに 1. Delphi/400 最新情報 Delphi/400 バージョン 機能リリースの遷移 Delphi/400 で追加された新機能 2. JC/400 最新情報 JC/400 バージョン 機能リリースの遷移 JC/400 で追加された新機能 3. Business4Mobile 新製品 Business4Mobile
More informationデータベースアプリケーション構築技法 Delphi、C++Builderによるメンテナンス性を考慮した開発
データベースアプリケーション構築技法 Delphi C++Builder によるメンテナンス性を考慮した開発 第三章 : 旧バージョンから BDS 2006 への移行 移行に関する注意事項 移行の必要性 BDS2006 での旧 Delphi / C++Builder から変更点 BDE の現状 データアクセスフレームワークを変更するか否か? データアクセスロジックをどのように扱うか データアクセスロジックをどのように変更するのか?
More information8th CodeGear Developer Camp
A6 Delphi/C++Builder テクニカルセッション RAD Studio DBX4によるデータベース接続 キムラデービー (http://kimuradb.com) 代表 Firebird 日本ユーザー会理事長木村明治 ( きむらめいじ ) 1 アジェンダ データベースアクセス概略 DBX4 概略 実例 Unicodeアプリケーション InterBase/Firebirdの例 MySQLの例
More information25th Developer Camp
G3 ジェネラルセッション 1 Native Apps Over HTML5 For years, Zuckerberg has championed the Mobile Web's ability to deliver a consistent user experience across multiple devices with a single development effort. But
More informationNotesアプリが iPadで動くDomino Mobile Apps ご紹介
Notes アプリが ipad で動く Domino Mobile Apps ご紹介 Copyright 2019 HCL Technologies Limited www.hcltechsw.com Domino Mobile Apps のご紹介 Domino Mobile Apps とは? Domino サーバー アプリケーション XPages 既存の Notes アプリ (nsf) を そのまま実行する
More informationMicrosoft PowerPoint - FormsUpgrade_Tune.ppt
Forms アップグレードに関する追加作業 - 工数見積もり サイジング チューニング - 必要な追加作業 工数見積もり サイジング チューニング 2 1 C/S Web 工数見積もり 工数見積もりの際に考慮すべき事項 アップグレードによる一般的なコード修正 テスト工数 C/S では使用できるが Web では廃止された機能に対する対策 USER_EXIT を使って Windows 上 DLL のファンクションをコールしている
More information10th Developer Camp - B5
B5 PHP テクニカルセッション Delphi for PHP で作るリッチコンテンツブログ エンバカデロ テクノロジーズエヴァンジェリスト高橋智宏 アジェンダ コンポーネントをフル活用しよう お馴染み データモジュール Blog データの表示用ページ Blog データの登録用ページ 2 コンポーネントをフル活用しよう 開発環境の進歩と退化 80 年代の IDE が登場エディタ + コマンドライン型の開発から脱却
More information17th Embarcadero Developer Camp
17 Th Developer Camp A2 Delphi/C++Builder/RadPHP テクニカルセッション次期 Delphi, C++Builder 詳説 いよいよ登場!RAD Studio XE の新機能 エンバカデロ テクノロジーズ エヴァンジェリスト 高橋智宏 1 アジェンダ Delphi XE, C++Builder XE の新機能 Subversion クライアント機能の統合
More informationOracle SQL Developerの移行機能を使用したOracle Databaseへの移行
< ここに画像を挿入 > Oracle SQL Developer の移行機能を使用した Oracle Database への移行 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらないで下さい
More informationVisual Studio with Cordova クロスプラットフォーム開発の全貌
Visual Studio with Cordova Visual Studio 2015 Apache Cordova Cordova for Visual Studio Monaca for Visual Studio Σ = ( ) 各種アプリをサービス化しクラウドで束ねて付加価値を最大化 モビリティの重要性 ~ 業務のスピードを上げ 機会獲得を増やす ~ 潜在顧客獲得 機会獲得 情報共有
More informationintra-mart EX申請システム version.5.3 PDFオプション リリースノート
ver.5.3 リリース ノート 第二版 2011/3/31 1. システム要件 システム要件 Version.5.3 は以下の製品上で動作します 動作環境については 以下の製品のリリース ノートを参照してください BaseModule Version.5.0 BaseModule Version.5.1 WebPlatform Version.6.0 WebPlatform Version.6.1
More information7th CodeGear Developer Camp
A6 Delphi テクニカルセッション RTL ソースを利用する Delphi デバッグ技法 CodeGear R&D 有澤雄志 Copyright 2007 CodeGear. All Rights Reserved. 本文書の一部または全部の転載を禁止します 1 アジェンダ RTL の利用準備 IDE から使ってみる Copyright 2007 CodeGear. All Rights Reserved.
More information新バージョンDelphi/400 XE7ご紹介 - マルチデバイスデザイナ機能で開発効率アップ! -
セッション No.2 新バージョン Delphi/400 XE7 ご紹介 - マルチデバイスデザイナ機能で開発効率アップ! - 株式会社ミガロ. RAD 事業部技術支援課吉原泰介 アジェンダ 1. マルチデバイス開発とは 2. 新バージョン Delphi/400 XE7 2-1.FireUI によるマルチデバイス開発機能 2-2. アップテザリングによるアプリ連携機能 3. まとめ 1. マルチデバイス開発とは
More informationInstall / Protect / Monetize InstallShield 全機能 データシート プロフェッショナルなインストールの作成 PREMIER PROFESSIONAL EXPRESS MSIX パッケージ サポート フレームワークをサポート Windows Installer(
Install / Protect / Monetize InstallShield 全機能 データシート プロフェッショナルなインストールの作成 PREMIER PROFESSIONAL EXPRESS MSIX パッケージ サポート フレームワークをサポート Windows Installer(MSI) のインストールの作成 Windows Installer のメジャー / マイナー アップグレードの作成
More informationCOBOL Standard Edition COBOL SQL アクセスのご紹介 2017 年 3 本電気株式会社 次 COBOL SQLアクセスとは P.4 COBOL85 SQLEXTENSIONからの移 P.10 製品情報 P.13 COBOL SQL アクセスとは 製品概要 COBOL ソース中の埋め込み SQL によるデータベースアクセスが可能に 業界標準 ODBC(Open DataBase
More informationEmbarcadero Developer Camp
G1 オープニングセッション エンバカデロ テクノロジーズ - コーポレート & プロダクトアップデート エンバカデロ テクノロジーズ藤井等 アジェンダ エンバカデロの 2008 年 CodeGear 製品と DatabaseGear 製品 新製品情報 Delphi for PHP 2.0 Update 3rdRail 2.0 CodeGear RAD Studio 2009 Delphi Prism
More informationスライド 1
KeySQL 使い慣れた Excel や Calc へ 簡単にデータを取り込める データベース検索 / 更新ツール Microsoft Excel や OpenOffice.org Calc から データベースのデータを気軽に参照 / 更新 マウスで検索条件を設定するだけで Excel や Calc のワークシートにデータベースのデータを取り込め 難しい SQL 文やプログラミングは一切不要で 簡単にデータを参照したり更新することができます
More information企業の収益に対する64-bitアプリケーションの影響
企業の収益に対する 64-bit アプリケーションの影響 Delphi / C++Builder による 64-bit アプリケーションへの移行 エンバカデロ テクノロジーズ 2011 年 11 月 (2012 年 12 月改訂 ) 102-0072 東京都千代田区飯田橋 4-7-1 ロックビレイビル 8F TEL 03-4577-4520 FAX 03-6843-0961 はじめに 64-bit
More information28th Embarcadero Developer Camp
C4 Delphi/C++ テクニカルセッション 多様化するスマートデバイスをビジネスアプリに活用するためのアーキテクチャと開発のヒント Embarcadero Technologies, Inc. Manager, QA, Documentation, and Localization 新井正広 本文書の一部または全部の転載を禁止します 本文書の著作権は 著作者に帰属します 1 はじめに 2 本文書の一部または全部の転載を禁止します
More informationDBMSリポジトリへの移行マニュアル
DBMS Repository Guide by SparxSystems Japan Enterprise Architect 日本語版 (2018/05/16 最終更新 ) 1 1. はじめに Enterprise Architect コーポレート版では 外部のデータベース管理ソフトウェア ( 以下 DBMS) 上にプロジェクトを配置することができます これにより DBMS が持つ堅牢性 安定性
More informationDelphi/400開発ノウハウお教えします 情報を守ろう!安全性を高めたWebシステムの構築
セッション No.2 Delphi/400 開発ノウハウお教えします 情報を守ろう! 安全性を高めた Web システムの構築 株式会社ミガロ. システム事業部プロジェクト推進室 小杉智昭 アジェンダ 1. Web アプリケーションについて 2. Web アプリケーションの安全性向上 3. 安全性を高めた基幹システムデータの公開 1.Web アプリケーションについて C/S アプリケーションと Web
More informationWindows開発者のためのFireMonkeyモバイル開発入門
A1 Delphi チュートリアルセッション Windows 開発者のための FireMonkey モバイル開発入門 エンバカデロ テクノロジーズエヴァンジェリスト高橋智宏 2 アジェンダ Delphi + FireMonkey の仕組み 各種コンポーネント, スタイル, プロジェクトマネージャ ios アプリの開発 準備するもの 実機に転送 Android アプリの開発 準備するもの 実機に転送
More informationintra-mart EX申請システム version.7.2 PDFオプション リリースノート
intra-mart EX 申請システム ver.7.2 PDF オプション リリース ノート 第一版 2011/2/28 1. システム要件 システム要件 intra-mart EX 申請システム Version.7.2 PDF オプションは以下の製品上で動作します 動作環境については 以下の製品のリリース ノートを参照してください intra-mart WebPlatform Version.7.2
More information~ アドレス収集くん ~ セキュリティ対策御説明資料
MicroWebServer(for ios) のご紹介 ~ スマートフォン / スマートデバイスをビジネスで本格的に活用するための開発 実行基盤を提供します! 株式会社ソフトウェア パートナー 162-0065 東京都新宿区住吉町 2-11 Tel: 03-3359-2028( 代表 ) Fax: 03-3359-2027 Mail: 寺田 /terada@sp-inc.co.jp 天井 /amai@sp-inc.co.jp
More informationLightSwitch で申請システム Windows ストアアプリで受付システムを構築してみた 情報政策グループ技術職員金森浩治 1. はじめに総合情報基盤センターでは 仮想サーバホスティングサービスや ソフトウェアライセンス貸与といった さまざまなエンドユーザ向けサービスを行っている 上記のよう
LightSwitch で申請システム Windows ストアアプリで受付システムを構築してみた 情報政策グループ技術職員金森浩治 1. はじめに総合情報基盤センターでは 仮想サーバホスティングサービスや ソフトウェアライセンス貸与といった さまざまなエンドユーザ向けサービスを行っている 上記のようなサービスを利用する際 エンドユーザは利用申請を行うが 利用申請手段はメールや紙となっている そのため
More informationチャレンジ!dbExpress接続
セッション No.2 BDE 接続との違いから応用プログラムの作成まで チャレンジ!dbExpress 接続 株式会社ミガロ. システム事業部システム 3 課 小杉智昭 100% IBM i Company 本文書の一部または全部の転載を禁止します 本文書の著作権は 著作者に帰属します 1 アジェンダ dbexpress 接続とは? なぜ dbexpress 接続なのか BDE 接続との違い 実践テクニックあれこれ
More information10th Developer Camp - G2
G2 ジェネラルセッション CodeGear プロダクトアップデート Delphi / C++Builder 2009 Nick Hodges Delphi Product Manager nick.hodges@codegear.com Delphi, C++Builder, RAD Studio 3rdRail Delphi for PHP, JBuilder, InterBase, Blackfish
More informationWindowsユーザでも 手軽に作れるiPhoneアプリ
Windows ユーザでも 手軽に作れる iphone アプリ 株式会社フォーサイト バリュー テクノロジー 山本健一 1 2 はじめに iphone アプリを開発するために必要なもの ( 一例 ) OS 開発言語 開発キット Mac OS X 10.5.3 以降 Objective-C iphone SDK 開発環境 Xcode 4.3 iphone SDK は Windows 上では動かせません
More information知って得する!現役ヘルプデスクが答えるDelphiテクニカルエッセンス 8.0
セッション No.3 知って得する! 現役ヘルプデスクが答える Delphi テクニカルエッセンス 8.0 株式会社ミガロ. RAD 事業部技術支援課 吉原泰介 アジェンダ - サポートからの問合せフィードバック - Q1. Excel ファイルを PDF に変換するには? Q2. EXE のサイズを小さくするには? Q3. C/S アプリで 3 階層接続を行うには? Q1. Excel ファイルを
More informationDelphi/400活用! スマートデバイスアプリケーション開発
吉原泰介 株式会社ミガロ. RAD 事業部技術支援課顧客サポート Delphi/400 活用! スマートデバイスアプリケーション開発拡張性の高い Delphi/400 ならでは jquerymobile を使用し 見栄えのよいスマート画面開発にチャレンジしよう スマートデバイスでの Web アプリケーション活用 Delphi/400 の Web アプリケーション開発 jquerymobile を利用したスマートデバイス開発
More informationEmbarcadero Developer Camp
17 Th Developer Camp T2 データベースアプリケーション開発 アプリケーション開発者のための DB べからず集からパフォーマンスチューニングまで 株式会社ドリームハイブ代表取締役山本悟 株式会社日本情報システム筑木真志 アナハイムテクノロジー株式会社代表取締役はやしつとむ 1 自己紹介 名前 : 山本悟 ( やまもとさとる ) 代表取締役 & 不動産投資専門 IT コンサルタント
More informationシステム要件 Trend Micro Safe Lock 2.0 SP1 Trend Micro Safe Lock 2.0 SP1 エージェントのシステム要件 OS Client OS Server OS Windows 2000 (SP4) [Professional] (32bit) Wind
Trend Micro Safe Lock 2.0 SP1 Trend Micro Safe Lock 2.0 SP1 エージェントの OS Client OS Server OS Windows 2000 (SP4) [Professional] Windows XP (SP1/SP2/SP3) [Professional] Windows Vista (SP なし /SP1/SP2) [Business
More informationIBM i ユーザーの課題 モバイルや IOT に対応した新しい開発案件への対応 RPG COBOL など既存アプリのメンテナンス 要員の確保 属人化しない運用 管理体制 2
Arcad ご紹介資料 三和コムテック株式会社 IBM i ユーザーの課題 モバイルや IOT に対応した新しい開発案件への対応 RPG COBOL など既存アプリのメンテナンス 要員の確保 属人化しない運用 管理体制 2 情報資産の継承と継続 24h365d 監視運用保守 Power プラットフォーム & クラウド Web インターフェースの利用モバイル対応 逆コンパイルソースコンバージョン 既存業務アプリケーション
More informationOracle SQL Developer Data Modeler
Oracle SQL Developer Data Modeler テクニカル レビュー - 2009 年 6 月 アジェンダ テクニカル レビューおよび機能レビュー 開発者の生産性に重点 Oracle SQL Developer Data Modeler の概要 対象 テクノロジー 機能のレビュー パッケージの更新 Oracle SQL Developer
More informationSilk Central Connect 15.5 リリースノート
Silk Central Connect 15.5 リリースノート Micro Focus 575 Anton Blvd., Suite 510 Costa Mesa, CA 92626 Copyright Micro Focus 2014. All rights reserved. Silk Central Connect は Borland Software Corporation に由来する成果物を含んでいます,
More information使用する前に
この章では Cisco Secure ACS リリース 5.5 以降から Cisco ISE リリース 2.4 システムへのデー タ移行に使用される Cisco Secure ACS to Cisco ISE Migration Tool について説明します 移行の概要 1 ページ Cisco Secure ACS から データ移行 1 ページ Cisco Secure ACS to Cisco ISE
More information目次 はじめに 4 概要 4 背景 4 対象 5 スケジュール 5 目標点 6 使用機材 6 第 1 章 C# 言語 7 C# 言語の歴史 7 基本構文 8 C 言語との違い 9 Java 言語との違い 10.Netフレームワーク 10 開発資料 10 第 2 章 Mono 11 Monoの歴史 1
ポリテクセンター埼玉セミナー資料 組込み技術者のための C# Monoを用いたマルチプラットフォームアプリケーション開発技術 第 1.2 版 2018 年 8 月 Microbrains Inc. 渋谷 目次 はじめに 4 概要 4 背景 4 対象 5 スケジュール 5 目標点 6 使用機材 6 第 1 章 C# 言語 7 C# 言語の歴史 7 基本構文 8 C 言語との違い 9 Java 言語との違い
More informationFastReportにおまかせ! ~印刷もPDFもラクラク開発~
セッション No.2 Delphi/400 最新技術情報 FastReport におまかせ! ~ 印刷も PDF もラクラク開発 ~ 株式会社ミガロ. RAD 事業部営業推進課尾崎浩司 アジェンダ FastReport におまかせ! ~ 印刷も PDF もラクラク開発 ~ 1. FastReport とは? 2. FastReport の作成手順 3. 多彩な帳票出力 4. ファイル出力 5. バンドル版と製品版について
More informationDelphi XE 機能評価ガイド
Delphi XE 2010 9 102-0072 4-7-1 8F TEL 03-4577-4520 FAX 03-6843-0961 / Web Delphi XE Embarcadero Windows Windows 7 Web http://www.embarcadero.com/jp/products/delphi/product-demos Web Delphi FAQ http://www.embarcadero.com/jp/products/delphi
More informationIBM Cognos 10 Upgrade FAQ
IBM Cognos 10 へのアップグレード FAQ 目次 IBM Cognos 10 へのアップグレード 2 Q1. Cognos 8 から IBM Cognos 10 へのアップグレード パスを教えてください 2 Q2. IBM Cognos 10 へのアップグレード プロセスは Cognos 8 のものとは異なりますか 2 Q3. これはアップグレードですか それともマイグレーションですか
More information5th CodeGear Developer Camp [A3]
A3 Delphi テクニカルセッション BDE オルタナティブ 既存のアプリの乗り換え先大全 キムラデービー (http://kimuradb.com) 代表木村明治 (KIMURA, Meiji) E-mail: contact@kimuradb.com 1 アジェンダ はじめに BDEオルタナティブ シナリオ BDE + Paradox BDE + InterBase BDE + Oracle
More information既存のDelphi/C++Builderアプリケーションの移行方針
既存の Delphi/C++Builder アプリケーションの移行方針 エンバカデロ テクノロジーズ 2011 年 11 月 102-0072 東京都千代田区飯田橋 4-7-1 ロックビレイビル 8F TEL 03-4577-4520 FAX 03-6843-0961 既存アプリケーションメンテナンスの需要 現在 多くの企業が既存アプリケーション資産を有効活用して開発コストの削減を行おうとしています
More informationVisual Studio と.NET Framework 概要 Runtime Libraries Languag es Tool.NET Visual Studio 概要 http://download.microsoft.com/download/c/7/1/c710b336-1979-4522-921b-590edf63426b/vs2010_guidebook_pdf.zip 1.
More informationLDAP Manager SupportList
LDAP Manager 2017/8/1 現在 動作環境 OS メタ LDAP PostgreSQL ELM Interface for Java for Windows for Linux システム プロダクト LDAP Manager 本体のバージョン Windows Server 2003 Standard Edition (32bit/64bit) Windows Server 2003
More informationRelease Notes
Concur リリースノート Concur Mobile アプリ 年 / 月 対象 コンテンツ 概要... 2 Windows Phone / BlackBerry ** サポート終了 **... 2 Android - バージョン 9.51... 2 iphone / ipad バージョン 9.51... 2 バージョン情報... 3 サポートされるモバイルのオペレーティングシステム (OS)...
More information5th CodeGear Developer Camp [A5]
A5 Delphi テクニカルケーススタディ Delphi によるビジネスロジックのリサイクル 一粒で二度おいしいプロトタイプ転用術 株式会社ドリームハイブ代表取締役山本悟 1 会社紹介 商号 設立 株式会社ドリームハイブ 2001 年 12 月 4 日 ミッション モノ創りをし 皆で共有する 在り方 システムソリューションカンパニー 約束 お客様とともに夢を実現します 2 事業内容 ( ドリームハイブとは?)
More information21st Embarcadero Developer Camp T9
T9 テクニカルセッション 17 Th Developer Camp Delphi/C++Builder で ios/mac アプリを作ろ う! エンバカデロ テクノロジーズ エヴァンジェリスト高橋智宏 1 アジェンダ OS X で動的ライブラリ (.dylib) Delphi で作成して Delphi アプリから呼び出し C++Builder で作成して C++Builder アプリから呼び出し
More informationバージョン比較表 SPREAD for ASP.NET
SPREAD for ASP.NET 最終更新日 :2018 年 10 月 26 日 本資料は SPREAD for ASP.NET の各バージョンと最新バージョンとの機能を比較しやすいよう一覧表にしたものです 製品のバージョンアップを検討される際の資料としてご活用ください なお 本資料は 2018 年 10 月現在の情報に基づき記載しています 内容は予告なく変更する場合がございますのでご了承ください
More informationTrend Micro Safe Lock 2.0 Patch1 管理コンソールのシステム要件 OS Windows XP (SP2/SP3) [Professional] Windows 7 (SP なし /SP1) [Professional / Enterprise / Ultimate] W
Trend Micro Safe Lock 2.0 Patch1 Trend Micro Safe Lock 2.0 Patch1 エージェントのシステム要件 OS Client OS Server OS Windows 2000 (SP4) [Professional] Windows XP (SP1/SP2/SP3) [Professional] Windows Vista (SP なし /SP1/SP2)
More informationPHP 開発ツール Zend Studio PHP アフ リケーションサーハ ー Zend Server OSC Tokyo/Spring /02/28 株式会社イグアスソリューション事業部
PHP 開発ツール Zend Studio PHP アフ リケーションサーハ ー Zend Server ご紹介 @ OSC Tokyo/Spring 2015 2015/02/28 株式会社イグアスソリューション事業部 アジェンダ Eclipse ベースの PHP 開発ツール Zend Studio 11 日本語版によるアプリケーション開発について PHP アプリケーションサーバー Zend Server
More informationマルチデバイス開発を強化するエンバカデロのRADテクノロジー
G3 セッションジェネラルセッション マルチデバイス開発を強化する エンバカデロの RAD テクノロジー エンバカデロ テクノロジーズ日本法人代表藤井等 2 1975 年から 2012 年までの OS 出荷ベースでの PC プラットフォームのグローバルマーケットシェア パソコン聡明期 Wintelのシェアはまだ25% Windows 安定期 Wintelのシェアは実に96% 2012 年末 Wintelのシェアは
More information--
製品名 :Silk Test 20.0 製品リリース案内 リリース日 :2019 年 6 月 21 日 はじめに マイクロフォーカスは 機能テスト自動化ツールの新である Silk Test 20.0 をリリー スいたします サポートプラットフォーム Silk Test 20.0 は下記のプラットフォームをサポートします Microsoft Windows 7 SP1 Microsoft Windows
More informationMicrosoft Word - JDBCドラバーの設定.doc
JDBC ドライバーの設定方法 対象バージョン : 2007 SP7 および 9.0.0 ページ - 1 - はじめに このガイドは Fiorano SOA プラットフォームの DB コンポーネントからデータベースにアクセスする際に必要となる JDBC ドライバーについて その設定方法を説明するものです Fiorano SOA プラットフォームのサーバーアーキテクチャや DB コンポーネントの使用方法
More informationintra-mart EX申請システム version.7.2 事前チェック
IM EX 申請システム ver7.2 事前チェックシート 2015/12/22 株式会社 NTT データイントラマート 改訂履歴版 日付 内容 初版 2011/2/28 第二版 2012/11/16 環境シートのIEの設定について説明を追記しました 第三版 2014/4/18 環境シートおよび制限事項シートにExcel2013について説明を追記しました 第三版 2014/4/18 環境シートおよび制限事項シートよりExcel2003の説明を除外しました
More information24th Developer Camp A4
17 Th Developer Camp A4 テクニカルセッション RAD Studio XE3 による Windows 8 開発 Embarcadero Technologies, Inc. Manager, Documentation and Localization 新井正広 1 17 Th Developer Camp 1 Windows 8 2 Windows 8 10 26 発売 http://windows.microsoft.com/ja-jp/windows-8/new-look
More information新OS使用時の留意事項
2014 年 3 月富士通株式会社 新 OS 使用時の留意事項 Fujitsu Software Interstage Print Manager( 以降 Interstage Print Manager) の動作オペレーティングシステムに以下をサポートします Windows 8 Windows 8.1 2012 2012 R2 この動作環境においても従来と同等の機能をご利用になれますが ご利用に関しての留意事項について説明します
More information( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成
KDDI ホスティングサービス (G120, G200) ブック ASP.NET 利用ガイド ( ご参考資料 ) rev.1.0 KDDI 株式会社 1 ( 目次 ) 1. はじめに... 3 2. 開発環境の準備... 3 2.1 仮想ディレクトリーの作成... 3 2.2 ASP.NET のWeb アプリケーション開発環境準備... 7 3. データベースの作成...10 3.1 データベースの追加...10
More informationintra-mart FormatCreator Version6.1
intra-mart IM-VisualDesigner Version7.1 リリース ノート 第 2 版 2014/05/09 1. はじめに (1) intra-mart IM-VisualDesigner はサーバモジュールとクライアントツールで構成されています (2) intra-mart IM-VisualDesigner サーバモジュールが動作するには /AppFramework Version
More informationPowerPoint プレゼンテーション
D-3 今だからこそ考える エンタープライズ モバイル アプリケーション開発 2015/07/15 株式会社エクサ テクノロジーイノベーション部開発品質技術室 原嶋徹 2015 EXA CORPORATION Web 技術を使ったモバイル アプリで 業務改善してみませんか? Apache Cordova のご紹介 1 エンタープライズの定義 エンタープライズ 企業向けアプリケーション例 : 営業管理
More informationControl Manager 6.0 Service Pack 3 System Requirements
トレンドマイクロ株式会社は 本書および本書に記載されている製品を予告なしに変更する権利を有しています ソフトウェアをインストールして使用する前に Readme ファイル リリースノート および最新のユーザドキュメントを確認してください これらは 次のトレンドマイクロ Web サイトから入手できます http://downloadcenter.trendmicro.com/index.php?regs=jp
More informationライセンスの注意事項 サーババンドル版のライセンスについてサーババンドル版では 通常のサーバライセンスおよび 4 コアライセンスを ベースライセンス 追加サーバライセンスおよび追加 2 コアライセンスを 追加ライセンス と呼びます 1 台の物理サーバに対してベースライセンスは 1 つしか購入すること
SQL Server 2017 Microsoft SQL Server 2017 は 以下の製品群で構成されています データベース サーバ SQL Server 2017 Enterprise Edition SQL Server 2017 Enterprise Edition は 非常に優れたパフォーマンス 無制限の仮想化 およびミッションクリティカルなワークロードのための高水準のサービスレベル構築に適したエディションです
More informationWSMGR for Web External V7.2 L50 ご紹介
WSMGR for Web External V7.2 L50 メインフレーム業務の企業外利用を実現するサーバ導入型エミュレータのご紹介 WSMGR for Web External とは? メインフレーム業務の利用を企業外から実現 HTML ベースのディスプレイ機能により 端末側のブラウザだけでメインフレームにアクセス可能 代理店 販売店など外部からのメインフレーム業務の利用に対応 スマートデバイスをサポート
More informationシステム要件 Trend Micro Safe Lock Trend Micro Safe Lock 2.0 エージェントのシステム要件 OS Client OS Server OS Windows 2000 (SP4) [Professional] (32bit) Windows XP (SP1/
Trend Micro Safe Lock Trend Micro Safe Lock 2.0 エージェントの OS Client OS Server OS Windows 2000 (SP4) [Professional] Windows XP (SP1/SP2/SP3) [Professional] Windows Vista (SP なし /SP1/SP2) [Business / Enterprise
More informationMxLogonサーバサイドツールキット用UI
1 MxLogon サーバツールキット用 Access プログラム MxLogon サーバツールキットでは ユーザが直接 MySQL データベースを操作するには SQL 文を発 する方法しか用意されていません 誰でも容易にデータベースを操作できるよう Access プログラムを別途用意しました この Access プログラムは MxLogon サーバツールキットの一部ではありません ( 別途提供されています
More information報道関係者各位 プレスリリース 2019 年 01 月 15 日 株式会社ネオジャパン グループウェア desknet's NEO バージョン 5.2 を 1 月 15 日に提供開始 ~ 業務アプリ作成ツール AppSuite との連携を強化 他にも AppSuite 連携 API 公開など多数の機
報道関係者各位 プレスリリース 2019 年 01 月 15 日 株式会社ネオジャパン グループウェア desknet's NEO バージョン 5.2 を 1 月 15 日に提供開始 ~ 業務アプリ作成ツール AppSuite との連携を強化 他にも AppSuite 連携 API 公開など多数の機能強化を実現 ~ 株式会社ネオジャパン ( 本社 : 神奈川県横浜市 代表取締役社長 : 齋藤晶議 )
More informationWeb会議システム IC3(アイシーキューブ)│FAQ│IC3:キヤノンITソリューションズ株式会社
IC3 FAQ Ver.8.03 導入時 1. サーバの起動について 1. ビデオ会議サーバが起動しません 2. ログイン画面が表示されません 会議に入室できません 3. ビデオ会議サーバの現在の設定値を確認するには どうすればよいですか? 2. サーバの導入手順について 1. サーバ証明書のインポートは必須ですか? 2. ライセンスキーをインポート時 エラーが表示されます 3.PostgreSQLをインストールする際の注意点はありますか
More informationc5
Delphi/C++Builder マルチデバイス対応アプリ開発の勘所 エンバカデロ テクノロジーズエヴァンジェリスト高橋智宏 www.embarcadero.com/jp アジェンダ 2 FireUI マルチデバイスデザイナ iphone 6(Plus), Android Wear 向けビュー, Yosemite(10.10) スタイル, Lollipop の新 ART メッセージボックス系はモバイルで要注意
More informationQlik Sense のシステム要件
Qlik Sense のシステム要件 Qlik Sense February 2018 Copyright 1993-2018 QlikTech International AB. 無断複写 転載を禁じます Copyright 1993-2018 QlikTech International AB. All rights reserved. Qlik QlikTech Qlik Sense QlikView
More informationArcGIS for Server 機能比較表
10.1 ArcGIS 10.1 for Server 比較表 目次 ArcGIS 10.1 for Server 比較表... 1 はじめに... 1 比較表... 1 ArcGIS for Server の最適なとレベルの選択... 1 ArcGIS for Server のインストール... 3 詳細な比較表... 4 空間タイプをサポートするデータベースの使用... 4 ジオデータベース管理...
More informationIBM i のスマート・デバイス活用【HATSのiPhone / iPadサポート編】
IBM i のスマート デバイス活用 HATS の iphone / ipad サポート編 いま注目されているスマート デバイス ( スマートフォンやタブレット PC) をビジネスで活用しようと 採用 検討されている企業が増えてきています そこで 今回は IBM i の基幹業務のアプリケー ションを HATS を利用して iphone / ipad で活用する方法についてご紹介します HATS の
More information新製品 Arcserve Backup r17.5 のご紹介 (SP1 対応版 ) Arcserve Japan Rev. 1.4
新製品 Arcserve Backup r17.5 のご紹介 ( 対応版 ) Arcserve Japan Rev. 1.4 クラウドストレージへの直接バックアップ バックアップ クラウドストレージ * クラウドサーバ 一時領域 バックアップ 一時領域 一時領域 HDD 不要 災害対策コストの削減 オンプレミスサーバ * 利用可能なクラウドストレージは動作要件をご確認ください https://support.arcserve.com/s/article/218380243?language=ja
More informationEmbarcadero Developer Camp
A2 Delphi/C++ テクニカルセッション Delphi/C++ DB 総ざらい アナハイムテクノロジー株式会社 代表取締役はやしつとむ アジェンダ Delphi からオープンソース系データベースへ接続する際の手順についての概要をまとめて解説します Delphiデータベースプログラミングフレームワーク Firebird / InterBase MySQL PostgreSQL 2 Delphi
More informationMicrosoft PowerPoint - Tutorial_2_upd.ppt
2 Eclipse を使った Bluemix アプリケーション開発 1 ハンズオン手順 ハンズオンの概要 Eclipse から Java アプリをデプロイする 公開されているプロジェクトをインポートする インポートしたプロジェクトをBluemixにデプロイする ここでは PostgreSQL サービスを提供する ElephantSQL というサービスを使用します デプロイしたアプリケーションを確認する
More informationSource Insight
ソースインサイト プログラムエディタ Source Insight のご紹介 ソースを理解しながら 効率の良いコーディング エクセルソフト株式会社営業部 エクセルソフト株式会社 Copyright 2008 XLsoft K.K. All Rights Reserved. - 1 - 目次 プログラムエディタ Source Insight のご紹介 ソースを理解しながら 効率の良いコーディング 目次
More informationDelphi/400を利用したはじめてのWeb開発
福岡浩行 株式会社ミガロ. システム事業部システム 2 課 Delphi/400 を利用したはじめての Web 開発 VCL for the Web による簡単な開発方法! 開発者であれば Web アプリケーションを開発してみたいと思うだろう ここでは Delphi/400 の VCL for the Web で可能になった Web アプリケーション開発方法を紹介する はじめに VCL for the
More informationOneDrive for Businessのご紹介
ntt.com 社内外の情報共有をよりスムーズに! OneDrive for Business の活用術 NTT コミュニケーションズ株式会社 Transform your business, transcend expectations with our technologically advanced solutions. Copyright NTTCommunications Corporation.
More informationDelphi/400でFlash動画の実装
吉原泰介 株式会社ミガロ. RAD 事業部技術支援課顧客サポート Delphi/400 で Flash 動画の実装 YouTube プレイヤーの作成 Flash の機能を ActiveX を利用して Delphi/400 アプリケーションへ組み込む方法を紹介する Flash と ActiveX コントロール ActiveX コントロールの取り込み YouTube プレイヤーの実装 まとめ 略歴 1978
More informationスライド 1
IBM ホスト アクセスのためのツールを集めたソリューション パッケージ Solution Package for Host Access Solution Package for Host Access は 以下の IBM 製品を使用した IBM ホスト システムへのアクセスやホストと PC クライアントとの連携をサポートするソリューションを提供します Host Access Client Package
More information2. 生田仮想デスクトップ PC の接続方法 生田仮想デスクトップ PC に接続する方法は 次の 2 通りです 1. HTML アクセス Internet Explorer や Safari などのブラウザを用います PC に特別なソフトウェアをインストールす る必要が無いので 管理者権限をもってい
生田仮想デスクトップ PC の利用方法について (Macintosh 版 ) 1. はじめに 2015.8.26 生田メディア支援事務室 生田仮想デスクトップ PC とは 学内サーバーシステム上に構築した仮想的な PC のことです 生田仮想デスクトップ PC を用いると 生田キャンパスの情報処理教室や教育用情報処理室の PC にインストールされているアプリケーションのほとんど 1 を 研究室 / 実験室の
More informationintra-mart Accel Platform
セットアップガイド (WebSphere 編 ) 第 4 版 2014-01-01 1 目次 intra-mart Accel Platform 改訂情報 はじめに 本書の目的 前提条件 対象読者 各種インストール 設定変更 intra-mart Accel Platform 構成ファイルの作成 WebSphereの設定 Java VM 引数の設定 トランザクション タイムアウトの設定 データベース接続の設定
More informationproventia_site_protector_sp8_sysreq
SiteProtector 2.0 Service Pack 8.x システム要件 2010 年 7 月 26 日 SiteProtector 2.0 Service Pack 8.x システム要件... 1 Service Pack 8.1 - SiteProtector システム要件... 1 Service Pack 8.1 仮想環境... 1 Service Pack 8.1 - Express
More informationVeritas System Recovery 16 Management Solution Readme
Veritas System Recovery 16 Management Solution Readme この README について Veritas System Recovery 16 のソフトウェア配信ポリシーのシステム要件 Veritas System Recovery 16 Management Solution のシステム要件 Veritas System Recovery 16 Management
More information