小町研2020年度新入生の基礎勉強会として、NLPプログラミングチュートリアルを実施します。 教材URL:http://www.phontron.com/teaching.php?lang=ja 勉強会URL:http://cl.sd.tmu.ac.jp/groups/programming-tutorial
- 勉強会で教材の内容を確認する。
- 次週までに課題を解き、レポジトリにあげる。
- 次週の冒頭で代表者がコードを説明する。
- コードや内容についてTAが解説・レビューする。
基本的にPython3系を使用してください。 わからないところはTAまたは研究室の人に聞いてください。 他の人のコードは変更しないでください。
- 各チュートリアル毎に、"tutorial##"(##はチュートリアルの番号を2桁で)フォルダを作成。
- 資料内もしくは勉強会内で指定した形式で課題を解く。
git branch tutorial<nn>/<name>
でブランチを作るgit checkout tutorial<nn>/<name>
でブランチの中に移動するgit add スクリプト名
(ワイルドカード*も使用可)git commit -m 'コメント'
(コメントは自由に)git pull
git push
- Pull Requestsを作ってレビューしてもらう
興味がある人はDocker環境で作業してみてください。
- Macの場合、brewで
docker
とdocker-compose
を入れましょう - Windowsの場合、公式サイトにdocker desktop or windowsがあるので入れましょう
Makefileでコマンドを簡略化してあります。
- docker環境の構築
make docker-build
2.1. docker環境内でコードを実行
make docker-run FILE_NAME=./hirao/test.py
2.2. docker環境内でjupyterを起動(使いたい人はどうぞ)
make docker-run-jupyter PORT=12345
Windowsの場合 (Macでもできる)
docker-compose up -d
でバックグラウンドで起動して
docker exec -it nlp_turorial2020 bash
とかで中に入って作業すると良さそう