しゃるる丼 nantan.net

199月/102

AppHTMLzの検索精度を上げました v1.4

こちらからどうぞ。

910月/090

Instaposter for Greasemonkey

Google Readerから簡単にあとで読むサービスのInstapaperへ投稿するGreaseMonkeyスクリプトを作成しました。

インストール後、KEYの"XXXXXXXXXXXX"の部分を自分の"Read Later"ブックマークレット内に記述されている、"http://www.instapaper.com/j/XXXXXXXXXXXX?u="の"XXXXXXXXXXXX"に書き換えてください。

hキーを押すことで、現在選択されているサイトをInstapaperへ投稿します。

2009-10-09追記
Instapaperサイトにログインした状態でないと使用できないことが判明しました。ご注意下さい。

全文表示、リスト表示共に動作するように修正し、また、ログインしていない場合はログインを促すように修正しました。

241月/090

JavaScriptの性能改善

グリモンやらなんやら作ってるわけだけど、作り込んでいくとだんだん遅くなっていく。
どうやったら速くなるのかなーって夜勤中に色々調べてたけど、特効薬的なのってあんまり見つからなかった。
とりあえず文字列の連結は配列JOINが速いってどこでも書かれていたけど、Firefoxで計測したらそれほどの違いを体感できなかった。。。FF3から改善されてるんかなー。

Tagged as: No Comments
69月/080

Adobe AIR(3)

(1)入力可能なTextFieldでStyleSheetが使えない
TextFieldにStyleSheetを関連付けるとtypeにTextFieldType.INPUTを指定しても入力不可能になっちゃうんだなー。不便-。
代わりにTextFormatを使えば書式は指定できるんだけど、インデックス指定なんでStyleSheetと比べると断然不便だ。
TextField
StyleSheet
TextFormat
(2)removeEventListenerで無名関数を剥がせない
インタフェース的に無理そうではあったけどやっぱり無理だった。
functionとして名前を付けて定義しておけば剥がせるっぽい。
別に変数でもよさげ。
[javascript]
var link:Function = function(e:TextEvent):void {trace(e.text)}
textField.addEventListener(TextEvent.LINK, link);
textField.removeEventListener(TextEvent.LINK, link);
[/javascript]

39月/082

Adobe AIR(2)

AIRをHTML+JavaScriptでやっていたけど、なんか新鮮みがないのでFlexでやることに。
とりあえず体験版のFlex Builderで開発中。Flex Builderはよくできている。Aptana+Adobe AIRプラグインもそれなりによくできているけど、あっちはFlexでの開発ができないからなー。
たけぞうさんのAIR GEARは今後がすごく楽しみではあるけど、現状ではFlex Builderにまだ軍配。