1
00:00:02,420 --> 00:00:04,090
Pharo Launcher をお見せします。

2
00:00:04,257 --> 00:00:06,030
Pharo Launcher は
Pharo とは独立して開発されたツールで

3
00:00:06,670 --> 00:00:09,590
最終的には前のセッションで見たものを

4
00:00:09,757 --> 00:00:14,460
置き換えることになるかもしれません。

5
00:00:15,320 --> 00:00:18,630
これはたくさんのイメージを管理して

6
00:00:20,640 --> 00:00:23,730
CI サーバーにアクセスして

7
00:00:23,897 --> 00:00:26,790
コミットするごとに再ビルドされる

8
00:00:26,957 --> 00:00:28,250
イメージを簡単に

9
00:00:28,417 --> 00:00:30,920
ダウンロードすることができます。

10
00:00:31,087 --> 00:00:33,880
Google で PharoLauncher と
入力してお見せしています。

11
00:00:34,810 --> 00:00:38,450
Inria の Jenkins サーバにいくと

12
00:00:38,617 --> 00:00:41,140
このページが表示されます。

13
00:00:41,520 --> 00:00:42,630
これが正式なウェブサイトで

14
00:00:42,797 --> 00:00:45,040
Smalltalk Hub 上にあります。

15
00:00:46,830 --> 00:00:51,680
Mac OS X 用に

16
00:00:52,790 --> 00:00:54,250
dmg ファイルをダウンロードして

17
00:00:58,730 --> 00:01:00,070
インストールします。

18
00:01:07,490 --> 00:01:12,370
dmg を開くと
Pharo アプリケーションがあります。

19
00:01:12,537 --> 00:01:14,520
Pharo Launcher という
名前のほうがいいですね。

20
00:01:15,340 --> 00:01:18,430
このアプリケーションは良くできていて
私個人も

21
00:01:18,597 --> 00:01:23,580
いつも使っています。

22
00:01:23,747 --> 00:01:25,390
このアプリケーションは
インストールした一覧を表示しています。

23
00:01:25,557 --> 00:01:26,190
（通常は、最初に起動した時には

24
00:01:26,357 --> 00:01:29,230
何も表示されないでしょう…）

25
00:01:29,397 --> 00:01:32,900
左側には

26
00:01:33,067 --> 00:01:35,640
私が作業しているイメージがリストされ

27
00:01:35,807 --> 00:01:40,500
右側には

28
00:01:40,667 --> 00:01:45,420
ショートカットがあります。
例えば、Pharo バージョン　5 ベータや

29
00:01:45,587 --> 00:01:48,250

安定板のバージョン 4 を
ダウンロードできます。

30
00:01:48,520 --> 00:01:50,270
つまり、お気に入りのようなものです。

31
00:01:50,650 --> 00:01:55,240
次に、最近ダウンロードしたイメージや

32
00:01:55,407 --> 00:01:59,060
ローカルに保存されているイメージが
あります。

33
00:01:59,227 --> 00:02:01,950
これで何度もサーバーから
ダウンロードする必要がなくなって

34
00:02:02,117 --> 00:02:04,400
インターネット接続に依存せずに

35
00:02:05,080 --> 00:02:07,960
作業することができるようになります。

36
00:02:08,127 --> 00:02:11,340
私のネット環境は遅いので
いつも困っています。

37
00:02:11,507 --> 00:02:12,460
こんな感じになっています。

38
00:02:12,627 --> 00:02:13,920
さて、特にすごいことは

39
00:02:14,087 --> 00:02:16,750
Pharo Controbution の
Jenkins サーバーにアクセスできることです。

40
00:02:19,600 --> 00:02:20,233
それは

41
00:02:20,650 --> 00:02:24,520
みなさんがやっているプロジェクトを

42
00:02:24,687 --> 00:02:26,060
ホストするサーバーです。

43
00:02:26,227 --> 00:02:27,570
アクセス権を依頼すればホストできます。

44
00:02:28,180 --> 00:02:31,290
このサーバーにはたくさんのものがあります。
私は正確には把握していません。

45
00:02:31,540 --> 00:02:34,150
バージョンを

46
00:02:36,560 --> 00:02:37,490
選ぶことができます。

47
00:02:37,657 --> 00:02:40,580
Seaside をお見せします。

48
00:02:41,410 --> 00:02:48,130
動的なウェブアプリケーションサーバーです。

49
00:02:48,297 --> 00:02:49,710
例えば All builds がありますが

50
00:02:50,220 --> 00:02:53,800
それぞれのビルドで
Pharo 2.0 か

51
00:02:54,000 --> 00:02:55,300
Pharo 3.0 か

52
00:02:55,467 --> 00:02:56,100
Pharo 4.0 かを選んで

53
00:02:56,267 --> 00:02:58,890
バージョンが 最新開発版
開発版、リリース版、リリース版

54
00:02:59,057 --> 00:02:59,690
1.3 などとあります。

55
00:02:59,857 --> 00:03:02,520
これをダウンロードはしません。
もうダウンロードしてあるので。

56
00:03:03,000 --> 00:03:05,000
すごいのは

57
00:03:06,110 --> 00:03:11,000
イメージを作成するように言うと

58
00:03:11,167 --> 00:03:16,000
名前を Seaside として

59
00:03:16,167 --> 00:03:19,810
キャッシュからイメージが抽出されて
ここに置かれます。これを実行できます。

60
00:03:20,180 --> 00:03:21,210
ほら、Seaside のイメージです。

61
00:03:21,710 --> 00:03:23,750
これのすごい点は Seaside は

62
00:03:23,917 --> 00:03:26,670
とても大きなライブラリですが

63
00:03:26,837 --> 00:03:30,790
たくさんのパッケージがあり

64
00:03:30,957 --> 00:03:36,600
具体的な数はわかりませんが
沢山のクラスを

65
00:03:36,767 --> 00:03:37,400
ダウンロードしなければなりません。

66
00:03:37,640 --> 00:03:40,110
とても実用的です。

67
00:03:40,277 --> 00:03:41,580
別の例をお見せします。

68
00:03:41,747 --> 00:03:46,120
終了します。
私は今、Sci-Smalltalk という

69
00:03:47,040 --> 00:03:51,260
Smalltalk での数学的なライブラリの

70
00:03:51,427 --> 00:03:54,750
作業をしています。
そのための作業環境があります。

71
00:03:55,000 --> 00:03:58,420
このイメージ上でコードをコミットするたびに

72
00:03:58,587 --> 00:04:03,510
Sci-Smalltalk のレポジトリ側では

73
00:04:03,677 --> 00:04:05,870
Jenkins ジョブが動いて
コードをみて

74
00:04:06,037 --> 00:04:09,300
イメージを再ビルドしてテストをしたら

75
00:04:09,620 --> 00:04:13,120
ダウンロードするように提案してきます。

76
00:04:13,390 --> 00:04:16,380
ここで Contribution に行って

77
00:04:16,547 --> 00:04:23,140
Sci-Smalltalk を探します。

78
00:04:23,307 --> 00:04:25,790
Seaside の場合と同様
各 Pharo バージョンでのビルドがあります。

79
00:04:25,957 --> 00:04:27,110
これはあまり多くないですが
4.0 が

80
00:04:27,277 --> 00:04:28,460
安定開発版で

81
00:04:29,300 --> 00:04:30,310
5.0 は unstable な開発版です。

82
00:04:30,477 --> 00:04:34,020
これをダウンロードします。

83
00:04:34,380 --> 00:04:35,550
Create image すると

84
00:04:36,410 --> 00:04:39,910
自動的にロードした

85
00:04:40,077 --> 00:04:42,330
構成を得ることができます。

86
00:04:42,497 --> 00:04:46,400
Jenkins ジョブの構成によります。

87
00:04:46,630 --> 00:04:50,640
Pharo Launcher を使うように
強くお勧めします。

88
00:04:50,807 --> 00:04:51,440
とても良いツールです。

89
00:04:52,620 --> 00:04:54,530
まとめると、
Pharo Launcher は

90
00:04:54,697 --> 00:04:59,540
Jenkins ジョブへのアクセスと

91
00:04:59,707 --> 00:05:01,420
システムファイルの構成を
同時にまとめることができます。

92
00:05:01,700 --> 00:05:03,230
いくつかのプロジェクトで作業をする時に

93
00:05:03,397 --> 00:05:06,290
いくつかのプロジェクト全体の
オーバービューを持つことができます。

94
00:05:07,090 --> 00:05:09,920
Pharo Launcher はダミアン・カスー
が開発しました。

95
00:05:10,087 --> 00:05:12,900
ダミアンはこの MOOC の著者 3 人の
うちの 1 人です。

96
00:05:13,067 --> 00:05:14,210
とてもクールなツールを作ってくれて
感謝しています。
