e-トイを使ううえで役立つことはあっても必須ではない。スクイークの入手とインストールスクイークにはいくつかのバージョンがあります。常に変化し、完成をみないことが分かっているソフトなので、新し過ぎず(実験的要素が少ない)、古すぎない(既知の障害が修正されている)ものを選ぶ必要があります。以下のリンクから入手可能です。ともに、圧縮ファイルを展開すればインストールは完了です。このほかのプラットフォーム用は、公式サイトのダウンロードページの記述を参考に入手、インストールを試みてください。ページなどから入手可能です。ポイントバージョンはたくさんあるので、新しすぎず、古すぎないものを選ぶ。環境なら圧縮ファイルを解凍するだけで使える。日本語版スクイークについて主に大島さん、阿部さんのご尽力により、スクイークは今、多国語化を経て日本語も扱うことができるようになっています。e-トイに関しては積極的な日本語化がなされており、すべてのタイル名および大多数のメニュー項目を日本語で読むことができます。ボランティア的作業の産物であることと、開発途上の技術を用いているため、公式版にくらべて動作が不安定だったり、期待される動きをしなかったり、メニュー項目の日本語化が完全でなかったりすることがあります。日本語版スクイークのホームページの注意書きをよく読んで納得した上で入手、使用するのがよいでしょう。e-トイ専用アプリに積極的に見せるようにスクイーク本来の機能が一部ロックされたり、意識して削除されて使えない状態になっています。具体的には、公式版で起動時に表示される左右のタブ、デスクトップクリック時のメニューが表示されない、サンプルデータが大幅に削除されている、などです。ロックを解除すればかなりの機能は復旧できますが、削除により失われたデータを復活することは難しく、完全に公式版のようにすることはできません。プラグイン版と明確な区別がなされている公式版のある米国の事情と異なり、日本では、こうした機能限定版でのみスクイーク“日本語版”を知ることになる人が多くなることを意識しておく必要がありそうです。http://squeak.hp.infoseek.co.jp/nihongo.htmすでに前述の手順で公式版(英語版)スクイークを入手およびインストールしてある場合は、次の日本語版スクイーク圧縮ファイルを入手して展開し、含まれるファイルを公式版スクイークフォルダに移動しておしまいです。http://squeak.hoops.ne.jp/squeak/SqueakNihongo4a.zipここでは以降、原則として日本語版を使った解説を続けます。ポイント日本語版はボランティア的活動の産物。不都合はクレームでではなく協力的姿勢で解決しよう。e-トイ専用アプリにみせかける処置を施した機能限定版。展開して得られるファイルを移動するだけでよい。日本語版スクイークを使うときの注意カーボン版スクイークは(別途配布されているココア版も)インプットメソッド(IM)経由の日本語入力に対応していません。ソフト開発者のスクイーク環境への理解と積極的なコミットメントが望まれるところです。スクイークコミュニティでも大島さん林さんの後押しで、ここのところ急速に多国語化対応の気運が高まっていますので、これらの仮想マシンも多国語化の流れからのIM経由入力への対応が期待できそうです。現状ではIM経由で日本語の入力を行なうために唯一対応しているクラッシック版を用いる必要があります。起動するか、スクイークをクラッシック環境で起動するような手続きが必要です。パッケージを展開し、クラッシック版スクイークを複製して別ファイル化しておきます。同階層にコピー(option-ドラッグ)します。助けを借りて日本語入力が可能になっています。日本語入力ができない。(クラッシック環境、もしくは起動用として)必要。環境では、パッケージからクラッシック版を取り出して使用する。仮想イメージとチェンジファイルは常に同名のものをセットで扱います。名称を変える時は拡張子の前がセットで必ず同じ名前になるように注意します。この2つのファイルにスクイークの世界(オブジェクトたち、すなわちシステムやアプリやデータ)が封じ込められています。スクイークでは、データもアプリもシステムも区別がないのと、アプリやシステムが独立した実行型のファイルであったり、データをひとつの文書ファイルとして保存する仕組みにはなっていないので、すべてが一緒くたになってこのファイルの中に収められます。この2つのファイルをバックアップしておけば、環境が正常に機能しなくなった場合でも、最後のバックアップの状態まで簡単に(スクイーク環境についての特別な知識なしで)戻ることができます。橋渡しをするソフトです。意味をなさない)などの理由でとりあえず別ファイルで供給された機能拡張用プログラムが収められたファイルです。専用のものを用意しなければいけません。ソースファイルはよく仮想マシンのソースファイル(別に配布されています)と取り違えられて必要のないファイルだと思われがちですが、これは誤りです。プログラム)が収められています。チェンジファイルとソースファイルの内容を合わせると、チェンジファイルとペアを組んでいる仮想イメージに封じ込められた全オブジェクトの定義が揃うようになっています。共通して利用可能です(バイナリ互換)。違いを気にせず、作業を続けることができます。用の仮想マシン、プラグインをフォルダに収めたディスクやメモリーデバイスなどのボリュームを持ち歩けば(そのボリュームを読み書きできるマシンを見つけられれば)、文字通り、どこでも“スクイークする”ことが可能になります。名前が同じ物をペアで使う。バックアップや名称変更は同時に。どのマシンでも使える。はただのテキストファイルでエディタなどで開けるが、編集して保存したりしてはいけない。環境専用のものを用意しよう。)にドロップインします。拡張子の関連付けがきちんとできていれば、仮想イメージ(仮想マシンではない!)のダブルクリックで起動することもできます。日本語版スクイークの場合、初回起動時には次のような画面になります。ウインドウの中がスクイーク環境です。ここでは、いくつかの設定の変更方法と、それを次回起動時にも反映させる方法を紹介します。ウインドウ表示と全画面表示の切り替えスクイーク環境には2つの表示モードがあります。ひとつは初回起動時のような「ウインドウ表示モード」です。ひとつは「全画面表示モード」です。標準環境を自由に行き来できるのでデータのやりとりなどに便利な反面、ウインドウの端にあるオブジェクトを操作する際、誤ってウインドウに影響が及んでしまう(大きさや位置の変更を行なう操作だと勘違いされる)というデメリットもあります。全画面表示モードではこうしたウインドウに絡むトラブルから解放される反面、スクイーク環境に精通していないと終了すらできなくなる...といった不都合があります。表示モードの切り替えは、画面右下にある「ナビゲータ」タブをクリックして呼び出される“フラップ”と呼ばれる引き出しのようなものから「全画面に飛び出す」(ウインドウ表示時)あるいは「ブラウザに戻す」(全画面表示時)ボタンをクリックします。キーを押すと「ワールド」(world)と名前が付いたメニューが表示されます(この「ワールド」はデスクトップの別名)。language)とたどって表示されるメニューから「英語」を選ぶと公式版と同じメニューやメッセージ表示にすることができます。日本語表記にできます。後者で低学年用に一部をひらがな表記にすることも可能です。日本語モードであっても、メニュー項目すべてが的確な日本語になるわけではありません。専門の教育者による作業ではないので、低学年者向け日本語教材として必ずしも十分な水準にはないことを受け入れる必要があります。逆に、低学年教育者のスクイーク環境に対する理解と協力を得て、スクイーク日本語化スタッフもしくはそれに準ずる開発者とともに、低学年者が安心して学べる環境構築プロジェクトの立ち上げが強く望まれるところです。以降の説明は「日本語」が選択されていることを前提とします。デスクトップをクリックしたときにデスクトップメニューを表示できるようにするか、しないかをこのモードを解除することで行なえます。e-トイ専用モードは解除しておいたほうがよいでしょう。日本語版を公式版的に使うときにも同じことが言えます。クリックして閉じる次の手順を踏むことで、もっと本格的に公式版の使い勝手に近づけることもできます。次の設定を変更するのと同じです。検索して個別に設定することもできます。したら使えなくなった...などということがあったら、これらの設定を見直して検討してみてください。オフ(マジェンタハローの挙動を変える。このほかにもいろいろな設定がありますが、見た目の変化が分かりにくいものや中には操作を困難にしたり、障害を起こしかねないものもあります。むやみに変えるのはやめましょう。プログラムの読み方を学ぶ必要があります。本サイトでは、こうした情報も含めて、環境としてのスクイークを使いこなすために必要なノウハウを公開できればと思っています。キーで、モード解除後ならデスクトップをクリックしてデスクトップメニュー(ワールドメニュー)を呼び出し、そこの「保存」を選択します。この操作(具体的には仮想イメージの保存)で、これまでの環境の設定が次回以降の起動時にも反映されます。選ぶか、デスクトップメニューから「終了」を選択し「終了する前に保存しますか?」の問いに「いいえ」と答えます。いずれも最後に保存してから加えられた環境の設定などの変更は無視されるので、必要な設定や作業を行なった場合は改めて保存操作をしてから終了するよう心がけてください。ちなみに、スクイークを環境として捉え、作業中のデスクトップをそのまま保存して次回の起動時に反映させたいときは、常にデスクトップメニューから「保存して終了」を選びます。最後に保存したときの環境の状態、つまり現在の仮想イメージファイルはバックアップとして温存しつつも、今の作業状態も保存したいときには「新しい版として保存」もしくは「別名で保存...」で別名称を与えて保存してから「終了」します。環境と切り離した“スクイーク・マシン”にできる。使用言語は切り換え可能。デフォルトは子供用の日本語。設定を変えてそれを次回起動時にも保持したければデスクトップメニューから「保存」。モーフについてと、その基本的な操作方法スクイーク環境は、通常のコンピュータ環境と異なり、データとアプリとシステムの区別がありません。すべては「オブジェクト」という“プログラムを内包したデータ”を組み合わせることで構築されています。オブジェクトの多くは抽象的で、電子的に存在していても目には見えないのが普通ですが、その中でも特に自分の姿を持ち、それを画面に表示するための特殊な能力を与えられたオブジェクト(可視化されたオブジェクト)をスクイーク環境では「モーフ」と呼びます。スクイークの画面、つまり目に見える物はすべてこのモーフ、あるいはその組み合わせによって構成されています。目に見えるすべてはモーフ組み込みのペイントツールで描いた絵も、矩形や楕円、星形、テキストといったドロー系の基本図形もすべてこのモーフです。メニューやフラップ(タブ)も基本図形モーフの組み合わせでできています。できませんが)やはりモーフです。alt/cmd-クリックで選択することができます。一回に選択できるのは原則としてモーフひとつだけです。他のモーフを選択しようとすると選択されているモーフの選択は解除されます。モーフは選択されるとその周りに「ハロー」と呼ばれる●型のボタンのようなものを表示します。聖人画や仏像などで、その頭部や全身に放射されるように表現される後光、あるいは自然現象の暈輪のようなものを表わす言葉です。モーフ選択時に現われるハローについてハローの数は、モーフの種類によって変化します。少ないのはその性格からモーフとしての機能が制限されているデスクトップでしょう。e-トイ用の水色とオレンジの二つのハローの計4つだけ表示します。その他のモーフは、たいてい10個以上のハローを自分の周りに表示します。モーフの移動モーフはハローを使って、移動(黒、茶色)、複製(緑)、拡大縮小(黄色)、回転(青)、最小化(薄い黄土色)、削除(ピンク)することができます。この中で特に移動のための黒と茶色のハローは覚えておきましょう。スケッチやドロー系の基本図形の多くは、クリックでピックアップしそのまま移動できますが、他のモーフは、例えば部品フラップからデスクトップにドロップインするとそのままこの方法では動かせなくなってしまいます。こんなときは、alt/cmd-クリックして選択し、黒または茶色のハローを使って移動させなくてはいけません。alt/cmd-クリックで選択できるモーフは黒(クリックしてピックアップ後、移動先で再びクリック)でも茶色(ドラッグ)でも同じように移動できます。入れ物モーフの中に入れたモーフや、本モーフのパーツになったモーフなどがそうです。このようなモーフを選択したとき、黒はその“入れ物”や“本”からモーフを取り出す作業も移動と同時に行なわれます。茶色を使えば、移動だけを行なえますが、そのときはその“入れ物”や“本”の枠から大きくはみ出す位置までは移動できません。e-トイによるプログラミングは、このモーフひとつひとつに個性を与える作業だと言い換えることができます。この“個性”というのも抽象的で目には見えませんが、実はやはりスクイーク環境内に作られるオブジェクトで、正確には「プレイヤー」と呼ばれます。プレイヤーは指定したモーフを“まとって”、我々が組んだプログラムにしたがって動いたり機能を持ったりします。プレイヤーはその「コスチューム」として自由なモーフをまとうことができるので、コスチュームをリアルタイムで取り替えるプログラムを組めば、簡単なアニメーションも実現できます。ポイント画面に表示されて、操作できるものはすべて「モーフ」。alt/cmd-クリックで選択可能。選択時にはハローが出る。alt/cmd-クリックしないと選択できないモーフは、黒(ピックアップ&ドロップ)と茶色(単なる移動)の区別が大切。e-トイ・プログラミングは、モーフに個性である「プレイヤー」をプログラムする作業。プレイヤーは特定のモーフに縛られず「コスチューム」としてそれを着替えられる。e-トイ・プログラミングは開発が目的ではなく、作る過程やそのときの工夫を楽しむものなので、他人が作ったものをもらってただ動かしてみるだけというスタイルを決め込んでしまってはいけません。下手でもいいので、どんどん作って人にみせびらかして苦労したところや自慢のアイデアを説明してあげましょう。いえ、何ごとも先達はあらまほしきこと、とも申します。e-トイでどんなものを作れるのか、どうやったら作れるのかの両面でおおいに参考になるものです。e-トイの基本操作や基本的な考え方に馴れたり、自分で発展・応用させていくときの手助けになるような情報を提供できればと思います。e-トイの紹介によく使われるデモンストレーション用の題材です。e-トイ・プログラミングで最初に知っておくと役に立つ情報が詰め込まれているとてもバランスよくできたプロジェクトです。一度、実際に手順を踏みながら作ってみるとよいと思います。作品(プロジェクト)のファイルへの保存のしかたなども紹介します。砂糖にあつまるアリを追い払う(工事中)アラン・ケイ博士の講演で使われるドライビング・シミュレータでは最後にかならずアニメ機能を付け加えて終わるのですが、上の例ではそれは含まれていません。アニメの作り方、兄弟と複製の区別、乱数パネルの使い方などを含んだプロジェクトを作成してみましょう。砲撃ゲームプレイヤーには自分の軌跡を描く機能が備わっています。これを使うといわゆるタートルグラフィックのようなことができます。プレイヤーの自分自身を複製したり消したりする機能、タートルグラフィックのレイヤーに絵を追加する機能、スケッチ同士がふれあっているかどうかを確認する機能の使い方などを学びましょう。e-トイ・プログラミングを楽しむ上で、またスクイーク環境をより使い勝手のよいものとするために役立つ情報が得られるはずです。作品を公開して自慢をしたり苦労話をするのには格好の場だと思います。