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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
tonionagauzzi
July 08, 2025
Programming
700
0
Share
Googleの新しいコーディングAIエージェントJulesを使ってみた
tonionagauzzi
July 08, 2025
More Decks by tonionagauzzi
See All by tonionagauzzi
Kotlin2.3明示的バッキングフィールド
tonionagauzzi
1
320
【Android】テキスト選択色の問題修正で心がけたこと
tonionagauzzi
0
240
Android 15以上でPDFのテキスト検索を爆速開発!
tonionagauzzi
0
350
Compose におけるパスワード自動入力とパスワード保存
tonionagauzzi
0
480
Androidテスト基礎講義
tonionagauzzi
0
360
Android Composeでの自動入力(作成:GPT-4o)
tonionagauzzi
0
140
Jetpack Composeで自動入力(Autofill)を実装しよう(作成:claude-3.7-sonnet)
tonionagauzzi
0
150
Jetpack Composeにおける自動入力の実装と注意点(作成者:Gemini 2.5 Pro Exp 03-25)
tonionagauzzi
0
160
Jetpack Composeで自動入力を完全攻略(作成:o3)
tonionagauzzi
0
140
Other Decks in Programming
See All in Programming
Structured Concurrency, Scoped Values and Joiners in the JDK 25 26 27
josepaumard
1
160
柔軟なPDFレイアウトエディタを支える型システム設計 — Discriminated UnionとConditional Typeの実践
minako__ph
2
240
cloudnative conference 2026 flyle
azihsoyn
1
200
CLIであることを活かしたGitHub Copilot CLI活用術 / GitHub Copilot CLI Pro Tips & Tricks
nao_mk2
0
210
空間オーディオの活用
objectiveaudio
0
160
権限チェックの一貫性を型で守る TypeScript による多層防御
mnch
3
300
20260514_its_the_context_window_stupid.pdf
heita
0
1.1k
Migrations : C'est une question d'hygiène !
vinceamstoutz
0
780
次世代リンターで探る、tsgo 時代における型認識カスタムルールの現実解
ytakahashii
1
660
How We Practice Exploratory Testing in Iterative Development( #scrumniigata ) / 反復開発の中で、探索的テストをどう実施しているか
teyamagu
PRO
3
1k
決定論 vs 確率論:Gemini 3 FlashとTF-IDFを組み合わせた「法規判定エンジン」の構築
shukob
0
170
Agentic UI beyond Chats Architecture Patterns & Open Standards @ngMunich 05/2026
manfredsteyer
PRO
0
120
Featured
See All Featured
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
150
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
Rails Girls Zürich Keynote
gr2m
96
14k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
190
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
Code Review Best Practice
trishagee
74
20k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Facilitating Awesome Meetings
lara
57
6.9k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.2k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
910
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
160
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