RSS kamo from scratch
哪吒推荐该订阅
原站:http://labs.cybozu.co.jp/blog/kamoshida/
点击立即订阅,“kamo from scratch”的内容有更新,哪吒第一时间提醒您
“kamo from scratch”的内容更新
累计:16 篇(自 2007-09-20 起)
更新:约4篇/年,最后更新1435 天前
kamo from scratch
しばらくさぼったままでしたが、久しぶりに更新します。3月15日に、サイボウズ・ラボのオフィスでShibuya.abc#1が開催されました。私もFlashLiteむけSWFの最適化の話をお話しさせていただきました。ABC(Actionscript Byte Code)に関連する濃い話をいろいろ聞けて楽しかったです。私の発表資料は、ここからダウンロードすることができます。ファイルをダウンロード勉強会の動画は... (316 天前)
kamo from scratch
FlashのVMはスタックマシンなので、たとえば演算をする場合は引数をスタックに積んでから演算命令を実行します。この用途で使われるスタック(ここでは値スタックと呼ぶことにしましょう)のほかにも、FlashのVM内で使われているスタックがあります。それは、Function CallやFrame Callをしたときに戻ってくる場所を保持しておく、コールスタックです。 おなじ「スタック」ですが、VM... (316 天前)
kamo from scratch
コードサイズ節約ねたの続きです。アクションスクリプトの工夫だけではどうにもならない場合に、SWFのバイトコードを書き換えるような最適化をすればさらにコードサイズを節約できることもあります。SWFのバイトコードを書き換えるには、perlのSWF::Parserやflasmを使う方法があるようです。私はSWF::Parserに付属しているdumpswf.plxを使うことが多いです。バイトコードを書き換え... (316 天前)
kamo from scratch
FlashLiteのアプリを携帯端末で動かす場合、サイズの制約を満たすためにコードサイズを節約することが必要になる場合があります。コードサイズを節約するために、アクションスクリプトではどんなことができるのでしょう。短い変数名を使うなどはもちろん効果がありますが、例えばこんなこともできます。ordを使う数値を代入する代わりに、ord(文字列)を使うことができる場合がありま... (316 天前)
kamo from scratch
同僚の竹迫さんがFlashLiteでFizzBuzz Golf(いかに短いサイズでFizzBuzzを書くか)をしていたので、私もチャレンジしてみました。FlashLite1.1で195 byte になりました。FlashLite1.1で200バイトを切るのは大変でしたが、ちょっとした面白いことを知りました。たとえば、X = 100; よりも X = ord("d"); の方が1バイトお得とか、最初の文字をとりだす時には、substring(s,1,1); よ... (316 天前)
kamo from scratch
perlのblessはオブジェクトにクラス名をマッピングする命令です。my $a = bless {}, "AA::BB::CC";print ref($a), "\n";を実行すると、AA::BB::CCが表示されます。ほかの名前でblessし直すとその名前で古い対応関係が上書きされます。ではその対応関係を解除するにはどうすればよいのでしょう。bless $a, "HASH"などとすれば、ref関数の結果はblessする前と同じになりますが、依然... (316 天前)
kamo from scratch
Flashでは変数名や定数など、頻繁に使用する文字列はLookup Tableに入れてコードサイズを節約してくれますが、FlashLite1.xにはその機能がありません。ですので、頻繁に使う定数などは短い名前の変数に入れてしまう、ということを自分でやることでコードサイズの節約ができる場合があります。FL1では、数値のデータも文字列としてコンパイルされるため、65536とかを大量に使う人には役... (316 天前)
订阅者 ( 1 )
h_hatake
相关订阅源
RSS 100SHIKI

世界のアイデアを日替わりで

标签: 100shiki

指数 | 13人订阅  

我要反馈