ー い
2.9 Smalltalk ー 保存 共有
現在 手元 動作
Lights Out
ー あ ー 友人 共有 保存 い 思
Pharo
ー丸 保存 初 動
友人 既 自分 ー ン い ー
持 い ー 全体 欲 い
う 必要
Pharo
ー ー ー取 出 他 自身 ー 取 込 う
最 簡単 方 ー
File out
ー ンー ン PBE-LightsOut全体
ー項目various⊲File out 出 書 出 人間
読 可能 本来 ン ー 読
友人 ー 送 使 ー ー 自
分
Pharo
ー 取 込PBE-LightsOut ン various⊲File out
さ い
PBE-LightsOut.st
いう名 ー 同内 見 い
さ
Pharo
開 先 出 力PBE-LightsOut.st
使(
Tools …⊲ File Browser)
ン File in 動作 こ 確認
さ い
Figure 2.14: Pharo
ー ー ンMonticello ー
ー 保存 便利 明 古い
方 ー ン ー ー
Smalltalk 保 共有 45
保守
CVS
5Subversion
6 い ー 使 いPharo
同様Monticello
ー ー 管理 方便利 思う う
Monticellono
ー 名末尾 .mcz 付 ー 内 ー 単
ZIP
圧縮
Monticello
使うFTP HTTP
様々 ー ーー 保存 自分 管理 い ー
ー 保存
ー ー 常 ー ー 上
package-cache
Monticello
使う 複数 ー ン保存 ー 古い ー ン 戻 ー ン間 違い
比較 実際
Monticello
分散 ー ン管理 開発者 成果物
CVS Subversion
う 一箇所 置 複数 異 場所 保管
.mcz
E
ー 送 受 取 人package-cache
置Monticello
閲覧 ーWorld
Monticello
開い さ い右側 ン
(図 2.15
参照)Monticello
ー内 ー ー い 並
Figure 2.15: Monticello Browser
Monticello
一番上 ーpackage cache
いう 表示 ワー使 ー ・公開 ー ー ー
ー 自分 履歴 保存 非常 便利 ン ー 接続 い場所 回線 遅 頻繁 ー
5http://www.nongnu.org/cvs 6http://subversion.tigris.org
保存 い状況 作業 いう
Monticello 使 ー 保存 読 込
Monticello
左側 ー 内 ー ー 一覧ー ン 共 表示 ー 後 修正 ー
印 付
(
時 ー ーdirty
呼)
ー 選択 選択 ーー 含 表示
Monticello
+Package ン PBE-LightsOut 打PBE-LightsOut 追加
SqueakSource : Pharo SourceForge
ー 保存 共有 一番良い方法 用
SqueakSource
ー ー ン 取
SqueakSource SourceForge
7 うSqueakSource Monticello HTTP web
ンン あ 各種 管理 http://www.squeaksource.com
公開
SqueakSource
ー ー あ 本書 関係 ー ーhttp://www.squeaksource.com/PharoByExample.html 保管 い
見
Pharo Monticello
使 ー 管理 方 効率 作業 う
http://www.squeaksource.com 開い さ い
ン 作
Lights Out
用 作 さ い(
録 さ い
)
SqueakSource Monticello
上 追加情報 表示
SqueakSource
作成Pharo
設定情報 伝え必要 あ
PBE-LightsOut 選択
Monticello
+Repositoryン さ い
利用可能 様々 表示
SqueakSource
追加 HTTP 選択 い ー ー情報 入力表示
SqueakSource
識別ー ー 提示 ン ー ー
Monticello
貼 付 自分 ワー 記入 必要 あ
7http://sourceforge.net
Smalltalk 保 共有 47
MCHttpRepository
location: ’http://www.squeaksource.com/YourProject’
user: ’yourInitials’
password: ’yourPassword’
ワー 空 場合 読
更新
MCHttpRepository
location: ’http://www.squeaksource.com/YourProject’
user: ’’
password: ’’
ン ー 入力 新
Monticello
右側 表示
Figure 2.16: Monticello
閲覧Save ン
Light Out
初 ンSqueakSource
保 さ い
ー 自分 ー ー ー ン
指定 い 使う 特定 ー
ン 選 Open ン ー ン
開い い ー ン選択後 ー ー 読 込
先 保 PBE-LightsOut 開い さ い
Monticello
非常 多 詳細 第6
章 述http://www.wiresong.ca/Monticello/ ン ン ン 読
2.10 章
章 作成方法 い 学
ン
Monticello
使い方 い 学
•
関連 ー 化•
既存 ー ー ー 送 新 定義•
関連 ー 化•
定義 編集accept
新作 修正
•
ン ン 汎用的UI
提供 ー 任意値 見
•
定義 い い 変数 修正候補出
• Pharo
initialize 作 直後 自動的 実行 初期化 ー 書
•
動作中 状態 見 修正 高度
GUI
提供• File out
ー ー 共有• Monticello
使SqueakSource
う 外部 上 ー共有 望 い方法
Chapter 3
文法早わ
Pharo
文法 他 ンSmalltalk
方言 同様Smalltalk-80
近い 一種 ン英語 う 声 出 読
う 設計 い
(Smalltalk includes: Class) ifTrue: [ Transcript show: Class superclass ]
Pharo
文法規則 必要最小限 抑え い 本質的送信
(
わ 式) 文法 あ 式 非常 少数 基本要素 組 立 ーワー
6
個 あ 制御構造 文法 新 い 宣言 文法 あ 代わ
ー 送信 達成
例え
if-then-else
制御構造 代わSmalltalk
BooleanifTrue: い ー 送信 新 い
( )
作成 作成 い ー ー ー 送信