WEBVTT

00:00:02.420 --> 00:00:04.090 align:middle
Pharo Launcher をお見せします。

00:00:04.257 --> 00:00:06.030 align:middle
Pharo Launcher は
Pharo とは独立して開発されたツールで

00:00:06.670 --> 00:00:09.590 align:middle
最終的には前のセッションで見たものを

00:00:09.757 --> 00:00:14.460 align:middle
置き換えることになるかもしれません。

00:00:15.320 --> 00:00:18.630 align:middle
これはたくさんのイメージを管理して

00:00:20.640 --> 00:00:23.730 align:middle
CI サーバーにアクセスして

00:00:23.897 --> 00:00:26.790 align:middle
コミットするごとに再ビルドされる

00:00:26.957 --> 00:00:28.250 align:middle
イメージを簡単に

00:00:28.417 --> 00:00:30.920 align:middle
ダウンロードすることができます。

00:00:31.087 --> 00:00:33.880 align:middle
Google で PharoLauncher と
入力してお見せしています。

00:00:34.810 --> 00:00:38.450 align:middle
Inria の Jenkins サーバにいくと

00:00:38.617 --> 00:00:41.140 align:middle
このページが表示されます。

00:00:41.520 --> 00:00:42.630 align:middle
これが正式なウェブサイトで

00:00:42.797 --> 00:00:45.040 align:middle
Smalltalk Hub 上にあります。

00:00:46.830 --> 00:00:51.680 align:middle
Mac OS X 用に

00:00:52.790 --> 00:00:54.250 align:middle
dmg ファイルをダウンロードして

00:00:58.730 --> 00:01:00.070 align:middle
インストールします。

00:01:07.490 --> 00:01:12.370 align:middle
dmg を開くと
Pharo アプリケーションがあります。

00:01:12.537 --> 00:01:14.520 align:middle
Pharo Launcher という
名前のほうがいいですね。

00:01:15.340 --> 00:01:18.430 align:middle
このアプリケーションは良くできていて
私個人も

00:01:18.597 --> 00:01:23.580 align:middle
いつも使っています。

00:01:23.747 --> 00:01:25.390 align:middle
このアプリケーションは
インストールした一覧を表示しています。

00:01:25.557 --> 00:01:26.190 align:middle
（通常は、最初に起動した時には

00:01:26.357 --> 00:01:29.230 align:middle
何も表示されないでしょう…）

00:01:29.397 --> 00:01:32.900 align:middle
左側には

00:01:33.067 --> 00:01:35.640 align:middle
私が作業しているイメージがリストされ

00:01:35.807 --> 00:01:40.500 align:middle
右側には

00:01:40.667 --> 00:01:45.420 align:middle
ショートカットがあります。
例えば、Pharo バージョン　5 ベータや

00:01:45.587 --> 00:01:48.250 align:middle

ダウンロードできます。 align:middle

00:01:48.520 --> 00:01:50.270 align:middle
つまり、お気に入りのようなものです。

00:01:50.650 --> 00:01:55.240 align:middle
次に、最近ダウンロードしたイメージや

00:01:55.407 --> 00:01:59.060 align:middle
ローカルに保存されているイメージが
あります。

00:01:59.227 --> 00:02:01.950 align:middle
これで何度もサーバーから
ダウンロードする必要がなくなって

00:02:02.117 --> 00:02:04.400 align:middle
インターネット接続に依存せずに

00:02:05.080 --> 00:02:07.960 align:middle
作業することができるようになります。

00:02:08.127 --> 00:02:11.340 align:middle
私のネット環境は遅いので
いつも困っています。

00:02:11.507 --> 00:02:12.460 align:middle
こんな感じになっています。

00:02:12.627 --> 00:02:13.920 align:middle
さて、特にすごいことは

00:02:14.087 --> 00:02:16.750 align:middle
Pharo Controbution の
Jenkins サーバーにアクセスできることです。

00:02:19.600 --> 00:02:20.233 align:middle
それは

00:02:20.650 --> 00:02:24.520 align:middle
みなさんがやっているプロジェクトを

00:02:24.687 --> 00:02:26.060 align:middle
ホストするサーバーです。

00:02:26.227 --> 00:02:27.570 align:middle
アクセス権を依頼すればホストできます。

00:02:28.180 --> 00:02:31.290 align:middle
このサーバーにはたくさんのものがあります。
私は正確には把握していません。

00:02:31.540 --> 00:02:34.150 align:middle
バージョンを

00:02:36.560 --> 00:02:37.490 align:middle
選ぶことができます。

00:02:37.657 --> 00:02:40.580 align:middle
Seaside をお見せします。

00:02:41.410 --> 00:02:48.130 align:middle
動的なウェブアプリケーションサーバーです。

00:02:48.297 --> 00:02:49.710 align:middle
例えば All builds がありますが

00:02:50.220 --> 00:02:53.800 align:middle
それぞれのビルドで
Pharo 2.0 か

00:02:54.000 --> 00:02:55.300 align:middle
Pharo 3.0 か

00:02:55.467 --> 00:02:56.100 align:middle
Pharo 4.0 かを選んで

00:02:56.267 --> 00:02:58.890 align:middle
バージョンが 最新開発版
開発版、リリース版、リリース版

00:02:59.057 --> 00:02:59.690 align:middle
1.3 などとあります。

00:02:59.857 --> 00:03:02.520 align:middle
これをダウンロードはしません。
もうダウンロードしてあるので。

00:03:03.000 --> 00:03:05.000 align:middle
すごいのは

00:03:06.110 --> 00:03:11.000 align:middle
イメージを作成するように言うと

00:03:11.167 --> 00:03:16.000 align:middle
名前を Seaside として

00:03:16.167 --> 00:03:19.810 align:middle
キャッシュからイメージが抽出されて
ここに置かれます。これを実行できます。

00:03:20.180 --> 00:03:21.210 align:middle
ほら、Seaside のイメージです。

00:03:21.710 --> 00:03:23.750 align:middle
これのすごい点は Seaside は

00:03:23.917 --> 00:03:26.670 align:middle
とても大きなライブラリですが

00:03:26.837 --> 00:03:30.790 align:middle
たくさんのパッケージがあり

00:03:30.957 --> 00:03:36.600 align:middle
具体的な数はわかりませんが
沢山のクラスを

00:03:36.767 --> 00:03:37.400 align:middle
ダウンロードしなければなりません。

00:03:37.640 --> 00:03:40.110 align:middle
とても実用的です。

00:03:40.277 --> 00:03:41.580 align:middle
別の例をお見せします。

00:03:41.747 --> 00:03:46.120 align:middle
終了します。
私は今、Sci-Smalltalk という

00:03:47.040 --> 00:03:51.260 align:middle
Smalltalk での数学的なライブラリの

00:03:51.427 --> 00:03:54.750 align:middle
作業をしています。
そのための作業環境があります。

00:03:55.000 --> 00:03:58.420 align:middle
このイメージ上でコードをコミットするたびに

00:03:58.587 --> 00:04:03.510 align:middle
Sci-Smalltalk のレポジトリ側では

00:04:03.677 --> 00:04:05.870 align:middle
Jenkins ジョブが動いて
コードをみて

00:04:06.037 --> 00:04:09.300 align:middle
イメージを再ビルドしてテストをしたら

00:04:09.620 --> 00:04:13.120 align:middle
ダウンロードするように提案してきます。

00:04:13.390 --> 00:04:16.380 align:middle
ここで Contribution に行って

00:04:16.547 --> 00:04:23.140 align:middle
Sci-Smalltalk を探します。

00:04:23.307 --> 00:04:25.790 align:middle
Seaside の場合と同様
各 Pharo バージョンでのビルドがあります。

00:04:25.957 --> 00:04:27.110 align:middle
これはあまり多くないですが
4.0 が

00:04:27.277 --> 00:04:28.460 align:middle
安定開発版で

00:04:29.300 --> 00:04:30.310 align:middle
5.0 は unstable な開発版です。

00:04:30.477 --> 00:04:34.020 align:middle
これをダウンロードします。

00:04:34.380 --> 00:04:35.550 align:middle
Create image すると

00:04:36.410 --> 00:04:39.910 align:middle
自動的にロードした

00:04:40.077 --> 00:04:42.330 align:middle
構成を得ることができます。

00:04:42.497 --> 00:04:46.400 align:middle
Jenkins ジョブの構成によります。

00:04:46.630 --> 00:04:50.640 align:middle
Pharo Launcher を使うように
強くお勧めします。

00:04:50.807 --> 00:04:51.440 align:middle
とても良いツールです。

00:04:52.620 --> 00:04:54.530 align:middle
まとめると、
Pharo Launcher は

00:04:54.697 --> 00:04:59.540 align:middle
Jenkins ジョブへのアクセスと

00:04:59.707 --> 00:05:01.420 align:middle
システムファイルの構成を
同時にまとめることができます。

00:05:01.700 --> 00:05:03.230 align:middle
いくつかのプロジェクトで作業をする時に

00:05:03.397 --> 00:05:06.290 align:middle
いくつかのプロジェクト全体の
オーバービューを持つことができます。

00:05:07.090 --> 00:05:09.920 align:middle
Pharo Launcher はダミアン・カスー
が開発しました。

00:05:10.087 --> 00:05:12.900 align:middle
ダミアンはこの MOOC の著者 3 人の
うちの 1 人です。

00:05:13.067 --> 00:05:14.210 align:middle
とてもクールなツールを作ってくれて
感謝しています。

