学習87日目:コミットテンプレートを作ってみたり。

今日の学習時間。

  • Day:87
  • Today:7h
  • Total:557h

学習内容について。

  • コミットテンプレートの作成
  • アプリ開発
    • カスタマイズ
  • Spring Bootの基礎学習
    • 『はじめてのSpring Boot』

コミットメッセージをしやすく。

以前、コミットメッセージを書く際の接頭辞に絵文字を使ってみると言いました。確かに絵文字を使うことでより分かりやすく直感的なメッセージを書くことができるようになったと思います。しかし、いちいち絵文字の変換を調べるのも面倒臭いし、明確なルールがある方が余計に悩む必要もなく生産的であると考えコミットテンプレートを作ることにしました。



# ==== Frequently used prefixes ====
# ✨ :sparkles: 新機能の追加
# 💄 :lipstick: UIやスタイルの追加または更新
# 🐛 :bug: バグの修正
# 🔥 :fire: コードまたはファイルの削除
# ♻️ :recycle: リファクタリング
# 🚚 :truck: リソースの移動またはリネーム
# 💡 :bulb: コメントの追加または更新
# ✏️ :pencil2: タイポの修正
# 🎨 :art: コードの構造 / フォーマットの改善
# ⚡️ :zap: パフォーマンスの改善
# 💬 :speech_balloon: テキストとリテラルの追加または更新
# 🚸 :children_crossing: UX / ユーザビリティの改善
# 📝 :memo: ドキュメンテーションの追加または更新
# 🍱 :bento: アセットの追加または更新

# ==== Prefixes that are rarely used but occasionally used ====
# ⏪ :rewind: 変更の復元
# 🔀 :twisted_rightwards_arrows: ブランチのマージ
# 🔧 :wrench: 構成ファイルの追加または更新
# 🔨 :hammer: スクリプト開発の追加または更新
# 💩 :poop: 改善が必要な低品質なコード
# 🔒 :lock: セキュリティの問題を修正
# 🚑 :ambulance: ホットフィックス
# 🚧 :construction: 進行中の作業
# 📦 :package: コンパイルされたファイルまたはパッケージの追加または更新
# ♿️ :wheelchair: 利便性の改善
# 🗃 :card_file_box: データベース関連の変更
# 🔊 :loud_sound: ログの追加または変更
# 🔇 :mute: ログの削除
# 🏗 :building_construction: アーキテクチャの変更
# 📱 :iphone: レスポンシブデザイン化
# 🙈 :see_no_evil: .gitignoreの追加または更新
# ⚗ :alembic: 実験
# 🔍 :mag: SEOの改善
# 🥅 :goal_net: エラーのキャッチ
# 💫 :dizzy: アニメーションとトランジションの追加または更新
# 🗑 :wastebasket: クリーンアップが必要な非推奨のコード
# ✅ :white_check_mark: テストの追加または更新

# ==== First-time limited prefixes ====
# 🎉 :tada: プロジェクトの開始
# 🚀 :rocket: デプロイ

# ==== CI prefixes ====
# 💚 :green_heart: CIビルドの修正
# 👷 :construction_worker: CIビルドの追加または更新.

# ==== Dependency prefix ====
# ➕ :heavy_plus_sign: 依存関係の追加
# ➖ :heavy_minus_sign: 依存関係の削除
# ⬆️ :arrow_up: 依存関係のアップデート
# ⬇️ :arrow_down: 依存関係のダウングレード
# 📌 :pushpin: 依存関係を特定のバージョンに固定

# ==== Prefixes that are rarely used ====
# 📈 :chart_with_upwards_trend: 分析またはトラックコードの追加または更新
# 🔖 :bookmark: リリース / バージョンタグ
# 🚨 :rotating_light: linterの警告を削除
# 🌐 :globe_with_meridians: 国際化と地域化
# 👽 :alien: 外部APIの変更によるコードの更新
# 📄 :page_facing_up: ライセンスの追加または更新
# 💥 :boom: 重大な変更を導入
# 🍻 :beers: 酔って書いたコード
# 👥 :busts_in_silhouette: コントリビューターの追加または更新
# 🤡 :clown_face: モック
# 🥚 :egg: 隠し機能の追加または更新
# 📸 :camera_flash: スナップショットの追加または更新
# 🏷️ :label: 型の追加または更新
# 🌱 :seedling: シードファイルの追加または更新
# 🚩 :triangular_flag_on_post: フィーチャフラグの追加、更新または削除

# Update date 2020-10-05

テンプレート自体はVimでもVS Codeでも書くことができます。このファイルをターミナルで下記のように登録してあげます。

$ git config --global commit.template ~/.commit_template

すると、コミットをする際にviが開くと思いますが、その時に一緒に表示されて参照できます。かなり便利です。

日報管理システムのカスタマイズメモ。

全てのフラッシュメッセージに「誰が誰に〜した」という具合に変えました。JSPからパラメータを送ってもらい、その値を元に名前を検索しています。

無駄にURLが長くなっていたので調整しました。けっこう面倒だったので始めから気をつけないと。

バグの修正。今回はたまたま気づいたけどちゃんとテストしないといけませんね。

今日の反省と明日の目標。

前から気になっていた箇所のカスタマイズをすることができてスッキリしました。結構ファイルも増えてきたし、そろそろリファクタリングもしたいところですが、まずはオリジナルのポートフォリオ制作を進めないといけません。

明日も引き続きSpring Bootの学習を進めていきます。メンタリングがあるので、おそらく次の機能拡張に関する書類作成もすることになるはずです。

閉じる