第24回Smalltalk勉強会(roppongi.st)
http://atnd.org/events/8129
2010/09/29 20:00 - 23:00
Smalltalkの会に初めて参加してみた。
さすがに知らない言語なので、ところどころ分からない。
今日から始めるSmalltalk by 吉田 翔さん
Squeak!で操作デモ。
http://tomoyo.mine.nu/~ringo/documents/smalltalk.pdf
初心者のつまずく点。
- 文法
- 開発環境
システムブラウザ
- ワールドメニュー → クリック → 開く → クラスブラウザ
インスペクタ
- オブジェクトを選択して「式をインスペクト」
x := #(1 2 3) x.
- xをインスペクトすると、中身を見られる。
文法
" コメント。""とすると、ダブルクォートになる " 代入は:= x := 1. " 文末はピリオド Date today.
データ型
" 数字 1. " 文字 $a. " 文字列 'Smalltalk'. " 変更不可能なオブジェクト #apple. " 配列 #($a 'Smalltalk' 42.19).
コード補完
- 入力してから、Ctrl-Q
Seaside 3.0でWeb 3.0 by 梅澤 真史さん
特徴
- 継続を使った状態管理
ブラウザのバックボタンを使って戻っても、変数の状態がずれないようにできる。
継続IDというのをもっていて、ある時点の情報を復元できる。
管理コストがいかにも重そう。
- インタラクティブな開発環境
- いろいろなWeb系のサービスで使われている
インストール
- SeasideJOneを使って入れるのが楽。
Cincom Smalltalkの事例紹介・特別なお知らせ by シンコム・システムズ・ジャパン株式会社
- VisualWorksの開発
- VisualWorks 7.7.1 10月上旬リリース
- 7.7.1から日本語のマニュアルが付いてくる
子ども関係のトピック by 阿部 和広さん
- eToyを使って何をしているかの話。
- eToyのデモ
eToyのデモ初めて見た。これは面白い。今日一番、面白かったかも。
Squeakで教えたいのはプログラミングでない。論理的な思考でもない
子供達が作りたいから、子供達は勝手に学ぶ。そのようにもっていくべきだ、と。
感想。
- とりあえずSqueak!の使い方は覚えた。
- 結構仕事関連の話が多くて、実践的な話になり、実があって良かった。理想論だけの話よりはずっと面白い。
- ただ、予想よりずっと時間が長かったので、後半は少し疲れてしまいました。