2007-06-24 Sun

Google Safe Browsing API

GoogleがSafe Browsing APIを公開した。

ITmedia Biz.ID:Google、URLブラックリストを利用できるAPI提供

米Googleは6月18日、同社のURLブラックリストを利用できる「Safe
Browsing API」の提供を開始した。  このAPIは、Googleが収集した不審
なURLと不正なURLのブラックリストをダウンロードするシンプルなメカニ
ズムを提供する。開発者は自分の製品でGoogleのブラックリストを利用で
きるようになる。  このAPIを製品に組み込むと、例えば、ユーザーが不
審なリンクをクリックする前に警告を出したり、ユーザーがフィッシング
ページにつながるリンクを投稿するのを防いだりするのに利用できるとい
う。


Safe Browsing API - Safe Browsing API
The Safe Browsing API is an experimental API that enables client
applications to check URLs against Google's constantly updated
blacklists of suspected phishing and malware pages.


いろいろやることが溜まっているけど、どんなURLが含まれているかを見
てみたい。日本語サイトのURLが沢山含まれていると嬉しいなー。

投稿者:としのり  日時:23:59:59 | パーマリンク | コメント | トラックバック() |

2007-06-01 Fri

これから15分でiGoogleガジェットを始めるための資料

iGoogleガジェットコンテストの記事を書いて「はじめようかなー」と思っ
たのでiGoogleガジェットを作ってみようと思います。

igoogle
iGoogle - 日本語

iGoogleにアクセスすると、時計やGmailが表示されていると思います。
それらと一緒に世界で自分しか使わない俺俺ガジェットを表示できるなん
て、楽しそうですよね。

iGoogleで、いよいよGoogleがスタートページ市場に本気モード突入

 Google Personalized HomepageがiGoogleという名称に変わり、複数の
新機能が追加されました。
 今回のiGoogleには、誰でも簡単にGoogleガジェットを作成できる
「Gadget Maker」が追加される上、YouTubeの動画表示や、Twitterっぽい
独り言ガジェットなど複数のガジェットが追加、さらに日本語版でもテー
マが選択できるようになったりと様々な機能追加がされているのですが。


以下ではiGoogleガジェットを自作し、そのガジェットをiGoogleに読み
込んでHello Worldを表示しようと思います。
そのための方法と関連記事へのリンクをまとめておきます。
15分でiGoogleガジェットを始めてみましょう。
# ちなみに今回の僕はtotowa用のガジェットを作って国際化していたら、
# あっという間に6時間くらい使ってしまいました。

iGoogleに自作ガジェットを使ってHello Worldを表示するまで


iGoogleの読み方

- アイグーグル(たぶんね
iGoogleとは何? - totowa(トトワ)
ガジェットと呼ばれる部品を組み合わせて自分用にカスタマイズしたペー
ジを作成できるサービスで、最新ニュースガジェットやゲームガジ ェッ
トなどが提供されています。

Googleガジェットとは - totowa(トトワ)
様々なコンテンツをGoogleパーソナライズホームに組み込めるようにした
もの。

iGoogleの特徴

- 通常のGoogleトップの右上からリンクされていて目立ってる #重要
- ログインすれば、どのPCからでも同じ設定のiGoogleを使える
- 誰でも簡単にGoogleガジェットを作成できる #本当
まずはガジェットのドキュメントを眺めよう(2分)

まずは説明書を眺めましょう。説明書にはすべてが詰まってるものです。
「XML構造」という項目の「属性」のテーブルを見て、
iGoogleではどんな属性を設定できるか見てましょう。

Google ガジェット API - ガジェットの設定
XML ファイルの <ModulePrefs> セクションには、タイトル、作者名、大
きさなど、ガジェットの特徴を記述します。 以下に例を示します。


author_photo属性でガジェット作者の写真を設定できるんですね。へえ。
Hello World!ガジェットのコードを書こう(2分)

エディタを起動して、以下のコードをコピペしましょう。

<?xml version="1.0" encoding="UTF-8" ?>
<Module>
  <ModulePrefs title="Hello World" />
  <Content type="html">
    <![CDATA[
      Hello World!
    ]]>
  </Content>
</Module>


iGoogleガジェットAPIドキュメントの基本手順の説明を書いてあるのですが、
Contentのtypeを「html」と設定して、Contentタグで囲んだ領域に、
「<![CDATA[・・・]]>」を記述してあげると、・・・に書いた
HTMLがガジェットに表示されるのです。

今回・・・には、「Hello World!」しか書いていないですが、
formタグ、imgタグやaタグなど、何でも書けるということです。
夢が膨らみますね。
先ほど書いたコードの前後にHTMLコードを挿入(2分)

以下は自分がXMLファイルをアップできるスペースを持っていない人のた
めのTipsです。XMLファイルをブラウザからアクセスできるスペースにアッ
プできる人は飛ばして次の作業へ移ってください。


いろいろ試しましたけれど、一番簡単なのはXMLでガジェットを書いたら、
その前後にHTMLコードを書いてWebスペースにアップロードするのが、
非常に手軽です。

ブログを使っている人は普段使っているブログなどと同じスペースにアッ
プすると良いのではないでしょうか。HTMLファイルなら大概のブラウザで
アクセスできるスペースにアップロードできると思います。

以下のコードは、先ほどコピペしたコードにHTMLを書き足したものです。
HTMLなので、XML部分に手を加えなければ何を書き加えても良いと思いま
す。

あ、アップロードするスペースによっては勝手に広告が挿入されるような
スペースもあるとおもうのですが、XML部分に余計なタグを挿入するよう
なスペースは使わないようにしてください。
XMLとして解釈できないコードになるとガジェットが動かないと思います。

<html>
<head><title>Hello World Gadget</title></head>
<body>
<!--

<?xml version="1.0" encoding="UTF-8" ?>
<Module>
  <ModulePrefs title="Hello World" />
  <Content type="html">
    <![CDATA[
      Hello World!
    ]]>
  </Content>
</Module>

-->
</body>
</html>


文字コードを確認する(1分)

完成したXMLかHTMLをアップロードしたいのですが、
ファイルの文字コードは良く確かめてください。

ガジェットの文字コードはUTF-8にしてください。

エディタによってはUTF-8でコードを保存できないかもしれません。
今後のことも考えてファイルの文字コードを自由に変更できるエディタを
インストールしておくと良いでしょう。
ガジェットをアップロードする(3分)

ブラウザでアクセスできる場所に、XMLまたはHTMLをアップロードしましょう。

ちなみに僕が作ったガジェットは以下にアップしました。

- totowaガジェットのXML
- totowaガジェットのHTML

国際化して遊んだので良く分からないことも書いてあると思いますが、
要するにブラウザでアクセスして内容を確認できるところにファイルを
アップロードしてね、ということです。
iGoogleでURLを指定してガジェットを読み込む(2分)

まずは、iGoogleにアクセスします。

iGoogle - 日本語

アクセスしたら以下の手順でガジェットを追加しましょう。

1、画面の右の方に表示されている、コンテンツを追加をクリックします
2、「ホームページコンテンツの検索」ボタンの横の「URLを指定して追加」をクリックします。
3、URLを指定して追加、のフォームにガジェットのURLを入力し「追加」ボタンを押します
4、ダイアログで警告されますが「OK」をクリックします

画像
# こんな感じ

5、「追加しました」というメッセージが出たら、iGoogleにもどります。

追加したガジェットが表示されたら成功です。

画像

僕はHello Worldではなく、totowaガジェットを追加しました。
超簡単でしたね。
iGoogleガジェットに関する記事のまとめ

いつもどおり、iGoogleガジェット関連の記事をお好みチョイス。

- インプレスR&Dとグーグル、iGoogleのガジェットコンテストを共催
ガジェットコンテストのプレスリリース

- iGoogleの使い方まとめ
まとまってる。

- ガジェットの作り方 : ガジェットディレクトリに登録する
ガジェットをGoogleにサブミットするときに参考にしました。
前後のページも良い感じ。

- Googleグループ - Google Gadgets API

いろいろ記事を読んだけれど、日本は外国ほどガジェットが盛り上がって
いないなー。



iGoogleのガジェットは今回の例で設定したよりも細かな設定できます。
またXMLファイルを対応する言語分作れば、国際化も容易です。
作ったガジェットはいろいろ確かめたらURLを入力してボタンを押すだけ
で、Googleに投稿することができます。超簡単!!
iGoogleを使っていて「何で無いの?!」と思ったガジェットは、
自分で作ってさらに国際化すると、あっという間に世界デビューですよ。

ガジェットコンテストの締め切りまでに良いアイディアが浮かぶといいなー。

投稿者:としのり  日時:23:59:59 | パーマリンク | コメント | トラックバック() |

2007-05-31 Thu

iGoogleガジェットコンテスト開催

iGoogleガジェットコンテストが開催されるそうですよ。

iGoogleガジェットコンテスト

Googleが提供するパーソナライズドホームページ「iGoogle」。この
iGoogleは、ニュースや時計、さらにはゲームなどのガジェットを自由に
追加して、自分だけのホームページを作り上げることができます。
「iGoogleガジェットコンテスト」では、iGoogleで利用できるガジェット
を募集します。詳しい応募要項や開発情報などについては、本コンテスト
のサイトに6月中旬の掲載を予定しています。


Googleのトップにアクセスしたときに右上に出ている「iGoogle」という
テキストリンクをクリックするとパーソナライズドホームページである、
iGoogleにアクセスできます。その、iGoogleに表示できる便利なガジェッ
トを考えてくださいということですね。ちょっと作ってみようかな。

iGoogle - 日本語
iGoogle - 英語

iGoogleのガジェットは「Google ガジェット API」を使って作ります。
ま、使うというほど大げさではありませんけどね。
まずは、簡単なサンプル付きドキュメントを見てみましょう。

Google ガジェット API - 概要
Google ガジェット API を使用して、Google パーソナライズド ホーム
ページ、Google デスクトップ、Google Page Creator などの複数のサイ
ト、およびウェブページ用 Google ガジェットを使用する数千のウェブす
べてで動作する小規模なアプリケーションを簡単に作成できます。


ドキュメントを見ると簡単そうな気がします。
何か良いアイディアが浮かんだら応募してみようかなー。

投稿者:としのり  日時:23:59:59 | パーマリンク | コメント | トラックバック() |

2007-05-05 Sat

Google 技術講演会 ソフトウェア開発体制について

Googleの南野さんの講演に関する記事が上がっていた。
行きたかったな、これ。開発体制については何回か聞いているのですが、
このブログには載ってないので、引用させていただきます。

Google のソフトウェア開発: Days on the Moon

Google 技術講演会「Developing Software in the Real World」に行っ
てきました。講演者は Google 東京 R&D センター ソフトウェアエンジニ
アの南野朋之さん。
Google でのソフトウェア開発体制

OKR (Objectives and Key Results)
    四半期ごとに目標 (長期、短期) を立て、成果を評価する。これが各
    エンジニア、個別チーム (5 ~ 6 人)、会社などさまざまなレベルで
    行われる。
百聞はデモに如かず
    20% ルールでの成果など、とにかくデモを作る。それに対してチーム
    内外からフィードバックを受けられる。
Design Doc
    実際のコーディングへ移る前に、Why、How を書いておく。
Weekly Snippets
    週ごとに今週すること (したことだったかも) を書いておく。
何でも共有
    全ソースコードは全エンジニアに共有される。Design Doc、Weekly
    Snippets など、誰が何をしているのかという情報も共有される。


何でもそうですけど、時期を経ると大切さを以前より深く実感することが
ありますけど、とくにDesign Docは超重要だなと感じました。

投稿者:としのり  日時:23:59:59 | パーマリンク | コメント | トラックバック() |

2007-04-26 Thu

GoogleがMySQL向けのパッチを公開

GoogleがMySQL向けのパッチを公開しました。
InnoDB向けの変更が多いみたいですね。

グーグル、MySQLに独自に加えた変更を公開 - CNET Japan

Googleは、米国時間4月23日、オープンソースのデータベースソフトウェ
ア、MySQLにGoogle独自の変更を加えたことを明らかにした。Googleは以
前からMySQLのユーザーとして知られている。
 Googleのソフトウェアエンジニア、Mark Callaghan氏は、23日付の
Google Code Blogへの投稿で「MySQLはデータストレージ分野における素
晴らしいソリューションだと考えているが、一部の分野に関して当社のプ
ロジェクトからさらなる要求が出たので、主に高可用性と管理性を向上す
るため、MySQLそのものを拡張した」と述べている。


ちょっと詳細を見てみました。おもに大規模利用時に必要になる機能を
追加するためのパッチのようです。

Google Code - Updates: Google releases patches that enhance the manageability and reliability of MySQL
The high availability features include support for
semi-synchronous replication, mirroring the binlog from a master
to a slave, quickly promoting a slave to a master during failover,
and keeping InnoDB and replication state on a slave consistent
during crash recovery.

The manageability features include new SQL statements for
monitoring resource usage by table and account. This includes the
ability to count the number of rows fetched or changed per account
or per table. It also includes the number of seconds of database
time an account uses to execute SQL commands.

More details:
    * SemiSyncReplication - block commit on a master until at least one slave acknowledges receipt of all replication events.
    * MirroredBinlogs - maintain a copy of the master's binlog on a slave
    * TransactionalReplication - make InnoDB and slave replication state consistent during crash recovery
    * UserTableMonitoring - monitor and report database activity per account and table
    * InnodbAsyncIo - support multiple background IO threads for InnoDB
    * FastMasterPromotion - promote a slave to a master without restart


UserTableMonitoringとかは、小規模アプリケーションでも使えそうです。
現在はMySQL4用のパッチのみが公開されていて、5用は今後公開されるみ
たいです。

ほかにも、こんなツールがあったんですね。

google-mysql-tools - Google Code
Various tools for managing, maintaining, and improving the
performance of MySQL databases, originally written by Google.
This includes:
    * mypgrep.py - a tool, similar to pgrep, for managing mysql connections
    * compact_innodb.py - compacts innodb datafiles by dumping and reloading all tables
    * patches - patches to add features to MySQL 4.0.26"

投稿者:としのり  日時:23:59:59 | パーマリンク | コメント | トラックバック() |

2007-04-24 Tue

Googleが最もブランドバリューの高い企業

今、最もブランドバリューのある企業はGoogleみたいです。

グーグル、ブランドランキングで1位

GoogleがMicrosoftを上回り、最近発表されたランキングで「2007年のもっ
とも強力なグローバルブランド」に挙げられた。
 マーケットリサーチ会社Millward Brown Optimorによると、ランキング
は財務成績と消費者心理を指標化したもので、Googleのブランドバリュー
は2006年ランキングからほぼ倍増の660億ドル以上となり、首位を獲得し
た。
 Millward Brown Optimorによる、2007年のもっとも強力なグローバルブ
ランド(およびそのブランドバリュー)トップ10は以下のとおりである。

   1. Google--$664億ドル
   2. General Electric--$619億ドル
   3. Microsoft--$550億ドル
   4. Coca-Cola--$441億ドル
   5. チャイナモバイル--$412億ドル
   6. Marlboro--$392億ドル
   7. Wal-Mart--$369億ドル
   8. Citigroup--$337億ドル
   9. IBM--$336億ドル
  10. トヨタ自動車--$33.4億ドル


Citigroupの2倍はすごいですね。
Googleはこれからもブランドバリューが上がりそうですね。

投稿者:としのり  日時:23:59:59 | パーマリンク | コメント | トラックバック() |

2007-04-21 Sat

Googleが「Google Docs & Spreadsheets」にプレゼン機能を追加

Googleが「Google Docs & Spreadsheets」にプレゼン機能を追加するそうです。

グーグル、「Google Docs & Spreadsheets」にプレゼン機能を追加へ

サンフランシスコ発―Googleの最高経営責任者(CEO)Eric Schmidt氏は
米国時間4月17日、同社ウェブホステッドソフトウェア「Google Docs &
Spreadsheets」でプレゼンテーションやスライドショーの作成が可能にな
るだろう、と「Web 2.0 Expo」で語った。
 Schmidt氏は、同機能に関する短いプレゼンテーションとともに、まも
なく公開予定だと述べた。ただし、特定の時期について明らかにすること
は避けた。


プレゼン機能がつくと、パワーポイントの利点が下がりますね。
Officeを自由にインストールできない環境で重宝しそうですね。

▼関連記事
- [O] GoogleとYahooの第1四半期決算
- [O] Google、「Froogle」を「Google Product Search」に

投稿者:としのり  日時:23:59:59 | パーマリンク | コメント | トラックバック() |

2007-04-21 Sat

GoogleとYahooの第1四半期決算

GoogleとYahooの第1四半期決算が出揃った。

メディア・パブ: GoogleとYahooの第1四半期決算,明暗くっきり

  Googleの第1四半期の純利益が10億ドルを突破,前年同期比69%の高成
長が続いている。
  同社の第1四半期の純利益は10億ドル(1株あたり3.18ドル)で、前年
同期の5億9229万ドル(1株あたり1.95)と比べ69%も大幅に増やした。ア
ナリストの予測を上回る好成績である。売上高も36億6400万ドルと,同
63%増となった。
  先に発表があったYahooの第1四半期決算と比べると,両社の落差は開
く一方だ。Yahooの純利益は1億4200万ドル(1株あたり0.1ドル)と前年同
期比11%減と落ち込んだ。売上高も11億8000万ドルと,わずか9%しか増え
ていない。


正直、今の雰囲気が流れるなかだし、比べなくたって結果は見えてたと思う。
ま、あえて比べないとね。いけませんよね。

▼関連記事
- [O] Yahoo!ブックマークがdisられてる

投稿者:としのり  日時:23:59:59 | パーマリンク | コメント | トラックバック() |

2007-04-20 Fri

Google、「Froogle」を「Google Product Search」に

Googleが「Froogle」を「Google Product Search」にするそうです。

「Froogle」が「Google Product Search」に - CNET Japan

Googleの幹部は米国時間4月18日、商品検索エンジン「Froogle」を
「Google Product Search」という名称に改め、メインの検索サイトにあ
わせてシンプルなインターフェースを取り入れる意向を明らかにした。

 Google Product Searchも商品検索に特化したサイトになるが、Product
Searchの検索結果は今後、通常の検索結果ページにも表示されるようにな
るGoogle Newsをはじめとする、Googleのサービス検索結果が現在表示さ
れている場所が利用される。


個人的にFroogleに興味があったので楽しみ。

投稿者:としのり  日時:23:59:59 | パーマリンク | コメント | トラックバック() |