LIFIT
LIFIT(ライフィット)とは、株式会社ターボデータラボラトリーが開発し、販売しているオンメモリ型データ処理エンジンDayDa.Labooに接続するための、スプレットシート型データベース接続クライアントソフトである。
開発元 | 株式会社ターボデータラボラトリー |
---|---|
対応OS | クロスプラットホーム |
種別 | データベース接続クライアント |
公式サイト | turbo-data.co.jp |
Oracle DatabaseにおけるSQL*PlusにあたるGUIアプリケーションである。
特性
編集特性(GUI側)
編集- 「お化けエクセル」と一部で評されるようにMicrosoft Excelと似たような操作感覚。(若干違う箇所もあり)
- 操作オペレーションがマクロログとして,GUI上に生成・表示される。又自動出力ログとして記録される。
- マクロログを使って実行することにより、Microsoft Excelの「マクロの自動記録・実行」と同様な処理が可能。
- Javaで作成されたGUIである。[1]
- DayDa.Labooエンジンとの接続タイプには、「Nタイプ[2]」「Sタイプ[3]」の二種類が存在する。
特性(DAYDA.Labooエンジン側)
編集- x64(Win64)版のみ「共有メモリ」というJOB間テーブル共有機能がある。
- 操作行がMicrosoft Excelに比べ著しく多く(データ操作行は200万以上)、また
- Microsoft Excelより高速に計算処理を行うことができる。
- エンジン処理自体が高速な為、実行結果をリアルタイムに確認しながら操作を行うことができる。(思考を途切れさせない)
GUI的にできること・できないこと
編集できること
編集- 専用データ形式[4]を使わないのであれば、基本的にCSVを読込んでクレンジング処理してCSVを再出力する用途に使われる。
- 1操作ごとに1LIFITマクロが生成される。(操作オペレーションが完全に再現される)
- GUI上に生成・表示されたLIFIYマクロは、LIFIT上で編集・ファイル保存することができる。
- 保存済みLIFITマクロファイルをコマンドライン引数として、コマンドライン実行を行うことができる。
- コマンドライン実行時にマクロ実行エラーが発生した場合、エラーコードを出力するので、それに基づいてバッチ連携処理を組むことができる。
- カンマ区切り、TAB区切りのCSVを読み込んで処理を行うことができる。(GUIに操作ビューが存在)
- ODBCIOⅡプラグインを追加する事によりMicrosoft SQL ServerとOracle Databaseとの連携が可能。
ODBCIOⅡプラグイン
編集- 他のデータベースと連携するためのLIFITの追加オプション製品。
- Microsoft SQL ServerとOracle Database上のテーブルに対してインポートまたはエクスポートを行うことができる。
できないこと
編集LIFITマクロ(ファイル)の特徴・制限
編集- 頭から順に再生する直列羅列形式。
- 基本的にDayDa.Labooのエンジンを操作するマクロのみ用意されている。[8]
- ユーザ独自のマクロを作成することができない。[9]
- BASICのような関数コールの記述ができない
- FOR、WHILE、IF文等の制御系マクロが存在しない。
- 変数(単純変数・COBOLで使用されるような構造体変数)を別途宣言したり、使うことができない。
- 変数が使えないので、変数を引数としたマクロ実行ができない。
(文法的制限に関しては、Java生成機能である程度代用できるとのこと)
各タイプの特徴
編集NタイプとSタイプの相違
編集- Sタイプ:ローカルフルアクセス
- Nタイプ:指定ディレクトリのみ(セキュリティ設定ファイルの設定に依存)
サーバー版DayDa.Labooエンジンの特徴
編集サーバー版DayDa.LabooエンジンはSタイプに比べ
という特徴がある。
新製品(200709版)と旧製品(2006版)との差異
編集脚注
編集- ^ 前身に、Delphi版ザ・ターボ(The Turbo)という製品が存在
- ^ サーバー版DayDa.Labooエンジン接続のネットワークタイプ
- ^ ローカル版DayDa.Labooエンジン接続のシングルタイプ(Aktblitzパッケージ)
- ^ D5D(ワークスペース単位),D5T(テーブル単位)
- ^ Microsoft Excelとの連係機能で代用
- ^ Java生成機能で代用
- ^ 日立製作所のJP1等の統合システム運用管理ツールと組み合わせて運用する事が前提
- ^ 運用に適したマクロが全て用意されているわけではない
- ^ ただし既存のマクロの組み合わせは可能
- ^ 旧版、Delphi版ザ・ターボ(The Turbo)はどちらもシングルスレッド実行
- ^ 体験版では提供されていない模様
- ^ 既存マクロは同一仕様,ほぼ同一動作(動作の中身自体はエンジンに依存)