6月 22 2009
以前、Alchemy, jpegencoder – 画面をキャプチャしてJPEGで保存で segfault labs の Alchemy jpegencoder を使ったのですが、他にも Alchemy 版エンコーダーがありました。
Speed up JPEG encoding using Alchemy
もともと Adobe Forum に投稿された JPEG エンコード・コードを最適化したと書いてあります。
デモもあるのですが、ByteArray.org の FP10 用に最適化された JPEGEncoder が最速表示されてしまいます。 
どうなんでしょうかねー。
条件によって変わるのでしょうか…
オリジナルコードは Adobe Forum の metalbot だそうです。
この投稿の続きを読む »
6月 17 2009
TextMate, GetBundlesが機能しなくなってしまいました。
Bundles サーバーへも接続できていないようだし、当然アップデートもインストールもできなくなっています。
何のことかさっぱり分からず、com.macromates.textmate.getbundles.plist を捨ててみたりしたけどだめでした。
ログを見ることに気づかずムダな時間を過ごしてしまいました。
この投稿の続きを読む »
6月 13 2009
Alchemy – asynchronous jpeg encoding の最速と噂の jpegencoder を試してみました。
pngencoder とは違い Flex ソースコードがついているのでかなり分かりやすい、ホントに感謝です。
Alchemy – asynchronous jpeg encoding では Actionscript で JPEG 画像を生成できる Flash ライブラリを比較しています。
だんとつで Alchemy jpegencoder が速いという結果になっています。
この投稿の続きを読む »
6月 12 2009
Alchemy の samples/libpng を試してみました。
付属の README を見ると、libpng 1.2.32 と zlib 1.2.3 がいるのでダウンロードして make するように書いてあります。
MT 環境をセットアップする時に MacPorts でインストール済みなのでこっちを使ってみることにしました。
この投稿の続きを読む »
6月 11 2009
以前から気になっていた、Adobe labs の Alchemy をセットアップしてみました。
Alchemy は C で Actionscript / swf が開発できるものらしい。
C で開発なんてと躊躇してたけど、食わず嫌いはいけない、試してから好きか嫌いかを決めようかなと思い直しました。
セットアップは思ったほど難しくなく、そんなに時間もかかりませんでした。
Alchemy:Documentation:Getting Started の手順を追いながら作業すればすんなり使えるのではないかと思います。
この投稿の続きを読む »
11月 24 2008
Adobe LabsでAlchemyプロジェクトが公開されている。
AlchemyはC や C++ コードをActionScript 3.0にコンパイルしFlash(SWF)やAirを開発するらしい。
Toolkitとライブラリ、ドキュメントが用意されている。
Adobeはなぜこのプロジェクトを始めた?
Ideally suited for computation-intensive use cases, such as audio/video transcoding, data manipulation, XML parsing, cryptographic functions or physics simulation, performance can be considerably faster than ActionScript 3.0 and anywhere from 2-10x slower than native C/C++ code. Alchemy is not intended for general development of SWF applications using C/C++.
どうもActionScript 3.0で開発するより高速に動作可能なコンテンツを作れるらしい。
ActionScript 3.0はそんなにダメな子なの?
Adobe Labs – Alchemy
Alchemy Toolkit
Alchemy:Libraries
Alchemy:Documentation:Getting Started
慣れた言語で開発できるよ、がウリ?
C / C++に慣れていないので重荷な感じ。
そのうち、JavaやRubyでもOKになるのかも。
他の言語でもFlash開発できるよ、だとhaxeが有名。
理由は同じなのかな。。
haxeのサイトでは対応バージョンはFlash Player 6 から 最新の AS3/Flash9 API 、となっているのでFlash Player 10には対応していないらしい。
どちらにせよ少々悩ましい。
Flashのパフォーマンスの悪さに悩まされることが少なくなるのならかじってみた方が良いのかも・・・