SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

特集記事

RSSリーダーの作成から学ぶ、はじめてのiGoogleガジェット開発

RSSリーダーの作成を通して、iGoogleガジェットの作成方法を理解する

  • X ポスト
  • このエントリーをはてなブックマークに追加

iGoogleは、Googleが提供するWebサービスで、ユーザがニュースや天気予報をはじめとした任意のコンテンツをブラウザ上で閲覧できるサービスです。 iGoogleガジェットはサンプルを見ながら簡単に作成することができます。 RSSリーダを作成しながらiGoogleガジェットの開発方法に触れてみたいと思います。

  • X ポスト
  • このエントリーをはてなブックマークに追加

はじめに

 iGoogleは、Googleが提供するWebサービスで、ユーザーがニュースや天気予報をはじめとした任意のコンテンツをブラウザ上で閲覧できるサービスです。

 既に多数のコンテンツが公開されていますが、これらのiGoogleガジェットは簡単に作成することができます

 自分で開発したアプリケーションやサービスの一部をiGoogleガジェットのコンテンツとして公開することで、コンテンツの使い勝手や付加価値を向上させることが可能です。

 この記事では、RSSリーダーを作成しながらiGoogleガジェットの開発方法に触れてみたいと思います。今回作成するiGoogleガジェットのイメージを以下に示します。

RSSを表示するiGoogleガジェット
RSSを表示するiGoogleガジェット
タブを切り替えたところ
タブを切り替えたところ

 本記事は、以下の順序で進みます。

  1. iGoogleガジェットでHello World
  2. RSSリーダを実装する
  3. ユーザーの設定情報を扱う
  4. 複数のRSSをタブ切り替えを利用して表示する

対象読者

 JavaScriptおよびHTML・CSSに関して基本的な知識がある方を対象にしています。

必要な環境

 UTF-8に対応したエディタ(TeraPadなど)と外部に公開されたWebサーバ(レンタルサーバなど)が必要です。

 また、本プログラムはWindows XP+Firefox 2環境でテストしています。

iGoogleガジェットでHello World 1

 Hellow Worldガジェットの作成を通じて、オリジナルのガジェットを作成する手順について説明します。

スクラッチパッドを使う

 Google ガジェット API開発者向けガイドには、スクラッチパッドという、iGoogleガジェットの動作確認を行うためのページが用意されています。

スクラッチパッド
スクラッチパッド

 スクラッチパッドにはHello Worldを表示するサンプルガジェットが表示されているので、これを見てみましょう。

Hellow Worldガジェット
<?xml version="1.0" encoding="UTF-8"?>
<Module>
<ModulePrefs title="hello world example" />
<Content type="html"><![CDATA[
Hello, world!
]]></Content>
</Module>

 このように、iGoogleガジェットの作成に特別なツールは必要なく、xml形式のテキストだけで作成できます。

 [Preview]タブをクリックすると大まかな完成のイメージを見ることができます。

スクラッチパッドでのプレビュー
スクラッチパッドでのプレビュー

Hello Worldガジェットをサーバに配置する

 では、このHello WorldガジェットをiGoogleに組み込むために、自分のサーバに配置してみましょう。

ガジェットの作成

 TeraPadなどのUTF-8に対応したエディタにHello Worldガジェットを貼り付け、UTF-8形式で「hello.xml」という名前を付けて保存します。

UTF-8形式で保存する
UTF-8形式で保存する

アップロードする

 外部に公開されているサーバ(レンタルサーバなど)にFTPなどを利用してアップロードします。

会員登録無料すると、続きをお読みいただけます

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

次のページ
iGoogleガジェットで Hello World 2

修正履歴

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
特集記事連載記事一覧

もっと読む

この記事の著者

我妻 隆志(ワガツマ タカシ)

宮城県仙台市在住トライポッドワークス株式会社(本社:仙台市)に所属。JavaやPHP、データベースを利用したアプリケーション開発技術を生かし、製品開発・サポート業務に従事。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/2163 2009/11/16 23:34

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング