2007年11月アーカイブ

作業日誌

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

すでに同名(同じパス)のファイルがスタックされているかを判定するのに正規表現を駆使しつつ格闘してましたが...WindowsとMacのコマンドの違いなども全て分岐するのかと思うとそれだけで頭イタくなってきた。...で、ちょっと乱暴ですがファイルパスを全部 「" "」で囲ってやりましたとさ。あ〜、これで楽になった。

現在の状況:
- バージョン0.6hになってます。
- UI的には大きな変更はなし。ボタンの順番が変わったくらい?
- ファイルの出力時にダイアログ出すように。
- スタックは基本は機能してます。ただし後でスタックを編集するためのインターフェースが放置状態。
- オンラインヘルプつくってみたけどMac版6.5では機能せず。対処方法は分かってるんだがなんとなく放置。
- レンダリング出力先を変えようとすると結構面倒。「-output」で一括変換は無理...7.0マニュアルの「-comp」引数の説明間違えてる?対処としてはスクリプトからプロジェクト上で書き換えてしまうか、レンダキューのアイテム毎にコマンドを出力するか、いずれにせよ結構弄らないといけないなぁ。
- ふと思い立って外部からレンダリングテンプレートを読み込ませる実験を開始。これは別のスクリプト用。
- 余談ですが、前回の記事は通常の日記に書こうと思って間違えてこっちに書いてしまったわけです。今気がつきました。

メモ
BootCampはこの問題は基本的には修正済み。アナログヘッドフォンの出力時にはちゃんと内蔵スピーカーはミュートするんだけど、SPDIFだと内蔵スピーカーがそのまま出力されちゃう。

[レジストリ変更]
HKEY_LOCAL_MACHINE\SYSTEM\
CurrentControlSet\Control\Class\
{4D36E96C-E325-11CE-BFC1-08002BE10318}\
0015\Settings\pin\0C

CfgDflt:
0x9017e110 -> 0x400000fa

注意:mac mini以外ではこの設定の限りではない。
これは私が使用しているmac mini用のメモなので、レジストリの変更についてちゃんとした知識がない限り真似しないように。

Googleでこの症状を検索してみたところ、
http://eggplant.ddo.jp/www/pukiwiki/
にこのあたりの情報が記載されていた模様...が、残念なことにサーバーダウンしている様子。さらに残念なことにGoogleのキャッシュにも肝心のページは残ってないみたい。
とりあえず、これでなんとかなるはず。

作業日誌

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

今開発中の最新バージョンは0.6dになってます。

ボタンが増えてきたのでインターフェース改良中。
[->スクリーンショット]

プロセス優先度を設定可能に
とりあえず3段階で。オススメは「中」。

複数フレームの同時レンダリング(CSのみ)
ちょっと色々あったがとりあえずCS3でスクリプトを起動したときには設定可能になってます。プロセス優先度の下の余白部分に出現します。

スタックの基本機能実装
スタックは一時ファイルに保存され、レンダリングしたくなったら「スタック出力」。出力されたバッチファイルをダブルクリックすれば、それまでスタックしていたレンダリングが順番に開始されるという感じ。「スタック出力」時に一時ファイルを削除するかという確認ダイアログ表示。
まだ「重複してスタックできてしまう+それを削除する手段がない」という状態なんだけど...

ついでにAboutとHelpを付けてみました
Aboutは単にアラートでスクリプト名とコピーライトを表示するだけ。
Helpはウェブブラウザを立ち上げてヘルプを表示します。Windowsなら「標準のブラウザ」になっているウェブブラウザで、MacOSXなら問答無用でSafariです。Windowsでどうやってブラウザを起動するかでちょっとハマりました...が、なんのことはなくてhtmlファイルを直接殴れば自動で標準のブラウザが起動してくれました。Macよりラクチンだった。
肝心のヘルプですが、当然ながらできてません。まだスクリプトの仕様自体固まってませんから、当たり前ですけど。

失われたコード

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

昨日書いたコード150行ばかり、自分の不注意で失われました。関数にして2つ分。
外部ファイルにしておけばよかったと後悔しまくり。
ExtendScriptToolkitにもバージョン履歴で自動保存してくれる機能ほしいです。

記憶をたよりに復旧作業中。すごい疲れる。
通常作業してるマシンはTigerなんだけど、LeopardのTimeMachineってこういうときに役立つのね...よー〜〜くわかった。

Windows版でプロセス優先度を設定。
Windowsのバッチコマンドはよく知らなかったので[ITPro Windowsコマンド集]を参考に。

CS3版のリストです。バンドルプラグインと手持ちのサードパーティプラグインも含まれています。

まだCS3を本格的に使用していないので、LightFactoryとかTrapcode系が含まれてなかったりしますが、そのあたりはAE7版を参照してください。Sapphireは2.0になってます。

Adobe AfterEffects CS3 Effect Plugins List
(XMLファイルはリンク先から入手可能)

Adobe「Mac OS X Leopard対応について」[->PDF]

りまぴん1.2を試す

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

ねこまたやさんから「りまぴん1.2」の案内が来ていたので、早速お試し。

Firefoxで起動。なんか起動が速くなったような気がする。メールでは「ソースの整理とヘルプの修正」って書いてあったけど...?気のせいか?
一応、過去のXPSファイルの取り込みや、よくやる入力動作をチェック。Safari3.0.3では相変わらず「Document」で引っかかっちゃいました。残念。まぁ、りまぴんはFirefoxで使ってるので問題なし。

プロセス優先度

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

hs_aebatExportにプロセス優先度を設定するオプションをつける作業を始めました。(Mac版のみ)
しかし、なぜかプロセス優先度を下げるとaerenderがメモリ解放できずに落ちちゃいます。なんででしょ?単にniceコマンドでプライオリティの上げ下げしてるだけなんですけどね...

ついでにCS3で使用時にマルチプロセッサ用のオプション付けてみたり。もともと「NucleoProのBackgroundRenderをAE6.5でも使いたい」ってことで作り始めたのに、なぜかはまってます。

My Latest Video

Powered by Movable Type 4.25