-
Notifications
You must be signed in to change notification settings - Fork 0
/
memo.txt
36 lines (31 loc) · 1.66 KB
/
memo.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
引数で与えられたファイルを gzip(bzip2)圧縮を行うプログラム.
依存ライブラリは3つ.
* args4j-2.33.jar
* コマンドライン引数の解析に利用.
* annotations-19.0.0.jar
* @NotNull を利用.
* commons-compress-1.20.jar
* bzip2 圧縮に利用.
やること
1. 自身の GitHub のプロジェクトとして登録する.
* 玉田と他の2名を Collaborator として登録してください.
2. ライセンスを決めてください.
* Apache License v2, GPL,EPM など適当に決めてもらって構いません.
3. セマンティックバージョニングを導入する.
* 以降,更新するたびに適切にバージョンを挙げていこう.
4. README.md を用意する.
* 何を行うものなのか,インストール方法,使い方などを書こう.
* バッヂも積極的に付けていこう.
* https://qiita.com/dtan4/items/13b0ea9edf5b99926446
5. compile.sh をビルドツールに置き換える.
* Gradle もしくは Maven,sbt あたりを使う.
6. CIツールを導入し,自動ビルドが行えるようにする.
* GitHub Action,Travis CI,Circle CI など.
7. 単体テストを導入し,カバレッジ80%以上を目指す.
* JUnit,Coveralls.io などを利用する.
8. オンラインコード品質サービスを利用しよう.
9. プロジェクトの Web ページを用意する.
* gh-pages ブランチを作成して公開しよう.
* git worktree を使うと便利.
10. 必要に応じてプログラムを拡張しよう.
* 他の圧縮方式に対応するなど.