#044 100日連続コミットの先に得たものとは!?

2022/6/1 ·

  • 突然ですがカイチ君僕はちょっとそこそこの偉業を成し遂げましたそこそこの偉業ですか実はねちょっと今年の2月ぐらいからかなやっていた100日連続コミットというのを達成しましてすげー100日でちょうど辞めましたうんうんでえーとちょっと今回はですねその100日連続コミットの



  • 感想を述べていきたいなと思うのでぜひなかなかいないですよ100日連続コミットした人そうねなんかツイッターでたまに1年前日やりましたみたいなの流れてくるけどちょっと1年やるのはきついなと思ってとりあえず3桁目指してやったんですけどいやすごい3桁もだいぶきつかったですねそうですよねうん



  • いろいろありますからねましてやちょっと忙しかったですからね人間は割とそんな100日丸々暇じゃないからってことでね今回それをやった上でここは良かったなってところもあればこれ良くなかったなっていうところもあるんで学習の参考にしてもらえたらなと思ってますということでねまずメリットから話していこうかなまず何でしょうそもそも



  • やったのはプライベートっていうか自分の勉強?自習用のリポジトリに100日コミットしたってこと?そうですリポジトリというかアカウントだねリポジトリはたまに違うのにしたりしたんだけど自分のアカウントでコミットをし続けたという感じですね主には技術書の内容を遮挙してコミットすることが多かったんですけどそうじゃないこともありましたっていううんうんうん



  • ところで始めたきっかけとしてはね特にないですよねちょっと待ってくださいどういうこと自然となってたってことなんかうわぁこれ今あったわ思い出した今えっと



  • GitHubって自分のユーザー名でリポジトリ作ると自分のトップページカスタマイズできるの知ってます?はいはいリードミーみたいなみたいな感じですよねあれで結構いろんなメトリックスを採集してかっこよく表示するやつとかあったりするんですよ



  • でそれをやった時に表示めっちゃかっこよくなったんですけど中身なさすぎてしょぼうみたいな連続コミット最高記録みたいな7日とかになっててうわこれなんか見た目だけかっこよくしたけど中身伴ってないからモテないやつみたいな感じになってるじゃんと思って中身伴わせようと思ってですねそれでコミット始めたんですよなんかはい



  • コレクター気質ですねそうだよねコレクター気質はねあるかもなツムツムあるじゃないですか僕最近ツムツムにハマり始めたんですけどあれハマってる理由はコレクター気質がバッチリハマったなって思いますねディズニーキャラクター揃えたいってこと?キャラめっちゃいる上に育てるの結構しんどいんですよ労力がかかるとはい



  • でパズル自体は何も面白くないなと思ってますよあれあってないようなもんですからねないぐしゃぐしゃぐしゃって言ってたらそうそういうコレクター気質のところがちょっとねハマったかもしれないまあということでねいろいろやってましたとでいいことその1人に見せた時にすげえって思われるいやすげえって思われるな100はね



  • 結構迫力出るねギター部ってコミットしてプッシュしたら草生やすって言うじゃないですか緑色になるやつこの日コミットしたよね何個みたいななんて言えばいいんでしょうね表というか図なんですけどそうね図だねなんて言えばいいんだろうな他にないななんかヒートマップみたいな感じでどんどんいっぱいコミットすればすごい明るい緑になって



  • 何もしないと黒のまんまでみたいなそんな感じのところがですねすごい派手になるんでこいつはすごいなってまず思われるようになりますでもう一つが



  • 毎日PC開くので必然的に何かコミットしなきゃって触り始めるじゃないですかそのまま継続というか1回始めちゃえば言うて勉強ってそのまま進んじゃうので結構時間確保できることが増えたなって思いましたへー



  • あーなるほどそれはあるかも今日めっちゃやる気ねえめっちゃやる気ねえけどコミットしなきゃコミットしたらもうコミットしたしもうやろうみたいな感じの気持ちになって多分だけどそれをやってなかった時よりパソコン触ってる時間が増えましたねそれはいいねでメリットはこの2つですかね学習がはかどるすごい



  • 外っ面良くなるこの2つ結構なんか隙間15分しかねーっていう時やんないがちですもん僕それでも無理やりやると他の時間多少圧迫しててもできちゃうというかそうそうそうそういうことそういうことでこれねデメリットもありましたはい



  • まあ一つ大変ってのはあるんですけど大変とかそれ以前にあの毎日コミットすること自体が目標になっちゃうんでうんまあまあまああの何日か中身伴わないコミットしてる時ありますね例えばどのぐらいの話ですかそれはファイル名変更しただけとかそれをでも変更したかったんですかちゃんとそれはちょっとその時の自分に聞かないと分かんないあははは



  • 確かにちょっとずれてたなって感じだけど気にしない程度ではあったけども本当に忙しすぎてこれマジで無理ってなってファイル名変えてコミットしただけの日とかがありました恥ずかしながらしょうがないですね一番ライトなのはそれですか他にライトなコミットシリーズあります?あるね前の日にやったけどコミットしてなかったやつとかそれはしょうがないですね



  • とかちょっとそういうのが増えるのでまあその時間ってまるまる無駄っちゃ無駄じゃないですかまあまあまあまあまあまあ実質やってないに等しいんでそうですねやってないけどやってるように見せるために10分とか15分時間使ってるわけですからっていうところでちょっとそこはねデメリットだったかなって思いますねまあでもコストとしては安いんじゃないですかねまあ確かに



  • コストとしては確かにそんな高くはないだってやんない日ってそんなにやんないわけだからあんまたくさん時間も使うわけじゃないからねそうそうそうそうでもちょっとなんかそこが1コミット何日か続くと自尊心ちょっと逆に折れますねなるほど俺今これコミットしてるって言ってるけど本当にしていいんだろう言っていいんだろうかってまあ確かにねでも嘘はついてないからねまあ嘘はついてないちゃんと触ってるしうんうん



  • というわけでねそんな感じで割と勉強はかどったんですけどその両方のメリットデメリットを掛け合わせた上で個人的に思ったのは年間何日とかにした方がいいんじゃないかなってちょっと思いましたね365日中200日コミットするとかっていう風にしてあげると無駄なコミットしなくて済むけどまあでも



  • コミットしなきゃみたいな感じの精神が働いてなんかまあちょうどよくやっていけるんじゃないかなっていう風に感じましたねやってみて思ったのはなるほどあとあれですね個人の計画力次第ですけどいやー10月1日だけどあと90日余ってるみたいな出た出た出た夏休み現象夏休み現象夏休み現象起こると結局その



  • ファイル名コメント事件が起きるコメントは言ってないファイル名変更事件が起きる起きるなそれ細かく切るのがいいのかもしれないですね毎週5とかね



  • 4みたいな1年ちょっときついよね1年は結構強いです心確かに1年きついかまあだから365分の200にすんなら7分の3とか4にすればいいんじゃないですか7分の3とか4にすればいいのかなちょっと計算できないな今脳が止まってるわでも週4だったら50週あるんで少なくともあー当たる確かにだから多分大丈夫なはず



  • そっちの方がいい気がするけど1週間でもやばいもう水曜日だ1回やめてないっていうやつはもうちょっと諦めてくださいそれあるよな諦めてください平日特にでもしんどいよ僕朝やってましたよねすごい始業10時なんですけど8時とかに会社行って



  • 2時間くらいやってっていうのをずっとやってましたね修行10時いいですよね修行10時いいそう僕も僕はもうフルフレックスなんですがフルフレックスなのに9時から働いてる変態なんですけど変態だなだいぶちょっとね勉強のために10時にしようかなと思いつつありますおーいいねしかも周りの人も10時だしあそうなんだ僕だけ9時なんですよねあーまあそのなんかなんだろう早い時間帯の



  • 何にも邪魔されない時間結構生産性上がったりするけどね上がるけど10時以降も別に誰も邪魔してこないんでリモートワークリモートワークだし連絡もみんなが10時以降のその修行の時間は自分の中で貴重な時間だからお互い邪魔しないでいこうみたいななるほどね結構パーソナルスペース保ちつつみたいな感じの時間になってんだ空気感あるからいやいいちょっとやっていきたいな



  • これは結構ねこれはじゃああのメネットなんだじゅんぺいくんにもやれやんって感じであーもうやったほうがいいねてかよく考えたらこの期間中で技術者ハンズオンのやつ2冊終わったわタイプスクリプトとリアクトおーいいっすね結構はかどったなそこは量は確保できますね確実にこれでうんうんうん



  • ちなみにこの日例えば今日この本のここからここまでやるので多分ある程度半蔵が進んで中短版とかで終わる切り抜いていくまでやり切ってから終わらせるみたいな感じのやつなんですか割と切りのいいところで終わらせるようにはしてたかな見出しの切れ目とかで終わるようにはしてたけどたまにどうしようもないタイミングで10時訪れるときはそこで諦めてましたけど



  • それでキリのいいところでコミットしてプッシュしてプッシュはしないのかコミットすればいいからプッシュは別に後でも大丈夫でもプッシュし忘れてて前の日のやつ黒くなってた時焦るよ一日やっちゃったって思ってプッシュしたら大丈夫だったっていうあーそうなんだよかったあれねコミットした日にちなんでプッシュは別に後日でもいいんですよそうですよねそういう焦りはあるんですけどなんとか無事うん



  • コミットを細かくした方がいいみたいなそういう潮流じゃねえなそういうことを提唱する人もいるわけじゃないですか僕もなんとなくコミット細かくした方がいいんだろうなと思いつつできてないっていう流派の人間なんですけどそういうコミットの仕方みたいなのが変わったりしましたか



  • 普段の業務では変わらないかな変わらないですか勉強した内容に関して言うと変更してハンズオンのやつって最初ざっくり作ってそれをどんどん変えていったりするじゃないですかそういうのが一言で表せるレベルでのコミットみたいなのはしないと気持ち悪くはなってましたね最後例えばなんて言えばいいんだろうな



  • 何の本なんだろうJSの本とかだったらこういうトグル作りましょうみたいなのがあったとしていろいろ説明が書いててこれは普通のトグルと違ってこういうのがいいやでみたいなのが多分書いてて



  • その章が終わった時にコミットメッセージで学んだことを一言で言えるようになってると綺麗なコミットメッセージを書いて学んだことを消化してコミットできるなと思ってなるほどね学んだことを復習する意味でもそういう細かいコミットができるとより深く学べそうだなって思いました勉強の時のコミットと実装の時のコミットはちょっと違うかも



  • それはそうなのか勉強の時のは過程まで細かくやってるけど実装の時はリバートした時に丸ごとリセットできるかどうかみたいな視点でコミットするからするかそうなんですねリバートした時に中途半端に機能残るようにはしないかなどっちかっていうとリバートした時に完全に打ち消せるみたいな



  • 感じで作りますねあんまり考えたことなかったわそれすることあります?リバト?あんまりないけどあんまりないけど一応会った時めんどくなと思ってどうなんだろうそれってちょっと話ずれますけどねバージョン管理の話になりますけどねめちゃめちゃ細かくコミットしたやつとしてもフルリク



  • 他の単位はある程度大雑把じゃないですか戻すとしたらプルリク単位じゃないですかあーなるほどね分かりませんけどやったことないから部分的に戻すこともなんかある気がするなあるか選択肢は多い方がいいのであれば別にそっちの方がなんとなく良さそうですよねなるほど思ったことなかったな例えばだけどフレームワークとかで言えば例えばね



  • マイグレーションファイルとかあるじゃないですかありますねあれとかは普通に他の機能と別でコミットしちゃうけどコントローラーとビューとかモデルとかその辺の処理とかって一連の流れだったりするじゃないですかそうですねコントローラーだけ増えてることはあまりないみたいなことですよねそうそうそうそうあの辺とかはまとめてコミットしたりするかなそれは確かにそれは確かにっていう意識でやってますねその動く単位ってことですよねそうそうそうそう動く単位



  • でも勉強はもう過程からやっていって例えばさっきのトグルの機能で言ったらまずトグル作りましたコミット○○を使ってトグルを作成みたいな次それのブラッシュアップみたいなのがあったら○○を使ってトグルのパフォーマンス向上みたいな感じで



  • 一応用語の復習も兼ねてコミットメッセージ残すみたいなやり方してました素晴らしいそれしかも何がいいって本当にやるかは置いといてGitlog見てGUI上から



  • コミットメッセージクリックするとこのコミットメッセージに対応した変更が見れるんですねそれねちょっと意識してるそれすごいですねでもまだね見たことない復習はしないけど多分復習ってなんかねやるときしようと思うんだけどねやった後しようと思わない?やんないね別に多分知りたいって思ったらグーグルしない?そうなんだよねそうなんですよ



  • いやでもすごいでもなんか気持ちいいですねそれがそうなってるっていうだけでそうねそれは確かにね気持ちいいですね気持ちいいだからそうなるように間違えてコミットメッセージ途中で入力しちゃった時とかちゃんと消してやり直してたもん素晴らしいいいな



  • なんかの癖付けになる気もしますね自分の勉強してるソフトウェアは他の人に見ないけど今会社で開発してるプロダクトとかソフトウェアは後から担当が変わって歴史を追うことはありますからねあるねそんな感じで100日コミットやってみた結果総合的にはめちゃめちゃ良かったですね



  • なので毎日やるのを目標にしないっていうコレクター精神だけ削れたらもっといいバランスでできるんじゃないかなっていう感じなのでさっき言った1週間区切ってどんくらいやるみたいなのがいいかなって思いましたこれはなんでしょうねひまじんプログラマーの



  • 学習カリキュラムの一つとしていけるようにブラッシュアップしていきましょうカリキュラムにしてはあまりにも道筋なさすぎるロードマップとかね学ぶフォーマットみたいな外がお祭りになってきたんでそうですねどんどこどんどこ聞こえるんですけど終わりましょうかはいではこんな感じでまた次回バイバイイマジンプラグラマーではメールを募集していますトークテーマ悩み要望などなど何でも募集中です



  • 宛先はそれではまた次回

0:00 18:36

#044 100日連続コミットの先に得たものとは!?