feature image

2024年12月16日 | ブログ記事

Foodmoji でコミットメッセージを彩ろう

はじめに

はじめましての方ははじめまして、@cp20 です。この記事はアドベントカレンダー2024の16日目の記事です。他にも面白い記事が出てるらしいので良かったら見てみてください。

コミットメッセージがみすぼらしい問題

大抵の皆さんは普段Gitを使って開発をしていることと思われますが、コミットメッセージを考えるのってめんどくさいですよね?めんどくさいが故に適当なものになりがちです。その結果よくわからないコミットメッセージの羅列になり、後から見た時に「うわっ…私のコミットメッセージ、みずぼらしすぎ…?」となってしまいます。

$ git log --oneline
5cc4301 v1.2.0
c9c4235 fix
b455b38 高速化した
9677b15 format
4e8f6e5 fix CI
6336910 fix
607567b fix
0647511 動かなかったので直した
27bc24c 動くといいな

Foodmoji で解決!

そこで今回紹介するのは Foodmoji という VSCode 拡張機能です。

Foodmoji - Visual Studio Marketplace
Extension for Visual Studio Code - Foodmoji tool for git commit messages in VSCode

この拡張機能を使うことで、コミットメッセージに食べ物の絵文字を付けることができます。例えば先のみすぼらしいコミットメッセージ群に対して Foodmoji を使ってみると、、、

$ git log --oneline
5cc4301 🥬 v1.2.0
c9c4235 🥫 fix
b455b38 🍝 高速化した
9677b15 🥜 format
4e8f6e5 🍞 fix CI
6336910 🥮 fix
607567b 🫛 fix
0647511 🌯 動かなかったので直した
27bc24c 🍩 動くといいな

なんということでしょう!コミットメッセージが驚くほど色鮮やかになりました!これはすごい!これで友達にも笑われる心配なく日々を過ごせますね。

応用例

単にランダムな絵文字を付けるだけでも十分素晴らしいのですが、さらに一歩進んだ使いかたを紹介します!

1. 晩御飯の絵文字を付けてアピール

少し前にコミットメッセージをその日の晩御飯にするのが流行ったのをご存じでしょうか?

Foodmoji を使えばよりリッチにその日の晩御飯を表現することができます。ランダムな絵文字を追加するだけでなく検索機能も備えているので、素早くコミットできるのも良いポイントです。

絵文字の選択

え?その日食べた晩ご飯が絵文字にない? そういう場合はUnicode絵文字を追加した上でリポジトリにPRを送ってもらえれば反映しますので、ぜひご検討ください。

2. スロット代わりに使う

実は複数の絵文字を1つのコミットに対して追加することもできます。例えば3個の絵文字を追加すればスロットのように使えますね!

最初の例でスロットを回してみると、こんな感じになりました。

$ git log --oneline
5cc4301 🍶🍶🥂 v1.2.0
c9c4235 🍅🍑🥙 fix
b455b38 🧋🍘🥂 高速化した
9677b15 🍢🍣🍋 format
4e8f6e5 🍆🥭🥚 fix CI
6336910 🥔☕☕ fix
607567b 🍱🍚🥮 fix
0647511 🍤🧅🍲 動かなかったので直した
27bc24c 🫔🥓🌯 動くといいな

所々揃っているのがわかりますね。すごい。ちなみに普通のスロットに比べて圧倒的に数が多い (現時点で116個) ので、揃えるのは本当に難しいと思います。3つ同じのが揃う確率はなんと0.0074%、そこら辺のソシャゲもびっくりの輩出確率ですね。たくさんコミットしてぜひ引き当ててみてください。

おわりに

Foodmoji の素晴らしさがお分かりいただけたでしょうか?今日から使い始められるのでぜひ使ってみてください! 明日の担当は @Naru820@ramdos です!お楽しみに!

Foodmoji - Visual Studio Marketplace
Extension for Visual Studio Code - Foodmoji tool for git commit messages in VSCode

おまけ

気付いている方は既に気付いていると思いますが、この拡張機能は Gitmoji という拡張機能のパクリフォークです。

Gitmoji - Visual Studio Marketplace
Extension for Visual Studio Code - Gitmoji tool for git commit messages in VSCode

Gitmoji を使っているそこのキミに一言。

𝑳𝒆𝒕'𝒔 𝒔𝒂𝒚 𝒈𝒐𝒐𝒅𝒃𝒚𝒆 𝒕𝒐 𝑮𝒊𝒕𝒎𝒐𝒋𝒊 𝒂𝒏𝒅 𝒉𝒆𝒍𝒍𝒐 𝒕𝒐 𝑭𝒐𝒐𝒅𝒎𝒐𝒋𝒊


おまけ2

今回 VSCode 拡張機能を作ろうと思ってから作り終わるまでに4時間ぐらいしかかかってません。 (晩ご飯の時間込み) 既存の拡張機能を改造するのは結構簡単なので、ぜひお試しあれ。(ライセンスには気を付けてね)

cp20 icon
この記事を書いた人
cp20

23B / icon: https://twitter.com/sora_douhu

この記事をシェア

このエントリーをはてなブックマークに追加
共有

関連する記事

2024年12月11日
Nixで実行環境のライセンス違反を予防する話
comavius icon comavius
2024年12月11日
最近参加したオフラインイベントについてまとめてみる
Pugma icon Pugma
2024年12月2日
【中国民族音楽作曲技法】①五声音階を認識しましょう
Natsuki icon Natsuki
2024年12月19日
Borgo-langを使ってみたかった
comavius icon comavius
2024年12月7日
UnoCSSでやっつけカラーテーマ機能を作る
d_etteiu8383 icon d_etteiu8383
2024年12月4日
NostrのクライアントをSolidJSで自作してみた
d_etteiu8383 icon d_etteiu8383
記事一覧 タグ一覧 Google アナリティクスについて 特定商取引法に基づく表記