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)
|
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)
|
<< 前ページ[1]
トップページに戻る
Copyright © 2006-2021 Kenichi Maehashi, All Rights Reserved.