Squeak
まずはScottのAdvanced hands onの部屋に。実際に「聞いた」という感じではないが、siblingの説明をだいぶ詳しくやっていた。次は、Columbia College ChicagoとUniversity of Chicagoがやった、幼児期教育におけるコンピュータ活用とSqueakの使い方について…
http://www.squeaklandbrasil.org/です。
俺の一番最初のJavaアプレット「歩くかめ」にも通じる迫力、そして実装のディテール。http://swikis.ddo.jp/abee/uploads/3/Kuma-.prちなみに、 http://www.smalltalk.jp/pipermail/squeak-ja/2005-August/002573.html に書かれているように文部科学省が主催…
言語の切り替えという大物をid:propellaな山宮さんに押し付けつつ、その他をこまごまと。
UCLAの授業を取っていたAlexは、授業のときから切れ味のあるところを見せていたので、夏の間少しViewpointsでインターンシップをすることになった。(俺がドイツから戻るころには終わっているのかと思っていたら、諸事情でViewpointsだけでやることになったよ…
土曜日らしいペースながらも、ぼちぼちと仕事らしきもの。Squeakland版には、今度は正式版として配布するものの中にもっと多くの言語(自然言語)が含まれていくので、Andreasの勧めにも従いsqueak-devにアナウンス。 Nihongo7と新しいSqueakland版候補のコー…
昔とった杵柄ということもあるのかもしれないが、今日は良く働いた気がする。id:korakuriderさんはじめいろいろな人から過去1週間ほど寄せられていたレポートを元に、プロジェクトローディング周りの問題をつぶす。だいたい、自分で書いたメールが18時間で31…
今までずっと"self flag: #toBeImplemented."だった、WideString(MultiString)対応の#encodeForHTTPを書いてみる。 今まで甘く考えていたが、latin-1(というかMacRomanじゃん)を仮定して動いていたときに生成されたものがあるわけで、それらは読めなくなる可…
いまさらながら、毛玉classicで"Predator - Prey"の例題を作成。2種の生物(草を 含む)なら簡単だが、草食動物を食べる肉食動物を導入すると、パラメータの調整がとっても難しいのである。 結局フェイクになってしまうかもしれん。
Squeakland版のために作業。Nihongo7に入っていた変更を小分けにして送信。
久々にメールを書いてみました。メールを使うことも含めて、気分はほとんどリハビリ中。
夕方だいぶ進みました。Andreasにすぐ聞けるのがよい(つーかなんで彼がここにいるのかはしらないが)。AndreasはPalo Altoに戻るようですが、来週になるとBertが今度は出張から帰ってきます。
Squeak界の動向を調べるためなぞに使っていたライブドアの未来検索なるサービスだが、一月振りくらいにキーワードSqueakでやってみたらすごいことになっている。http://sf.livedoor.com/search?q=Squeak&sf=update_dateblogspot.comははずしたほうがよいよう…
上野山君のhttp://d.hatena.ne.jp/usatoshi/20050707#p1にあるように、某高校での毛玉作戦は思ったように進んでいないようである。ドキュメントの不備なんですよね、結局。 毛玉はまだまだはやっていく所存ですし、次のSqueaklandバージョンにも入る予定なの…
どういうわけか、12日にまたExtremaduraにいってちょっとお話をすることになっています。話す内容の準備もぽつぽつと。またハム食べよう。
いかにすばやく日常に復帰したふりができるかどうかが問題ではないかと思う今日この頃。というわけで、新幹線の中でTweak版毛玉の開発に復帰したふり。 問題は、同じコードを並列実行モードで実行するときと、直列実行モードで実行するときがあるということ…
早坂さんというJICAの方が、ネパールの小学校にコンピュータとSqueakを持ち込んで活動をなさっている。たまたまお互い日本にいるので、京都で会うことができた。比較的若い子供が使っている。できるだけの協力をしたいところである。
いつも思うが、「仮面舞踏会」みたいである。横川さんと林さん、そしてやや飛び入りで三重大学とイーラボ・エクスペリエンスと言う会社の島村さんのグループのField Sensor(またの名を地球聴診器)というセカチョーのおばけのようなセンサーの発表。id:minami…
今日は、David SmithとAndreasがゲストレクチャーとして登場。Croquetのスタンダードなデモが主な内容だったのだが、WicketがP2Pで動くようになっていたのが僕にとっての新しいところだったか。 2画面を京都に送らなくてはならず、マイクの調子も良くなかっ…
はてなキーワード経由で見つけてしまいましたが、id:ka_tanakaさんがhttp://d.hatena.ne.jp/ka_tanaka/20050529において以下のように書いています。 なぜならば、最初のMacを設計した人は、たった128KBのメモリーを駆使して、GUIやイベント駆動型のソフトを…
ずっと古いほうをアンテナに入れていたのだが、実は引越ししていたということをAndreasから教えてもらった。そこからリンクされているニュース記事(http://www.regiondigital.com/periodico/noticias/mostrar_noticia.php?id=20592)に、"Yoshiki Oishima"と…
Stephane Duccaseが書いた本(Squeak: Learn Programming with Robots (Technology in Action))が出るそうです。中身はまだ見ていませんが、面白いものだと思われます。
それとは別に、MLちっくなパターンマッチングによるものも面白いかなあと想像はしています。(属性付き)木に対する書き換えルールは書きやすいでしょうし。Lukasによるhttp://renggli.freezope.org/programming/smalltalk/fpmというものはあるので、時間があ…
今にしてその影響に気が付いているのだが、Squeakのコンパイラが作るものは、同じ変数をまとめてひとつのオブジェクトにしているので、実は木ではないのだった。リーフにしかないので循環はないが、属性が付けられないではないか。 いずれそうしようと思って…
id:korakuriderさんがいろいろ試してくださってますが、僕もアップデートできませんね。バックグラウンドでやっていたら、いつの間にかイメージが1GBくらいになってしまっていました。実メモリ512MBのT2君ではちょっとつらかったのです^^; ブックで遊べるの…
昨日今日で1000行くらいがんばって、属性評価器のようなものを作りつつあります。もうちょっと静的に属性間の依存関係を解析して賢い評価器を作れるはずなのですが、ムーアの法則の悪用というかなんというか、すべての属性インスタンスの依存関係を木につけ…
昨日大分新しいセマンティクスに基づく方針を考えたのだが、まずは古い方針のものを毛玉上で動くところまで持っていこうと作業中。Tweakが持つことなるタイプのfieldの使い方も、いろいろためしつつ学習。昨日までは"instance variable"を結構使っていたのだ…
山宮さんに運転してもらって、某社に出勤。一日勉強になりました。
korakuriderさんがんばってます。BertがTweakのアップデートメカニズムを壊してしまうようなアップデートを一度サーバーに置いてしまい、それを後で修正したのですが、その隙にアップデートした数少ないユーザーの一人のようです。http://d.hatena.ne.jp/kor…
諸方面でまた盛り上がってしまっていますね。SqF-Formationというメーリングリストには書いたのですが、実はSqueak本体のライセンス変更話がここのところ1ヶ月半くらい進行しています。Ceesはその話とCroquetの話とを混乱してしまっているみたいなのが問題な…