Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
個人開発のたのしみ / Enjoying personal development
Search
Yutaro Muta
January 30, 2024
Programming
1.2k
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
`t*(42&t>>10)`だけで音楽が鳴る、Swiftで実装するBytebeat / iOSDC Japan 2026
yutailang0119
0
210
WebKit::WebView Essentials / Sapporo.swift #1
yutailang0119
0
390
SwiftUI Inspectorが難しすぎる / Mobile Act OSAKA 18
yutailang0119
0
190
Google Nest CamとApple Vision frameworkと猫🐈🐈⬛ / onishi50
yutailang0119
0
460
Swift Concurrencyでのスケジュール処理を考える / Mobile Act OSAKA 17
yutailang0119
0
180
猫と暮らすネットワークカメラ生活🐈 ~Vision frameworkでペットを愛でよう~ / iOSDC Japan 2025
yutailang0119
0
530
猫と暮らす Google Nest Cam生活🐈 / WebRTC with Google Nest Cam
yutailang0119
0
370
Swiftの “private” を テストする / Testing Swift "private"
yutailang0119
0
370
Apple Vision Pro購入RTA 1泊3日弾丸ハワイツアー / RTA: Purchase Apple Vision Pro in Hawaii
yutailang0119
0
1.6k
Other Decks in Programming
See All in Programming
プロジェクトコードをキレイキレイしよう!暗黙的な参照を読み解く静的解析
ostk0069
0
210
私なりのハーネスエンジニアリング ~独自の言語処理系の開発を通して~
seosoft
0
200
Coding with AI: How to trust the storyteller (AWS Community Day Adria, Ljubljana 2026)
slobodan
0
140
Vue.jsで作る空間解析アプリとCapacitorプラグインのData Bridge
hal_spidernight
1
170
Apple Intelligenceとオンデバイス時代の到来
yahir0
0
240
作れるエンジニアから、価値を届けるエンジニアへ
ryunakayama
1
260
FactoryBotをやめればRSpecは速くなるのか?
yuta_onishi_97
0
1.7k
baseline으로 마이그레이션, 리팩토링 안전하게 맡기기
fornewid
1
970
우리의 Nitro Modules는 당신의 Turbo Modules보다 아름답다
l2hyunwoo
0
260
学びを記事・スライド・Xへ高速展開する― AI-assisted Learning Loopで回すコンテンツ生成術
ochtum
0
200
느린 네트워크와 저사양 디바이스 사용자를 위한 웹뷰 로딩 시간 개선기
kmkim
1
220
AI駆動開発4年目の現在地(『あなたはFDEになるべきか?』イベント資料)
kumaiu
0
580
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
34
9.8k
Automating Front-end Workflow
addyosmani
1370
210k
Navigating Team Friction
lara
192
16k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
The Limits of Empathy - UXLibs8
cassininazir
2
770
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
300
Navigating Weather and Climate Data
rabernat
0
590
Deep Space Network (abreviated)
tonyrice
0
410
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
380
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
A Modern Web Designer's Workflow
chriscoyier
699
190k
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