2006年9月アーカイブ

改修開始

| コメント(0) | トラックバック(0)

とりあえず改修作業を開始しました。少し汎用的になってきたかも...

現時点での主な修正点:

  • 設定ファイルを分けました。

  • 他のスクリプトと共通で使用できる関数をhs_commonにまとめました。外部依存ライブラリという感じです。

  • すでに同じ名前のボールド用コンポが存在している場合、これまで作業を強制終了させていたのですが、末尾に「_n」という数字を追加していくつでも同じカットのボールドを作成できるようになりました。

  • これまで初期設定で指定していたレンダリング用コンポは入力コンポ(アクティブアイテム)のサイズと同じになります。ボールドのサイズは「固定」「リサイズ」を選べるようになりました。リサイズを選ぶと強制的にレンダリングコンポと同じサイズに変形されます。
  • なんかやりはじめるとキリがない...まぼちぼち行きます。

    公開します。

    | コメント(0) | トラックバック(0)

    どうにも当面AE7を使用した仕事ってなさそうなので、暫定版で公開しておきます。
    ただ、このままじゃ通常のOSの検索機能使った方がいいかもって状態なので、意義を見出せた方だけ使ってください。とほほ

    インストールはダウンロードしたスクリプトファイルをAE7のScriptsフォルダにコピーするだけです。使用はAE7のスクリプトメニューからスクリプトを実行してください。

    追記です。検索するフォルダの階層が深かったり多くのファイルを保有していると、ファイルの検索に時間がかかります。G5 Quadでは300カット分のフォルダ検索して40秒ちょい。
    あと、私Windows版のAEはまだ7にしていないので、一切検証しておりません。悪しからずご了承ください。

    以下の文章に同意いただけた場合のみダウンロードしてください。

    - 本スクリプトとドキュメントの著作権は作者にあります。
    - 本スクリプトを使用に起因して利用者にいかなる損害が発生しても、作者は一切の責任を負いません。
    - 本スクリプトを無断で再配布しないでください。ただし、利用者が本スクリプトを改造(一部引用して開発したもの)を利用者自身の責任において(利用者自身の著作物として)配布する場合には、これを禁止しません。

    [同意してダウンロードする]

    InterAKT

    | コメント(0) | トラックバック(0)

    いつの間にか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表示。

    mysql_firstContact.jpg

    サーバー側ではDBへのアクセス部分のみを任せるとして実際の処理はAEのJavaScript側で。データの参照はAEに加えてWEBブラウザからもできた方が便利かな。日本語の処理はAE流にUTF-8で。
    マダマダ先ながいね。

    小ネタ

    | コメント(0) | トラックバック(0)

    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の作業中

    | コメント(0) | トラックバック(0)

    このスクリプト、元々は小ネタのつもりで作りはじめたにも関わらず結構はまちゃってます。
    やっとこGUIまわりのコーディングを開始。ついでに関数も前のバージョンかなり書き換えてます。一般公開はもう少し先になりそう。

    hs_split_GUI_screen1

    Nucleo Pro

    | コメント(0) | トラックバック(0)

    nucleo_pro.png

    予約購入してから早4ヶ月... やっと出ました。Nucleo Pro。AE6.5では非対応なのでAE7がインストールされているG5 Quadにインストールしてみました。SpecRenderとSpecPreviewはすごい。いつの間にかPreviewできちゃってるし。あと、メモリやCPUの使用を設定できるようになったので、「プレビューかけたらフォルダも開けん」とか「8GBメモリあってもswapかよ!」と言ったことは避けられそう。
    これを使うためだけにでもAE7に移行してもいいかもしれませんが、値段が495USDとちょっとお高め。

    My Latest Video

    Powered by Movable Type 4.25