Kenichi Maehashi's Blog
脳内コアダンプ

REALOrders ?
Wednesday | January 13, 2010
There was an interesting logo inside the package of the Feedback app shipped with REALbasic. Is REAL Software planning to start an online payment service (like eSellerate)?
コメント (0)

KICHIJOJI STORE に行ってきた
Sunday | January 10, 2010
昨日はちょっと足を延ばして、オープン初日の KICHIJOJI STORE へ行ってきました。
本当はオープンと同時くらいに行く積もりだったのですが、ちょっと出遅れて 11:30 くらいに到着。
Apple Retail Store と同様の入場制限が掛かっており、既に 20 〜 30 人程並んでいました。

店内に入れたのは 12:00 前くらい。
1 階には、iPhone、iPod、Mac などの展示が数台。
ちょっと狭い階段(一人分の幅くらい)を上ると、ソフトウェア、iPhone ケース、アクセサリなどの展示がありました。

ここで自分は、兼ねてから欲しかった Magic Mouse をゲット。
5,000 円以上お買い物した人を対象としたクジ引きがあり、iTunes の One Free Song カードをいただきました。賞品には他に T シャツなどがあったようです。

店員のみなさんは接客に慣れていないような感じでしたが、店全体の雰囲気は非常に良かったと思います。
あと、直接面識はないのでお声掛けはしませんでしたが、生の danbo さん (MAC お宝鑑定団 会長) を初めてお見かけできたので幸せな心持です :-)
コメント (0)

そろそろ本気出して iTunes Plug-in を作る... のか?
Tuesday | January 5, 2010
しばらくぶりに TranceVib を使ってみたら、使えなくなっていてちょっと残念(on Mac OS X 10.5.8 Leopard + iTunes 9.0.2)。
というわけで、Hello world してみました。

まだ Reference も見ていなくて、とりあえずコードをちょっと弄って Xcode でビルドしただけなので、あまり期待しないでください(汗)。
もしかして、今更 Carbon + QuickDraw Programming をしなければいけないのか? いや、でも iTunes 標準のプラグインはそんなコトしていないはず。Quartz ってどうやって使うんだろう...。

# とりあえず歌詞を取得して DrawText できればそれで完成、という話もある。
# もっとサンプル充実させてくれれば良いのに...。 > Apple

 *

追記。
TranceVib は AppleScript 呼び出してるみたいですね。その手があったか、頭いいなぁ。

 *

参考資料を随時追記。
* TN2016 (English)
* iTunes Visual Plug-ins SDK 2007-11-13 - 要 ADC 登録
* ADC - Working with Quartz Composer in Leopard
コメント (0)

AppleEvent in REALbasic is Memory Leaking
Sunday | January 3, 2010
追記: なんかごちゃごちゃしたのでまとめ直しました。

LM for Mac OS X のメモリ使用量が増えていくというご指摘をいただきました。(ありがとうございます!)

早速調べてみたところ... こんな感じでした
※横軸が時間 (1.00 min / div)、縦軸が leak している memory の量 (1 分のちょっと手前の、一番高い三角形が 14 KB 程度)。
※LM を起動して連携状態に設定し、AppleScript で tell application "iTunes" to next track を無限ループしてテスト。

開発環境 (REALbasic) の AppleEvent 実装に「一つの AppleEvent instance を何度も使い回して Send すると memory leak する」という bug があるようです。2007 Release 5 と 2009 Release 5.1 (最新版) で再現したので、REAL Software に bug report を提出しておきました(Case ID: 10930。専用の Feedback アプリケーションがインストールされていないと見られません)。

想像ですが、Rb のフレームワークが AppleEvent の戻り値を書き込むときに、前に書いてある object を free せずに上書きしているのでしょう。

ということで、取り敢えず Send するたびに別の AppleEvent instance を生成すれば良さそうですね。修正後のサンプル結果はこんな感じになりました。

まだ若干漏れてるじゃん、という話なのですが、これはまた別の問題のようです。
使っていくうちに酷くなっていく種類のものではないし、900 bytes 程度なので、許容範囲ということで(というか Rb のフレームワーク側の問題っぽいので対処法が分からない...)。

 *

この修正は次回のリリースで反映される予定です。
早く出した方が良いのか、ちょっと待ってからがいいのか、悩みどころ。困っている方がおられたら仰ってくださいね。

# なお、AppleEvent の bug なので Windows 版には影響がないハズです。
コメント (8)

Lyrics Master: 著作権法の改正に伴う影響について
Friday | January 1, 2010
正月からあんまり良い話題じゃないんですが、今日が施行日なので :-P

気にされる向きがあるようですので、Lyrics Master と法律というセクションを追加しました。もしよろしければご覧ください。

 *

(追記)
別件ですが、Twitter の検索結果を表示するようにしてみました。CSS の float の使い方を習得。
コメント (0)


<< 前ページ[1]

トップページに戻る
Copyright © 2006-2021 Kenichi Maehashi, All Rights Reserved.