とりあえず改修作業を開始しました。少し汎用的になってきたかも...
現時点での主な修正点:
なんかやりはじめるとキリがない...まぼちぼち行きます。
とりあえず改修作業を開始しました。少し汎用的になってきたかも...
現時点での主な修正点:
なんかやりはじめるとキリがない...まぼちぼち行きます。
どうにも当面AE7を使用した仕事ってなさそうなので、暫定版で公開しておきます。
ただ、このままじゃ通常のOSの検索機能使った方がいいかもって状態なので、意義を見出せた方だけ使ってください。とほほ
インストールはダウンロードしたスクリプトファイルをAE7のScriptsフォルダにコピーするだけです。使用はAE7のスクリプトメニューからスクリプトを実行してください。
追記です。検索するフォルダの階層が深かったり多くのファイルを保有していると、ファイルの検索に時間がかかります。G5 Quadでは300カット分のフォルダ検索して40秒ちょい。
あと、私Windows版のAEはまだ7にしていないので、一切検証しておりません。悪しからずご了承ください。
以下の文章に同意いただけた場合のみダウンロードしてください。
- 本スクリプトとドキュメントの著作権は作者にあります。
- 本スクリプトを使用に起因して利用者にいかなる損害が発生しても、作者は一切の責任を負いません。
- 本スクリプトを無断で再配布しないでください。ただし、利用者が本スクリプトを改造(一部引用して開発したもの)を利用者自身の責任において(利用者自身の著作物として)配布する場合には、これを禁止しません。
いつの間にかInterAKTがAdobeに買収されてました。発表をみると9/5付ですね。で、プロダクトラインは大幅に整理されてしまって、Kollectionのみが販売を継続されています。
JS EclipseはStoreでは販売してません。ダウンロードは可能です。後日Adobe Labsに投稿されるとFAQは申しております。どうなるんでしょう?
http://www.interaktonline.com/FAQ/
打ち合わせが早く終わったので重い腰をあげてMySQLネタに取り組んでみました。とりあえず、ネットワーク上のMySQLにAEからアクセスできるようにすることから開始ぢゃ。
サーバーはPowerMac G4 MDDにMac OSX 10.4+MySQL5.0。AEからのソケット通信はHTTP(ポート80)を使用して、サーバー側でPerlとかPythonとかPHPなどのMySQLモジュールを使って通信することにした。
まずは簡単にアクセスできるかどうかを確認するためにtestDBに至極簡単なテーブルを作成。
...こんな感じ:
mysql> SELECT * from a; +--------------+ | c | +--------------+ | AE_TEST_DATA | +--------------+ 1 row in set (0.00 sec)
で、WindowsのAE6.5からMySQLのログイン名とパスワード、ホスト名、データベース名を投げてPHP(とりあえずね)経由でこのDBの「c」フィールドを参照。返ってきた値をalert表示。

サーバー側ではDBへのアクセス部分のみを任せるとして実際の処理はAEのJavaScript側で。データの参照はAEに加えてWEBブラウザからもできた方が便利かな。日本語の処理はAE流にUTF-8で。
マダマダ先ながいね。
AEは起動時にScriptsフォルダに入っていたjsxはファイルは再度スクリプトを実行すれば更新された内容が反映されるけど、新しくファイルを入れるとAEを再起動するまでスクリプトが読み込まれません。
そこで、以下のようなスクリプトを作成して、起動中に新しいスクリプトを試せるようにしました。これだとテスト中のスクリプトはAEのスクリプトメニューから見えないので、メニューもすっきり。結構当たり前のネタかな?
var _DEV_SCRIPT_PATH = "/Users/hiroshi/Script_dev/";
var _DEV_SCRIPT_FILE_NAME = "test.jsx";
var _DEV_SCRIPT_FILE_PATH = \
_DEV_SCRIPT_PATH + _DEV_SCRIPT_FILE_NAME;
var devScriptFile = new File(_DEV_SCRIPT_FILE_PATH);
if (devScriptFile.exists){
devScriptFile.open();
eval(devScriptFile.read());
devScriptFile.close();
} else {
alert("スクリプトファイルが存在しません");
}
このスクリプト、元々は小ネタのつもりで作りはじめたにも関わらず結構はまちゃってます。
やっとこGUIまわりのコーディングを開始。ついでに関数も前のバージョンかなり書き換えてます。一般公開はもう少し先になりそう。