oss-gate / workshop

OSSの開発に未参加または参加したことはあるけどまだ自信がない人を後押しするワークショップ用のリポジトリー
124 stars 547 forks source link

OSS Gate Workshop: 東京: 2017-04-13: ikamasa: OpenJDK: Work log #381

Closed ikamasa closed 7 years ago

ikamasa commented 7 years ago

This is a work log of "OSS Gate".
"OSS Gate" is about an activity to increase OSS developers.
Here's been discussed in Japanese. Thanks.



OSS Gate へようこそ。

OSS Gateワークショップでは一人ずつ issue を作り、そこに作業ログを残しながら進めます。 過去のビギナーのものはこちらで見られます。 https://github.com/oss-gate/workshop/issues?q=is%3Aissue+is%3Aclosed

作業ログを書くタイミング

作業ログを書くタイミングは次のタイミングです。

作業ログに書く内容

作業ログに残すことは次のことです。「備考」以外は作業の邪魔にならないように一言でよいです。備考は作業に役立つので必要な分だけ書いてください。

ログはコメントとして追記していってください。テンプレートは次の通りです。

* 作業:(ここにやること、やっていること、やったことを書く)
* 思っていること:(今どう思っているかを書く)

備考:(必要なら必要なだけ書く。必要ないなら書かなくてもよい。)

例1(備考なし):

* 作業:インストールを始めた
* 思っていること:ドキュメント通りに進めれば大丈夫だろう

例2:

* 作業:インストールが失敗した
* 思っていること:ドキュメントに手順が足りない?

備考:エラーメッセージは次の通り

```text
XXX is not found
```

必要なファイルが足りないのかなぁ。

ふりかえり

作業ログは、ビギナーが、このワークショップを通して得るものをより増やすために重要になります。なぜなら作業ログがメンターからのフィードバックをより充実させるからです。

作業ログを元にメンターと「ふりかえり」をするタイミングがあります。「ふりかえり」では次のことをします。

メンターは次のようなフィードバックをします。これは、ビギナーとは違う視点からビギナーの行動を観察することおよびメンターの経験があるからできることです。(「ふりかえり」の前にこんなフィードバックをよろしくお願いします!とお願いすると効果が高まるので実践してみましょう。)

このように、ビギナーの作業をメンター視点で一緒に整理し、ビギナーの今後の行動に活かす活動がここでいう「ふりかえり」です。そのため、「ビギナーにとって」ログに残すべきかどうか、という視点ではなく、「とりあえずログに残す」という視点でログを残してください。これは、ビギナーが重要だと判断しなくてもメンターの視点から見たら大事なこともあるからです。

knokmki612 commented 7 years ago

よろしくお願いします!

master-q commented 7 years ago

https://www.debian.org/ をvirtualbox上で動かすと楽かもしれません。

$ apt-get source openjdk-9-jdk

でソースコードが取ってこれます。

ikamasa commented 7 years ago

ありがとうございます!やってみます!

knokmki612 commented 7 years ago

ここに作業用のチャットがありますので、聞きたいことがあったらここに書くのも良いです! https://gitter.im/oss-gate/devel

ikamasa commented 7 years ago

教えていただいたリンクからからDebianを落としてよう。

ikamasa commented 7 years ago

debianを使うのは初めて。WEBサイトがわかりづらい。どこから落とすのだろう。

ikamasa commented 7 years ago

VirtualBoxはインストールされているので、isoファイルをダウンロードする。

ikamasa commented 7 years ago

debianのインストールマニュアルをみてみる。

master-q commented 7 years ago

Installing Debian via the Internet https://www.debian.org/distrib/netinst からisoイメージをダウンロードできますよ!

ikamasa commented 7 years ago

ミラーサイト一覧から、FTPサイトにたどり着いたので、8.7.1を落としてみる。

ikamasa commented 7 years ago

教えていただいたページから、i386のイメージを落とす。

ikamasa commented 7 years ago

debian-8.7.1-i386-netinst.isoをダウンロードできた。

ikamasa commented 7 years ago

VirtualBoxを起動する。

ikamasa commented 7 years ago

メモリーサイズをどうすればよいか。OpenJDKをビルドすることを考えると、大きめにとっておくことにする。8192MBにする。

ikamasa commented 7 years ago

ハードディスクは、仮想ハードディスクを作成するを選択する。

ikamasa commented 7 years ago

ハードディスクのファイルタイプをVDIにする。

ikamasa commented 7 years ago

物理ハードディスクにあるストレージは、可変サイズを選択する。

ikamasa commented 7 years ago

ファイルの場所とサイズは、30GBにする。

ikamasa commented 7 years ago

OpenJDK のサイトから、installのリンクをたどって、http://openjdk.java.net/install/index.html にたどり着いた。

ikamasa commented 7 years ago

Mac OS Xでは、どうインストールするのか?

ikamasa commented 7 years ago

"openjdk mac install"でGoogleで検索してみると、Mac OS X Port Projectにたどり着いた。 でもこれは、違った。

ikamasa commented 7 years ago

Mac OS X Port Projectから、OpenJDKにたどり着いた。

ikamasa commented 7 years ago

hgは入れてないな。Mercurialか。

ikamasa commented 7 years ago

hgを入れてみる。

とりあえず、 brew install hg

ikamasa commented 7 years ago

hgが入ったので、

hg clone http://hg.openjdk.java.net/jdk8/jdk8

destination directory: jdk8 requesting all changes adding changesets adding manifests adding file changes added 942 changesets with 1309 changes to 136 files updating to branch default 82 files updated, 0 files merged, 0 files removed, 0 files unresolved

ikamasa commented 7 years ago

サイトの手順に従って、

cd jdk8 chmod 755 get_source.sh ./get_source.sh

ikamasa commented 7 years ago

落としてくるだけで、この時間がおわってしまいそう。。。

ikamasa commented 7 years ago

CPATH="/usr/X11/include" LANG=C make ALLOW_DOWNLOADS=true ALT_BOOTDIR=/usr/libexec/java_home -v 1.7+ HOTSPOT_BUILD_JOBS=sysctl -n hw.ncpu

ikamasa commented 7 years ago

環境変数のセットって、どうやるんだっけ? exportだったよな。

ikamasa commented 7 years ago

おそらく環境変数だと思うのだが。 サイトにその記載がない。

ikamasa commented 7 years ago

コードを書くだけがOSS開発参加方法じゃない!

master-q commented 7 years ago

そもそも論として公式ページにWindows/Mac OS Xでのビルド手順が掲載されてればよかったですね...

ikamasa commented 7 years ago

たしかに、そうですね。

勉強になりました。とても楽しかったです。 ありがとうございました!!

knokmki612 commented 7 years ago

先日はおつかれさまでした! issueはcloseしますが、このまま作業のメモを書いていただいて問題ありません! oss-gate/develなどでも相談いただければと思います!

また、次回のミートアップは5/22(月)になりました!Doorkeeperにイベントページが作成されるのを待っていただくか、oss-gate/generalというチャットルームでイベントについて話されているので、こちらを見ていただければと思います!