名言ガジェット(iGoogle版)を作りました。
本で見つけた名言を投稿・検索できるサイト「バーブル」に投稿されている名言を、
ランダムに一件づつ表示するWebパーツを作成しました。
googleのアカウントをもっていれば誰でも、iGoogleのホームページ上に追加することができます。
【画面のサンプル】
【iGoogleへコンテンツ追加の方法】
1.iGoogleホームの右のほうにある、「コンテンツを追加」をクリック。
2.「フィードやガジェットを追加」リンクをクリックし、
以下のURLを入力します。
http://verble.jp/gadgets/igoogle/proverb.xml
3.Googleが開発したものではない機能を追加しようとしています。とダイアログがでるので、「OK」をクリック。
4.完了です!iGoogleホームに戻ってみてみましょう。
【ガジェットのソースコード】
1件の名言をランダムに返すRSS、
http://verble.jp/rss/random
を読みこみ、その内容を表示するというシンプルな仕組みで動いています。
<?xml version="1.0" encoding="UTF-8"?> <Module> <ModulePrefs title="Verble" height="100"> <Require feature="dynamic-height"/> </ModulePrefs> <Content type="html"><![CDATA[ <div style="font-size: 80%; line-height: 1.4;"> <div style="display: none;"> <p id="summary"></p> <a id="entry" href="" target="_blank"></a> </div> <div id="info"></div> </div> <script type="text/javascript"> url = 'http://verble.jp/rss/random?t=' + new Date().getTime(); _gel("info").innerHTML = "..reading"; _IG_FetchFeedAsJSON(url, loaded, 1, true); _IG_AdjustIFrameHeight(); function loaded(feed) { if (!feed || !feed.Entry || feed.Entry.length == 0) { _gel("info").innerHTML = "cant read rss"; return; } _gel("entry").href = feed.Entry[0].Link; _gel("entry").innerHTML = feed.Entry[0].Title; _gel("summary").innerHTML = feed.Entry[0].Summary; _gel("info").innerHTML = ""; _gel("entry").parentNode.style.display = "block"; } </script> ]]></Content> </Module>
名言サイト「Verble」を新規改装しました。
本で見つけた名言を投稿・検索できるサイト「バーブル」の
リニューアルのお知らせです。
投稿ができなくなっていた状態から、半年以上かかってしまいましたが、
バグの修正や、新機能の追加がひと段落しました。
是非、アクセスしてみてください!
http://verble.jp/
下のような点が改善されています。
【機能面】
- RSSの配信
名言の新規投稿をRSSリーダから自動で受信できます。
http://verble.jp/rss/
- 引用文HTMLの作成
ブログで名言を引用するために貼り付けるHTMLを簡単に書き出すことができます。
(AmazonのアフィリエイトIDの付加も可能)
個別の名言ページで、「引用文を作る」ボタンをクリックしてください。
- 多言語対応
投稿する本を、日本を含む5カ国から選ぶことができ、
メニューも日本語と、英語を切り替えることができます。
【性能面】
- 共有サーバから専用サーバへお引越し
チューニングやメンテナンスの自由度が大幅にアップしました。
PerlのCatalystからRailsへ。見た目はほとんど変わっていませんが、
中のプログラムはすべて1から書き換えました。
これで、名言データが100万件になっても安心か!?
などなど、これからもパワーアップしていく予定ですので、よろしくお願いします。
■アクセス
本で見つけた名言を投稿・検索できるサイト「バーブル」
http://verble.jp/