<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>OpenService &#187; 海外</title>
	<atom:link href="http://openservice.jp/category/%e6%b5%b7%e5%a4%96/feed/" rel="self" type="application/rss+xml" />
	<link>http://openservice.jp</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Tue, 13 Oct 2009 08:22:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>アクセス解析結果をWeb APIで取得「Clicky API」</title>
		<link>http://openservice.jp/2008/04/clicky_api/</link>
		<comments>http://openservice.jp/2008/04/clicky_api/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 05:39:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web API]]></category>
		<category><![CDATA[Webサービス]]></category>
		<category><![CDATA[有料]]></category>
		<category><![CDATA[海外]]></category>
		<category><![CDATA[無料]]></category>

		<guid isPermaLink="false">http://openservice.jp/2008/04/clicky_api/</guid>
		<description><![CDATA[Google Analyticsは便利なのだけれど、Web APIを公開していないのでデータの再利用性が悪い。便利なデータだけに、もっと色々なデータと連結したり、別なインタフェースで見たいと思うのは当然だ。


Clickyのトップページ
　
その点Clickyは違う。アクセス解析結果で得られるほぼ全てのデータをWeb APIで取得することができる。Clickyに関する紹介は 4つの便利機能がお勧めのアクセス解析2.0「Clicky」[ Resident of Net ]を参考にして欲しい。

Clicky APIはアクセス解析アプリケーションという特性もあり、GETを使った取得のみのWeb APIとなっている。データはXML/PHP/JSON/CSV形式で取得できるようになっている。


Clickyのダッシュボード
　
サーチキーワード/サーチエンジン/流入元/流出先/ページURL/ダウンロード回数/国/都市/言語/ブラウザ/OS/解像度/ホスト名/FeedBurnerの表示数とクリック数などなど。他にも様々なデータが取得できる。
これだけのデータが取得できれば、コンテンツの下に載せたり、別なシステムと連携させたりといったことが容易にできるだろう。さらに基本情報についてはRSSフィードでも配信しているので、それを使っても情報取得が可能だ。


Clicky APIのドキュメント
　
データを全て解放してしまうのは競争力の減衰のように感じられるだろうか。否、これにより魅力をまし、ユーザビリティの高いフロントエンドがユーザから提供されると行った相乗効果が見込めるようになるのだ。
　
Help with Clicky &#124; Clicky
　http://getclicky.com/help/api
]]></description>
			<content:encoded><![CDATA[<p>Google Analyticsは便利なのだけれど、Web APIを公開していないのでデータの再利用性が悪い。便利なデータだけに、もっと色々なデータと連結したり、別なインタフェースで見たいと思うのは当然だ。</p>
<p>
<a href="http://openservice.jp/wp-content/uploads/oservice/233.jpg"><img src="http://openservice.jp/wp-content/uploads/oservice/23-tm2.jpg" width="440" height="291" alt="ピクチャ 23.png" /></a><br />
<strong>Clickyのトップページ</strong></p>
<p>　</p>
<p>その点Clickyは違う。アクセス解析結果で得られるほぼ全てのデータをWeb APIで取得することができる。Clickyに関する紹介は <a href="http://residentof.net/2008/04/clicky/">4つの便利機能がお勧めのアクセス解析2.0「Clicky」</a>[ Resident of Net ]を参考にして欲しい。</p>
<p><span id="more-177"></span></p>
<p>Clicky APIはアクセス解析アプリケーションという特性もあり、GETを使った取得のみのWeb APIとなっている。データはXML/PHP/JSON/CSV形式で取得できるようになっている。</p>
<p>
<a href="http://openservice.jp/wp-content/uploads/oservice/202.jpg"><img src="http://openservice.jp/wp-content/uploads/oservice/20-tm3.jpg" width="440" height="291" alt="ピクチャ 20.png" /></a><br />
<strong>Clickyのダッシュボード</strong></p>
<p>　</p>
<p>サーチキーワード/サーチエンジン/流入元/流出先/ページURL/ダウンロード回数/国/都市/言語/ブラウザ/OS/解像度/ホスト名/FeedBurnerの表示数とクリック数などなど。他にも様々なデータが取得できる。</p>
<p>これだけのデータが取得できれば、コンテンツの下に載せたり、別なシステムと連携させたりといったことが容易にできるだろう。さらに基本情報についてはRSSフィードでも配信しているので、それを使っても情報取得が可能だ。</p>
<p>
<a href="http://openservice.jp/wp-content/uploads/oservice/242.jpg"><img src="http://openservice.jp/wp-content/uploads/oservice/24-tm2.jpg" width="440" height="291" alt="ピクチャ 24.png" /></a><br />
<strong>Clicky APIのドキュメント</strong></p>
<p>　</p>
<p>データを全て解放してしまうのは競争力の減衰のように感じられるだろうか。否、これにより魅力をまし、ユーザビリティの高いフロントエンドがユーザから提供されると行った相乗効果が見込めるようになるのだ。</p>
<p>　</p>
<p><strong>Help with Clicky | Clicky</strong><br />
　<a href="http://getclicky.com/help/api">http://getclicky.com/help/api</a></p>
]]></content:encoded>
			<wfw:commentRss>http://openservice.jp/2008/04/clicky_api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>プロジェクトをWeb APIで管理「Lighthouse API」</title>
		<link>http://openservice.jp/2008/04/lighthouse_api/</link>
		<comments>http://openservice.jp/2008/04/lighthouse_api/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 04:59:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web API]]></category>
		<category><![CDATA[プロジェクト管理]]></category>
		<category><![CDATA[有料]]></category>
		<category><![CDATA[海外]]></category>
		<category><![CDATA[無料]]></category>

		<guid isPermaLink="false">http://openservice.jp/2008/04/lighthouse_api/</guid>
		<description><![CDATA[Lighthouseは小〜中規模な開発向けのプロジェクト管理システム。無料でも1プロジェクト、2ユーザまで利用できる。チケット、マイルストーン、メッセージ等機能はそれほど多くありませんが、使い勝手もよく便利なプロジェクト管理アプリケーションです。紹介は使いやすいプロジェクト管理「Lighthouseapp」[ Residentof.net ]も参照してください。


Lighthouseの一画面
　
そしてLighthouse APIを使えば、Lighthouse内にあるほぼ全てのデータ取得できるようになります。

プロジェクト、チケット、変更一覧、メッセージ、マイルストーン、チケットビン（？）、ユーザといったデータが取得、追加、更新、削除できます。Lighthouse APIを使えば、Lighthouseクローンだってできそうな位充実しています。データの授受には独自のXML形式が利用されます。


Lighthouse APIの説明ページ
　
チケットのデータをTwitterから登録できるようにしたり、プロジェクトの状態を社内のシステムに反映したりといった相互連携が考えられます。その一つとして、Subversionのコミットログを転送する方法というのがLighthouseのヘルプの中で紹介されています。これも専用で開発すると大変ですが、Web APIを使うことで手軽で柔軟に構築することができるようになります。
Lighthouseは画面も見やすく、普通に使う分には申し分ありません。その中でさらに他のシステムと連携したい、カレンダー情報を抜き出したいと言ったようなニーズの中で利用するのは面白そうです。
　
Resident of Net » Blog Archive » 使いやすいプロジェクト管理「Lighthouseapp」
　http://residentof.net/2008/04/lighthouseapp/
Introduction to the Lighthouse API &#124; Lighthouse
　http://lighthouseapp.com/api
]]></description>
			<content:encoded><![CDATA[<p>Lighthouseは小〜中規模な開発向けのプロジェクト管理システム。無料でも1プロジェクト、2ユーザまで利用できる。チケット、マイルストーン、メッセージ等機能はそれほど多くありませんが、使い勝手もよく便利なプロジェクト管理アプリケーションです。紹介は<a href="http://residentof.net/2008/04/lighthouseapp/">使いやすいプロジェクト管理「Lighthouseapp」[ Residentof.net ]</a>も参照してください。<a href="http://residentof.net/2008/04/lighthouseapp/"></a></p>
<p>
<a href="http://openservice.jp/wp-content/uploads/oservice/17.jpg"><img src="http://openservice.jp/wp-content/uploads/oservice/17-tm.jpg" width="440" height="291" alt="ピクチャ 17.png" /></a><br />
<strong>Lighthouseの一画面</strong></p>
<p>　</p>
<p>そしてLighthouse APIを使えば、Lighthouse内にあるほぼ全てのデータ取得できるようになります。</p>
<p><span id="more-170"></span></p>
<p>プロジェクト、チケット、変更一覧、メッセージ、マイルストーン、チケットビン（？）、ユーザといったデータが取得、追加、更新、削除できます。Lighthouse APIを使えば、Lighthouseクローンだってできそうな位充実しています。データの授受には独自のXML形式が利用されます。</p>
<p>
<a href="http://openservice.jp/wp-content/uploads/oservice/183.jpg"><img src="http://openservice.jp/wp-content/uploads/oservice/18-tm3.jpg" width="440" height="291" alt="ピクチャ 18.png" /></a><br />
<strong>Lighthouse APIの説明ページ</strong></p>
<p>　</p>
<p>チケットのデータをTwitterから登録できるようにしたり、プロジェクトの状態を社内のシステムに反映したりといった相互連携が考えられます。その一つとして、Subversionのコミットログを転送する方法というのがLighthouseのヘルプの中で紹介されています。これも専用で開発すると大変ですが、Web APIを使うことで手軽で柔軟に構築することができるようになります。</p>
<p>Lighthouseは画面も見やすく、普通に使う分には申し分ありません。その中でさらに他のシステムと連携したい、カレンダー情報を抜き出したいと言ったようなニーズの中で利用するのは面白そうです。</p>
<p>　</p>
<p><strong>Resident of Net » Blog Archive » 使いやすいプロジェクト管理「Lighthouseapp」</strong><br />
　<a href="http://residentof.net/2008/04/lighthouseapp/">http://residentof.net/2008/04/lighthouseapp/</a></p>
<p><strong>Introduction to the Lighthouse API | Lighthouse</strong><br />
　<a href="http://lighthouseapp.com/api">http://lighthouseapp.com/api</a></p>
]]></content:encoded>
			<wfw:commentRss>http://openservice.jp/2008/04/lighthouse_api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>オンラインで作る高機能アンケートフォーム「Survey Gizmo」</title>
		<link>http://openservice.jp/2008/04/survey_gizmo/</link>
		<comments>http://openservice.jp/2008/04/survey_gizmo/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 06:30:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[アンケート/投票]]></category>
		<category><![CDATA[ユーザ登録必須]]></category>
		<category><![CDATA[有料]]></category>
		<category><![CDATA[海外]]></category>
		<category><![CDATA[無料]]></category>

		<guid isPermaLink="false">http://openservice.jp/2008/04/survey_gizmo/</guid>
		<description><![CDATA[サイトでアンケートをとりたいと思うことは良くある。独自で作る必要はない。Survey Gizmoを使えば良いのだ。


Survey Gizmoのトップページ
　
Survey Gizmoは多数の機能を持ったアンケートフォーム作成Webアプリケーションだ。投票フォームまたはアンケートフォームを作成できる。アンケートの種類によって多数のテンプレートの中から選択して簡単にフォームを作成することができる。


作成したフォーム例
　
表示のテンプレートも豊富で、10種類を越える中から自サイトにあったものが選択できる。アンケート項目も色々な種類が指定可能だ。
レポーティングの機能ももちろんあるので、まさに至れり尽くせりだ。フリープランでは250回答までとなっており、上位プラン（有料）にすればもっと多数の回答が得られるようになる。


アンケート作成中。日本語も利用可能
　
アンケートを取ると、サイトに訪れる方の属性や興味範囲が予想されていたものと違っていた、なんてことが多々ある。ユーザを知ることでサイトに磨きをかけていこう。
　
SurveyGizmo: Online Survey Tool &#8211; Web surveys, Polls, Forms, Quizzes, Landing Pages
　http://www.surveygizmo.com/
]]></description>
			<content:encoded><![CDATA[<p>サイトでアンケートをとりたいと思うことは良くある。独自で作る必要はない。Survey Gizmoを使えば良いのだ。</p>
<p>
<a href="http://openservice.jp/wp-content/uploads/oservice/192.jpg"><img src="http://openservice.jp/wp-content/uploads/oservice/19-tm1.jpg" width="440" height="316" alt="ピクチャ 19.png" /></a><br />
<strong>Survey Gizmoのトップページ</strong></p>
<p>　</p>
<p>Survey Gizmoは多数の機能を持ったアンケートフォーム作成Webアプリケーションだ。投票フォームまたはアンケートフォームを作成できる。アンケートの種類によって多数のテンプレートの中から選択して簡単にフォームを作成することができる。</p>
<p>
<a href="http://openservice.jp/wp-content/uploads/oservice/222.jpg"><img src="http://openservice.jp/wp-content/uploads/oservice/22-tm2.jpg" width="440" height="316" alt="ピクチャ 22.png" /></a><br />
<strong>作成したフォーム例</strong></p>
<p>　</p>
<p>表示のテンプレートも豊富で、10種類を越える中から自サイトにあったものが選択できる。アンケート項目も色々な種類が指定可能だ。</p>
<p>レポーティングの機能ももちろんあるので、まさに至れり尽くせりだ。フリープランでは250回答までとなっており、上位プラン（有料）にすればもっと多数の回答が得られるようになる。</p>
<p>
<a href="http://openservice.jp/wp-content/uploads/oservice/211.jpg"><img src="http://openservice.jp/wp-content/uploads/oservice/21-tm1.jpg" width="440" height="316" alt="ピクチャ 21.png" /></a><br />
<strong>アンケート作成中。日本語も利用可能</strong></p>
<p>　</p>
<p>アンケートを取ると、サイトに訪れる方の属性や興味範囲が予想されていたものと違っていた、なんてことが多々ある。ユーザを知ることでサイトに磨きをかけていこう。</p>
<p>　</p>
<p><strong>SurveyGizmo: Online Survey Tool &#8211; Web surveys, Polls, Forms, Quizzes, Landing Pages</strong><br />
　<a href="http://www.surveygizmo.com/">http://www.surveygizmo.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://openservice.jp/2008/04/survey_gizmo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Youtubeを高速検索＆動画閲覧「Youtube Fast Search」</title>
		<link>http://openservice.jp/2008/04/youtube_fast_search/</link>
		<comments>http://openservice.jp/2008/04/youtube_fast_search/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 06:11:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[動画]]></category>
		<category><![CDATA[海外]]></category>

		<guid isPermaLink="false">http://openservice.jp/2008/04/youtube_fast_search/</guid>
		<description><![CDATA[Youtubeのインタフェースは使い勝手が良いとは言いがたい。Googleから検索してYoutubeで見るという人も多いのではないだろうか。一つ一つの動画であればそれでも良いが、色々な動画をまとめて見たいときにはそうもいかないだろう。


左が検索結果。右上がプレーヤ、右下がプレイリスト。
　
そこで使ってみたいのが「Youtube Fast Search」だ。Youtube Fast Searchは検索してその動画の一覧、そして閲覧が簡単にできる。ドラッグアンドドロップでプレイリストに登録しておけば、後は自動で流れていく。
ごく簡単に見られるので、たくさんの動画を一気に見るのに便利だ。
　
Youtube Fast Search
　http://www.yvoschaap.com/youtube/
]]></description>
			<content:encoded><![CDATA[<p>Youtubeのインタフェースは使い勝手が良いとは言いがたい。Googleから検索してYoutubeで見るという人も多いのではないだろうか。一つ一つの動画であればそれでも良いが、色々な動画をまとめて見たいときにはそうもいかないだろう。</p>
<p>
<a href="http://openservice.jp/wp-content/uploads/oservice/182.jpg"><img src="http://openservice.jp/wp-content/uploads/oservice/18-tm2.jpg" width="440" height="316" alt="ピクチャ 18.png" /></a><br />
<strong>左が検索結果。右上がプレーヤ、右下がプレイリスト。</strong></p>
<p>　</p>
<p>そこで使ってみたいのが「Youtube Fast Search」だ。Youtube Fast Searchは検索してその動画の一覧、そして閲覧が簡単にできる。ドラッグアンドドロップでプレイリストに登録しておけば、後は自動で流れていく。</p>
<p>ごく簡単に見られるので、たくさんの動画を一気に見るのに便利だ。</p>
<p>　</p>
<p><strong>Youtube Fast Search</strong><br />
　<a href="http://">http://www.yvoschaap.com/youtube/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://openservice.jp/2008/04/youtube_fast_search/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ユーザ登録がいらない写真アップローダー「simplebucket」</title>
		<link>http://openservice.jp/2008/04/simplebucket/</link>
		<comments>http://openservice.jp/2008/04/simplebucket/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 06:58:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Webサービス]]></category>
		<category><![CDATA[海外]]></category>
		<category><![CDATA[画像/写真]]></category>

		<guid isPermaLink="false">http://openservice.jp/2008/04/simplebucket/</guid>
		<description><![CDATA[ユーザ登録というのはとかく面倒くさい。よほどモチベーションが働けば良いが、大して使いたいと思っていないのにユーザ登録まで促されたら一気に嫌気がさしてしまう。サービス提供側はサービスの質を見極め、不要な登録は避けないといけない。


simplebucketのトップページ
　
そんな中、写真アップロードサービスはどうだろう。一見するとユーザ登録が必要そうに感じるが、これは違う。
simplebucketはユーザ登録不要で使える写真アップロードサービスだ。

simplebucketではちょっとした工夫がある。それはユーザ登録しない代わりに、メールアドレスを入力した上で写真をアップロードするのだ。そして設定を行う秘密のURLをメールで送信してくれる。メールアドレスは登録されているものと思われるが、こうした工夫でストレスなく操作できる。


他のユーザが見る写真閲覧画面
　
写真をアップロードしたら、各写真にコメント、レーティング、タグを付けることができる。後は友人に知らせて皆で写真を楽しもう。友人に知らせるためのフォームもあるので、ごく手軽に素早く写真を共有できる。
ユーザ登録すると、システム側では色々と楽になることが多い。そのため、何となくユーザ登録を要求してしまっている場合がある。ユーザの気持ちになってみればそれは負担にしかならないので、本当にユーザ登録が必要なのか、しなくても機能を提供する手段がないのか、考えてみよう。
　
Simplebucket &#124; Real Simple Photo Hosting and Share Photos instantly for free
　http://www.simplebucket.com/
]]></description>
			<content:encoded><![CDATA[<p>ユーザ登録というのはとかく面倒くさい。よほどモチベーションが働けば良いが、大して使いたいと思っていないのにユーザ登録まで促されたら一気に嫌気がさしてしまう。サービス提供側はサービスの質を見極め、不要な登録は避けないといけない。</p>
<p>
<a href="http://openservice.jp/wp-content/uploads/oservice/25.jpg"><img src="http://openservice.jp/wp-content/uploads/oservice/25-tm.jpg" width="440" height="318" alt="ピクチャ 25.png" /></a><br />
<strong>simplebucketのトップページ</strong></p>
<p>　</p>
<p>そんな中、写真アップロードサービスはどうだろう。一見するとユーザ登録が必要そうに感じるが、これは違う。</p>
<p>simplebucketはユーザ登録不要で使える写真アップロードサービスだ。</p>
<p><span id="more-109"></span></p>
<p>simplebucketではちょっとした工夫がある。それはユーザ登録しない代わりに、メールアドレスを入力した上で写真をアップロードするのだ。そして設定を行う秘密のURLをメールで送信してくれる。メールアドレスは登録されているものと思われるが、こうした工夫でストレスなく操作できる。</p>
<p>
<a href="http://openservice.jp/wp-content/uploads/oservice/27.jpg"><img src="http://openservice.jp/wp-content/uploads/oservice/27-tm.jpg" width="440" height="318" alt="ピクチャ 27.png" /></a><br />
<strong>他のユーザが見る写真閲覧画面</strong></p>
<p>　</p>
<p>写真をアップロードしたら、各写真にコメント、レーティング、タグを付けることができる。後は友人に知らせて皆で写真を楽しもう。友人に知らせるためのフォームもあるので、ごく手軽に素早く写真を共有できる。</p>
<p>ユーザ登録すると、システム側では色々と楽になることが多い。そのため、何となくユーザ登録を要求してしまっている場合がある。ユーザの気持ちになってみればそれは負担にしかならないので、本当にユーザ登録が必要なのか、しなくても機能を提供する手段がないのか、考えてみよう。</p>
<p>　</p>
<p><strong>Simplebucket | Real Simple Photo Hosting and Share Photos instantly for free<br />
<span style="font-weight: normal;">　<a href="http://www.simplebucket.com/">http://www.simplebucket.com/</a></span></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://openservice.jp/2008/04/simplebucket/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flickr、Picasaの画像を取り込んで編集する「Splashup」</title>
		<link>http://openservice.jp/2008/04/splashup/</link>
		<comments>http://openservice.jp/2008/04/splashup/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 13:06:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Facebook API]]></category>
		<category><![CDATA[Flickr API]]></category>
		<category><![CDATA[Mashup]]></category>
		<category><![CDATA[Picasa Web Albums Data API]]></category>
		<category><![CDATA[Webサービス]]></category>
		<category><![CDATA[海外]]></category>
		<category><![CDATA[無料]]></category>
		<category><![CDATA[画像/写真]]></category>

		<guid isPermaLink="false">http://openservice.jp/2008/04/splashup/</guid>
		<description><![CDATA[やはりMashupというのはこうでないと、と思わせられるWebアプリケーション。


Splashupのトップページ
　
つまり、Mashupしたことを売りにするのではなく、アイディアありきで結果的に便利だからWeb APIを使っています、という流れ。Mashupありきにしてしまうとアイディアが狭くなってしまうが、アイディアありきで動けばその可能性は無限大になる。

Splashupはもはや簡易的とは言わせないほどの編集機能を持ったソフトウェアだ。読み込みはローカルファイルまたはSplashup、Facebook、Flickr、Picasaのファイルが利用できる。また保存先も同様だ。

ということで、オンラインの画像編集WebアプリケーションであるSplashupはFlickrやFacebook、PicasaのWeb APIを通じて写真を取り込んで編集することが可能です。こうしたアイディアをベースにWeb APIを取り込んでいくのがMashupの王道ではないでしょうか。
　
via Photoshopの代わりにさえなりえる？「Splashup」 [ Resident of Net ]
Splashup
　http://www.splashup.com/
]]></description>
			<content:encoded><![CDATA[<p>やはりMashupというのはこうでないと、と思わせられるWebアプリケーション。</p>
<p>
<a href="http://coolcoding.com/wp-content/uploads/25.jpg"><img src="http://coolcoding.com/wp-content/uploads/25-tm.jpg" width="440" height="279" alt="ピクチャ 25.png" /></a></p>
<p><strong>Splashupのトップページ</strong></p>
<p>　</p>
<p>つまり、Mashupしたことを売りにするのではなく、アイディアありきで結果的に便利だからWeb APIを使っています、という流れ。Mashupありきにしてしまうとアイディアが狭くなってしまうが、アイディアありきで動けばその可能性は無限大になる。</p>
<blockquote>
<p>Splashupはもはや簡易的とは言わせないほどの編集機能を持ったソフトウェアだ。読み込みはローカルファイルまたはSplashup、Facebook、Flickr、Picasaのファイルが利用できる。また保存先も同様だ。</p>
</blockquote>
<p>ということで、オンラインの画像編集WebアプリケーションであるSplashupはFlickrやFacebook、PicasaのWeb APIを通じて写真を取り込んで編集することが可能です。こうしたアイディアをベースにWeb APIを取り込んでいくのがMashupの王道ではないでしょうか。</p>
<p>　</p>
<p>via <a href="http://residentof.net/2008/04/splashup/">Photoshopの代わりにさえなりえる？「Splashup」</a> [ Resident of Net ]</p>
<p><strong>Splashup</strong><br />
　<a href="http://www.splashup.com/">http://www.splashup.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://openservice.jp/2008/04/splashup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google App Engineを試す（1）</title>
		<link>http://openservice.jp/2008/04/google_app_engine_1/</link>
		<comments>http://openservice.jp/2008/04/google_app_engine_1/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 00:30:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[海外]]></category>
<category></category>
		<guid isPermaLink="false">http://openservice.jp/2008/04/google-app-engine%e3%82%92%e8%a9%a6%e3%81%99%ef%bc%881%ef%bc%89/</guid>
		<description><![CDATA[
Google App Engineのプロジェクトページ
続くのかどうかは不安ですが。
とりあえずPythonもよくわかっていない（import文があること、インデントが重要ということくらいしか分からない）状態ではじめてみるのですが。Google App Engineのリファレンスを参考にすると、次の機能が使えるようです。

ログインシステム
データストア
テンプレートエンジン

そこでゲストブックを参考に、機能を付け加えてみました。
まずありがちなHello Worldです。
適当な場所にgoogleappsというディレクトリを作成します。
$ mkdir googleapps
その中にapp.ymlと言うファイルを作成します。
$ cat googleapps/app.yml
ファイルを編集します。内容は以下のようになります。

application: moongift-sample
version: 1
runtime: python
api_version: 1
handlers:
- url: /.*
script: helloworld.py
ここで、application: の後はGoogle App Engineで取得した名称になります。Scriptは実行するスクリプトファイル名です。後はgoogleapps/helloworld.pyを作成し、次のように記述します。
print &#8216;Content-Type: text/plain&#8217;
print &#8221;
print &#8216;Hello, world!&#8217;
これで実行すると、Hello, World!が出るはずです。

$ dev_appserver.py googleapps
INFO 2008-04-09 08:44:23,960 appcfg.py] Checking for updates to the SDK.
INFO 2008-04-09 08:44:24,451 appcfg.py] The SDK is up to date.
INFO 2008-04-09 08:44:24,485 dev_appserver_main.py] Running application moongift-sample on port 8080: [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://openservice.jp/wp-content/uploads/oservice/15.jpg"><img src="http://openservice.jp/wp-content/uploads/oservice/15-tm.jpg" alt="ピクチャ 15.png" height="319" width="440" /></a><br />
<a href="http://code.google.com/appengine/"><strong>Google App Engine</strong></a><strong>のプロジェクトページ</strong></p>
<p>続くのかどうかは不安ですが。</p>
<p>とりあえずPythonもよくわかっていない（import文があること、インデントが重要ということくらいしか分からない）状態ではじめてみるのですが。Google App Engineのリファレンスを参考にすると、次の機能が使えるようです。</p>
<ul>
<li>ログインシステム</li>
<li>データストア</li>
<li>テンプレートエンジン</li>
</ul>
<p>そこでゲストブックを参考に、機能を付け加えてみました。</p>
<p>まずありがちなHello Worldです。</p>
<p>適当な場所にgoogleappsというディレクトリを作成します。</p>
<p>$ mkdir googleapps</p>
<p>その中にapp.ymlと言うファイルを作成します。</p>
<p>$ cat googleapps/app.yml</p>
<p>ファイルを編集します。内容は以下のようになります。</p>
<p><code><br />
application: moongift-sample<br />
version: 1<br />
runtime: python<br />
api_version: 1<br />
handlers:<br />
- url: /.*<br />
script: helloworld.py</code></p>
<p>ここで、application: の後はGoogle App Engineで取得した名称になります。Scriptは実行するスクリプトファイル名です。後はgoogleapps/helloworld.pyを作成し、次のように記述します。</p>
<p>print &#8216;Content-Type: text/plain&#8217;</p>
<p>print &#8221;</p>
<p>print &#8216;Hello, world!&#8217;</p>
<p>これで実行すると、Hello, World!が出るはずです。</p>
<p><code><br />
$ dev_appserver.py googleapps<br />
INFO 2008-04-09 08:44:23,960 appcfg.py] Checking for updates to the SDK.<br />
INFO 2008-04-09 08:44:24,451 appcfg.py] The SDK is up to date.<br />
INFO 2008-04-09 08:44:24,485 dev_appserver_main.py] Running application moongift-sample on port 8080: http://localhost:8080<br />
</code></p>
<p>ということなので、localhost:8080にアクセスします。</p>
<p>では次のステップとして、フレームワークを使って処理をきちんと分けてみます。</p>
<p><span id="more-88"></span></p>
<p>フレームワークを使う場合は、以下のファイルをimportする必要があります。</p>
<p><code><br />
import wsgiref.handlers<br />
from google.appengine.ext import webapp<br />
</code></p>
<p>この状態で、次のように記述すると処理分けができます。</p>
<p><code><br />
class MainPage(webapp.RequestHandler):<br />
def get(self):<br />
self.response.headers['Content-Type'] = 'text/plain'<br />
self.response.out.write('Hello, webapp World!')</code></p>
<p><code>def main():<br />
application = webapp.WSGIApplication(<br />
[('/', MainPage)],<br />
debug=True)<br />
wsgiref.handlers.CGIHandler().run(application)</code></p>
<p><code>if <em>name</em> == “<em>main</em>”:<br />
main()<br />
</code></p>
<p>これを見て予想できる通り、http://localhost:8080/へのアクセスは、MainPageというクラスの処理に飛ばされます。そして、def getと書かれているのはgetアクセスした場合に呼ばれるもののようです。同様にdef postが使えます。<a href="http://code.google.com/appengine/docs/webapp/requesthandlers.html">ここ</a>によれば、put/delete/head/options/traceが使えるそうです。</p>
<p>次に認証処理です。これは、</p>
<p><code><br />
from google.appengine.api import users<br />
</code></p>
<p>を頭に追記する必要があります。これだけでGoogle認証が利用できるようになります。そして、</p>
<p><code><br />
user = users.get_current_user()<br />
</code></p>
<p>これでユーザ認証済みかどうかが分かります。</p>
<p><code><br />
if user:<br />
self.response.headers['Content-Type'] = 'text/plain'<br />
self.response.out.write('Hello, ' + user.nickname())<br />
else:<br />
self.redirect(users.create_login_url(self.request.uri))<br />
</code></p>
<p>このように記述して処理分けできます。ごく簡単です。次はデータの受け渡しです。</p>
<p><code><br />
self.request.get('content')<br />
</code></p>
<p>これでフォームからのデータが受けられるようです。もちろん、HTML側では</p>
<p><code><br />
&lt;form action=”/sign” method=”post”&gt;<br />
&lt;div&gt;&lt;textarea name=”content” rows=”3” cols=”60”&gt;&lt;/textarea&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;input type=”submit” value=”Sign Guestbook”&gt;&lt;/div&gt;<br />
&lt;/form&gt;<br />
</code></p>
<p>のように記述されている必要があります。これもごくシンプルです。</p>
<p>最後がデータのストアです。これは</p>
<p><code><br />
from google.appengine.ext import db<br />
</code></p>
<p>を追加した上で、新しいクラスを作成する必要があります。モデルのようなものです。</p>
<p><code><br />
class Greeting(db.Model):<br />
author = db.UserProperty()<br />
content = db.StringProperty(multiline=True)<br />
date = db.DateTimeProperty(auto_now_add=True)<br />
</code></p>
<p>このようなクラスです。これだけでデータベースが利用できるようになります。スキーマの定義を書いて実行して、といった手間がないのでごく簡単です。もちろん、開発環境（ローカル）でも使えます。</p>
<p>後は次のように呼び出して使うだけです。</p>
<p><code><br />
def post(self):<br />
greeting = Greeting()<br />
if users.get_current_user():<br />
greeting.author = users.get_current_user()<br />
greeting.content = self.request.get('content')<br />
greeting.put()<br />
self.redirect('/')<br />
</code></p>
<p>greetingモデルを新しく作って、それにコンテンツを当てはめて、最後にputメソッドで保存処理を実行という流れです。これでゲストブックの流れが出来上がりです。実際のソースは以下のようになります。</p>
<p><code><br />
#!-*- coding:utf-8 -*-<br />
import cgiimport wsgiref.handlers<br />
from google.appengine.api<br />
import usersfrom google.appengine.ext<br />
import webappfrom google.appengine.ext import db</code></p>
<p>class LogoutPage(webapp.RequestHandler):<br />
def get(self):<br />
self.redirect(users.create_logout_url(&#8221;/&#8221;))</p>
<p>class LoginPage(webapp.RequestHandler):<br />
def get(self):<br />
self.redirect(users.create_login_url(&#8221;/&#8221;))</p>
<p>class MainPage(webapp.RequestHandler):<br />
def get(self):<br />
self.response.out.write(&#8217;&lt;html&gt;&lt;body&gt;&#8217;)</p>
<p>if users.get_current_user():<br />
self.response.out.write(&#8217;&lt;div&gt;&lt;a href=&#8221;/logout&#8221;&gt;Logout&lt;/a&gt;&lt;/div&gt;&#8217;)<br />
else:<br />
self.response.out.write(&#8217;&lt;div&gt;&lt;a href=&#8221;/login&#8221;&gt;Login&lt;/a&gt;&lt;/div&gt;&#8217;)</p>
<p>greetings = db.GqlQuery(&#8221;SELECT * FROM Greeting ORDER BY date DESC LIMIT 10&#8243;)<br />
for greeting in greetings:<br />
if greeting.author:<br />
self.response.out.write(&#8217;&lt;b&gt;%s&lt;/b&gt; wrote:&#8217; % greeting.author.nickname())<br />
else:<br />
self.response.out.write(&#8217;An anonymous person wrote:&#8217;)</p>
<p>self.response.out.write(&#8217;&lt;blockquote&gt;%s&lt;/blockquote&gt;&#8217; % cgi.escape(greeting.content))<br />
# Write the submission form and the footer of the page<br />
self.response.out.write(&#8221;"&#8221; &lt;form action=&#8221;/sign&#8221; method=&#8221;post&#8221;&gt; &lt;div&gt;&lt;textarea name=&#8221;content&#8221; rows=&#8221;3&#8243; cols=&#8221;60&#8243;&gt;&lt;/textarea&gt;&lt;/div&gt; &lt;div&gt;&lt;input type=&#8221;submit&#8221; value=&#8221;Sign Guestbook&#8221;&gt;&lt;/div&gt; &lt;/form&gt; &lt;/body&gt; &lt;/html&gt;&#8221;"&#8221;)</p>
<p>class Guestbook(webapp.RequestHandler):<br />
def get(self):<br />
self.redirect(&#8217;/')</p>
<p>def post(self):<br />
greeting = Greeting()<br />
if users.get_current_user():<br />
greeting.author = users.get_current_user()<br />
else:<br />
self.redirect(users.create_login_url(self.request.uri))<br />
return</p>
<p>greeting.content = self.request.get(&#8217;content&#8217;)<br />
greeting.put()<br />
self.redirect(&#8217;/')</p>
<p>class Greeting(db.Model):<br />
author = db.UserProperty()<br />
content = db.StringProperty(multiline=True)<br />
date = db.DateTimeProperty(auto_now_add=True)</p>
<p>def main():<br />
application = webapp.WSGIApplication( [<br />
('/', MainPage),<br />
('/sign', Guestbook),<br />
('/logout', LogoutPage),<br />
('/login', LoginPage)<br />
], debug=True)<br />
wsgiref.handlers.CGIHandler().run(application)</p>
<p>if __name__ == &#8220;__main__&#8221;: main()</p>
<p><a href="http://openservice.jp/wp-content/uploads/oservice/16.jpg"><img src="http://openservice.jp/wp-content/uploads/oservice/16-tm.jpg" alt="ピクチャ 16.png" height="319" width="440" /></a><br />
<strong>作ってみたデータストアするゲストブック</strong></p>
<p>本当はもっと簡潔にかけるのだろうけど、Pythonビギナーのため分かりません。とりあえず<a href="http://moongift-sample.appspot.com/">ここ</a>で動作していることは確認済みです。とりあえず試してみた限りでは、</p>
<ul>
<li>Python分かりづらいよPython</li>
<li>クラスを分けた方が良いよね</li>
<li>GQLってなんぞ</li>
<li>ローカルで開発している時もデータベースが使えるのがすごい</li>
<li>ついでに認証も使える。ただし任意のメールアドレス</li>
<li>routeの仕組みがもっと動的にできないものかな</li>
<li>本格的な作り込みをしようと思うと、色々テクニックが必要そう</li>
</ul>
<p>Pythonはインデントの強く意識して書かないと（当たり前ですが）いけないのが大変ですね。いつがクラスの終わりなのか、メソッドの終わりなのかが分かりづらい状態です。リクエストのハンドリングが多くなりがちなので、ここが自動的に振り分けられると便利かなぁ…。</p>
<p>GQLはO/Rマッピングを使えばあまり意識せずに使えるらしいですが、複雑な場合は覚えないといけないでしょうね。後、Ajaxを簡単に使えたりするのでしょうか。</p>
<p>最後にリリースです。リリースもCUIで行います。</p>
<p>$ appcfg.py update googleapps</p>
<p>にてファイルがアップロードされて、使えるようになります。</p>
<p>ファーストインプレッションはこのくらいで。可能性は多いにあると思いますので、ぜひ触ってみてください。</p>
]]></content:encoded>
			<wfw:commentRss>http://openservice.jp/2008/04/google_app_engine_1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GoogleからAmazon EC2/S3/SimpleDB対抗プロジェクトが登場「Google App Engine」</title>
		<link>http://openservice.jp/2008/04/google_app_engine/</link>
		<comments>http://openservice.jp/2008/04/google_app_engine/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 13:08:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Web API]]></category>
		<category><![CDATA[Webサービス]]></category>
		<category><![CDATA[海外]]></category>

		<guid isPermaLink="false">http://openservice.jp/2008/04/google_app_engine/</guid>
		<description><![CDATA[

Google App Engineロゴ
　
GoogleからAmazonのEC2/S3/SimpleDB対抗プロジェクトとでも言うべきGoogle App Engineが登場しました。これはPythonベースのWebアプリケーションを開発し、それを動作させる環境を提供してくれるWebサービスです。
利用はまずSDKをダウンロードするところから始まります。現在ベータ版のため、ユーザ登録後にメールでお知らせがくる形式になっています。SDK自体はWindows、Mac OSX、Linuxやその他の環境向けのパッケージが提供されています。Google Apps Engine自体はオープンソースのプロジェクトになっています。


SDKダウンロードページ
　
そして、SDKをインストールし、さらにユーザ登録も完了したら開発開始です。
開発はPythonを使って行います。YAMLを使って設定を定義して、ローカル環境で動作確認ができます。その結果をコマンドベースでGoogle App Engineへ投げれば、Google上で動作させられるようになります。
注目すべきはGoogleのデータ管理システムであるBigTableを利用できる点です。データベースを定義し、GQLと呼ばれるSQLに似た言語を使ってデータを取得、更新、作成できるようになります。
Pythonということで若干敷居が高い感もありますが、これを機に習得してみるのも良いかもしれません。なお、フレームワークはDjangoとのことです。
個人的にはベータサービスの内にどれだけの言語に対応してくるか、またサービスの機能が増えていくかが気になります。例えばRuby/RailsやPHP、Perlといった言語への対応や、独自ドメインの対応などが気になります。また、ImageMagickや特殊なライブラリを利用している場合にどう対応してくるかも気になるところです。これらが解決してくると、相当面白いことになりそうです。
　
Google App Engine &#8211; Google Code
　http://code.google.com/appengine/
]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://openservice.jp/wp-content/uploads/oservice/appengine-lowres.jpg" width="100" height="79" alt="appengine_lowres.jpg" style="margin-left:10px;" /><br />
<strong>Google App Engineロゴ</strong></p>
<p>　</p>
<p>GoogleからAmazonのEC2/S3/SimpleDB対抗プロジェクトとでも言うべきGoogle App Engineが登場しました。これはPythonベースのWebアプリケーションを開発し、それを動作させる環境を提供してくれるWebサービスです。</p>
<p>利用はまずSDKをダウンロードするところから始まります。現在ベータ版のため、ユーザ登録後にメールでお知らせがくる形式になっています。SDK自体はWindows、Mac OSX、Linuxやその他の環境向けのパッケージが提供されています。Google Apps Engine自体はオープンソースのプロジェクトになっています。</p>
<p>
<a href="http://openservice.jp/wp-content/uploads/oservice/103.jpg"><img src="http://openservice.jp/wp-content/uploads/oservice/10-tm2.jpg" width="440" height="279" alt="ピクチャ 10.png" /></a></p>
<p><strong>SDKダウンロードページ</strong></p>
<p>　</p>
<p>そして、SDKをインストールし、さらにユーザ登録も完了したら開発開始です。</p>
<p>開発はPythonを使って行います。YAMLを使って設定を定義して、ローカル環境で動作確認ができます。その結果をコマンドベースでGoogle App Engineへ投げれば、Google上で動作させられるようになります。</p>
<p>注目すべきはGoogleのデータ管理システムであるBigTableを利用できる点です。データベースを定義し、GQLと呼ばれるSQLに似た言語を使ってデータを取得、更新、作成できるようになります。</p>
<p>Pythonということで若干敷居が高い感もありますが、これを機に習得してみるのも良いかもしれません。なお、フレームワークはDjangoとのことです。</p>
<p>個人的にはベータサービスの内にどれだけの言語に対応してくるか、またサービスの機能が増えていくかが気になります。例えばRuby/RailsやPHP、Perlといった言語への対応や、独自ドメインの対応などが気になります。また、ImageMagickや特殊なライブラリを利用している場合にどう対応してくるかも気になるところです。これらが解決してくると、相当面白いことになりそうです。</p>
<p>　</p>
<p><strong>Google App Engine &#8211; Google Code</strong><br />
　<a href="http://code.google.com/appengine/">http://code.google.com/appengine/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://openservice.jp/2008/04/google_app_engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amazon EC2がバージョンアップ。静的IPアドレス割当と物理的サーバ位置を指定可能に</title>
		<link>http://openservice.jp/2008/03/amazon_ec2_elastic_ip_and_availability_zones/</link>
		<comments>http://openservice.jp/2008/03/amazon_ec2_elastic_ip_and_availability_zones/#comments</comments>
		<pubDate>Fri, 28 Mar 2008 04:37:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Amazon EC2]]></category>
		<category><![CDATA[企業]]></category>
		<category><![CDATA[有料]]></category>
		<category><![CDATA[海外]]></category>
<category></category>
		<guid isPermaLink="false">http://openservice.jp/2008/03/amazon_ec2_elastic_ip_and_availability_zones/</guid>
		<description><![CDATA[Amazon EC2が新しいサービスを発表しました。静的IPアドレスに関するElastic IP Addressesと、物理的なサーバ位置に関するAvailability Zonesです。

Elastic IPはアカウントに対して紐づけられた静的なIPアドレスで、好きなインスタンスに対して割り当てることができます。これを使えばDynamicDNSを使って更新を通知することがなくなります。インスタンスの数によって、IPアドレスの数も変わるようです。
自分に割り当てられているIPアドレスを知るのは「ec2-allocate-address」というコマンドです。API Toolsもバージョンアップしているので、ダウンロード＆置き換えが必要です。
次にAvailability Zonesです。これは仮想的であるために物理的な場所によらないAmazon EC2ですが、同じサーバに仮想サーバがあった場合、一台のサーバの不具合で複数のインスタンスが影響を受ける可能性があります。また、これはデータセンターレベルでも同様です。それを防ぐためにAvailability Zonesを使って物理的な場所を指定してやることで、電源やネットワークの冗長性をはかることができます。
このAvailability Zonesを知るのが「ec2-describe-availability-zones」です。現在、このコマンドを実行すると次のように返ってきます。


$ ec2-describe-availability-zones
AVAILABILITYZONE        us-east-1a      available
AVAILABILITYZONE        us-east-1b      available
AVAILABILITYZONE        us-east-1c      available

これを見る限り、現在は東側に1つの拠点、3つのゾーンがあると言うことでしょうか。以下は今回のバージョンアップによって追加されたコマンドです。

ec2-allocate-address
ec2-associate-address
ec2-describe-addresses
ec2-describe-availability-zones
ec2-disassociate-address
ec2-release-address

以前にあったAmazon S3の障害のようなケースを防ぐための手段になりそうです。
via [...]]]></description>
			<content:encoded><![CDATA[<p>Amazon EC2が新しいサービスを発表しました。静的IPアドレスに関するElastic IP Addressesと、物理的なサーバ位置に関するAvailability Zonesです。</p>
<p><a href="http://openservice.jp/wp-content/uploads/oservice/1-1.png"><img src="http://openservice.jp/wp-content/uploads/oservice/1-1-tm.jpg" alt="ピクチャ 1-1.png" height="330" width="440" /></a></p>
<p>Elastic IPはアカウントに対して紐づけられた静的なIPアドレスで、好きなインスタンスに対して割り当てることができます。これを使えばDynamicDNSを使って更新を通知することがなくなります。インスタンスの数によって、IPアドレスの数も変わるようです。</p>
<p>自分に割り当てられているIPアドレスを知るのは「ec2-allocate-address」というコマンドです。API Toolsもバージョンアップしているので、ダウンロード＆置き換えが必要です。</p>
<p>次にAvailability Zonesです。これは仮想的であるために物理的な場所によらないAmazon EC2ですが、同じサーバに仮想サーバがあった場合、一台のサーバの不具合で複数のインスタンスが影響を受ける可能性があります。また、これはデータセンターレベルでも同様です。それを防ぐためにAvailability Zonesを使って物理的な場所を指定してやることで、電源やネットワークの冗長性をはかることができます。</p>
<p>このAvailability Zonesを知るのが「ec2-describe-availability-zones」です。現在、このコマンドを実行すると次のように返ってきます。</p>
<pre>
<code>
$ ec2-describe-availability-zones
AVAILABILITYZONE        us-east-1a      available
AVAILABILITYZONE        us-east-1b      available
AVAILABILITYZONE        us-east-1c      available
</code></pre>
<p>これを見る限り、現在は東側に1つの拠点、3つのゾーンがあると言うことでしょうか。以下は今回のバージョンアップによって追加されたコマンドです。</p>
<ul>
<li>ec2-allocate-address</li>
<li>ec2-associate-address</li>
<li>ec2-describe-addresses</li>
<li>ec2-describe-availability-zones</li>
<li>ec2-disassociate-address</li>
<li>ec2-release-address</li>
</ul>
<p>以前にあったAmazon S3の障害のようなケースを防ぐための手段になりそうです。</p>
<p>via <a href="http://">Amazon Enhances EC2, Embraces Failure</a> [ Programmable web ]</p>
<p><strong>Amazon Web Services Developer Connection : Feature Guide: Amazon EC2 Elastic IP Addresses</strong></p>
<p><a href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1346">http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1346</a></p>
]]></content:encoded>
			<wfw:commentRss>http://openservice.jp/2008/03/amazon_ec2_elastic_ip_and_availability_zones/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yahoo! Pipesをブログのサイドバーに「Badges for Yahoo! Pipes」</title>
		<link>http://openservice.jp/2008/03/badges_for_yahoo_pipes/</link>
		<comments>http://openservice.jp/2008/03/badges_for_yahoo_pipes/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 13:11:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flickr API]]></category>
		<category><![CDATA[Mashup]]></category>
		<category><![CDATA[Web API]]></category>
		<category><![CDATA[Webサービス]]></category>
		<category><![CDATA[Yahoo]]></category>
		<category><![CDATA[ユーザ登録必須]]></category>
		<category><![CDATA[地図]]></category>
		<category><![CDATA[海外]]></category>
		<category><![CDATA[無料]]></category>
		<category><![CDATA[画像/写真]]></category>

		<guid isPermaLink="false">http://openservice.jp/2008/03/badges_for_yahoo_pipes/</guid>
		<description><![CDATA[手軽にマッシュアップを構築できる便利ツール、Yahoo! Pipesに新たな魅力が加わった。実際、Yahoo! Pipesというと、技術向けのサービスになってしまっていた感がある。結果をRSSやJSONで出力し、それを加工してマッシュアップするようなイメージだ。


新機能の一つ、イメージ。サムネイルと拡大画像がスライドショーのように表示される。
　
だが今度の機能でYahoo! Pipesの新たな活用法が見えてくる。Badges for Yahoo! Pipesと呼ばれる機能によって、出力形式にマップ、リスト、イメージという三種類が加わったのだ。

マップは位置情報が入ったデータを与えた場合に、地図上にそれをマッピングして自動的に表示してくれる機能だ。画像はflickr APIを使った場合に、その結果をサムネイルで一覧表示してくれる機能だ。


iGoogleへの表示
リストはこれまでと同じだが、画像の場合はサムネイルも一覧に加えてくれる。そしてそれらのデータをボタン一つでBloggerやWordPress、TypePadなどに貼付けられるようにもなっている。さらにiGoogleへの登録も可能だ。


各種ブログサービスへのボタンも用意されている。
　
現状ではflickr APIを活用したものが殆どのようだが、ユーザインタフェースに乏しかったYahoo! Pipesにこうした機能が加わったのは大きい。ブログのサイドバーがもっと華々しくマッシュアップできるようになる。


これはマップ。位置情報を読み取って地図上にマッピングしてくれる。
　
Badges for Yahoo! Pipes (Yahoo! Developer Network blog)
　http://developer.yahoo.net/blog/archives/2008/03/badges_for_yaho.html
]]></description>
			<content:encoded><![CDATA[<p>手軽にマッシュアップを構築できる便利ツール、Yahoo! Pipesに新たな魅力が加わった。実際、Yahoo! Pipesというと、技術向けのサービスになってしまっていた感がある。結果をRSSやJSONで出力し、それを加工してマッシュアップするようなイメージだ。</p>
<p>
<a href="http://openservice.jp/wp-content/uploads/oservice/111.jpg"><img src="http://openservice.jp/wp-content/uploads/oservice/11-tm1.jpg" width="440" height="275" alt="ピクチャ 11.png" /></a><br />
新機能の一つ、イメージ。サムネイルと拡大画像がスライドショーのように表示される。</p>
<p>　</p>
<p>だが今度の機能でYahoo! Pipesの新たな活用法が見えてくる。Badges for Yahoo! Pipesと呼ばれる機能によって、出力形式にマップ、リスト、イメージという三種類が加わったのだ。</p>
<p><span id="more-61"></span></p>
<p>マップは位置情報が入ったデータを与えた場合に、地図上にそれをマッピングして自動的に表示してくれる機能だ。画像はflickr APIを使った場合に、その結果をサムネイルで一覧表示してくれる機能だ。</p>
<p>
<a href="http://openservice.jp/wp-content/uploads/oservice/122.jpg"><img src="http://openservice.jp/wp-content/uploads/oservice/12-tm1.jpg" width="440" height="275" alt="ピクチャ 12.png" /></a><br />
iGoogleへの表示</p>
<p>リストはこれまでと同じだが、画像の場合はサムネイルも一覧に加えてくれる。そしてそれらのデータをボタン一つでBloggerやWordPress、TypePadなどに貼付けられるようにもなっている。さらにiGoogleへの登録も可能だ。</p>
<p>
<a href="http://openservice.jp/wp-content/uploads/oservice/82.jpg"><img src="http://openservice.jp/wp-content/uploads/oservice/8-tm.jpg" width="440" height="275" alt="ピクチャ 8.png" /></a><br />
各種ブログサービスへのボタンも用意されている。</p>
<p>　</p>
<p>現状ではflickr APIを活用したものが殆どのようだが、ユーザインタフェースに乏しかったYahoo! Pipesにこうした機能が加わったのは大きい。ブログのサイドバーがもっと華々しくマッシュアップできるようになる。</p>
<p>
<a href="http://openservice.jp/wp-content/uploads/oservice/102.jpg"><img src="http://openservice.jp/wp-content/uploads/oservice/10-tm1.jpg" width="440" height="275" alt="ピクチャ 10.png" /></a><br />
これはマップ。位置情報を読み取って地図上にマッピングしてくれる。</p>
<p>　</p>
<p><strong>Badges for Yahoo! Pipes (Yahoo! Developer Network blog)</strong><br />
　<a href="http://developer.yahoo.net/blog/archives/2008/03/badges_for_yaho.html">http://developer.yahoo.net/blog/archives/2008/03/badges_for_yaho.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://openservice.jp/2008/03/badges_for_yahoo_pipes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
