2006-01-01から1年間の記事一覧

通信の解読

http://www3.nhk.or.jp/news/2006/05/18/d20060518000007.html 「Winnyによる信号かどうか調べる際にプロバイダーは通信の中身を一部解読することになり、『秘密の保護』を定めた電気通信事業法に違反する」これがクロなら、Google Adsenseや Gmailみた…

掲示板SPAMとのささやかな戦い

時々出入りしている掲示板に、最近激しくSPAMが書き込まれるようになりました。 これは@niftyの無料メッセージボードで運用されているのですが、古きよき時代の単純な機能で、管理者が使える防御手段は投稿を掲載前に逐一検閲するくらいしかありません。いち…

3.9b-7032, traits

最後は、Traitsをとるか、legacy etoys(3.8以前)との互換性をとるかという究極の判断になるのだろうか?次はTweakというのが見えてきたけど一般リリースはいつか不明という宙ぶらりんな状態の中で、etoysコミュニティ側としては対応するモチベーションをど…

エジソン展

ナイフスイッチ萌え。当時録音された円柱状レコードの実機での演奏が聞けたのは貴重。 大きいお友達向けにマイキットとか売っていて、かなり欲しかった。

空を見る日

翻訳辞書の管理

Squeaklandリリースでは最初からイメージ上にロードされた形で配布されていました。辞書に翻訳を追加する場合は、イメージ上で単語を追加するチェンジセットを作って送り、マージしてもらっていました。 m17nを3.8にマージする際の議論を読んでいると、翻訳…

3.9を日本語化

Smallland由来のドッキングバー。見栄えはきれいだけど、好みが分かれそう。 localeを切り替える動作のバグがあり、SUnitが起動され続けるので、先にパッチをあてておくことが必要。 結構未翻訳の語があるな。ニーズがあるのだろうか?

地図を表示する

アプリケーション登録などが必要なく手っ取り早かったので、ALPSLABのサービスを使ってみましたが、Squeakから使うなら、利用規約の面でYahoo!Maps APIの方が使いやすいかもしれません(今のところ日本地図データがないのですが)。Google Mapが JavaScript…

3.9-7025

やっとetoysがそこそこまともに動くようになりました。kedamaも動きます。 でも、traitsを組み込んだことで生じた問題が解決していないので、Squeakland2005以前のもので作られたプロジェクトをロードすることはまだできるようになっていません。

3.9-7024

いろいろおかしくなっていたのは、Monticello関係の問題で、たくさんのメソッドがごっそり無くなってしまっていたのが原因らしい。

3.9-7024

良くなってることも一杯あるんだけど、あちこちデグレードしてるぞ。こんな巨大な変更かけといて、"the smallland changes"の一言で済ますなー (-_-メ) > Stef それに、AR師がメンテしないって言い切ってたPlusToolsを組み込んじゃってるけど、誰か引き取っ…

Croquet

うちのCF-W2では特にドライバ入れ替えもなしに動きました。買ってすぐ型落ちになったマシンのささやかな幸せでした。

イベントのデリバリ

私にとって、プログラム内部の通信で同期的なイベント送信を使うとうれしいのは、イベント発行側が購読者のことを全く知らなくてもいいことです。例えば、汎用的な機能を部品にパッケージしたとします。処理経過を呼び出し側にメッセージ送信で通知するよう…

Elica, It's more than "just antoher Logo"

http://www.elica.net/index.html

it is not important whether it is Squeak or not

Mark Shuttleworthのエントリはpositiveなものでしたが、それを受けて続いているsqueak-devでの議論は考えさせられます。Alanさんのコメントは、少し苦い現状認識ですが強い信念を感じました。 http://lists.squeakfoundation.org/pipermail/squeak-dev/2006…

Painter

久しぶりにTweak本体にupdateが入り、Painterの見映えが変わってました。

MS.NET interface for LEGO Mindstorms

http://msdn.microsoft.com/coding4fun/lego/default.aspx

The mouse might yet become the snake’s strongest ally

Amazing two day workshop on programming and education http://www.markshuttleworth.com/archives/26CrassroomCoders Project summit http://wiki.tsf.org.za/shuttleworthfoundationwiki/Project_20Summit

イベントのデリバリ

SoundToysの中の音声波形表示は、WaveEditorで使われているGraphMorphのコードを、Tweakのプログラミングモデルにあわせて書き直しながら実装していっています。GraphMorphで実装している、リアルタイム性を実現するための非同期処理の仕組みをTweakに移すの…

liberlab

http://www.liberlab.net/ なにげにetoysといっしょに動いている絵が入っている。オープンソース版世界聴診器という風情だな、音声入力じゃないけど。

IPAフォント

Squeakの配布パッケージに日本語TrueTypeフォントをバンドルするという要望は、適当な再配布可能フリーフォントがないので実現していないと理解しています。 IPAフォントはその有力な候補だと思うのですが、商用フォントの市場を圧迫しないようにとの配慮な…

3.9で日本語eToys

(3.8→Squeakland05)のchangesetが、開発中の3.9aに反映されていっています。全部反映された3.9a-7020(反映漏れパッチのことはMarcusに知らせました)のリリース http://lists.squeakfoundation.org/pipermail/squeak-dev/2006-March/101882.html を聞いて、…

Tweakland or not, その後

Tweakのインストール時に適用されるinitial/03CompilerHacksが原因ですね。このcsのpreambleに入っていた元の名前(CompilerHacks3.6)から推測するに、3.6時代にAR氏が作っていたコードを3.8ベースのSqueaklandコードにかぶせたために、3.8(O島さんのyo 8/…

Tweakland or not?

Tweakと動きを比べるため、Tweaklandイメージの中でビュワーからタイルを取り出してスクリプトを作ろうとしたら、どうしてもエラーになってしまいます。エラーの発生箇所である Parser(Scanner)>>xLetter をよくよく見たら、元のSqueakland版のコードと違い…

タイルのコスチュームを入れ替える

Tweakのアップデートをかけたら(Tweak-Tiles-bf.102.mcz)、代入文のタイル上の語順が変更されていました。 変更前:"set オブジェクト プロパティ to 値" 変更後:"オブジェクト set プロパティ to 値" オブジェクトにメッセージを送信するという言語形式…

Sophie

Sophieチーム?のBLOGに、ある程度まとまったコンセプト解説が掲載されています。http://www.futureofthebook.org/sophie/2006/03/an_introduction_to_sophie.htmlHyperCardが華やかな時代にボイジャーのコンテンツを見たことがありますが、こんなところ(Sq…

SoundToys近況

録音再生はできるようになったので、波形を表示しようとしています。 Morphicで既にあるものをTweak上に移しているだけで、アプリ的に新しい要素はないですが。

ScriptScheduler

userDrawで描画するプレイヤを書いて遊んでいますが、drawOn:in:とかにバグがあった時にスケジューラをいとも簡単に道連れにしてしまいます。しかもいったんその状態になると、PreDebug ウィンドウで Abondoneなどを選んでも復活できず、ProjectBuilderをい…

Sophie

BertさんのBLOG http://croquetweak.blogspot.com/ 経由。開発中のSophie(aka TK4, http://futureofthebook.org/tool/tk4/)の動画が http://www.geeksrus.com/sophie/ に掲載されています。Tweakの上でのまとまった規模の最初のアプリ(Croquetを除けば)…

Island/Projectあれこれ

はまりまくったので、覚書き。 Island内のオブジェクトについてインスペクタやデバッガが表示されている状態で、プロジェクトを保存しようとすると checkpoint failureになる。 インスペクタで"self island"をする時には、聞いている相手が何かを非常に慎重…