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
Googleの新しいコーディングAIエージェントJulesを使ってみた
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
tonionagauzzi
July 08, 2025
Programming
830
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Googleの新しいコーディングAIエージェントJulesを使ってみた
tonionagauzzi
July 08, 2025
More Decks by tonionagauzzi
See All by tonionagauzzi
Androidエンジニアが大規模プロダクトのWebフロントエンドとバックエンドに越境して感じたギャップと習得したマインド
tonionagauzzi
0
86
Kotlin2.3明示的バッキングフィールド
tonionagauzzi
1
370
【Android】テキスト選択色の問題修正で心がけたこと
tonionagauzzi
0
260
Android 15以上でPDFのテキスト検索を爆速開発!
tonionagauzzi
0
380
Compose におけるパスワード自動入力とパスワード保存
tonionagauzzi
0
520
Androidテスト基礎講義
tonionagauzzi
0
390
Android Composeでの自動入力(作成:GPT-4o)
tonionagauzzi
0
160
Jetpack Composeで自動入力(Autofill)を実装しよう(作成:claude-3.7-sonnet)
tonionagauzzi
0
170
Jetpack Composeにおける自動入力の実装と注意点(作成者:Gemini 2.5 Pro Exp 03-25)
tonionagauzzi
0
180
Other Decks in Programming
See All in Programming
音楽のための関数型プログラミング言語mimiumにおける多段階計算の活用
tomoyanonymous
1
380
ドリフトを絶対に許さない(?)CDK運用 / CDK Ops with Zero Tolerance for Drifts (?)
akihisaikeda
1
160
JAWS-UG横浜 #102 AWSサ終供養LT会 成仏できない AWS サービスたち 〜本日、三体供養します〜
maroon1st
0
300
Terraform標準の組織で AWS CDKをどう使うか
mu7889yoon
1
460
【SRE NEXT 2026 Lunch Session】一人目専任SREの立ち上げを加速する ― AIと進めたオンボーディングで2分を0.04秒にした話
pkshadeck
PRO
0
3.4k
メールのエイリアス機能を履き違えない
isshinfunada
0
210
ルールを書いて終わらせないハーネスエンジニアリング
yug1224
4
1.8k
Detecting Compromised CI with eBPF and Cilium Tetragon
lizrice
0
110
為什麼你並不需要ViewModel / No, you don't need a ViewModel
lovee
1
470
TSX の <Hoge<Fuga>> という構文に驚いた話 / tsx-type-argument-syntax
kanaru0928
0
200
5分で問診!Composer セキュリティ健康診断
codmoninc
0
820
コーディングルールの鮮度を保ちたい for SRE NEXT 2026 / keep-fresh-go-internal-conventions-sre-next-2026
handlename
0
160
Featured
See All Featured
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
270
Building Applications with DynamoDB
mza
96
7.2k
Context Engineering - Making Every Token Count
addyosmani
9
1k
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
230
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Accessibility Awareness
sabderemane
1
170
Designing Experiences People Love
moore
143
24k
Embracing the Ebb and Flow
colly
88
5.1k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
390
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Transcript
Googleの新しいコーディングAIエージェント『Jules』 を使ってみた! 1
アジェンダ 1. Julesとは? 2. 非同期コーディングエージェントとは? 3. Julesの主な特徴 4. Julesの実演 5.
Julesを評価 6. 他のAIツールとの比較 7. Julesの開発に貢献するには 8. これから試したいこと 9. まとめ 2
登壇者情報 トニオ(@tonionagauzzi) Androidエンジニア 趣味はブログ https://dribit.hatenablog.com/ 3
注意点 このスライドは 2025/07/08 時点の情報です。 AIの状況は変化が早いので、この内容はすぐに古い情報となります。 Julesを使う際は最新の情報を確認してください! 4
Julesとは? Google I/O 2025で発表された非同期コーディングエージェント。 URL: https://jules.google/ Doc URL: https://jules.google/docs/ 現在はベータ版で無料で使える。
5
非同期コーディングエージェントとは? 一言で言えばAIが勝手にコーディングを進めてくれるシステム。 従来のソフトウェア開発 非同期コーディングエージェント 開発者が直列に実行 (人間のマルチタスクは短い直列作業の連続) AIが様々なタスクを並列に実行 人間がPCを触る必要がある 人間がPCを触らなくてもよい 6
Julesの主な特徴 特徴 説明 非同期実行 バックグラウンドでタスクを実行できる 計画駆動 実行前にタスクを段階的に分析し、ユーザーに承認を求める GitHub連携 GitHubのワークフローに統合できる Geminiベース
最新のAIモデルGemini 2.5 Proを使用する 7
Julesの実演 jules.googleにアクセスする。 右上の"Try Jules"を押す。 8
Googleアカウントにログインする。 ログイン後、プライバシーに関するお知らせでContinueを押す。 9
Julesのトップ画面で、GitHub認証してリポジトリを指定する。 今回はWhetherAppのリポジトリを指定する。 https://github.com/tonionagauzzi/WeatherApp 10
タスクを自然言語で依頼する。 「天気情報表示アプリWhetherAppを、週間天気予報に対応してください」 11
タスクの実行計画を確認する。 Julesから実行計画を提示されたら、計画を承認、もしくは再計画を依頼する。 12
あとは待つだけ! しばらくすると、リポジトリに feat/7-day-forecast というブランチが作られた! ちなみに「プルリクエストを作ってください」には応じてもらえなかった…。 13
仕上がりを確認 feat/7-day-forecast ブランチの変更内容を評価してみた。 そのままではビルドに成功せず。 14
ビルドエラーを直してみた Julesにビルド成功まで頑張ってもらうのは効率が悪かったので、手直しした。 デザインはさておき、週間天気予報が表示されるようになった!! 15
Julesを評価 良かったこと 指示一発で動くものを作ってくれた! 期待通りではなかったこと 存在しない定数を参照してビルドエラーになった。 既存のクラスを利用せず、同名のクラスを新規作成してきた。 作成しなくてもよいテストを作成してきた。 実装の方針は正しかったが、細かい部分でビルドエラーが発生した。 16
できること バグ修正 テストコード作成 新機能の実装 依存関係の更新 複数ファイルの同時編集 できないこと 事前にカスタムルール(システムプロンプト)を与える プルリクエストの作成 17
Julesの仕様 項目 内容 料金 無料 LLM Gemini 2.5 Proベース 制限事項
5つの同時タスク 1日あたり合計60件のタスク 768,000トークン以上は処理能力を超える可能性がある。 サポート言語 言語には依存しないが、以下の言語で最も効果的。 JavaScript/TypeScript、Python、Go、Java、Rust 18
入力がモデル学習に使われるかどうか デフォルトでは学習に使われる。 しかし、設定でオプトアウトすれば学習しないようにできる。 プライベートリポジトリは、上記設定にかかわらず学習しない 。 業務で使う場合、セキュリティガイドラインを確認しよう! 1 19
他のAIツールとの比較 仕様項目 Jules (Google) claude-code-action Devin 料金 無料(有料化予定) 従量課金制/定額制 従量課金制/定額制
サポート言 語 言語非依存 言語非依存 言語非依存 LLM Gemini Pro 2.5 Claude系 不明 モデル学習 学習しない設定可 能 標準で学習しない 学習しない設定可能 上限 並行タスクは5つ タスクは1日60個 料金の枠内で利用可 能 料金の枠内で利用可 能 20
Julesの開発に貢献するには Julesのコミュニティに入って最新情報を得たりディスカッションに参加したい場合 は、Discordに入会する。 Google LabsのDiscord https://discord.com/invite/googlelabs 入会すると、#jules-announcementsや#jules-bugs-feedbackといったチャンネルに加入 することができる。 21
余談 1. Github IssueからJulesにタスクを頼む Issueにラベル assign-to-jules を設定すると、Julesがタスクを実行してくれる。 この場合PRも作ってくれる。 22
2. ビルドエラーに自動で対応する Julesはテスト実行も可能らしい。 https://jules.google/docs/environment/ Jules は、各タスクを安全で短命な仮想マシン (VM) 内で実行します。これによ り、リポジトリのクローン作成、依存関係のインストール、テストの実行が可能 になります。
Cursorのようにローカルでビルド実行して、エラーが起きたら自己解決することも可 能。 23
まとめ JulesはGeminiベースのAIコーディングエージェントです! 主なメリット 無料で使える(現在はベータ版) 非同期でバックグラウンド実行 GitHub連携でワークフローに統合 注意点 制限事項(1日60タスク、並行5タスク) 細かいエラーは発生するため、手動修正が必要 24
今後の予想 いずれJulesは有料化されるが、品質は高まっていくと思われる。 開発はオープンコミュニティで進んでいるので、こちらのフィードバックも重要。 25
参考資料 Googleの非同期コーディングエージェント『Jules』を使ってみる (1) Jules公式ドキュメント Google I/O 2025 発表資料 26
ご清聴ありがとうございました! 27