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
ココナラiOSチームの生成AI利用
Search
coconala_engineer
May 25, 2025
Technology
73
0
Share
ココナラiOSチームの生成AI利用
20250519「ゆめみ × ココナラ若手モバイルエンジニアのAI活用LT会」のLT資料
coconala_engineer
May 25, 2025
More Decks by coconala_engineer
See All by coconala_engineer
マルチロールEMが実践する「組織のレジリエンス」を高めるための組織構造と人材配置戦略
coconala_engineer
3
1.3k
『誰の責任?』で揉めるのをやめて、エラーバジェットで判断するようにした ~感情論をデータで終わらせる、PMとエンジニアの意思決定プロセス~
coconala_engineer
2
2.2k
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
1.7k
「守りのIT」から「攻めの基盤」へ!上場前後でやりきった情シス・モダナイゼーション
coconala_engineer
0
130
障害対応訓練、その前に
coconala_engineer
0
350
生成AI時代を勝ち抜くエンジニア組織マネジメント
coconala_engineer
0
49k
AI時代を生き抜く 新卒エンジニアの生きる道
coconala_engineer
1
860
SwiftTestingによる_モダンなiOSテスト手法とBDD.pdf
coconala_engineer
0
380
SRE × マネジメントレイヤーが挑戦した組織・会社のオブザーバビリティ改革 ― ビジネス価値と信頼性を両立するリアルな挑戦
coconala_engineer
0
1.2k
Other Decks in Technology
See All in Technology
エンタープライズの厳格な制約を開発者に意識させない:クラウドネイティブ開発基盤設計/cloudnative-kaigi-golden-path
mhrtech
0
430
O'Reilly Infrastructure & Ops Superstream: Platform Engineering for Developers, Architects & the Rest of Us
syntasso
0
180
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
4.4k
毎日の作業を Claude Code 経由にしたら、 ノウハウがコードになった
kossykinto
1
1.4k
20260513_生成AIを専属DSに_AI分析結果の検品テクニック_ハンズオン_交通事故データ
doradora09
PRO
0
230
サンプリングは「作る」のか「使う」のか? 分散トレースのコストと運用を両立する実践的戦略 / Why you need the tail sampling and why you don't want it
ymotongpoo
4
180
Purview 勉強会報告 Microsoft Purview 入門しようとしてみた
masakichixo
1
430
なぜ、私がCommunity Builderに?〜活動期間1か月半でも選出されたワケ〜
yama3133
0
130
セキュリティ対策、何からはじめる? CloudNative環境の脅威モデリングと リスク評価実践入門 #cloudnativekaigi
varu3
5
950
クラウドネイティブ DB はいかにして制約を 克服したか? 〜進化歴史から紐解く、スケーラブルアーキテクチャ設計指針〜
hacomono
PRO
6
1k
ECSのTerraformモジュールにコントリビュートした話
harukasakihara
0
210
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
100k
Featured
See All Featured
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
70
39k
Building an army of robots
kneath
306
46k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
The Cost Of JavaScript in 2023
addyosmani
55
9.9k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
330
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Automating Front-end Workflow
addyosmani
1370
200k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
180
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Transcript
Copyright coconala Inc. All Rights Reserved. ココナラiOSチーム の生成AI利用 伊佐地 翔厘
2025.05.19 ゆめみ × ココナラ若手モバイルエンジニアの AI活用LT会
Copyright coconala Inc. All Rights Reserved. 伊佐地 翔厘 / Isaji
Shouri(いさきち) 自己紹介 2 • 所属: 株式会社ココナラ マーケットプレイス開発部 アプリ開発グループ iOSチーム • サマーインターンでココナラに出会い、 2024年新卒入社 • 情報系の大学でプログラミングを学びつつ、趣味で iOSアプ リ開発を開始 • 生粋のインドア派で、休日はゲーム実況などコンテンツ消 費に大半を使ってしまっている • ガジェット好き
Copyright coconala Inc. All Rights Reserved. Agenda 1. はじめに 2.
Appleを信じすぎない 3. どう使ってもらうか 4. 申請タイミングを逃さないよう、導入を計画する 5. まとめ 3
Copyright coconala Inc. All Rights Reserved. はじめに 今回話したいこと chapter 01
4
Copyright coconala Inc. All Rights Reserved. • 『導入までの苦労とそこからの学び』をぜひ話したい ...! ◦
(本当は活用事例などを詳しく話したい...とも思っていた) • なぜ? ◦ 自分が導入を(いつの間にか)先導していて、色々と壁にぶつかった ◦ この経験を共有して、今後の生成AI導入にも活かしていきたい はじめに 1 今回話したい:「生成 AI導入から学んだこと」 5
Copyright coconala Inc. All Rights Reserved. 1. Appleを信じすぎない 2. どう使うか、使ってもらえるかを考える
a. 開発環境が変わることへの抵抗を和らげる b. 事例を積極的に知る 3. 申請タイミングを逃さないよう、導入を計画する はじめに 1 この発表の結論 / 導入から学んだこと 6
Copyright coconala Inc. All Rights Reserved. Appleを信じすぎない GitHub Copilot導入時 chapter
02 7
Copyright coconala Inc. All Rights Reserved. • 背景: ◦ 全社でCopilot検証が進む中、iOSチームでの利用は一旦保留になった
• 理由 (当時): ◦ 検証での評価が芳しくなかった(「なくてもいい」「精度が微妙」など) ◦ 特有の事情(Appleを信じすぎた) ▪ Xcodeでの開発完結へのこだわり • Xcodeへのツール統合(Swift Assist)の期待が大きかった Appleを信じすぎない 〜GitHub Copilot導入時〜 2 始まりは躓きから - GitHub Copilot導入 8
Copyright coconala Inc. All Rights Reserved. • Xcodeへのツール統合( Swift Assist)の期待が大きかった
Appleを信じすぎない 〜GitHub Copilot導入時〜 2 希望と現実 9 どこへ行ってしまったの 😭 Xcode 16.1 Xcode 16.3 引用 :https://www.apple.com/newsroom/2024/06/apple-empowers-developers-and-fue ls-innovation-with-new-tools-and-resources/
Copyright coconala Inc. All Rights Reserved. • 背景: ◦ 全社的にCopilot導入が進む中、アプリGは一旦Stayとなった
• 理由 (当時): ◦ 検証での評価が芳しくなかった(「なくてもいい」「精度が微妙」など) ◦ 特有の事情 ▪ Xcodeでの開発完結へのこだわり ▪ まだCopilotの公式拡張機能がなかった • 非公式のものはチャット機能が使えないなど、魅力が半減 • しかも公式の拡張機能が一般公開されたのは、2025年2月末... ▪ これまでVSCodeなど他ツールを併用した経験がない 「Xcodeへのこだわり」が、後の遅れにも繋がった → Appleを信じすぎない Appleを信じすぎない 〜GitHub Copilot導入時〜 2 始まりは躓きから - GitHub Copilot導入 10
Copyright coconala Inc. All Rights Reserved. どう使うか、使ってもらえるか (変化への適応・事例を知る) 開発環境の壁 chapter
03 11
Copyright coconala Inc. All Rights Reserved. • チームの状況(※ Copilot導入時): ◦
XcodeのCopilot拡張機能は、まだ機能が少なく、モデルも限定的 ▪ 「他IDEとの併用には抵抗がある」という傾向が、チームとしても、個人的に もあった ▪ 「できるだけXcodeだけで完結したい」 どう使うか、使ってもらえるか(変化への適応・事例を知る) 〜開発環境の壁〜 3 Xcodeの壁 - 開発環境を変えることへの抵抗 12 ・チャット、 AI補完が使いたいけど ... 行き来するのがめんどい!! ・逆に効率落ちるんじゃないの?
Copyright coconala Inc. All Rights Reserved. • チームの状況(※ Copilot導入時): ◦
XcodeのCopilot拡張機能は、まだ機能が少ない ◦ 他IDEとの併用には抵抗がまだある ◦ できるだけXcodeだけで完結したい • その他理由 : ◦ iOS開発はもともと制約が多い環境 ▪ 与えられたものを使う → 変化に疎い ◦ VS CodeをiOS開発に本格的に使う事例が社内に少なかったことも影響 ▪ さらに環境を変えることへの心理的ハードルが高かった 結果的に、 Cursorのような他 IDEを前提としたツールの導入検討も遅れてしまった → 抵抗感を早めに和らげる・事例を積極的に試すなど、チーム全体で導入に前のめり になるのが大事 どう使うか、使ってもらえるか(変化への適応・事例を知る) 〜開発環境の壁〜 3 Xcodeの壁 - 開発環境を変えることへの抵抗 13
Copyright coconala Inc. All Rights Reserved. 申請タイミングを逃さないよう 導入を計画する Cursor導入 chapter
04 14
Copyright coconala Inc. All Rights Reserved. • 導入タイミングがズレたことで直面した課題 : ◦
他チームが検討・申請を進める中、iOSチームはそもそもCopilot導入が遅れてい たため、全社のCursor検討開始時に手を挙げることができなかった ◦ そのため別で申請や予算獲得が必要になってしまい、円滑に導入ができなかっ た 申請タイミングを逃さず、導入を計画する 〜 Cursor導入〜 4 足並みを揃えられなかった代償 24/04 GitHub Copilot検 証開始 24/05 iOSでのGitHub Copilot利用を 継続しない判断 24/10 GitHub Copilot for Xcode プレビュー版 配信開始 他部署(FE,BE)では Copilot利用開始 24/09 他部署で Cursor検証 開始 24/12頃 iOSチームでも Copilot検証開始 25/2月末頃 GitHub Copilot for Xcode 一般公開 &正式利用開始 25/04頃~現在 iOSチームでも Cursor検証 &導入 15
Copyright coconala Inc. All Rights Reserved. まとめ 学んだこと、現状の生成 AI活用状況 chapter
05 16
Copyright coconala Inc. All Rights Reserved. 1. Appleを信じすぎない : Xcodeに期待しすぎて、ツール選定や導入スピードが遅れた
2. どう使ってもらうか : a. 変化への適応(どう使ってもらうか) 新しいツールや環境への抵抗感を減らし、チームで試行錯誤する b. 事例を積極的に知る 他社や他部署の事例、個人の取り組みから学び、積極的に自チームに取り入れる 視点が重要 3. 申請タイミングを逃さず、導入を計画する : 特にコストが関わるツールの導入には時間がかかるため、早めの情報収集と申請 計画が必要 まとめ 〜学んだこと、現状の生成 AI活用状況〜 5 導入から学んだこと 17
Copyright coconala Inc. All Rights Reserved. まとめ 〜学んだこと、現状の生成 AI活用状況〜 5 iOSチームの生成
AI活用状況 18 • 普段のコーディングなど ◦ 今まで通り +@ ◦ 実装時の検索や提案など • 新規実装をするときなど • プロジェクト全体の横断的な支援が必要な時 ◦ 例えば知識が全くない実装のキャッチアップ とコーディングサポートなど • 簡単なタスクなど ◦ 洗い出し〜実装〜PR作成ま で • ドキュメント系 • などなど... ※検証中のものもあり、メンバー全員が同じ使い方を しているわけではありません。あくまで一例として紹介 します (Xcode + GitHub Copilot for Xcode) (Cursor) (Devin)
Copyright coconala Inc. All Rights Reserved. • 現状利用していないツールの利用も探っていきたい ◦ 何と言っても、AppleのSwift
Assistリリースに期待 • Cursorとの併用については、 XcodeのCopilot拡張機能のアップデートの様子をみ て慎重に判断していきたい ◦ 今朝のアップデートで、AgentモードやMCPサーバーが使えるようになった模様 • 個人的に感じている生成 AIへの課題に取り組む ◦ 既存コードのリファクタリングや大幅な書き換えはまだ苦手 ◦ 高品質な結果を得るには、プロンプトの渡し方やコンテクスト設定が重要 まとめ 〜学んだこと、現状の生成 AI活用状況〜 5 生成AI活用の今後について 19
Copyright coconala Inc. All Rights Reserved. ありがとうございました 20