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
900
個人開発のたのしみ / 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
Swiftの “private” を テストする / Testing Swift "private"
yutailang0119
0
130
Apple Vision Pro購入RTA 1泊3日弾丸ハワイツアー / RTA: Purchase Apple Vision Pro in Hawaii
yutailang0119
0
1.4k
バックポートして学ぶ新APIの仕組み
yutailang0119
0
2.5k
Backport AsyncImage
yutailang0119
0
660
xcrun Essentials
yutailang0119
6
1.2k
Let's Coding SwiftUI on iPad!
yutailang0119
1
480
Property Wrapperで遊ぼう / Play with Property Wrapper
yutailang0119
2
300
Back of First Screen AB test of Hatena Bookmark iOS app with Firebase AB Testing
yutailang0119
0
290
Lab of WWDC19
yutailang0119
1
500
Other Decks in Programming
See All in Programming
昭和の職場からアジャイルの世界へ
kumagoro95
1
370
Unity Android XR入門
sakutama_11
0
150
Formの複雑さに立ち向かう
bmthd
1
830
Compose でデザインと実装の差異を減らすための取り組み
oidy
1
300
Amazon Q Developer Proで効率化するAPI開発入門
seike460
PRO
0
110
DROBEの生成AI活用事例 with AWS
ippey
0
130
パスキーのすべて ── 導入・UX設計・実装の紹介 / 20250213 パスキー開発者の集い
kuralab
3
760
GoとPHPのインターフェイスの違い
shimabox
2
180
AWSマネコンに複数のアカウントで入れるようになりました
yuhta28
2
160
Linux && Docker 研修/Linux && Docker training
forrep
24
4.5k
Rails アプリ地図考 Flush Cut
makicamel
1
120
2024年のWebフロントエンドのふりかえりと2025年
sakito
2
240
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.6k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
114
50k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
For a Future-Friendly Web
brad_frost
176
9.5k
Scaling GitHub
holman
459
140k
Building an army of robots
kneath
303
45k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
30
4.6k
Typedesign – Prime Four
hannesfritz
40
2.5k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.5k
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