Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
個人開発のたのしみ / Enjoying personal development
Search
Yutaro Muta
January 30, 2024
Programming
0
1k
個人開発のたのしみ / Enjoying personal development
Hatena Engineer Seminar #28 個人開発編
https://hatena.connpass.com/event/307763/
Yutaro Muta
January 30, 2024
Tweet
Share
More Decks by Yutaro Muta
See All by Yutaro Muta
猫と暮らす Google Nest Cam生活🐈 / WebRTC with Google Nest Cam
yutailang0119
0
210
Swiftの “private” を テストする / Testing Swift "private"
yutailang0119
0
250
Apple Vision Pro購入RTA 1泊3日弾丸ハワイツアー / RTA: Purchase Apple Vision Pro in Hawaii
yutailang0119
0
1.4k
バックポートして学ぶ新APIの仕組み
yutailang0119
0
2.9k
Backport AsyncImage
yutailang0119
0
740
xcrun Essentials
yutailang0119
6
1.3k
Let's Coding SwiftUI on iPad!
yutailang0119
1
530
Property Wrapperで遊ぼう / Play with Property Wrapper
yutailang0119
2
330
Back of First Screen AB test of Hatena Bookmark iOS app with Firebase AB Testing
yutailang0119
0
320
Other Decks in Programming
See All in Programming
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
420
MCPとデザインシステムに立脚したデザインと実装の融合
yukukotani
4
1.5k
Deep Dive into Kotlin Flow
jmatsu
1
370
print("Hello, World")
eddie
2
530
Android 16 × Jetpack Composeで縦書きテキストエディタを作ろう / Vertical Text Editor with Compose on Android 16
cc4966
2
270
チームのテスト力を鍛える
goyoki
3
930
テストコードはもう書かない:JetBrains AI Assistantに委ねる非同期処理のテスト自動設計・生成
makun
0
540
HTMLの品質ってなんだっけ? “HTMLクライテリア”の設計と実践
unachang113
4
2.9k
CJK and Unicode From a PHP Committer
youkidearitai
PRO
0
110
複雑なドメインに挑む.pdf
yukisakai1225
5
1.2k
1から理解するWeb Push
dora1998
7
1.9k
Design Foundational Data Engineering Observability
sucitw
3
210
Featured
See All Featured
RailsConf 2023
tenderlove
30
1.2k
Being A Developer After 40
akosma
90
590k
Writing Fast Ruby
sferik
628
62k
Music & Morning Musume
bryan
46
6.8k
Why Our Code Smells
bkeepers
PRO
339
57k
Bash Introduction
62gerente
615
210k
For a Future-Friendly Web
brad_frost
180
9.9k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
Visualization
eitanlees
148
16k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
Mobile First: as difficult as doing things right
swwweet
224
9.9k
Transcript
個人開発のたのしみ id:yutailang0119 / @yutailang0119 2024/01/30 Hatena Engineer Seminar #28 個人開発編
1
Who am I!? • id:yutailang0119 ◦ @yutailang0119 • アプリケーションエンジニア ◦
iOS/Android • マンガアプリチーム • @京都オフィス • try! Swift Tokyo Organizer ◦ https://tryswift.jp/2024 2
3 テーマ 個人開発
4 “yutailang0119の” 個人開発
“yutailang0119の” 個人開発 • App ◦ PixelaUI、未公開App • ライブラリ、OSS • GitHub
Actions • 開発 (?) ◦ WEB+DB PRESS、Advent of Code 5
“yutailang0119の” 個人開発 • タイミングで注力は様々 • 直接的に収益を生み出していない 6
7 テーマ 個人開発「をたのしむ」
Agenda • GitHub Contributions実績 • yutailang0119の向き合い方 • 個人開発の影響 • 継続のポイント
• まとめ 8
Agenda • GitHub Contributions実績 • yutailang0119の向き合い方 • 個人開発の影響 • 継続のポイント
• まとめ 9
GitHub Contributions実績 • プライベートなコミットが 2021/4から継続中 • 業務も接続すると、2020/4 から続いている 10
11 ルール 「毎日続ける」
ルール「毎日続ける」 • SSOを切っても、GitHubの草を1年生やせた ◦ https://yutailang0119.hatenablog.com/entry/2022/05/07/223000 ◦ > 毎日意味のあるコードを書き続けられた訳ではない けど、毎日PCやスマホのGitHubアプリでコードを開 いたり、利用しているライブラリのリリースノートを
読んだりは、有意義だったと思う。 12
• 当初 ◦ 意義ある変更をしなければならない ◦ 何をするかの悩み • 現在 ◦ 続けることが目的のひとつ
◦ (23時頃の焦りは、現在も多々ある) たのしむための変化 13
Agenda • GitHub Contributions実績 • yutailang0119の向き合い方 • 個人開発の影響 • 継続のポイント
• まとめ 14
yutailang0119の向き合い方 • 必要なものを作る ◦ 治具のようにつくる: 趣味プログラミングのたのしみ - motemen ▪ https://developer.hatenastaff.com/entry/2023/10/06/170000
• 技術を使うために作る ◦ ニッチな技術を使う ◦ 腕試しに自力で全部作る • 続けるために作る ◦ 作るもの、やることを作り続ける 15
Agenda • GitHub Contributions実績 • yutailang0119の向き合い方 • 個人開発の影響 • 継続のポイント
• まとめ 16
17 個人開発の影響 • 日常が豊かになる ◦ 必要なものが出来上がる ◦ アイディアを考えながら過ごす • 言語、OSのアップデートをすぐに活かせる
◦ 砂場がある安心感 • 考え方、テクニックが仕事に生きる ◦ 課題解決の糸口になるかもしれない
Agenda • GitHub Contributions実績 • yutailang0119の向き合い方 • 個人開発の影響 • 継続のポイント
• まとめ 18
19 継続のポイント 1. 日常に組み込む 2. 変化し続ける 3. 盆栽 4. 自分を褒める
20 1. 日常に組み込む
21 1. 日常に組み込む • 基本時間を定める ◦ yutailang0119の場合は23~26時 • 無理しない ◦
毎日続けるために、少しずつ作る ◦ 適度で切り上げて、翌日にとっておく
22 2. 変化し続ける
23 2. 変化し続ける • 作ってから、改善する • 最新を取り入れ続ける • 気軽に作り直す ◦
試しやすく、小さく作る ◦ すぐに捨てられる作りにする ◦ アーキテクチャレベルでも変化する
24 3. 盆栽
25 3. 盆栽 • 直接的ではないことも立派な進捗 ◦ フォーマット ◦ リネーム •
ライブラリアップデート ◦ Dependabot、Renovate
26 4. 自分を褒める
4. 自分を褒める • 自分で使う • 公開、アピールする ◦ 誰かにも需要があれば、承認につながる • GitHub
Contributionsを眺める 27
Agenda • GitHub Contributions実績 • yutailang0119の向き合い方 • 個人開発の影響 • 継続のポイント
• まとめ 28
29 まとめ • 個人開発は、続くことが尊い • 長期的継続には、心構え、準備が必要 ◦ 自身のポイント決める • 生活と両立して、よい個人開発ライフを
宣伝 • yutailang0119 • try! Swift Tokyo 2024 https://tryswift.jp/2024 •
PixelaUI https://apps.apple.com/us/app/pixelaui/id1495611090 30