Google Spreadsheetsのデータを公開するときのHTMLは、機能が不足していると思っていました。
大きな表の場合、ソートとフィルターができなければ、目的のデータの参照と比較がしづらいものです。
ソートに限れば、Yahoo!UIは、可能ですが、フィルターがありません。そこで、Javascriptでフィルターできる物がないかと探していたのですが、「Google Spreadsheets Data API Overview」の「Google Spreadsheets Autofilter」に、フィルター機能のサンプルが掲載されていましたので、使ってみました。
以下に、SPECint_rate_base2006のデータを使ったフィルター付きの表を挿入します*1。
サンプルソースのdefaultKeyを修正するだけで、Google Spreadsheetsにあるデータを、フィルター付きの表にしてくれます。
defaultKeyは、Feedのkeyに該当します。それは、以下の手順で参照可能です。
Google Spreadsheetsで、公開タブをクリックし、RSSアイコンの登録をクリックすると、フィードの画面が出ます。そのURLは、以下の様な構成になっています。
http://spreadsheets.google.com/feeds/list/?/od6/public/basic
このURLのlistの次の"?"の部分が、keyになりますので、それをdefaultKeyに設定します。
これで、HTMLで、フィルター付きの表が参照可能になります。できれば、ソート機能も一緒にあるともっと使い勝手がいいのですが。
後は、条件付き書式でセルに色をつけられるともっといいのですが、Javascirptでがしがし書かないとできないですね。
それでも、Google Spreadsheetsは、外部からデータを取得できるため、Javascriptで加工できるところがいいですね。
*1:挿入しているスクリプトは、幅450pxにいれるために、手を入れています。Custom Filter機能を削除したり、フォントのサイズを変更したりしています。ソースは、「Google Spreadsheetsのデータを元に、HTMLにフィルター機能をつける」にあります。また、まったく変更せずに、SPECのデータを一覧できる表も作成しています。SPECint_rate_base2006とSPECfp_rate_base2006です。特に、最近発表されたOpteron 8350/2350も掲載してありますので、比較してみてください。
※このエントリは CNET Japan ブロガーにより投稿されたものです。シーネットネットワークスジャパン および CNET Japan 編集部の見解・意向を示すものではありません。
iPhonista Nightの事後報告
コンテンツ市場14兆円の中身と行方
iPhoneの未来
(エンジニアにとっての)モテ論(2)/Mozillaの陰謀(説)
除名せよ!福田康夫
1年も持ちこたえたのは本当に「ご立派」としかいいようのない福田総理
イーモバに冷たい各社
まず10年間は泥のように働け3
「VirtualBox 2.0」、Mac OS X版におけるインターフェイスの改善 etc...
我が家のD4もようやく機能強化に旅立ちますみんなのお題では、ブロガー同士で質問を出し合いそれに対する回答や意見を集めています。今日はどんな話題が盛り上がっているでしょう?
サーバ仮想化・グリーン化の利点を最大化!CNET Japan ブログネットワークは、元はCNET Japanの一読者であった読者ブロガーと、編集部の依頼により執筆されているアルファブロガーたちが、ブログを通じてオンタイムに批評や意見を発信する場である「オピニオンプレイス」、また、オピニオンを交換するブロガーたちが集うソサエティです。
広い視野と鋭い目を持ったブロガーたちが、今日のIT業界や製品に対するビジョンや見解について日々熱く語っています。
CNET Japanやその他サイトが提供するITニュースやコンテンツへの意見や分析、 ビジネスやテクノロジーに対するビジョンや見解について語っていただける方を 募集しています。ご応募はこちらから
ブログの投稿はこちらから(※ブロガー専用)
今年最も活躍したブロガーを表彰します。詳細はこちらから
これは、CNET Japan 編集部の依頼に基づいて執筆されているCNET Japan アルファブロガーによるブログの印です。
CNET Japan ブログネットワーク内で拍手の代わりに使用する機能です。ブログを読んで、感激した・役に立ったなど、うれしいと思ったときにクリックしてください。多くGood!を獲得した記事は、より多くの人に読まれるように表示されます。
今週の新製品総チェック:ノート、デスクトップ、UMPCまでPC秋モデルが続々
今週の新製品総チェック:薄さ13.9mmのサイバーショット登場!NEC「LaVie」はデザインモデルが