[View] [Edit] [Attachments] [History] [Home] [Changes] [Search] [Help]

Squeak 開発環境を整える(Sar の使い方など)

僕は昔の人間のようで、やはりプログラム作成はテキストベースが安心です。しかし Squeak のファイル出力機構 file out では改行がマック仕様になってしまって CVS が使いにくいし、DVSでCRLFを強制すると fill in したとき不要なLFが混じるし、画像を含めるのできないし、何やかんや大変なのです。そうこうするうちに、どうやら SAR と PackageInfo, DVS といった組み合わせがなかなか良い感じと言うことが分かってきました。


PackageInfo を継承して独自のパッケージを作る事によって、SAR 化した時のふるまいを変更できます。


パッケージから SAR を作るには、
SARPackageDumper fileOutPackage: パッケージクラス new as: 'パッケージ名.sar'
インストールするには
SARInstaller installSAR: 'パッケージ名.sar'

メモ

SMSqueakMap default installPackageNamed: 'SARBuilder'
SARInstaller installSAR: 'T-Gen.sar'.
SARInstaller installSAR: 'GGame.sar'.
Smalltalk at: #FilePackageManager ifPresent: [:p | p registerPackage: 'GGame']
SARPackageDumper fileOutPackage: (PackageInfo named: 'GGame') as: 'GGame.sar'
| name aChangeSet |
name := 'T-Gen.cs'.
aChangeSet := ChangeSorter
newChangesFromStream: (FileStream readOnlyFileNamed: name) named: name.
aChangeSet fileOutAsZipNamed: aChangeSet name, '.sar'.

ChangeSorter removeChangeSet: (ChangeSorter changeSetNamed: 'T-Gen')

-- 2003-04-27

Track11.cda
Missing File (/propella/uploads/05_-_The_Best_Happiness_Money_Can_Buy.m4a)

Link to this Page

propella home