Wiki » 履歴 » バージョン 2
みぞ @mizo0203, 2018/05/20 17:26
1 | 1 | みぞ @mizo0203 | # Wiki |
---|---|---|---|
2 | |||
3 | ## 開発ツール |
||
4 | |||
5 | * GitHub |
||
6 | * コード管理 |
||
7 | * プライベートリポジトリ(後にパブリックへ変更する) |
||
8 | * Redmine |
||
9 | * 要件管理 |
||
10 | * 不具合管理 |
||
11 | * Wiki |
||
12 | * Markdown + PlantUML |
||
13 | * ドキュメント作成 |
||
14 | * 設計図作成 |
||
15 | * ※ Word・Excel・PowerPoint は使用禁止 |
||
16 | * CircleCI |
||
17 | * ビルドチェック |
||
18 | * 静的解析 |
||
19 | * Lint - コードの構文チェック |
||
20 | * FindBugs - 実行時に起こり得るバグの検出 |
||
21 | * 【できれば】Programming Tests |
||
22 | * 【できれば】Deploy |
||
23 | * Slack |
||
24 | * チャット |
||
25 | |||
26 | ## 利用サービス |
||
27 | |||
28 | * DialogFlow |
||
29 | |||
30 | ## 開発フロー |
||
31 | |||
32 | 1. Redmine にチケットを作成 |
||
33 | 2. GitHub で各自ブランチを切って Commit & Push |
||
34 | 2 | みぞ @mizo0203 | * プリフィックス(範囲) + 英語のコミットメッセージ + #チケット番号 + @作業時間 |
35 | * ```feat(*): hogehoge. #999 @1.5h``` :新しい機能 |
||
36 | * ```fix(*): hogehoge. #999 @1.5h``` :バグフィックス |
||
37 | * ```docs(*): hogehoge. #999 @1.5h [ci skip]``` :ドキュメントのみ変更(CI は実行しない) |
||
38 | * ```style(*): hogehoge. #999 @1.5h``` :コードの意味に影響を与えない変更(空白、フォーマット、セミコロンの欠落など) |
||
39 | * ```refactor(*): hogehoge. #999 @1.5h``` :バグを修正したり、機能を追加したりしないコード変更 |
||
40 | * ```perf(*): hogehoge. #999 @1.5h``` :パフォーマンスを向上させるコード変更 |
||
41 | * ```test(*): hogehoge. #999 @1.5h``` :既存のテストの欠落または修正の追加 |
||
42 | * ```chore(*): hogehoge. #999 @1.5h``` :ビルドプロセスやドキュメント作成などの補助ツールやライブラリの変更 |
||
43 | * 参考: [【今日からできる】コミットメッセージに 「プレフィックス」 をつけるだけで、開発効率が上がった話 - Qiita](https://qiita.com/numanomanu/items/45dd285b286a1f7280ed) |
||
44 | * 参考: [angular.js/DEVELOPERS.md at master · angular/angular.js](https://github.com/angular/angular.js/blob/master/DEVELOPERS.md#type) |
||
45 | * 原則 1 Commit 1 チケット |
||
46 | * ```fix(*): hogehoge. #99 @0.5h #999 @1h``` :例外的に複数チケットを 1 Commit で対処する場合 |
||
47 | 3. CircleCI でビルドチェック、静的解析、PT |
||
48 | 4. みぞ + 1 名の 2 名でコードレビュー & マージ |
||
49 | 5. CircleCI でビルドチェック、静的解析、PT、Deploy |
||
50 | 1 | みぞ @mizo0203 | |
51 | ## 開発言語 |
||
52 | |||
53 | 調査中… |