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
チームでプロダクトを作る機会でタスクの自走に役立った、個人開発の経験や習慣。
Search
Yuxki
April 17, 2024
61
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
チームでプロダクトを作る機会でタスクの自走に役立った、個人開発の経験や習慣。
Yuxki
April 17, 2024
More Decks by Yuxki
See All by Yuxki
TypeScriptのクロージャで型エ ラーにハマった話
yuxki
0
32
N+1問題について調べてみた
yuxki
0
26
Conoha VPSでIaCはできる!!!
yuxki
0
240
個人ブログ作ってデプロイしました。
yuxki
0
62
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Speed Design
sergeychernyshev
33
2.2k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
630
Building Adaptive Systems
keathley
44
3.3k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
710
Between Models and Reality
mayunak
4
500
Technical Leadership for Architectural Decision Making
baasie
3
600
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
67k
Darren the Foodie - Storyboard
khoart
PRO
4
4k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3.1k
Docker and Python
trallard
47
4.2k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
520
Transcript
チームでプロダクトを作る機会でタ スクの自走に役立った、個人開発 の経験や習慣。 Yukihiro Uejo
自己紹介がてら、手前味噌な発表になっ てしまいます。ご了承を。
自己紹介 • 簡単な自己紹介 ◦ 独学で幅広くIT関連の勉強をしている、 IT初心者。 • よく使うOSとエディタ ◦ Ubuntu20.04(そろそろ22.04にしたい)とArch
Linux ◦ Vim(バックエンド)VSCode(フロントエンド) • 使用言語 ◦ Go言語、TypeScript、Python、AWK、Bash、Vimスクリプト、Scratch • 関心事 ◦ IT技術に興味を持ったきっかけが、セキュリティだったので、特その分野に対して関心を 持っています。今一番欲しい本は「プロフェッショナル TLS&PKI 改題第2版」です。 ◦ 最近、数学の勉強をスローペースながら始めました。中学 2年まできました。 ◦ CodeDojo紙屋町でメンターをやってます。 3
個人で開発してきたもの一部を紹介。 (だいたい3年分)
自分用の習慣化支援アプリ 技術: React Native, Expo, TypeScript
Vimのプラグイン(vim-quickw) 技術: Vim Script
技術: Vim Script, OpenAI API Vimのプラグイン(m2c)
Ansibleの設定ファイルを生成するプログラム 技術: Python, Jinja2, GitHub Actions
OCSPレスポンダの実装(RFC 6960とRFC 5019) 技術: Go言語, AWS DynamoDB, GitHub Actions
Conoha VPSを使った本番環境の構築とデプロイ 技術: Conoha VPS API (OpenStack), Ubuntu, Alpine Linux,
Packer, Terraform, Nginx, Docker Swarm, OpenSSL, Loki, Prometheus, Fluent bit, Next.JS, Grafana
そんな中、最近チームで次の開発経験をしました。 • フロントエンドの開発 ◦ TypeScript、React • バックエンドの支援、不具合の調査 ◦ Python, SQL(PostgreSQL)
None
個人開発の経験がチーム内のタスクを自走する のに役立った、という気づきを得ました。
• 開発環境を構築する経験 ◦ 小規模なプロジェクトを作る経験が何度かあったため、自分で調べてローカルで開発環境を 構築する機会が非常に多かった。 ▪ 開発環境の作り方が READMEにざっくりだけ書かれていて上手く行かなくても、自分で 工夫して問題を解決することができた。 ◦
ネットワーク構築が必要な場面もあるため、 KVMやVirtual Box、VPSで仮想環境を作成し て、開発もしくは検証用の環境を作る機会も多かった。 ▪ 開発や検証環境を作成する必要ができても、 Nginxなどのリバースプロキシを構築す る場面でも、自分でイチから構築することができた。 タスクの自走に役立ったこと①
タスクの自走に役立ったこと② • OSSのドキュメントを読み書きする習慣 ◦ 個人開発ではOSSにお世話になる機会が多い。そのため、ドキュメントを読んで調べる機会 も多くなる。 ▪ 個人開発でなくても OSSにお世話になる機会は多い。知らないフレームワークが出て きても自分でドキュメント(英語でも)を調べてソースコードを読み進められた。
◦ 個人開発といえども、 OSSのドキュメントは丁寧すぎるくらいに書いていた。 ▪ Issueを作成するときの内容を書く力が上達したと感じる。
タスクの自走に役立ったこと③ • ソースコードを読む習慣 ◦ 個人開発をするときは、 OSSから良さげな実装を真似ることが多かった。 ◦ ドキュメントでどうしても理解できない処理に関しては、コードを直接よんで納得すること も多々あった。 ▪
他人のコードを読むことに対して大きな抵抗なく、タスクを進めることができた。ど こからコードを読めば良いのかの勘所をつかめていたのも良かった。
まとめ • タスクの自走に役に立った経験や習慣 ◦ 開発環境を構築する経験 ◦ OSSのドキュメントを読む習慣 ◦ ソースコード(OSS)を読む習慣 •
改めて個人開発を続けた経験が無駄にならなくて良かったと感じています。
少しだけ宣伝させてください。 https://chat.openai.com/g/g-vCQ6KIEAn-gpets-ri-ben-yu-ban