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
1.1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
個人開発のたのしみ / Enjoying personal development
Hatena Engineer Seminar #28 個人開発編
https://hatena.connpass.com/event/307763/
Yutaro Muta
January 30, 2024
More Decks by Yutaro Muta
See All by Yutaro Muta
Google Nest CamとApple Vision frameworkと猫🐈🐈⬛ / onishi50
yutailang0119
0
200
SwiftUI Inspectorが難しすぎる / Mobile Act OSAKA 18
yutailang0119
0
120
Swift Concurrencyでのスケジュール処理を考える / Mobile Act OSAKA 17
yutailang0119
0
150
猫と暮らすネットワークカメラ生活🐈 ~Vision frameworkでペットを愛でよう~ / iOSDC Japan 2025
yutailang0119
0
430
猫と暮らす Google Nest Cam生活🐈 / WebRTC with Google Nest Cam
yutailang0119
0
320
Swiftの “private” を テストする / Testing Swift "private"
yutailang0119
0
340
Apple Vision Pro購入RTA 1泊3日弾丸ハワイツアー / RTA: Purchase Apple Vision Pro in Hawaii
yutailang0119
0
1.6k
バックポートして学ぶ新APIの仕組み
yutailang0119
0
3.4k
Backport AsyncImage
yutailang0119
0
810
Other Decks in Programming
See All in Programming
不変条件と整合性境界—ビジネスが決める設計判断と実現パターン / Invariants and Consistency Boundaries
nrslib
14
5.6k
New "Type" system on PicoRuby
pocke
1
980
AI 輔助遺留系統現代化的經驗分享
jame2408
1
830
気づいたらRubyで100作品 ー クリエイティブコーディングが生活の一部になるまで / 100 Ruby Sketches Later: How Creative Coding Became Part of My Life
chobishiba
3
590
Skillsは効率化、Agentsは"自分の拡張"——Builder時代のエージェント編成(CC Night 2026)
wemra
1
140
Webフレームワークの ベンチマークについて
yusukebe
0
170
さぁV100、メモリをお食べ・・・
nilpe
0
150
そのテスト、説明できますか?~LWテスト戦略FW~のご紹介
nakahara
0
150
1B+ /day規模のログを管理する技術
broadleaf
0
100
エージェンティックRAGにAWSで入門しよう!
har1101
8
1.7k
スマートグラスで並列バイブコーディング
hyshu
0
230
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
5.3k
Featured
See All Featured
The browser strikes back
jonoalderson
0
1.3k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
The Language of Interfaces
destraynor
162
27k
Navigating Weather and Climate Data
rabernat
0
220
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
Building the Perfect Custom Keyboard
takai
2
800
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
220
Making Projects Easy
brettharned
120
6.7k
Prompt Engineering for Job Search
mfonobong
0
350
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.9k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
490
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