tmslnkedit

タイムシートエディタ依存ファイル

夏コミにかまけてて忘れかけていたので改めてまとめ。 ハードリンク作成の為にlnコマンド必須。UISファイルは無理。→ちなみにそのlnコマンドはちょうど本日新バージョンが出てた。 プレビューの為にffmpegあたりを予定*1。実績あるしな。 →いや思い出した。…

JAIなImageIOの謎のエラー

Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: D:\mydoc\My Pictures\clib_jiio.dll: Can't find dependent libraries at java.lang.ClassLoader.loadLibrary0(Ljava.lang.Class;Ljava.io.File;)Z(Unknown Source) at java.lang.…

リリース

…と言っても私しか使わないが。 実は持ってるAnime Studio IIより優れている点は、セルの挙動がWindows標準っぽいので私には使いやすい事、不正な値を入力するとその場で赤く表示される事、セル別に出力されるので別ソフトで効果をつけ易い事。 劣っている点…

大体完成

これで御宅のMedia Studio Proが、なんとAnime Studio IIに早代わり。UISファイルも一緒に出力できれば申し分無いんだけどあれはバイナリで訳判らないのでまぁ連番ファイル(に見せかけたハードリンク)でいいだろう。 …いかん、Ctrl-CとCtrl-Vのキーボード操…

java.awt.Toolkitは素晴らしい

ちょっと格好悪いけれど、PNG,JPEG,GIFは決め打ちで見分けてImageIOの代わりにawt.Toolkitで読み込むようにしたらメモリは増えないわ、処理は早いわ、ワーカスレッドが裏で動いても操作できるわ、と良い事ずくめ。この速度なら、各アイコンの初表示時にファ…

マルチスレッドの恐怖

変な画像が混じった。AタブのものがBタブに混じってる。おかしいなぁ。テーブルモデルのインスタンスからしてタブ毎に別だから重なる筈が無いんはずなんだが。考えが及ばないけどどこかに重なるタイミングがある、それがマルチスレッドの恐怖よ。頭の良い人…

javaのメモリサイズ

上記の5.が2行で出来るので安易に対応。他のと並立できるから良し。 テストしてみると大体、Runtime.freeMemory()が5Mを切るとImgageIOで720*540*32bitのPNG読み込みが失敗する。ログを取って見ると、 警告: メモリが足りない。 freeMemory=3283832 total…

ImageIOのメモリリーク回避の為のインスタンス使い回し

をお昼休みにやってみたら…39枚まで読んで落ちた。効果は1枚分だけ。 実は原因は別にあるのだろうか? 1.ImageIO止めてJAI使う →遅いと評判。内部でImageIO使ってるという話も。 2.ImageIO止めてJIMI使う →既にサポート外 3.ImageIO止めてjava.awt.Toolki…

画像ファイル先読み用スレッド方式

に決定。いや、そのアイコンの初表示時に読ませてキャッシュさせるとやっぱ操作性悪いし、タイムシートファイル読み込み時にプログレスダイアログ出して一緒に読ませてみたら凄い時間掛ったし。毎秒3枚位。仕方ないからXML読み終えた時点で制御を返し、裏で…