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
tonionagauzzi
July 08, 2025
Programming
0
580
Googleの新しいコーディングAIエージェントJulesを使ってみた
tonionagauzzi
July 08, 2025
Tweet
Share
More Decks by tonionagauzzi
See All by tonionagauzzi
【Android】テキスト選択色の問題修正で心がけたこと
tonionagauzzi
0
200
Android 15以上でPDFのテキスト検索を爆速開発!
tonionagauzzi
0
310
Compose におけるパスワード自動入力とパスワード保存
tonionagauzzi
0
420
Androidテスト基礎講義
tonionagauzzi
0
320
Android Composeでの自動入力(作成:GPT-4o)
tonionagauzzi
0
120
Jetpack Composeで自動入力(Autofill)を実装しよう(作成:claude-3.7-sonnet)
tonionagauzzi
0
130
Jetpack Composeにおける自動入力の実装と注意点(作成者:Gemini 2.5 Pro Exp 03-25)
tonionagauzzi
0
140
Jetpack Composeで自動入力を完全攻略(作成:o3)
tonionagauzzi
0
110
ペアプログラミングにQAが加わった!職能を超えたモブプログラミングの事例と学び
tonionagauzzi
1
310
Other Decks in Programming
See All in Programming
ノイジーネイバー問題を解決する 公平なキューイング
occhi
0
110
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
180
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
6
680
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
そのAIレビュー、レビューしてますか? / Are you reviewing those AI reviews?
rkaga
6
4.6k
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
750
CSC307 Lecture 08
javiergs
PRO
0
670
生成AIを活用したソフトウェア開発ライフサイクル変革の現在値
hiroyukimori
PRO
0
110
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
1
280
Lambda のコードストレージ容量に気をつけましょう
tattwan718
0
150
CSC307 Lecture 04
javiergs
PRO
0
660
Featured
See All Featured
Building the Perfect Custom Keyboard
takai
2
690
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Believing is Seeing
oripsolob
1
59
Context Engineering - Making Every Token Count
addyosmani
9
670
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Designing Powerful Visuals for Engaging Learning
tmiket
0
240
Making Projects Easy
brettharned
120
6.6k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.1k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
240
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
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