iGoogle上で動作確認

iGoogle上で動作確認

 では、ここでiGoogle上にガジェットとして表示し、「動的な高さの変更」と「タイトルの設定」がうまく動作するか確認してみましょう。

 iGoogle上にMyGadgetsガジェット(http://www.google.co.jp/ig/directory?hl=ja&url=www.google.com/ig/modules/developer.xml)を登録してください。

 Google Gadget Editorの右上に「lessons.xml」(今回のガジェットのXMLのファイル名です)というリンクが表示されているので、そのリンク上で右クリックし、IEなら「ショートカットのコピー」、FireFoxなら「リンクのURLをコピー」を選択します。xmlのURLがクリップボードにコピーされているので、iGoogle上のMyGadgetsガジェットのAdd a gadget欄からガジェットを追加しましょう。ページの右上に、今回作成したガジェットが追加されると思います。

 表示時に、ガジェット内の言葉の量に応じてガジェットの高さが動的に変化したことを確認してください。

 では、設定のところから言葉を追加し、ガジェットのタイトルを変更してみましょう。

 ガジェットのタイトル横にある「▼」マークをクリックして、表示されるメニューから「設定を編集」を選択します。すると、ガジェット上部に、入力欄が表示されます。

 「名言・目標を追加」欄の横のテキストボックスに、追加したい文言を入力し、「追加」ボタンを押下しましょう。逆に言葉を消したい場合は、各言葉の左にある「×」マークを押下します。

 また、「タイトル」欄の横のテキストボックスに、ガジェットのタイトルを入力します。入力が終わったら「保存」を押下しましょう。

 自分が入力した内容が反映されたガジェットが表示されたと思います。これで、「名言・目標ガジェット」の実装が一通り終了しました。

みんなで設定を共有する

 では、最後にもう1歩踏み込んで、登録した名言・目標を複数人で共有できるようにしてみましょう。

 この機能を実装すると、仕事のチームや、サークル等々のグループで、社訓やルール、目標を共有することができます。実装方法は簡単で、ModulePrefタグの子要素に以下のタグを追加しましょう。

 

 これだけで、UserPrefの設定を共有できるようになります(図3)。XMLファイルはこちら(http://www.chrisryu.com/data/thinkit/gadget001/sample007/lessons.xml)です。

 では、実際に共有できるかどうか試してみましょう。この共有機能は、原稿執筆時の2008.5.14現在では、まだ英語版のiGoogleからでしか登録できないので、こちら(http://www.google.co.jp/ig?hl=en)でiGoogleを英語で表示します。共有設定だけが英語版からでしか利用できないだけで、共有機能自体は日本語版でも利用可能なので、普段は日本語のiGoogleを利用することができます。

 先ほどと同様に、「▼」マークをクリックして、表示されるメニューから「Share this gadget」を選択します。

 すると、ガジェットを共有するためのウィンドウが表示されます。ウィンドウの下の方に「These people can:」という領域があります。 ここで、「View my content」と「View and edit my content」というチェックボックスにチェックを入れ、ガジェットを共有したいユーザを指定(Gmailでメールを送受信したことのあるユーザはチェックボックスで選択できます。そうでない人はメールアドレスを直接入力して共有することができます)し、Send Invitesボタンを押下しましょう。

 共有されたユーザには、あるURLが書かれたメールが届きます。そのアドレスから、ガジェットをiGoogle上に登録すると、ユーザ設定を共有することができます。
View my contentを選択していると、設定を変更できるのは自分だけになり、View and edit my contentを選択していると、共有されたユーザも設定を変更することができます。

 いかがでしょうか。最終的に出来上がったガジェットのソースは25行程度です。それだけの記述で、情報を登録・削除でき、かつ複数のユーザで情報を共有するガジェットが作成できるのです。後はどんなガジェットを作るかはアイデア次第。まずは簡単なガジェット作成からはじめて、ガジェットクリエータ・デビューをしてみましょう!

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30