Squeakでプログラミング入門--Squeak EToysで図形を動かす
沖林正紀
2008/03/14 18:00
Squeak EToysは、図形描画ツールとGUIプログラミングが融合した実行環境だ。特徴は、図形を描くだけではなく、それを動かすこともできることだ。図形の動かし方とは、即ちプログラミングである。
プログラミングを行うビューワ
EToysプラグインにおいて行うプログラミングは、図形ごとに表示可能なビューワ(viewer)により行う。
図1にビューワの例を示す。これは図形を[Alt]+クリックすると表示できる。ここには、図形に対する指示を表す処理が並べられている。これらをワールド(Squeakのデスクトップ環境)内にドロップするとスクリプトが作成され、図形に対するプログラミングが出来上がる。
Squeakでは、このときのドロップの動作を、通常のドラッグ&ドロップだけでなく、クリック2回で行うことができる。その場合は、1回目のクリックでドロップする対象をドラッグしている状態になり、2回目のクリックでそれがドロップされる。この方法であれば、マウスのボタンを押しながらドラッグできなくても画面を操作できる。
それでは、図形を動かすプログラミングを開始しよう。
保存済みのプロジェクトを開く
Squeakの保存済みプロジェクトは、図2に示すように、ワールドを縮小したようにして表示される。これをクリックするとウィンドウいっぱいに拡大され、プロジェクト内での作業を開始できる。
図形を回転させる
EToysプラグインによるプログラミングの第一歩として、前回描いた図形を回転させてみよう。手順を以下に示す。実際の動作は動画1をご覧いただきたい。
- 図形を[Alt]+クリックしてハロ(Halo)を表示させる
- 図形の左にある水色の目のアイコンをクリック
- 右に表示されたビューワから「星を回す」をクリック このとき、処理のコピーがドラッグ中の状態になる
- ワールド内の余白にマウスカーソルを移動させ、クリック。これにより処理がワールド内にドロップされ、「スクリプト1」という名称がつけられる
- スクリプト1の左上にある黄色の「!」をクリックすると、スクリプトが実行される。クリックするごとに、図形が5度(デフォルト)ずつ回転する。このときビューワ内の「星の向き」の数値も同時に変更されることを確認していただきたい。
- 特集: Squeakでプログラミング入門 (3件)
米フォレスター・リサーチ社 シニアアナリスト Jeremiah K.Owyang氏を迎え、同氏が提唱するソーシャルテクノロジーを効果的に活用方法するための方法『POST』を日本で初めて紹介する注目のリアルイベント
- 昨日のトップ記事
- 2日前
- 3日前
- 4日前
- 5日前
- ホワイトペーパー
- 話題のタグ
仮想化
Apple
オープンソース
SOA
iPhone 3G
Google
Off Topic
Mozilla
Mac OS X
Webアプリケーション開発
入門
小技
プログラミング言語
server
Flash
Webデザイン
携帯電話機
RIA
Java
iPhone
iPod touch
レビュー
デザイン
Tips
Firefox 3
Safari
Linux
Windows
Ajax
Database
UI
CSS
PHP
データベース
開発環境
リファレンス
HTML
ユーザーインタフェース
Adobe
JavaScript
Webサービス
仮想化ソフトウェア
脆弱性
ブラウザ
Python
Internet Explorer
モバイル
Firefox
ソフトウェア開発
プロジェクト管理
話題のタグを見る »


ソーシャルテクノロジーをビジネスに利用する
iPhoneでQRコードの読み取りを試す、しかし
Oracle VM Managerで仮想マシンを動かす
グルジアに渡ったカメラマンの全記録--大国に翻弄される人々の息遣い
iPod touchで音声通話が可能に--Fringを早速試す
Mozilla Labs、Firefoxで地理情報を認識活用できるプラグイン「Geode」を正式発表
DelphiのパフォーマンスをDelphiで改善:エンバカデロの製品戦略
社内政治を生き抜くための教訓10箇条
iPhoneでVoIP--Fringを早速試す
Firefox 3のブックマーク構造を理解しよう
グリーンITの第一歩は見える化です
ZDNet Japan Green IT
エンタメCGM「gooメーカー☆メーカー」
Techno Exchange
ERPパッケージの導入を成功させるコツ
これからの時代のセキュリティ対策