■Squeakって?

素人なりの見方なんですが,Linux上のGnome,KDEのようなデスクトップ環境のようです.それでいてSmalltalkという言語で柔軟に(アプリも)カスタマイズが可能かつ 動的に改変可能ってところですか.それとシステムの大半がSmalltalkで書かれていて公開されている.実際のところ Linux上のデスクトップ環境として動かしたら面白 いのでは!?

またマルチメディア(音・グラフィック)に強いですね。

Squeak3.7.png
Squeak-3.7
(クリックすると大きくなるよ)
SqueakNihongo7.png
SqueakNihongo7(日本語版)開発者版
(クリックすると大きくなるよ)

■Squeakの魅力

Squeak!素人の感じたおもしろいこと

  • フリーなSmalltalk環境
    • 大部分がSmalltalkで書かれていて、簡単に閲覧・修正することができる.
    • PCのリジュームのようにimageをファイルに保存して,次回の起動で再開できる.
    • JavaのようなVMなのでプラットフォームを選ばず,imageファイル(changes)があれば同じ環境で作業できる.
    • オブジェクト指向言語の開祖であるSmalltalkなんで,これからオブジェクト指向の勉強を始める人にもお勧めです(SmalltalkerはVisualWorksを勧めますが,やっ ぱり動かしてて面白いほうが上達も早いと思います).
    • プログラミング環境は初期時にはいっているので,IDEなどのようなツールをインストールする必要がない.
  • Morphic
    グラフィカル部品らしいんです.Desktopを含めた全てのものがこれでできているようです.ユーザによる柔軟な操作が特徴らしいです.
    • Haloと呼ぶハンドルで操作可能
    • ドロップ操作で別のmorphを収容
    • 一定間隔の時間で動作を実行可能
    • Scriptで動作を指定可能(morphと直接関係ないかも)
  • SqueakToy
    一般的にはSqueakの一番の特徴といわれてます.一言で言うとオブジェクトを簡易な操作で動かす(プログラムレスなスクリプティング?)ということです.小学生でも操 作できます.
  • おもしろそうなプロジェクト
    • Connectors
      ブロック図描画ツール
    • NetMorph
      Morphがネットワークを越えて動き回る.
    • Croquet
      次世代デスクトップ環境!?
  • おもしろそうなデモ
    なんといってもデモを見ると「Squeakっておもしろそうだな,使ってみようかな」って思わせます.ただデモは英語版にのみとなっていますので,まず始めに英語版でデモでも眺めてみてはいかがでしょうか?デモのスクリーンショットはGalleryにあります.

■導入編

■ダウンロード

その他

■環境設定

■基本操作

■活用編

もちろん下記のもの以外にもたくさんあります.Squeak/Galleryも見てください.

■簡易アルバム

Steve WesselsさんのBackground Loader with Previewとプロジェクトを使って簡易アルバムができそう. ためしに作ってみました.各プロジェクトでデスクトップの背景にデジカメ写真を設定しました.

world-mini-album.jpg

■プレゼンテーション

Windows環境でプレゼンテーションツールといえばPowrPoint,OpenOffice(StarSuite)のImpressなどがあげられますが,Squeakを使ってプレゼンテーションを行うことができます.詳細はThreadNavigationを参照願います.

■Connectors

ブロック図,UMLなどを書くためのツール.
インストール方法

  1. World/open.../Package Loader
  2. 左のpaneからConnectorsを選んで右クリック時のメニューからinstallを選択
  3. World/open../Connectors projectを選択
  4. プロジェクト名を入力
    ここを参考に試行錯誤しています.Connectorのサブmorphのインスタンス変数inputsに連結先のmorph変数名 がはいっている.これを使って連結したmorph間で連携動作ができると面白そうだ.

■パッケージの紹介

パッケージはPackage Loaderを使ってインストールできます.ネットワークにつながっていれば,おもしろい(有用な)プロジェクトをインス トールして動かすことができます.

  • ■PlotMorph(作者:Diego Gomez Deck) グラフ描画用Morphです.なかなかきれいに表示されます.データ表示用にいいんじゃないでしょうか?使用方法は開拓中です.
    PlotMorph test.
    上記式をdo itすると下図のPlotMorphがでます.
    Plot - Some test functions.jpg
  • Squeak/GallerySqueak/Packagesでもパッケージの紹介を画像で行っています。

■Squeakでのプログラミング

■参考文献

■Smalltalkの参考LINK

■Squeakの参考LINK

  • Fun Fun Fun Squeak!!:日本語版Squeakのインストール,morphの解説,SqueakToysの解 説など詳しく丁寧に書いてあり,非常に参考になります.
  • スクイーク初めの一歩:Smalltalkの文法がわかりやすく書いてあります.トップページはここから.
  • Squeak Classes:クラスインデックスですね.
  • Squeak Swiki:よく利用しています(searchで調べてる)

■ML

■参考図書


添付ファイル: fileSqueak3.7.png 943件 [詳細] fileSqueakNihongo7.png 892件 [詳細] fileworld-mini-album.jpg 723件 [詳細]

Last-modified: 2007-01-06 (土) 21:02:54 (5693d)