Submit Search
Upload
コミットメッセージの話
•
2 likes
•
3,570 views
Sota Sugiura
Follow
雑兵MeetUp #1 LT
Read less
Read more
Technology
Report
Share
Report
Share
1 of 56
Download now
Download to read offline
Recommended
5分でわかる「vr」
5分でわかる「vr」
gunn0430
技術的に流行を追い求めるのは間違っているだろうか?
技術的に流行を追い求めるのは間違っているだろうか?
Shota Inoue
Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)
Makoto Kawano
ノンプログラマのGit入門
ノンプログラマのGit入門
Muyuu Fujita
レガシーコードとの戦いの軌跡
レガシーコードとの戦いの軌跡
Katsuhiko Tamura
ソース管理しようぜ!Gitの部
ソース管理しようぜ!Gitの部
pmw1415
20160128 jjug Nightセミナー_Git実践入門
20160128 jjug Nightセミナー_Git実践入門
Mizuki Ugajin
俺とGitHub
俺とGitHub
Masayuki KaToH
Recommended
5分でわかる「vr」
5分でわかる「vr」
gunn0430
技術的に流行を追い求めるのは間違っているだろうか?
技術的に流行を追い求めるのは間違っているだろうか?
Shota Inoue
Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)
Makoto Kawano
ノンプログラマのGit入門
ノンプログラマのGit入門
Muyuu Fujita
レガシーコードとの戦いの軌跡
レガシーコードとの戦いの軌跡
Katsuhiko Tamura
ソース管理しようぜ!Gitの部
ソース管理しようぜ!Gitの部
pmw1415
20160128 jjug Nightセミナー_Git実践入門
20160128 jjug Nightセミナー_Git実践入門
Mizuki Ugajin
俺とGitHub
俺とGitHub
Masayuki KaToH
Try to Write A Better Commit Message
Try to Write A Better Commit Message
Junpei Matsuda
あなたの安心を高速に守る Container-based CI
あなたの安心を高速に守る Container-based CI
Wataru MIYAGUNI
BITRISEを使っています
BITRISEを使っています
Kazuaki KURIU
Stylez GitLab勉強会 第1回
Stylez GitLab勉強会 第1回
Tetsurou Yano
Pythonとgit hubとベンチャー企業の上手な付き合い方
Pythonとgit hubとベンチャー企業の上手な付き合い方
Takahiro Fujiwara
pf-1. Python,Google Colaboratory
pf-1. Python,Google Colaboratory
kunihikokaneko1
Status Board 面白いよ!
Status Board 面白いよ!
Hishikawa Takuro
The New Rich Text Editor
The New Rich Text Editor
Taku AMANO
ブラウザだけで学ぶWebアプリ開発
ブラウザだけで学ぶWebアプリ開発
schoowebcampus
Voicepic@FukuiMASeminar
Voicepic@FukuiMASeminar
Manabu Shimobe
自社開発をしていなかった会社が Python を選んだ理由
自社開発をしていなかった会社が Python を選んだ理由
Daisuke Komatsu
レンタルサーバで今すぐ始めるWEB開発
レンタルサーバで今すぐ始めるWEB開発
Naoyuki Kataoka
はじめてのGit forデザイナー&コーダー
はじめてのGit forデザイナー&コーダー
Saeko Yamamoto
Yahoo! JAPAN MEETUP #21~Gitを使ったチーム開発体験@名古屋~
Yahoo! JAPAN MEETUP #21~Gitを使ったチーム開発体験@名古屋~
Yahoo!デベロッパーネットワーク
LINE BOT AWARDS ハンズオン
LINE BOT AWARDS ハンズオン
Masatoshi Hiraoka
「データベース実践入門」から学ぶリレーショナルモデル
「データベース実践入門」から学ぶリレーショナルモデル
Sota Sugiura
TechCrunchTokyo Hackathon 2015
TechCrunchTokyo Hackathon 2015
Sota Sugiura
HTTP2入門
HTTP2入門
Sota Sugiura
HTTP入門
HTTP入門
Sota Sugiura
今さら聞けないXSS
今さら聞けないXSS
Sota Sugiura
各ブラウザでの均等割り付け比較
各ブラウザでの均等割り付け比較
Sota Sugiura
GitHubにおける開発フローについてのお話
GitHubにおける開発フローについてのお話
Sota Sugiura
More Related Content
Similar to コミットメッセージの話
Try to Write A Better Commit Message
Try to Write A Better Commit Message
Junpei Matsuda
あなたの安心を高速に守る Container-based CI
あなたの安心を高速に守る Container-based CI
Wataru MIYAGUNI
BITRISEを使っています
BITRISEを使っています
Kazuaki KURIU
Stylez GitLab勉強会 第1回
Stylez GitLab勉強会 第1回
Tetsurou Yano
Pythonとgit hubとベンチャー企業の上手な付き合い方
Pythonとgit hubとベンチャー企業の上手な付き合い方
Takahiro Fujiwara
pf-1. Python,Google Colaboratory
pf-1. Python,Google Colaboratory
kunihikokaneko1
Status Board 面白いよ!
Status Board 面白いよ!
Hishikawa Takuro
The New Rich Text Editor
The New Rich Text Editor
Taku AMANO
ブラウザだけで学ぶWebアプリ開発
ブラウザだけで学ぶWebアプリ開発
schoowebcampus
Voicepic@FukuiMASeminar
Voicepic@FukuiMASeminar
Manabu Shimobe
自社開発をしていなかった会社が Python を選んだ理由
自社開発をしていなかった会社が Python を選んだ理由
Daisuke Komatsu
レンタルサーバで今すぐ始めるWEB開発
レンタルサーバで今すぐ始めるWEB開発
Naoyuki Kataoka
はじめてのGit forデザイナー&コーダー
はじめてのGit forデザイナー&コーダー
Saeko Yamamoto
Yahoo! JAPAN MEETUP #21~Gitを使ったチーム開発体験@名古屋~
Yahoo! JAPAN MEETUP #21~Gitを使ったチーム開発体験@名古屋~
Yahoo!デベロッパーネットワーク
LINE BOT AWARDS ハンズオン
LINE BOT AWARDS ハンズオン
Masatoshi Hiraoka
Similar to コミットメッセージの話
(15)
Try to Write A Better Commit Message
Try to Write A Better Commit Message
あなたの安心を高速に守る Container-based CI
あなたの安心を高速に守る Container-based CI
BITRISEを使っています
BITRISEを使っています
Stylez GitLab勉強会 第1回
Stylez GitLab勉強会 第1回
Pythonとgit hubとベンチャー企業の上手な付き合い方
Pythonとgit hubとベンチャー企業の上手な付き合い方
pf-1. Python,Google Colaboratory
pf-1. Python,Google Colaboratory
Status Board 面白いよ!
Status Board 面白いよ!
The New Rich Text Editor
The New Rich Text Editor
ブラウザだけで学ぶWebアプリ開発
ブラウザだけで学ぶWebアプリ開発
Voicepic@FukuiMASeminar
Voicepic@FukuiMASeminar
自社開発をしていなかった会社が Python を選んだ理由
自社開発をしていなかった会社が Python を選んだ理由
レンタルサーバで今すぐ始めるWEB開発
レンタルサーバで今すぐ始めるWEB開発
はじめてのGit forデザイナー&コーダー
はじめてのGit forデザイナー&コーダー
Yahoo! JAPAN MEETUP #21~Gitを使ったチーム開発体験@名古屋~
Yahoo! JAPAN MEETUP #21~Gitを使ったチーム開発体験@名古屋~
LINE BOT AWARDS ハンズオン
LINE BOT AWARDS ハンズオン
More from Sota Sugiura
「データベース実践入門」から学ぶリレーショナルモデル
「データベース実践入門」から学ぶリレーショナルモデル
Sota Sugiura
TechCrunchTokyo Hackathon 2015
TechCrunchTokyo Hackathon 2015
Sota Sugiura
HTTP2入門
HTTP2入門
Sota Sugiura
HTTP入門
HTTP入門
Sota Sugiura
今さら聞けないXSS
今さら聞けないXSS
Sota Sugiura
各ブラウザでの均等割り付け比較
各ブラウザでの均等割り付け比較
Sota Sugiura
GitHubにおける開発フローについてのお話
GitHubにおける開発フローについてのお話
Sota Sugiura
Promiseでコールバック地獄から解放された話
Promiseでコールバック地獄から解放された話
Sota Sugiura
Web Audio API 入門
Web Audio API 入門
Sota Sugiura
More from Sota Sugiura
(9)
「データベース実践入門」から学ぶリレーショナルモデル
「データベース実践入門」から学ぶリレーショナルモデル
TechCrunchTokyo Hackathon 2015
TechCrunchTokyo Hackathon 2015
HTTP2入門
HTTP2入門
HTTP入門
HTTP入門
今さら聞けないXSS
今さら聞けないXSS
各ブラウザでの均等割り付け比較
各ブラウザでの均等割り付け比較
GitHubにおける開発フローについてのお話
GitHubにおける開発フローについてのお話
Promiseでコールバック地獄から解放された話
Promiseでコールバック地獄から解放された話
Web Audio API 入門
Web Audio API 入門
Recently uploaded
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
Recently uploaded
(9)
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
コミットメッセージの話
1.
Now loading…
2.
アルバイト時代に書いた クソコミットメッセージまとめ すぎうらそうた @sota1235
3.
自己紹介 • @sota1235 • 株式会社istyle •
Python, JavaScriptが好き • 最近はPHPer
4.
コミットメッセージの話
5.
みなさん、Git使ってますか?
6.
よいコミットメッセージとは
7.
よいコミットメッセージとは • 簡潔である • そのコミットで何が行われたのかわかる •
どのチケット or Issueと紐付いているのか分かる
8.
よいコミットメッセージとは • 簡潔である • そのコミットで何が行われたのかわかる •
どのチケット or Issueと紐付いているのか分かる • 出典:僕
9.
Goodな コミットメッセージ
10.
bug fix: フッターのスタイル崩れを修正 add:
新規画面のファイル追加 modify: 管理画面用のコントローラメソッドを追加
11.
Badな コミットメッセージ
12.
bug fix add: 画面追加 modify:
モデルメソッド修正
13.
実践できてる?
14.
調べてみよう
15.
調べてみた • 入社前、12月から入社直前までアルバイトしてた • GitHubによるチーム開発に参加させていただいた •
当時のコミットメッセージの履歴を ってみた
16.
17.
やばい… ログ追ってる時の僕の顔
18.
二度と同じ悲劇が起きないように…
19.
過去の遺産から見る コミットメッセージアンチパターン
20.
第5位
21.
#2055 とりあえずCSSを反映できた
22.
れ出る感想文感 「頑張ったんだね」って感じ
23.
れ出る感想文感 「頑張ったんだね」って感じ
24.
第4位
25.
#1870 ドキュメントというよりはメモ
26.
#1870 ドキュメントというよりはメモ
27.
• 何のメモ? • ドキュメントよりはメモって何? •
何のファイルを編集したの?
28.
• 何のメモ? • ドキュメントよりはメモって何? •
何のファイルを編集したの? • コミットの内容が至極不明瞭
29.
ドキュメントというよりはメモ (Sota Sugiura 1992
2015)
30.
第3位
31.
#2146 いったん寝かせる。別の関数作る
32.
まさかの放置
33.
いったん寝かされたコードは 一体どこに行くのか…
34.
第2位
35.
#2055 fix:レガシーをやすりで削り落とした
36.
やすり #とは
37.
やすり #とは よほどレガシーに苛立って
38.
第1位
39.
第1位
40.
第1位
41.
bug fix:switchもろくに使えない エンジニアは僕です(^ρ^)
42.
ツッコミポイント
43.
ツッコミポイント • チケット番号抜けてる
44.
ツッコミポイント • チケット番号抜けてる • 仕事中の顔文字
(^ρ^)
45.
ツッコミポイント • チケット番号抜けてる • 仕事中の顔文字
(^ρ^) • の懺悔
46.
ツッコミポイント • チケット番号抜けてる • 仕事中の顔文字
(^ρ^) • の懺悔 • 反省の色なし
47.
bug fix:switchもろくに使えない エンジニアは僕です(^ρ^)
48.
bug fix:switchもろくに使えない エンジニアは僕です(^ρ^)
49.
実装コード ※コードはイメージです
50.
おわかりいただけただろうか
51.
Replay
52.
実装コード ※コードはイメージです
53.
実装コード ※コードはイメージです _人人人人人人人人_ > break文がない <  ̄Y^Y^Y^Y^Y^Y^Y ̄
54.
まじめな話 • コードを読まずに作業を追えるのがCVSツールの いいところ • 後から読んで意味のわからないメッセージほど無 駄なものはない •
コミットメッセージはポエムや独り言を書く場所 ではない
55.
とはいえ • ガチガチなルールに囚われすぎても効率が落ちる • たまには遊び心も大事 •
バランスを取りつつ、後から読んだ時に作業の終 えるコミットメッセージを書こう • emojiは個人的にとても好き
56.
清く正しいコミットメッセージで 生活を幸せに
Download now