Suche senden
Hochladen
コミットメッセージの話
•
2 gefällt mir
•
3,570 views
Sota Sugiura
Folgen
雑兵MeetUp #1 LT
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 56
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
雑兵meetup#1 で行ったLT用資料
5分でわかる「vr」
5分でわかる「vr」
gunn0430
雑兵MeetUp資料
技術的に流行を追い求めるのは間違っているだろうか?
技術的に流行を追い求めるのは間違っているだろうか?
Shota Inoue
オライリーのPython for Data Analysisの第1回勉強会の資料 Gitの使い方も載せておきました.
Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)
Makoto Kawano
ゆるふわ第2回の資料です
ノンプログラマのGit入門
ノンプログラマのGit入門
Muyuu Fujita
京都Devかふぇ#4 〜レガシーシステム考古学〜 で発表した資料。
レガシーコードとの戦いの軌跡
レガシーコードとの戦いの軌跡
Katsuhiko Tamura
第48回プログラミング生放送勉強会でやらせてもらったLT資料です。
ソース管理しようぜ!Gitの部
ソース管理しようぜ!Gitの部
pmw1415
"最後のページ"にお楽しみがあります
20160128 jjug Nightセミナー_Git実践入門
20160128 jjug Nightセミナー_Git実践入門
Mizuki Ugajin
俺とGitHub 完成版
俺とGitHub
俺とGitHub
Masayuki KaToH
Empfohlen
雑兵meetup#1 で行ったLT用資料
5分でわかる「vr」
5分でわかる「vr」
gunn0430
雑兵MeetUp資料
技術的に流行を追い求めるのは間違っているだろうか?
技術的に流行を追い求めるのは間違っているだろうか?
Shota Inoue
オライリーのPython for Data Analysisの第1回勉強会の資料 Gitの使い方も載せておきました.
Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)
Makoto Kawano
ゆるふわ第2回の資料です
ノンプログラマのGit入門
ノンプログラマのGit入門
Muyuu Fujita
京都Devかふぇ#4 〜レガシーシステム考古学〜 で発表した資料。
レガシーコードとの戦いの軌跡
レガシーコードとの戦いの軌跡
Katsuhiko Tamura
第48回プログラミング生放送勉強会でやらせてもらったLT資料です。
ソース管理しようぜ!Gitの部
ソース管理しようぜ!Gitの部
pmw1415
"最後のページ"にお楽しみがあります
20160128 jjug Nightセミナー_Git実践入門
20160128 jjug Nightセミナー_Git実践入門
Mizuki Ugajin
俺とGitHub 完成版
俺とGitHub
俺とGitHub
Masayuki KaToH
適当なLT
Try to Write A Better Commit Message
Try to Write A Better Commit Message
Junpei Matsuda
Agile Japan 2015 サテライト<沖縄> https://java-kuche.doorkeeper.jp/events/22305 --- 開発を安心して高速に回すための取り組みの一つに 「テストの実行時間を短縮する」 というものがある。 今回はその一例として、Docker のコンテナ技術を用いてテスト並列実行の高速化かつ安定化を目指した記録を紹介する
あなたの安心を高速に守る Container-based CI
あなたの安心を高速に守る Container-based CI
Wataru MIYAGUNI
potatotips #29 で発表した資料です。 ネイティブアプリ向けCIサービスのBITRISEについての紹介です。
BITRISEを使っています
BITRISEを使っています
Kazuaki KURIU
Stylez社で開催した GitLab勉強会の資料です。
Stylez GitLab勉強会 第1回
Stylez GitLab勉強会 第1回
Tetsurou Yano
Pythonとgit hubとベンチャー企業の上手な付き合い方
Pythonとgit hubとベンチャー企業の上手な付き合い方
Takahiro Fujiwara
トピックス:プログラミング, ソースコード, Python, Python プログラムの実行, Google Colaboratory, Google アカウント, コードセルの作成 Python 入門(Google Colaboratory を使用)(全8回) https://www.kkaneko.jp/pro/pf/index.html 金子邦彦研究室ホームページ https://www.kkaneko.jp/index.html
pf-1. Python,Google Colaboratory
pf-1. Python,Google Colaboratory
kunihikokaneko1
@ 第6回関西PHP勉強会
Status Board 面白いよ!
Status Board 面白いよ!
Hishikawa Takuro
The New Rich Text Editor
The New Rich Text Editor
Taku AMANO
ーーーーーーーーーーーーーーーーーーーーーーー schoo WEB-campusは「WEBに誕生した、学校の新しいカタチ」。 WEB生放送の授業を無料で配信しています。 ▼こちらから授業に参加すると、先生への質問や、ユーザーとのチャット、資料の拡大表示等が可能です。 https://schoo.jp/class/380/room ーーーーーーーーーーーーーーーーーーーーーーー
ブラウザだけで学ぶWebアプリ開発
ブラウザだけで学ぶWebアプリ開発
schoowebcampus
Voicepic Slides presented at Fukui Mashup Seminar 2013
Voicepic@FukuiMASeminar
Voicepic@FukuiMASeminar
Manabu Shimobe
http://www.youtube.com/watch?v=sxW5_BH3-A4
自社開発をしていなかった会社が Python を選んだ理由
自社開発をしていなかった会社が Python を選んだ理由
Daisuke Komatsu
レンタルサーバで今すぐ始めるWEB開発
レンタルサーバで今すぐ始めるWEB開発
Naoyuki Kataoka
Gitってなに? プログラマではないけれど、Git導入するメリットは? いわゆるデザイナーやコーダー向けの、「Gitとは?」「Gitの構造とは?」…のやさしい説明スライドです。 デザイナーやコーダーがGitを使う際には、とっつきにくい「コマンド」をまったく覚えなくてもOK! 便利なGUIツールが沢山出ています。 (私はWindowsなのでGit Extensions派) Gitの言葉や構造を理解するための、社内勉強会で使った資料です。
はじめてのGit forデザイナー&コーダー
はじめてのGit forデザイナー&コーダー
Saeko Yamamoto
Yahoo! JAPAN MEETUP #21~Gitを使ったチーム開発体験@名古屋~
Yahoo! JAPAN MEETUP #21~Gitを使ったチーム開発体験@名古屋~
Yahoo!デベロッパーネットワーク
2016年12月18日に行われたハンズオンの資料です
LINE BOT AWARDS ハンズオン
LINE BOT AWARDS ハンズオン
Masatoshi Hiraoka
社内勉強会向け
「データベース実践入門」から学ぶリレーショナルモデル
「データベース実践入門」から学ぶリレーショナルモデル
Sota Sugiura
ぼっちで参戦しました
TechCrunchTokyo Hackathon 2015
TechCrunchTokyo Hackathon 2015
Sota Sugiura
HTTP2 入門
HTTP2入門
HTTP2入門
Sota Sugiura
About HTTP 社内向け勉強会のスライドです。
HTTP入門
HTTP入門
Sota Sugiura
XSSの概要と対策をざっくりまとめてみた。 社内勉強会用資料。
今さら聞けないXSS
今さら聞けないXSS
Sota Sugiura
各ブラウザで均等割り付けを実装する方法と比較をまとめました。 We have put together a comparison with how to implement an equal allocation in each browser .
各ブラウザでの均等割り付け比較
各ブラウザでの均等割り付け比較
Sota Sugiura
GitHubで開発していく際の提案を社内向けにお話した時の資料。
GitHubにおける開発フローについてのお話
GitHubにおける開発フローについてのお話
Sota Sugiura
Weitere ähnliche Inhalte
Ähnlich wie コミットメッセージの話
適当なLT
Try to Write A Better Commit Message
Try to Write A Better Commit Message
Junpei Matsuda
Agile Japan 2015 サテライト<沖縄> https://java-kuche.doorkeeper.jp/events/22305 --- 開発を安心して高速に回すための取り組みの一つに 「テストの実行時間を短縮する」 というものがある。 今回はその一例として、Docker のコンテナ技術を用いてテスト並列実行の高速化かつ安定化を目指した記録を紹介する
あなたの安心を高速に守る Container-based CI
あなたの安心を高速に守る Container-based CI
Wataru MIYAGUNI
potatotips #29 で発表した資料です。 ネイティブアプリ向けCIサービスのBITRISEについての紹介です。
BITRISEを使っています
BITRISEを使っています
Kazuaki KURIU
Stylez社で開催した GitLab勉強会の資料です。
Stylez GitLab勉強会 第1回
Stylez GitLab勉強会 第1回
Tetsurou Yano
Pythonとgit hubとベンチャー企業の上手な付き合い方
Pythonとgit hubとベンチャー企業の上手な付き合い方
Takahiro Fujiwara
トピックス:プログラミング, ソースコード, Python, Python プログラムの実行, Google Colaboratory, Google アカウント, コードセルの作成 Python 入門(Google Colaboratory を使用)(全8回) https://www.kkaneko.jp/pro/pf/index.html 金子邦彦研究室ホームページ https://www.kkaneko.jp/index.html
pf-1. Python,Google Colaboratory
pf-1. Python,Google Colaboratory
kunihikokaneko1
@ 第6回関西PHP勉強会
Status Board 面白いよ!
Status Board 面白いよ!
Hishikawa Takuro
The New Rich Text Editor
The New Rich Text Editor
Taku AMANO
ーーーーーーーーーーーーーーーーーーーーーーー schoo WEB-campusは「WEBに誕生した、学校の新しいカタチ」。 WEB生放送の授業を無料で配信しています。 ▼こちらから授業に参加すると、先生への質問や、ユーザーとのチャット、資料の拡大表示等が可能です。 https://schoo.jp/class/380/room ーーーーーーーーーーーーーーーーーーーーーーー
ブラウザだけで学ぶWebアプリ開発
ブラウザだけで学ぶWebアプリ開発
schoowebcampus
Voicepic Slides presented at Fukui Mashup Seminar 2013
Voicepic@FukuiMASeminar
Voicepic@FukuiMASeminar
Manabu Shimobe
http://www.youtube.com/watch?v=sxW5_BH3-A4
自社開発をしていなかった会社が Python を選んだ理由
自社開発をしていなかった会社が Python を選んだ理由
Daisuke Komatsu
レンタルサーバで今すぐ始めるWEB開発
レンタルサーバで今すぐ始めるWEB開発
Naoyuki Kataoka
Gitってなに? プログラマではないけれど、Git導入するメリットは? いわゆるデザイナーやコーダー向けの、「Gitとは?」「Gitの構造とは?」…のやさしい説明スライドです。 デザイナーやコーダーがGitを使う際には、とっつきにくい「コマンド」をまったく覚えなくてもOK! 便利なGUIツールが沢山出ています。 (私はWindowsなのでGit Extensions派) Gitの言葉や構造を理解するための、社内勉強会で使った資料です。
はじめてのGit forデザイナー&コーダー
はじめてのGit forデザイナー&コーダー
Saeko Yamamoto
Yahoo! JAPAN MEETUP #21~Gitを使ったチーム開発体験@名古屋~
Yahoo! JAPAN MEETUP #21~Gitを使ったチーム開発体験@名古屋~
Yahoo!デベロッパーネットワーク
2016年12月18日に行われたハンズオンの資料です
LINE BOT AWARDS ハンズオン
LINE BOT AWARDS ハンズオン
Masatoshi Hiraoka
Ähnlich wie コミットメッセージの話
(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 ハンズオン
Mehr von Sota Sugiura
社内勉強会向け
「データベース実践入門」から学ぶリレーショナルモデル
「データベース実践入門」から学ぶリレーショナルモデル
Sota Sugiura
ぼっちで参戦しました
TechCrunchTokyo Hackathon 2015
TechCrunchTokyo Hackathon 2015
Sota Sugiura
HTTP2 入門
HTTP2入門
HTTP2入門
Sota Sugiura
About HTTP 社内向け勉強会のスライドです。
HTTP入門
HTTP入門
Sota Sugiura
XSSの概要と対策をざっくりまとめてみた。 社内勉強会用資料。
今さら聞けないXSS
今さら聞けないXSS
Sota Sugiura
各ブラウザで均等割り付けを実装する方法と比較をまとめました。 We have put together a comparison with how to implement an equal allocation in each browser .
各ブラウザでの均等割り付け比較
各ブラウザでの均等割り付け比較
Sota Sugiura
GitHubで開発していく際の提案を社内向けにお話した時の資料。
GitHubにおける開発フローについてのお話
GitHubにおける開発フローについてのお話
Sota Sugiura
about Promise(JavaScript)
Promiseでコールバック地獄から解放された話
Promiseでコールバック地獄から解放された話
Sota Sugiura
Web Audio API 入門
Web Audio API 入門
Web Audio API 入門
Sota Sugiura
Mehr von 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 入門
Kürzlich hochgeladen
2024年4月に社内向けに開催した勉強会資料の社外公開版です
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
LoRaWANスマート距離検出センサー DS20Lカタログ
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
NewSQLの可用性構成パターン (OCHaCafe Season 8 #4 発表資料) 2024年5月8日(水) NTTデータグループ 技術開発本部 小林 隆浩
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
Kürzlich hochgeladen
(7)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
コミットメッセージの話
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.
清く正しいコミットメッセージで 生活を幸せに
Jetzt herunterladen