Chrome の Built-in AI に、新しく Semantic Embedder API が加わろうとしています。実は僕は最近、この API を触ってみるためのデモアプリを作り、[Explainers by Googlers - github.com](https://github.com/explainers-by-googlers) の Issue にフィードバックを投稿する機会がありました。ここでは、そのときに考えたことや…
新しいウェブアプリ Zero-Knowledge Pitch Builder をリリースしました。Chrome Built-in AI API を全面的に活用して作った、ブレインストーミングのアイデアをエレベーターピッチに仕立て上げてくれるアプリです。
ここでは、このアプリの紹介と使い方をしながら、僕がなぜ Chrome Built-in AI API にこだわって作ったのか、その背景にある考えについても書いてみたいと思います。
!…
今年の Google I/O 2026 にて、Antigravity 2.0 がリリースされました。
前のバージョンからの大きな注目点の一つが、Browser Subagent が最初から組み込まれていることです。エージェントが自分で Chrome を立ち上げ、実際のウェブページを開いて操作・確認まで行ってくれる、というのは、開発のワークフローを大きく変えてくれる機能です。
ところが、Windows 版では困ったことが起きます。Br…
【注意】今まで Antigravity を使ってきた方々は、Antigravity 2.0 にアップグレードする前に、Antigravity や Gemini CLI に対して行ってきた設定や、それらが出力した会話履歴などのファイル群を、ごっそりバックアップ取っておいてください。とにかく今すぐにやっておいた方が良いです。「騙された!」と思って、バックアップ今すぐ取ってください。お願いします。
でないと、Antigravity 2.0 …
2026年5月9日、大阪にて「[GDG on Campus Japan 関西合同新歓 2026](https://gdgoc-kobe-univ.connpass.com/event/387884/)」というイベントが開催されました。大阪会場には、約60名の大学生(ほとんどが1~2年生)の方々が来場してくださいました。さらに、金沢と会津にもサテライト会場が用意されていて、そちらにも参加されている方々がいらっしゃいましたので、全体としては…
Gemini CLI には「Hooks」という機能があります。これは、特定のイベント(ツールの実行前後など)が発生したときに、あらかじめ設定しておいたスクリプトを自動的に実行してくれる仕組みです。
ここでは、書き込み系のツールが呼び出される直前にチェックを差し込んで、シークレットらしき文字列を含むファイルを作ろうとしたら止める、という Hook を作ってみたいと思います。
まず動かしてみる
理屈の話を並べる前に、いきなり結果から…
Gemini CLI には「Subagents」という機能があります。これは、特定の専門分野に特化したエージェントをあらかじめ定義しておき、メインエージェントから呼び出して仕事を任せられる仕組みです。
ここでは、Subagents を使って「ソースコードからテストコードを自動生成するチーム」を組み上げる手順について紹介したいと思います。
Subagents とは
Subagents は、メインエージェントから呼び出される子エージ…
本エントリは、[Google Developer Experts Advent Calendar 2025](https://adventar.org/calendars/11658) の 23 日担当の記事です。
AIエージェントに具体的な能力を与えるツールとして、現在はMCPサーバーが代表的です。ソフトウェアエンジニアであれば、Gemini CLI などのコード生成エージェントに MCP サーバーを複数登録して利用しているのがもは…
Gemini CLIは、コマンドラインやターミナルと呼ばれる「Command Line Interface」でGemini 2.5 Proを使って様々なことをできるようにしたツールです。Node.jsがインストールされていれば、
で簡単にインストールできます。しかし、使い始める際の認証手順でつまずいてしまう方が結構います。僕も最初は「なんでエラーになっちゃうの?」と数日悩んだ経験があります。
そこでこのエントリでは、どんな認証…
はじめに
Firebase Functions に久しぶりにデプロイをしたら、エラーが発生してしまいました。
今回は、このエラーの原因と解決方法について解説します。
エラーの原因
このエラーは、Artifact Registry のクリーンアップポリシーが設定されていないことが原因のようです。先日あった Container Registry の廃止に関係しているのかもしれません。
解決策
エラーメッセージの中で、解決…
今年は残念ながら参加できなかったGoogle I/O。しかし、Google Developers Expertとして、Google I/O報告会でレポートしなくちゃいけないという、なんとも嬉しいんだか悲しいんだかな感じで、しっかりとレポートをしてきました。今年も全国をHangoutsでつないで、各地で盛り上がりを見せた報告会になりました。昨年は東京会場でしたが、今年は名古屋会場にお邪魔してきました。
名古屋会場の場所は、名古屋ルーセン…
昨日の夜は、月1で行われているGoogle API Experts meetingでした。そこで、話題のChromebook Pixelの実機を触ってきました。
[Chromebook Pixel](http://www.google.com/intl/en/chrome/devices/chromebook-pixel/)
「ディスプレイの背面にロゴがなく、ヒンジのところに書かれてる」っていうことは知っていたのですが、その通りでし…
今までGoogle Developers Expert(=API Expert)のSocial担当として活動をしてきましたが、この度Chrome担当に変更となりました。Google Developer Relations Japan Blogでもそのことが正式に触れられています。
[Google API Expert ミーティング 1 月を開催しました]
[http://googledevjp.blogspot.jp/2013/02…
昨日は毎月やっているGoogle Developers Expert meetingでした。そこでもらったのが「Google Developers法被」。法被と書いて「はっぴ」って読みます。
表はこんな感じ。

そして裏はこんな感じ。
](https://developers.google.com/events/io/)
昨年、一昨年とGoogle I/Oに参加できていて、今年で3回目です。今年の初めにはGoogle I/Oに行くことは決めていて日々ワク…
[iGoogle Developer Blog](http://igoogledeveloper.blogspot.jp/)にて、iGoogleを2013年11月で終了させることがアナウンスされました。iGoogleはOpenSocialの元となったガジェットのプラットフォームであり、今日のソーシャルアプリケーションの基礎となった歴史上重要なプロダクトだったと思っています。そして個人的には、OSDEをGoogle台北のiGoogle開発…
[Google Operating System - Unofficial news and tips about Google](http://goo.gl/ovgZO)というブログで「Predictions for Google's 2012」というエントリがありました。2012年のGoogleへの予言という内容です。面白そうだったので、翻訳してみました。
---
1. Chromebook、Android端末、Google T…
今日はここでChrome extensionを開発するためのいくつかのポイントを書きたいと思います。
ポップアップウィンドウのリロード
Browser actionを登録すると、extensionはポップアップバルーンを開くためのボタンが表示されます。開発者は、manifest.jsonファイルの中で、ポップアップバルーンの中に描画されるHTMLファイルの名前を指定することができます。
一般的に、いくつかのJavaScriptファ…
Yesterday, I have released a new Chrome extension named "goo.gl URL Shortener extension".
[
[goo.gl URL Shortener extension](http://goo.gl/sXx5k)] - Chrome web store.
I usually use a goo.gl service. But there are some …
今年のGoogle Developer Dayも昨日無事に終わり、今日現実に戻るのがかなりしんどかったです。忘れないうちに、印象に残った
迷名言を、感謝の意味も込めてここに書きのこしておきます。
”なにごともエンジニアありき”
グーグル 徳生健太郎さん Keynoteにて。
そうですよね!やっぱりそうですよね!と思わず
[ツイート](http://twitter.com/!/yoichiro/statuses/131200468…
あるAPIがユーザ認証と認可を必要としている場合、主要なサービスプロバイダはOAuth 2.0をサポートしていることが当たり前になってきました。Chrome extensionからも様々なOAuth対応APIを利用してマッシュアップしたいところですが、残念ながら現状では簡単なことではありません。ここでは、Google+ APIを題材として、実現方法の一つを紹介したいと思います。
問題となるのは、OAuthにて必要となる「元のアプリケー…
11月1日に行われるGoogle Developer Day 2011 Japanに先駆けて、GTUG主催によるBootCamp 2011 Tokyoが今日開催されました。僕は「Google+ APIの体験とHangoutsの紹介」ハンズオンの講師を担当しました。その中でも、Google+ APIが僕のパートでした。
[「Google+ APIの体験とHangoutsの紹介」の資料](http://goo.gl/euBnU)
内容は…
GoogleからGoogle+について4つの新機能のリリースがアナウンスされましたので、ここで簡単に紹介してみたいと思います。
What' Hot
Google+は基本的に自分の身近にいる人、知り合い、興味を持った著名な人の情報が流れてきます。しかし、時には世界中で何が今ホットなのか、そのことを知りたくもなるでしょう。それを教えてくれる機能が、What's Hotです。これは、Googleが今ホットなフィードをメインストリームの下お…
Google+ APIに以下の新しい機能が追加されました。
[Google+ APIs: Now With Search and More!](http://goo.gl/iuqvp) - The Google+ Platform Blog
相変わらず一般公開された情報のみのサポートですが、取得可能な情報が徐々に増えてきましたね。
検索条件を指定したパブリックなアクティビティ一覧の取得
検索条件を指定したユーザのプロフィール…
Google+のAPIが先日公開されました。API Keyを使ってシンプルにAPIアクセスを試すことができるのですが、本来であればOAuth2.0にてアクセストークンを取得しAPIアクセスする方式でなければ今後公開されるであろうAPI群は利用できないはずですので、ここでOAuth2.0によるGoogle+ APIのアクセス手順を紹介しておきましょう。全手順において、プログラミングをすることなく試すことができます。
1. Client …
今回の渡米最終日は、9時くらいのBARTで空港に向かって飛行機に無事に乗れればいいので、とても気が楽でした。荷造りのための時間を計算して、一応7時30分くらいには起床しました。
いろいろ買い物を抑えていたので、パッキングはとても簡単。昨年もGoogle I/Oでもらった端末2つの「箱」がかさばって悩んだので、その経験が役に立ちました。箱ごと入れることができたのはとてもラッキー。渡米してきた時と同じような感じの荷物量です。
を、使い方を知るために訳してみました。
---
Google Moderator
1. トピックとは何ですか?
トピックはシリーズの中に含まれる題目です。例えば、もしあなたが「Book clubs(書籍クラブ)」のシリーズをあなたの組織のために作成すると、トピックは「Fi…
実験的にiGoogleに追加されていたGoogle TalkのUIが、今日見たらなくなっていた。

一回もそこでChatをしたことはなかったけど、なくなってしまうと、それはそれで寂しい。iGoogle上でChatというのも、しくりとは来ないし、Google TalkのGadgetを追加す…
世の中iPhone 3Gが発売になって大騒ぎだが、それを受けてこんな記事があった。
「
[Woz to Get in Line for iPhone 3G](http://www.internetnews.com/mobility/article.php/3758316/Woz+to+Get+in+Line+for+iPhone+3G.htm)」- internetNews.com
he said. "But I could be w…
Google Developer Day 2008 Japanにて行われた「Ask The Expert」セッションの動画がYouTubeにて公開されている。
「Google Developer Day 2008 Japan - Ask The Expert」
[http://jp.youtube.com/watch?v=7uVFXDIwqxw](http://jp.youtube.com/watch?v=7uVFXDIwqxw)
G…
6月10日に行われたGoogle Developer Day 2008 Japan。参加してきた感想を書いてみる。
体調面。原因不明の上腕筋肉の痙攣を伴いながら、僕は良く頑張ったと思う。懇親会では、多くの方々から声をかけていただいた。その結果、僕の咽喉は臨界に達していたが、良く頑張ったと思うし、それ以上に楽しかった。
所属面。
[Androidの方](http://blog.akaiho.com/archives/232)もそうだったみ…
GDDの基調講演は、400人位が収容できるであろうホールに来場者がほぼ満員になるほどの盛況ぶり。他のイベントと違い、スーツはほとんど見受けられない。これもGoogle色と言えるのかも。
軽快な音楽と共に、Google日本法人村上社長が登場。今年のGDDでは、セッション数が増えたことと、コードラボが行われることが紹介される。僕的には、非常に日本的な挨拶という印象を受けたのだが、今日一日が始まったことを実感できる内容だった。
次に及川さんの…
[Google Developer Day 2008 Japan](http://code.google.com/intl/ja/events/developerday/2008/home.html)の当日がやってきた。予定として、
基調講演
OpenSocial
Google AJAX API
について、このブログにてレポートをお届けする予定。そしてもちろん「Ask The Expert」では、皆さまからの疑問質問にお答え…
過去に行われたデベロッパー交流会のパネリストが再び集う「Ask The Expert」に、僕もOpenSocial代表として登壇します。
「
[エキスパートがアプリケーション開発についての質問にお答えします! Google Developer Day 2008 Japan セッション「Ask The Expert」のご紹介](http://googlejapan.blogspot.com/2008/06/google-developer…
6月10日に行われるGoogle Develper Day 2008 Japan。その中で、OpenSocialに関するコードラボセッションが行われるのだが、その参加受付が開始された。
・コード ラボ セッション :
[ソーシャル Web のスタンダード 'OpenSocial'](https://services.google.com/events/gdd2008-codelab-opensocial-ja)
このセッションは、Op…
6月10日に行われる
[Google Developer Day 2008 Japan](http://code.google.com/intl/ja/events/developerday/2008/home.html)に先立ち、Googleからいくつか新しいAPIが公開された。
[Vidnik]
[http://googlemac.blogspot.com/2008/05/vidnik.html](http://googlemac…
来る6月10日、
[Google Developer Day 2008 Japan](http://code.google.com/intl/ja/events/developerday/2008/home.html)がパシフィコ横浜で開かれる。その中の「Ask The Expert」セッションの担当メンバーに僕も加わらせていただくことになった。
・
[セッション一覧](http://code.google.com/intl/ja/ev…