2005-06-01から1ヶ月間の記事一覧

クラスブラウザでのメソッドのアイコン

Tweak環境のブラウザに組み込まれている機能拡張の中に、個々のメソッドについての付加情報をアイコンで表示する機能があります。たとえば、スーパークラスで定義されたメソッドをオーバーライドしているとか、特定の種類のイベントルーチンであるとかを容易…

アップデートの仕組み

squeak-devで言及がありました。 http://lists.squeakfoundation.org/pipermail/squeak-dev/2005-June/092225.html

CFileDialog

ついでに使い方を調べました。以下気がついたことです。 初期表示サイズは大きすぎるように思うのですが。 かと言ってダイアログのサイズを小さくしても、ディレクトリリスト/ファイルリストの境界線をドラッグできなかったり、MultiColumnListの列幅を調整…

MIDIToys(仮称)

ScorePlayerMorph相当のものをTweak上で動かすことを目指します。 今日はScorePlayerの最小限の使い方を調べ、MIDIファイルを開いて再生/停止できるようにしました。 以下メモですが、またしてもシングルトンに関する問題です。 ScorePlayerMorphはMIDIファ…

IMMウィンドウ制御、再び

http://d.hatena.ne.jp/propella/20050609/p2 で、最新版Tweakでは動かないとご報告いただきました。従来は、CRootMorph-CWorldPlayerという構造が丸見えだったので、 player root ownerMorph topLeftとして、Morphic世界中でのTweak世界の相対座標を求めて…

Update定点観測

何回かのUpdateのトラブルに懲りて、ヘルプメニュー中の Load Updatesを使わず、Update Loaderしか使っていなかったので、ここしばらくの激しい更新に気がついていませんでした。Load Updates経由だとアップデートレベルの番号は更新されません。同じ#557と…

ドライブゲームで楽器を演奏 - Expression Synthesis Project

http://www-rcf.usc.edu/~echew/papers/NIME2005/esp-nime2005.pdf 百式管理人さんの idea*idea 経由。 この画期的な楽器インターフェースは一つの事実に基づいて設計されている。それは、「ほとんどの人は楽器はひけなくても車は運転できる」というものだ。…

横川さんのEventWatcher

http://yengawa.homedns.org:8888/YengawaJournal/234 RSSで発見したので、リンクさせていただきました。(このサイトはトラバは受け付けてくれるのかな?)一つアイディアを。ObjectExplorerPlusや山宮さんのPlayerExplorerと統合するのはどうでしょう。Imm…

IMMウィンドウ制御

地方巡業の移動車中でがんばって作業し、なんとか動くところまでこぎつけました。お試し版は関係者に送付。ここでは、ポイントをメモしておきます。 compositionManagerへの要求を出すのは誰か?(revisited) http://d.hatena.ne.jp/korakurider/20050602/p…

新入り

園芸店の棚で打ち捨てられていたので連れて帰ってきました。

Update定点観測

ここ数日間音沙汰がなかったですが、また動き始めました。今日のは全クラス再コンパイルになるような、基底レベルの変更だったようです。update途中で、 "VersionID1 is still used in code of class CProjectWrite class. Is it okay to move it to Undecla…

メモ

以下、あたりまえのことばかりですが、忘れっぽい自分への戒めとして記録します。 Text関係のWidgetにイベントハンドラを仕掛け、かつその中からTranscriptに何か出す場合は、TranscriptをMorph世界側で起動すること。 CObjectのサブクラスでなければ、アノ…

言い訳

以前タイルで遊んでいた時の版にはメニューがなかったので、今でもそうだと思い込みをしていました。変化についていけていません。。。

旧式アニメーション

ブラウザで眺めていたら、「全スクリプトツール」 CStopStepGoControlsを発見。これで安心してタイルで遊べます。ToolかPartsBinに最初から入れといてくれたらいいのに。。。 ついでに、「入れ物」に相当するCEToyHolderを発見したので、CBookを使うのでなく…

IMMウィンドウ制御

少し本腰を入れて調べています。 Text関係Widgetの内部構造 Player→Costumeの入れ子をたぐっていくと、一番内側では CCostumeTextHolderというアスペクトが、実際のデータ構造を管理するCTextParagraphEditor オブジェクトを保持しています。データ構造に対…