個人開発のたのしみ / Enjoying personal development
by
Yutaro Muta
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
個人開発のたのしみ id:yutailang0119 / @yutailang0119 2024/01/30 Hatena Engineer Seminar #28 個人開発編 1
Slide 2
Slide 2 text
Who am I!? ● id:yutailang0119 ○ @yutailang0119 ● アプリケーションエンジニア ○ iOS/Android ● マンガアプリチーム ● @京都オフィス ● try! Swift Tokyo Organizer ○ https://tryswift.jp/2024 2
Slide 3
Slide 3 text
3 テーマ 個人開発
Slide 4
Slide 4 text
4 “yutailang0119の” 個人開発
Slide 5
Slide 5 text
“yutailang0119の” 個人開発 ● App ○ PixelaUI、未公開App ● ライブラリ、OSS ● GitHub Actions ● 開発 (?) ○ WEB+DB PRESS、Advent of Code 5
Slide 6
Slide 6 text
“yutailang0119の” 個人開発 ● タイミングで注力は様々 ● 直接的に収益を生み出していない 6
Slide 7
Slide 7 text
7 テーマ 個人開発「をたのしむ」
Slide 8
Slide 8 text
Agenda ● GitHub Contributions実績 ● yutailang0119の向き合い方 ● 個人開発の影響 ● 継続のポイント ● まとめ 8
Slide 9
Slide 9 text
Agenda ● GitHub Contributions実績 ● yutailang0119の向き合い方 ● 個人開発の影響 ● 継続のポイント ● まとめ 9
Slide 10
Slide 10 text
GitHub Contributions実績 ● プライベートなコミットが 2021/4から継続中 ● 業務も接続すると、2020/4 から続いている 10
Slide 11
Slide 11 text
11 ルール 「毎日続ける」
Slide 12
Slide 12 text
ルール「毎日続ける」 ● SSOを切っても、GitHubの草を1年生やせた ○ https://yutailang0119.hatenablog.com/entry/2022/05/07/223000 ○ > 毎日意味のあるコードを書き続けられた訳ではない けど、毎日PCやスマホのGitHubアプリでコードを開 いたり、利用しているライブラリのリリースノートを 読んだりは、有意義だったと思う。 12
Slide 13
Slide 13 text
● 当初 ○ 意義ある変更をしなければならない ○ 何をするかの悩み ● 現在 ○ 続けることが目的のひとつ ○ (23時頃の焦りは、現在も多々ある) たのしむための変化 13
Slide 14
Slide 14 text
Agenda ● GitHub Contributions実績 ● yutailang0119の向き合い方 ● 個人開発の影響 ● 継続のポイント ● まとめ 14
Slide 15
Slide 15 text
yutailang0119の向き合い方 ● 必要なものを作る ○ 治具のようにつくる: 趣味プログラミングのたのしみ - motemen ■ https://developer.hatenastaff.com/entry/2023/10/06/170000 ● 技術を使うために作る ○ ニッチな技術を使う ○ 腕試しに自力で全部作る ● 続けるために作る ○ 作るもの、やることを作り続ける 15
Slide 16
Slide 16 text
Agenda ● GitHub Contributions実績 ● yutailang0119の向き合い方 ● 個人開発の影響 ● 継続のポイント ● まとめ 16
Slide 17
Slide 17 text
17 個人開発の影響 ● 日常が豊かになる ○ 必要なものが出来上がる ○ アイディアを考えながら過ごす ● 言語、OSのアップデートをすぐに活かせる ○ 砂場がある安心感 ● 考え方、テクニックが仕事に生きる ○ 課題解決の糸口になるかもしれない
Slide 18
Slide 18 text
Agenda ● GitHub Contributions実績 ● yutailang0119の向き合い方 ● 個人開発の影響 ● 継続のポイント ● まとめ 18
Slide 19
Slide 19 text
19 継続のポイント 1. 日常に組み込む 2. 変化し続ける 3. 盆栽 4. 自分を褒める
Slide 20
Slide 20 text
20 1. 日常に組み込む
Slide 21
Slide 21 text
21 1. 日常に組み込む ● 基本時間を定める ○ yutailang0119の場合は23~26時 ● 無理しない ○ 毎日続けるために、少しずつ作る ○ 適度で切り上げて、翌日にとっておく
Slide 22
Slide 22 text
22 2. 変化し続ける
Slide 23
Slide 23 text
23 2. 変化し続ける ● 作ってから、改善する ● 最新を取り入れ続ける ● 気軽に作り直す ○ 試しやすく、小さく作る ○ すぐに捨てられる作りにする ○ アーキテクチャレベルでも変化する
Slide 24
Slide 24 text
24 3. 盆栽
Slide 25
Slide 25 text
25 3. 盆栽 ● 直接的ではないことも立派な進捗 ○ フォーマット ○ リネーム ● ライブラリアップデート ○ Dependabot、Renovate
Slide 26
Slide 26 text
26 4. 自分を褒める
Slide 27
Slide 27 text
4. 自分を褒める ● 自分で使う ● 公開、アピールする ○ 誰かにも需要があれば、承認につながる ● GitHub Contributionsを眺める 27
Slide 28
Slide 28 text
Agenda ● GitHub Contributions実績 ● yutailang0119の向き合い方 ● 個人開発の影響 ● 継続のポイント ● まとめ 28
Slide 29
Slide 29 text
29 まとめ ● 個人開発は、続くことが尊い ● 長期的継続には、心構え、準備が必要 ○ 自身のポイント決める ● 生活と両立して、よい個人開発ライフを
Slide 30
Slide 30 text
宣伝 ● yutailang0119 ● try! Swift Tokyo 2024 https://tryswift.jp/2024 ● PixelaUI https://apps.apple.com/us/app/pixelaui/id1495611090 30