言語ゲーム

とあるエンジニアが嘘ばかり書く日記

Twitter: @propella

jstile

タイルスクリプト・プレゼンテーション記録

http://uptv.univ-poitiers.fr/web/canal/61/theme/54/manif/168/video/1490/index.htmlC5 で発表したタイルスクリプトのビデオが公開されました。苦労した割には客が少なかったのでここにリンクを貼ります。最初長々と解説が続くので、20 分目くらいからの…

タイルスクリプト取扱説明書(の下書き)

概要 Tilescript はグラフィカル言語とテキスト言語双方の利点を利点を生かした教育向けプログラミング環境です。この文書では、Tilescript のウェブ上での開発環境、特に C5 2008 で発表に使われた Tilescript revision 144 について述べます。 利用方法 Fi…

進捗: 発表。

http://tinlizzie.org/jstile/#TileScript (Firefox2 と、あと Safari でも大体動きます)。発表が終わりました。資料はこちら(前と同じ URL)。下痢ですごい困った。発表前くらい昼ごはん食べなかったら良いのだけど、おいしいから沢山食べてしまった!

進捗: 発表資料の作成

http://tinlizzie.org/jstile/#TileScript実は明日パリ行くんですよ。と言っても通るだけだけど。朝 8:55 分の飛行機だから、7:55 に着いたら良いから、7:30 のバスで間に合うな。一応 7:00 に出るかな。プレゼンまだ作ってます。昨年みたいに土壇場になって…

進捗: 複素数

http://tinlizzie.org/jstile/#ComplexNumber 今日はずっとアレックスの作業に付き合ってたので、全然何も作業が進まなかった。ほんとは先週の日曜までに終わらせるって言ったくせに!彼に限らないが、プログラマの「すぐ出来る」「簡単」は全く信用ならない…

進捗: キャンバス

http://tinlizzie.org/jstile/#Scribble今日はずっとプレゼンのカンペを作っていた。去年は最初から英語で書いたけど、今年はなんか頭が働かなくて、日本語で下書きを作る事にしたけど、やっぱり頭が働かなくて、全然間に合いそうに無い。ので、気分を変えて…

jstile は何処へ向かっているのか

考えを纏める必要があるので何度も書きます。途中まで Squeak で作っていたタイルスクリプトを途中で javascript に変更した沢山の理由の一つは、ただプレゼンの為だけに誰も使わないようなコードを書いても仕方が無いので、せめてウェブで公開しようという…

進捗 ビューワ

http://languagegame.org/tmp/jstile/tilescript.html#Random ビューワ、というか変数ウォッチャーをつけてみた。ちょっとずつ形になって来た感じ。急に頭痛がして来た。暖房をがんがんにつけよう。まだ画像を使ったサンプルを一つも作ってないが、それを作…

進捗。リテラルの編集

http://languagegame.org/tmp/jstile/tilescript.html#Random ダブルクリックでリテラルを編集出来るようにした。例えば擬似乱数発生器の例で、定数を色々いじるとどう数列が変化するのかが分かる。ほか色々やりたい事はあるが、今日はここまで。リテラルを…

タイルスクリプト進捗

今日は大島さんの赤ちゃんに会う事が出来ました。ちっこくて可愛かったです。さておき、煮詰まってきたところで進捗を纏める。最大の問題点は、論文でタイルスクリプトは初心者に簡単と書いてあるのに、このタイルスクリプトは全然簡単では無いという点。そ…

タイルスクリプト進捗

http://languagegame.org/tmp/jstile/tilescript.html#About-ja http://languagegame.org/tmp/jstile/tilescript.html#TileScriptプレゼン用の機能を色々追加。

タイルスクリプト進捗

http://languagegame.org/tmp/jstile/tilescript.html#FCConverter試しに定番の華氏摂氏変換器を書いてみた。肝心のタイルが上手く動かないので意味が無い。

タイルスクリプト進捗

http://languagegame.org/tmp/jstile/tilescript.html#examplesやっとタテにコマンドが並ぶようになった。馬鹿な回り道をしてしまったのでとっても大変だった。さて、作ってみて分かった事 Squeak に眠っているユニバーサルタイルというのは本当に駄目な機能…

タイルスクリプト進捗

さてインスペクタが要るので、GUI 更新メカニズムをどうしようかと考えている。多分まだ作らないけど、頭の中にあるのは FRP をオブジェクト指向に応用した画期的な方式で、http://d.hatena.ne.jp/propella/20070313/p1 でいう所の論理モデルの設計は次のと…

タイルスクリプト進捗

最初考えていたのは、OMeta と LivelyKernel を組み合わせさえすれば何とか上手く行くのではという事だった。しかし、このようなあり物を組み合わせて何か作るというのは制約が多すぎてさっぱり面白い気がしなかったので、まずはタイルスクリプトで出来るは…

Javascript でタートルグラフィックス

http://languagegame.org/tmp/jstile/exp/worm.htmlRUN ボタンを押すと実行します。そういえば昔アランさんたちが作った logowiki というウェブブラウザで動く LOGO がありました。残念ながら今はなくなっているのですが、あれどうやって実装していたのだろ…

javascript + (SVG or VML) 回転アニメーション

http://languagegame.org/tmp/jstile/exp/rotation.htmlLively Kernel の弱点は遅い事と IE で動かない事でした。悩ましい。もしも自分で一から実装しなおすとしたらどのくらい大変だろうかと言う事を確認する為に、Firefox と IE 双方で動くアニメーション…

Lively Kernel で遊ぶ

http://research.sun.com/projects/lively/Lively Kernel は Web ブラウザ上に Squeak 開発環境のような物を作る試みです。現在 Safari 3.0 (と一応 Firefox) しか対応してませんが、Kernel と言う名前は、根本の部分はコンパクトでどこでも動く物を目指して…

タイルスクリプト進捗

http://languagegame.org/tmp/jstile/tilescript.html (IE ではあまり動きません)アレックスがやたら頑張ったので、もうほとんどの javascript 文に対応してしまっている。これが使いやすいかどうかは別として。猛烈に頭が痛いので寝ます。

タイルスクリプトに向けて。その2

http://languagegame.org/tmp/jstile/exp/calc.html一体何の役に立つのか分かりませんが、ちょっとずつ改良しています。足し算と引き算しか出来ないけど、少しずつタイルっぽくなって来ました。 jstile でやろうとしている事 HyperCard と Wiki を合わせた様…

自動書記: タイルスクリプトに向けて

http://languagegame.org/tmp/jstile/exp/plus.html (IE と Firefox で確認済)。XDnD をコミット。linux デスクトップ上で自然に動くようにこだわりだすときりが無いので、とりあえず Sugar 上で変な動きをしないレベルで一旦アップした。で、もう夜だが時間…