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
2025年1月10日 エンジニア集会 誰かと開発するために
Search
Geson Anko
January 10, 2025
Technology
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
2025年1月10日 エンジニア集会 誰かと開発するために
Geson Anko
January 10, 2025
More Decks by Geson Anko
See All by Geson Anko
2025年12月3日.人類には激kawaiiネコミミメイドロボが必要である
gesonanko
0
51
ML集会 2025年10月15日 LTのはじめかた
gesonanko
0
66
【RSJ2025】PAMIQ Core: リアルタイム継続学習のための⾮同期推論・学習フレームワーク
gesonanko
0
910
Pythonクラス基礎
gesonanko
1
140
自律機械知能基礎論 2024
gesonanko
0
50
2024年5月18日 XRMTGエンジニア飲み集会LT
gesonanko
0
49
AMI System基礎 2025
gesonanko
1
110
2024年3月27日 ML集会 非同期AMI基盤システムα
gesonanko
0
80
非同期AMI Sys ロードマップ to Milestone 2
gesonanko
0
54
Other Decks in Technology
See All in Technology
AIペネトレーションテスト・ セキュリティ検証「AgenticSec」紹介資料
laysakura
2
7.8k
AWS Summit Japan 2026の振り返りと2027へ向けて / AWS Summit Japan 2026 Recap and Prospects for 2027
kaminashi
1
130
Hatena Engineer Seminar 37 jj1uzh
jj1uzh
0
300
GitHub Copilot運用のリアル ~AI Credit時代にどう向き合うか~
takafumisu2uk1
0
560
AI Agentをシステムに組み込む前にゆるく向き合ってみる
hayama17
0
180
AIで政治は変わるのか? — 中高生と考えたAI時代の民主主義(東海高校サタデープログラム)
eitarosuda
0
220
product engineering with qa
nealle
0
100
サイバーエージェントにおけるAI推進戦略と変革への取り組み
shotatsuge
0
630
製造現場での生成AIの活用、およびエージェントAIの実装のあり方、AVEVAの取り組み
iotcomjpadmin
0
200
Fabricをフル活用する AI Agent Hub -製造業特化AIエージェントの設計
iotcomjpadmin
0
170
5分でわかるDuckDB Quack
chanyou0311
4
280
Why is RC4 still being used?
tamaiyutaro
0
250
Featured
See All Featured
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
590
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.6k
The Cult of Friendly URLs
andyhume
79
6.9k
The Language of Interfaces
destraynor
162
27k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
320
A Tale of Four Properties
chriscoyier
163
24k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
The SEO Collaboration Effect
kristinabergwall1
1
490
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
260
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
260
Docker and Python
trallard
47
3.9k
Balancing Empowerment & Direction
lara
6
1.2k
Transcript
誰かと開発するために 2025/01/10, GesonAnko, エンジニア集会
1 自己紹介 • げそん (GesonAnko) X(Twitter)@GesonAnkoVR • ML集会 主催 •
自律機械知能の研究開発 • Pythonで機械学習のツール作る(機械学習より得意かもしれない) 自律機械知能に脳みそを焼かれた人。
2 きっかけ
3 今回の動機 • 一人で開発するのは大変だけど、どうやって仲間を集め たらいいかわからない、という悩みに応えたい • VRChatにはツヨツヨ技術者がたくさん。 • 徒党を組むようになったらもっと面白くなるのでは? •
チーム開発は難しい。 • だからこそ、誰かと一緒に開発するための第一歩を共有しておきたい。
4 どうやってチームを作る? どうやってチームで開発する? 今回の中心
5 0. まずは作りはじめよう。 • 前提条件:作りたいものがある。 • 作りたいものをどうやって作るか、話せるようになる。 • 作り方を説明できる →
作業を依頼できるようになる • チーム開発は、チームになる前から始まっている • 準備がとても大事ということ
6 1. 友人関係を広げる。 • 方法1. 技術系集会イベントに参加する • どんな人がいるか、把握しよう。 • 自分の関連技術だと
• 方法2. 技術系集会イベントを主催する(私のやり方) • 自分と興味が近い人に出会いやすい • 主催者なので全員と交流できる • 主催者どうしの繋がりが割と強い。 ※コミュニティもOK.
7 2. 話が合う人を見つけ、仲良くなろう。 • 互いに興味を持ち、技術で話せる仲が大事 • 互いの作りたいものに対して興味を持てること • 強みと弱みを把握しよう •
自分の強み、相手の弱み(困りごと) • その逆も然り • 連携したら Win-Win になれそうな人を見つける。
8 3. 「一緒に作らない?」と声をかけよう。 • 勇気を持つ • 断られることも多い。(その時々の理由がある) • しかし、誘っておくことで、将来的にメンバーになってくれる可 能性が高まる
• パートナーとなる人を見つけよう。 • 1人からで良い • ML集会: zassouさん • P-AMI<Q>: myxyさん
9 Alt 3. 協力してみよう • 声をかけられたら、自分とマッチするか、考えよう。 • ちゃんと仲良くできそうかな? • 相手のやりたいことに興味持てるかな?
• 自分のやりたいこともできるかな? • 協力できる余裕はあるかな? • マッチしたら、ぜひやろう!
10 4. 2人ではじめよう。 • 協力して作業しよう。 • タスクを分割 • 相手が得意な部分は任せよう。 •
ちなみにどっちも苦手な時は、言い出しっぺがやりきる(責任) • これで1人じゃなくなった! しばらく2人で進めてみたら…
11 5. メンバーを増やしてもOK • 手が足りなければ、1人ずつ • ヘッドハンティングがおすすめ! • 個人的NG •
コミュニティ全体(不特定多数)に対するメンバー募集 • ルール・マナー違反、通報の恐れ • スキルセット等がマッチしない人が来る • 厄介な人に狙われる危険
12 チーム開発のデメリット • チームメンバーのことを考えるコスト • 開発に妥協が発生 • 全てが自分の思い通りに行くわけじゃない • 重要なところ以外は妥協も大事
• ストレスが溜まる • チームメンバーのやらかし • 意見の衝突 • … その他たくさん
13 チーム開発のメリット • 知見が共有される • メンバーが持つ知見を得られる。 • 自分1人ではできないこともできる • 特に専門領域外のこと
• より幅広く、大きなことをできる。 • 進捗が生まれる • 相互的にケツを叩き合うため。 • 楽しい!
14 よくある勘違い • 開発速度の向上は成熟したチームだからこそ。 • チームの発足初期(~ 6ヶ月)はむしろ • 特に最初の1人とうまく連携できるようになるまでが大変 •
「自分1人でやった方が速い」なんて思う時は、チームの成長を待て ていない or 成長させられていない自分が悪い。
15 その他チーム運営Tips • プロジェクトのゴールは決めよう。 • できる範囲を見定めよう。「できるかも」は、できない。 • タスクは並行作業ができるように。 • 互いに干渉しないように。独立なタスクに分けよう
• でも進捗共有はこまめにしよう • メンバーの成果物にはフィードバックを送ろう。 • レビューし合うことで知見が共有される。
16 その他チーム運営Tips • 役割分担は明確に • 任せた作業は責任を持ってやってもらおう • 逆に、勝手に人の作業を奪ってはならない • 役割以上のことをお願いするのも
• 他にも、いろんなノウハウがあります。 • それはまた機会があれば
17 まとめ 誰かと一緒に開発するのは、 いいぞ