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