---
title: エンジニアの勉強法ハックLT- vol.8
tags:  #勉強法  
author: [k-abe@組み込みソフトウェアの人](https://www.docswell.com/user/juraruming)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/L73NNGQ975.jpg?width=480
description: ▪️2022/7/13開催のLT会【エンジニアの勉強法ハックLT- vol.8】の発表資料です。 イベントページURL: https://rakus.connpass.com/event/249139/  動画はこちらです。 https://youtu.be/qVBcXMYJELw  ▪️画像は まるこめっと｜書く描くしかじか✍︎ @marukomet_blog　さん  に書いていただきました。
published: July 13, 22
canonical: https://www.docswell.com/s/juraruming/K6DLMZ-2022-07-08-080226
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/L73NNGQ975.jpg)

エンジニアの勉強法ハックLT- vol.8
GitHub草駆動勉強法
2022.7.13
パーソルテクノロジースタッフ株式会社
阿部 耕二 koji.abe@persol.co.jp


# Page. 2

![Page Image](https://bcdn.docswell.com/page/87DWW198JG.jpg)

目次
• 自己紹介
• GitHub草駆動勉強法とは？
• GitHub草駆動勉強法を支える環境
• GitHub草駆動勉強法を継続する技術
• GitHub草駆動勉強法の注意点
2


# Page. 3

![Page Image](https://bcdn.docswell.com/page/VJP99QZWE8.jpg)

自己紹介
• 名前：阿部 耕二(あべ こうじ)
• 所属：パーソルテクノロジースタッフ株式会社
• 医療機器開発
• 組込みソフトウェア開発。C言語、ベアメタルの開発業務経験がほとんど。
• GitHub: https://github.com/grace2riku
• twitter: @juraruming
3


# Page. 4

![Page Image](https://bcdn.docswell.com/page/2EVMM5W9EQ.jpg)

• GitHub草駆動勉強法とは？
• GitHub草駆動勉強法を支える環境
• GitHub草駆動勉強法を継続する技術
• GitHub草駆動勉強法の注意点
4


# Page. 5

![Page Image](https://bcdn.docswell.com/page/57GGG6D47L.jpg)

GitHub草駆動勉強法とは？
• GitHubのコントリビューションのグラフを利用し、勉強を継続するための方法。
リポジトリにコントリビューションするとグラフに色がつき(草が生える)自分の
アウトプットが可視化される。アウトプットされていないとちょっと気になる。
学習のアウトプット習慣をつけるために利用する。
5


# Page. 6

![Page Image](https://bcdn.docswell.com/page/4EQXX41R7P.jpg)

GitHub草駆動勉強法とは？
▪ GitHub草駆動勉強法をはじめたきっかけ
・TDD実践者・@t_wadaさんの言葉を実践した。
引用すると次のとおり(若干意味合い違っていたらすみません)。
・意味のあるコードを1日1回でも書く。
・技術書の写経で変更履歴管理ツールにコミットログ(本の章番号・不明点)を書く。
・座れる駅(始発駅)に住み、通勤中にコードを書く環境をつくる。
・コロナ期間中に時差出勤可能(1時間早く出社)となり通勤で座れるようになる(通常出社時間だと座れな
い)。
通勤電車内でコーディング・マイコン基板デバッグが可能となったことも勉強法を進めるきっかけになっ
た。
片道約1.5hを勉強に当てられるのは大きい。
6


# Page. 7

![Page Image](https://bcdn.docswell.com/page/KJ466QRQ71.jpg)

GitHub草駆動勉強法とは？
▪ 現状分析1
●去年との比較：昨年度比 2022/7/7時点 14倍(339/23)
7


# Page. 8

![Page Image](https://bcdn.docswell.com/page/LE1VVPQL7G.jpg)

GitHub草駆動勉強法とは？
▪現状分析
●コントリビューションできないときもある。
例) 3回目接種で3日間ダウン
例) コードは書いていないがブログ書いていたりする。
その他) 業務都合・疲労など
できなかったときは割り切る。
●草を生やせなかったときは気になりそわさわする。
→習慣化できつつあると前向きに捉えることにしている。
8


# Page. 9

![Page Image](https://bcdn.docswell.com/page/GEWLL2MQ72.jpg)

• GitHub草駆動勉強法とは？
• GitHub草駆動勉強法を支える環境
• GitHub草駆動勉強法を継続する技術
• GitHub草駆動勉強法の注意点
9


# Page. 10

![Page Image](https://bcdn.docswell.com/page/47ZMMDQ3E3.jpg)

GitHub草駆動勉強法を支える環境
学習を続けられている要因として通勤時の学習が大きいと考えている。
通勤時の学習環境について紹介する。
▪PC
▪バッグ
10


# Page. 11

![Page Image](https://bcdn.docswell.com/page/YJ6NN16ZJV.jpg)

GitHub草駆動勉強法を支える環境
▪PC
Macbook 12インチ(2017年6月発売)
・軽くて丁度よいサイズ感。
・通勤時の学習に丁度良い。
・コーディングしても隣の人に
触れないギリギリの収まり感
(図の赤点線から出ないようにする)。
通勤電車内の学習環境
11


# Page. 12

![Page Image](https://bcdn.docswell.com/page/GJ555469J4.jpg)

GitHub草駆動勉強法を支える環境
▪バッグ
無印のリュックサック。
【肩の負担を軽くする撥水リュックサック】
・軽い。
・肩に負担がかからない構造。
・たくさん入る。
・シンプルデザインで好き。
参考)
通勤電車内でマイコン基板を動作確認
https://creators.yahoo.co.jp/mujio/0100154488
12


# Page. 13

![Page Image](https://bcdn.docswell.com/page/LE3NNGQ2E5.jpg)

• GitHub草駆動勉強法とは？
• GitHub草駆動勉強法を支える環境
• GitHub草駆動勉強法を継続する技術
• GitHub草駆動勉強法の注意点
13


# Page. 14

![Page Image](https://bcdn.docswell.com/page/8EDWW1967G.jpg)

GitHub草駆動勉強法を継続する技術
たまには嫌になったり、休みたくなる日もある。
そんなときは自分で自分のやる気を管理する。
私の場合、【コントリビューションの可視化】で
過去にこれだけできたからこれからもできるはず、と自分を称える・褒め
る。
14


# Page. 15

![Page Image](https://bcdn.docswell.com/page/V7P99Q9ZJ8.jpg)

GitHub草駆動勉強法を継続する技術
コントリビューションをカッコよく可視化できる。
STLファイルに出力できる。
2022年のコントリビーションは3Dプリントしようと考えている。
つらいときに3Dプリント模型を見たら元気になりそう
(過去あれだけできたから今後も頑張れるはず、という力学が働きそう)。
15


# Page. 16

![Page Image](https://bcdn.docswell.com/page/2JVMM5MMJQ.jpg)

• GitHub草駆動勉強法とは？
• GitHub草駆動勉強法を支える環境
• GitHub草駆動勉強法を継続する技術
• GitHub草駆動勉強法の注意点
16


# Page. 17

![Page Image](https://bcdn.docswell.com/page/5EGGG6GXEL.jpg)

GitHub草駆動勉強法の注意点
• 勉強の目的
• 写経はライセンスに気を付ける
17


# Page. 18

![Page Image](https://bcdn.docswell.com/page/4JQXX4X5EP.jpg)

GitHub草駆動勉強法の注意点
▪勉強の目的
コミットすることが目的と勘違いしてしまうことがある。
例) README.mdだけ変更・コミットして学習完了とする。
意味のあるコード・ドキュメントを書き、
個人・チームの成長につながる取り組みが目的のはず。
18


# Page. 19

![Page Image](https://bcdn.docswell.com/page/K7466Q6VE1.jpg)

GitHub草駆動勉強法の注意点
▪写経はライセンスに気を付ける
技術書・ブログに掲載されているコードを写経することが多い。
その際はライセンスを確認し、ライセンス違反しないように気をつけている。
例) 学習教材として良いと思った資料のライセンスがわからず著者に確認すること
もある。
余談) 自分が情報発信するときはライセンスを明示することが
情報を受け取る人にとっても優しい、自分にとっても良いと思う。
19


# Page. 20

![Page Image](https://bcdn.docswell.com/page/LJ1VVPV4EG.jpg)

終わり
ご静聴ありがとう
ございました。
20


