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
チームでプロダクトを作る機会でタスクの自走に役立った、個人開発の経験や習慣。
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Yuxki
April 17, 2024
58
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
26
N+1問題について調べてみた
yuxki
0
23
Conoha VPSでIaCはできる!!!
yuxki
0
220
個人ブログ作ってデプロイしました。
yuxki
0
58
Featured
See All Featured
Accessibility Awareness
sabderemane
1
170
How to Talk to Developers About Accessibility
jct
2
510
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
430
Are puppies a ranking factor?
jonoalderson
1
3.8k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
How STYLIGHT went responsive
nonsquared
100
6.2k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
240
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