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
1.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とApple Vision frameworkと猫🐈🐈⬛ / onishi50
yutailang0119
0
55
SwiftUI Inspectorが難しすぎる / Mobile Act OSAKA 18
yutailang0119
0
58
Swift Concurrencyでのスケジュール処理を考える / Mobile Act OSAKA 17
yutailang0119
0
130
猫と暮らすネットワークカメラ生活🐈 ~Vision frameworkでペットを愛でよう~ / iOSDC Japan 2025
yutailang0119
0
380
猫と暮らす Google Nest Cam生活🐈 / WebRTC with Google Nest Cam
yutailang0119
0
280
Swiftの “private” を テストする / Testing Swift "private"
yutailang0119
0
320
Apple Vision Pro購入RTA 1泊3日弾丸ハワイツアー / RTA: Purchase Apple Vision Pro in Hawaii
yutailang0119
0
1.5k
バックポートして学ぶ新APIの仕組み
yutailang0119
0
3.2k
Backport AsyncImage
yutailang0119
0
790
Other Decks in Programming
See All in Programming
RailsのValidatesをSwift Macrosで再現してみた
hokuron
0
130
CS教育のDX AIによる育成の効率化
niftycorp
PRO
0
160
AI時代の脳疲弊と向き合う ~言語学としてのPHP~
sakuraikotone
1
1.6k
[PHPerKaigi 2026]PHPerKaigi2025の企画CodeGolfが最高すぎて社内で内製して半年運営して得た内製と運営の知見
ikezoemakoto
0
290
Windows on Ryzen and I
seosoft
0
400
安いハードウェアでVulkan
fadis
1
800
Nostalgia Meets Technology: Super Mario with TypeScript
manfredsteyer
PRO
0
110
PHPのバージョンアップ時にも役立ったAST(2026年版)
matsuo_atsushi
0
250
Understanding Apache Lucene - More than just full-text search
spinscale
0
140
PHP 7.4でもOpenTelemetryゼロコード計装がしたい! / PHPerKaigi 2026
arthur1
1
410
AIコードレビューの導入・運用と AI駆動開発における「AI4QA」の取り組みについて
hagevvashi
0
560
Mastering Event Sourcing: Your Parents Holidayed in Yugoslavia
super_marek
0
110
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
120
How to Ace a Technical Interview
jacobian
281
24k
Everyday Curiosity
cassininazir
0
180
Discover your Explorer Soul
emna__ayadi
2
1.1k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2k
The Cult of Friendly URLs
andyhume
79
6.8k
Automating Front-end Workflow
addyosmani
1370
200k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
160
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Making Projects Easy
brettharned
120
6.6k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
100
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