Squeak

翻訳

進みました。PropertyMorphやMPEGPlayerMorphがばっちり使えるのがナイスかもしれません。 どうしようかなという迷いはありますが、東ヨーロッパ言語のサポートを明日明後日くらいやろうかなとも思っています。

翻訳

別にいまさら日記に書いてもみんな知っていることだろうから意味はないのかもしれないが、私はやっぱりあほです。 以前、一度Nihongo6.1でやった翻訳をすべて今作業中の3.8ベースのものに持ってきたつもりだったのですが、それを元に精力的に翻訳を手伝って…

ちょっと翻訳

少しだけ翻訳を進めてみようとしていますが、上から順にやっていき、AlignmentMorphBob1に当たったところで集中力をなくして断念。

ペイントツール

ペイントツールのボタンが翻訳されるようにしてみました。訳されていないフレーズもたくさんありますが、僕がやっても良いものなのでしょうか。

SymbolListTileなどの逆変換

もう骸骨ごろごろでいやなんだけど、やらなくてはいけないのでtrueやfalseが「はい」や「いいえ」(この訳でよいのかね?)になるように変更中。いろいろテストしてもらわなくては。

朝の電話会議

おもしろい。

毛玉

久々にWebに公開。前のやつはあまりアナウンスしたくなるようなものではなかったが、今度のやつはいくらかまともです。http://www.is.titech.ac.jp/~ohshima/squeak/kedama2/をどうぞ。例題も楽しめると思います。

毛玉

ひさびさに毛玉の作業。前々からうすうす気が付いていたのだが、今手元にあるバージョンのプラグインは、スタックがちゃんとバランスしていなかった。おーこわ。

C5

京都で行われるはずのC5は、未だにあまりGoogleさんには人気がないようで、"C5 Kyoto"のようにして検索すると、2004年度の(Alanがドタキャンした)回のものが出てきてしまう。2004年のページは、赤字でどどーんととドタキャンのことが書かれているのだが、そ…

インスタンス変数を追加してはいけないクラス

第一候補はVM(primitive)が知っているクラスたちということになりますが、それでも新しい変数を後ろに追加していったときは、通常は問題がないわけです。primitiveが既存のフィールドにアクセスするときに使うインデックスは変わりませんので。 BitBltに今回…

バグいれとバグとり

id:propellaな山宮さんへのコメントにも書いたが、うすうすわかっていたのに当たり前のバグを入れてしまっていた。修正をまた送付。

Nihongo 7

ちょっとした改良をして、id:propellaの山宮さんにパッチを送付。俗称「つるつる文字」から「つるつる文字」への自動振り替えができるようになりました。

impara

http://www.impara.deはいつのまにか模様替え。引越しに伴ってWebデザインも変わったようである。Andreasのスーツ姿はなかなか見られないぞ。それはともかく、dropが消えてるのがいまいち。復活させてもらおう。

訳本

といいつつ、某訳本の原稿をチェック。いったいいつまでにすればよいのかもう少し明確に言ってほしいと思ったりする今日この頃。ハードデッドラインでさえもあって無きがごとくか...

フォント

いやー、久々のSqueakプログラミングは心休まりますな。

電話

朝から電話会議。ドイツ、アメリカ西海岸、日本をつないだ会議であった。ついに。こうなると誰かしら深夜に電話をすることになる。西海岸な私はちょっと早起きすれば良いというスケジュールなのだが、日本にいるときの会議はつらそうだ。

Nihongo7

ついにこちらにも着手できるようになりました。id:propellaの山宮さんが大分進めてくれているのですばらしいです。ひとつだけ気になるのは、AbstractFont>>formOf:destOrigin:辺りですね。TTCFontのfallbackFontがTTCFontSetにしたくなる時が比較的すぐに来…

MPEG4IP (終わり)

なんとなく試せるようなものにしたところまでで、敗北宣言をsqueak-devに投稿。ちなみに、Webに置かれているものは昨日からほんのちょっとだけ変わっています。早くもダウンロードした奇特な方はご注意を。 質問があればなんでも聞いてください。

MPEG4IP

昨日の目論見どおり、MPEG4IPでデコードしたデータをSampledSoundとFormに書き込んでSqueakから再生できるところまでは来た(なにを隠そうYUV->RGB変換さえサボっているので白黒画像しか見られないし、フレームの順序が崩れてしまったりすることがあって変だ…

MPEG4IP

今日はほとんど一日を不毛なPlan Bの探索に費やし、もう本当に泣きたい気持ちであきらめかかって、Plan Aの方をもうちょっとだけ見直したら、ややこしいリンク問題の解決法にたどり着きました。でも、つらい。 とりあえずSqueakに音声データと画像データを読…

MPEG4IP

なんだか突然あきらめ気味。

MPEG4IP

とりあえずSqueakとのグルーコードを書き始めましたが、なんだか大変です。 エンディアン問題に関しては、コード書き以外のところに時間を使っていた、というのが大きな理由かもしれません。

MPEG4IP

久米さんのコメントに「なぜエンディアンを疑ったのか」というものがありました。結論から言えば、まずエンディアンを疑う事例でしょうね。音声はしばしば16bit符号付き整数の列として表されていることが多いのでエンディアンが問題になりやすい、ということ…

MPEG4IP

音声ストリーム。エンディアンの問題でした。一歩前進。

SqueakFoundation

http://lists.squeakfoundation.org/pipermail/squeak-dev/2004-December/086822.htmlにあるように、Ceesが寄付を募っている。これまで長い間Squeak-jaを置かせてもらったこともあって、それなりの額をPayPal経由で寄付。

squeakland.jp

それはそうと、わたしが未知の領域にもぐりこんでいた間、日本では皆様の努力のおかげで、Squeakの教育的側面に重点を置いたウェブサイトsqueakland.jpが立ち上がりました。コンテンツは英語版のものを持ってきて訳したものが多いですが、これから独自色をど…

Citris Gallery Builder

見てません。が話を聞きました。Croquetベースのものです。http://www.citris-uc.org/hosted/projects/ith/gallery/

MPEG4IP

音は取れるようになった。が、デコードされた結果があまり普通のsampled soundのように見えない。0xffffとか多いし、差分なのかな。

MPEG4IP

id:io_oiさんの期待を背負ってしまっているわけですが、MPEG4IPはビデオ部分が一度できたと思ったものの、音声部分を自前のものに挿げ替えている間にタイミングの取り方が変わってしまい(音声ストリームを基準にしてタイミングを取っている)、ビデオ再生もぎ…

Squeaker's Scrapbook

最近重いと評判のhttp://squeak.sakura.ne.jp/ですが、"minami"さん、というのを見るたびに、「北斗とみーなーみー」というエースの歌が頭をよぎります。 古い歌というのは案外思わぬ人も良く知っていたりしますよね。