3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

SmalltalkAdvent Calendar 2020

Day 5

PharoLauncherでSmalltalk環境を作る(2020年末版)

Posted at

#Smalltalkを触ってみよう!
Pharo(Smalltalk)を扱う環境を作ります。
PharoおよびSmalltalkは一見とっつきにくいですが、非常に柔軟で、使いやすい言語・環境です。
実は当初Smalltalk環境のインストールが済んだ後の内容を書きたかったのですが、ネットで探した「最初の一歩」的な記事が少し古い状態になっていたので、2020年末時点での環境を作りをまとめました。
##環境
OS Windows 10 (20H2)
Pharo 8.0.0(stable)
PharoLauncher 2.2

MacOSもいけるはずなのですが、最近のOS環境変動が大きいらしく、自分が試したところこの先にやりたいことで少々予想外の挙動が見られました。そのため今回はWindowsでご紹介します。インストールまでなら特に問題ありません。Linuxは最近使える環境を整備していないのでパスします。Window以外のインストールについては公式のドキュメント(https://pharo-project.github.io/pharo-launcher/ )を参照してください。
#ダウンロード&インストール
Pharoの公式サイト(https://pharo.org/download )からダウンロードします。
スクリーンショット 2020-12-06 010715.png
画面のWindows版のボタンをクリックするとpharo-launcher-2.2.msiというファイルがダウンロードされるので、クリックしてインストール開始です。
次のような画面がポップアップしてくるので、下の方のNextボタンをクリックします。
スクリーンショット 2020-12-06 001147.png
インストール先のフォルダを聞いてきますので必要に応じて変更してください。こだわりがなければデフォルトで。Installボタンをクリックします。
スクリーンショット 2020-12-06 001452.png
無事にインストールが終わると終了画面が表示されるのでFinishボタンをクリックします。
スクリーンショット 2020-12-06 001528.png
デスクトップに空飛ぶ灯台ロケットのアイコンができていると思います。クリックして立ち上げましょう。
スクリーンショット 2020-12-06 001600.png

#イメージの設定
Pharoをはじめ、SmalltalkはVMとイメージのセットで動作します。PharoLauncherはこれらのVMとイメージをワンセットで管理してくれます。
まず、起動すると真っ白な状態になっています。左上のNEWボタンをクリックしましょう。イメージ作成画面がポップアップします。
スクリーンショット 2020-12-06 003700.png
一番左の1. Choose a template category:から、Official Distributionsを選びます。次に、2.Choose a template: からPharo 8.0-64bit(stabile)を今回は選択します。そして、右下のCreate imageボタンをクリックするとイメージのダウンロードが始まります。
スクリーンショット 2020-12-06 003733.png
templateのPharo 8.0-64bit(stabile)を選択して、Launchボタンをクリックしてみましょう。
スクリーンショット 2020-12-06 013155.png
またダウンロードが始まります。これは初回のみ、イメージに適したVMをダウンロードするためです。しばらくすると、ダークモードのPharo8.0が立ち上がります。
スクリーンショット 2020-12-06 004438.png
お疲れ様でした!
#まとめ&次回予告
Pharo8.0を立ち上げるまでの手順をごく簡単に書き連ねました。
次はこのPharo環境に簡単にビジュアライゼーションができるRoassalを導入してCOVID-19の状況を可視化してみたいと思います。
#参考
PharoLauncher Documentation
https://pharo-project.github.io/pharo-launcher/

Pharo (Smalltalk) で Morph を使って "大石泉すき" を表示する
https://qiita.com/fibered_alto/items/1cad5a5d4c115c873ec5

PharoLauncherで日本語を使えるようにする3つの方法
https://qiita.com/tomooda/items/fa60135868df43e7ba78

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?