からの続きです。今日は実際にGWTを使ったアプリケーションの開発に挑戦してみました。ただ、いきなりAJAX的にサーバとクライアントの間で非同期に通信をおこなうアプリケーションを作るのは大変なので、とりあえずGWTのクラスライブラリに慣れるために単純なコードを書いてみました。まず適当なディレクトリを作り、そこから以下のようにapplicationCreat...
「物理学、スピード、心理学:ソフトウェアで何がうまくいき、何がうまくいかないのか。それはなぜか」と題された講演の中で、グーグル副社長のボスワース氏は、Ajax、PDA、自然言語などの技術がなぜ過去にははやらなかったのに、今成功しているのかを語った。同氏は1月29日、 Google NYC Speaker Seriesの一環としてグーグルオフィスで講演を行った。 ボスワース氏は、これま...
久々に使い出のあるAPIが登場! Google Code Blog: Embed charts in webpages with one of our simplest APIs yet Developer's Guide - Google Chart API - Google Code 続きを読む
『 GFSやMapReduceとの機能単位での比較検証資料。とても良さげ。あとでじっくり読みますー。/どうでもいいけど久しぶりにTeXで書かれたっぽい文書見た。やっぱいいなぁTeX。。。/downloadして調べたらやっぱりLaTeXだった 』
『 ざっと目を通したけど、わかりやすい。コンパイラを理解しておくことはとても大事。J2EEやRailsばっかり、という人もマスターすべし。簡単なパーサが作れないとプログラマとして行き詰まると思う。DSLにも繋がるしね。 』
この記事では、Web 2.0 の世界で抜群に素晴しい Asynchronous JavaScript™ + XML (Ajax) アプリケーションを紹介します。これらのアプリケーションがユーザー・レベルで成功している理由を理解して、皆さん独自の Web 2.0 アプリケーションで魅力的なユーザー・エクスペリエンスを作り出すために適用できる手法を見つけてください。 今回の記事では、新種の Web アプリケーションのなか...
ユーザーによるUI生成、CGUI。命名者であるNRIが、サービスの供給側によるWeb API公開とユーザーがUIを生成することの意義と兆候を分析
ボタン、チェックボックスなどのユーザー インターフェース要素、ガジェットで表示する画像、またはガジェットに関連付けるアイコンなどで使用する画像ファイル。 ガジェットの UI で使用する各言語用のフォルダおよびファイル (任意)。 作成ツールでは、ファイルの作成後にすべてのファイルがガジェット名.gg ファイルに圧縮されます。.gg は Google Gadget を意味しています。 ...
2007年6月26日Posted by T. N. ( ソフトウェアエンジニア )現在、Google には世界中で数千人のエンジニアが、検索をはじめとする、さまざまなサービスの改善、新機能の追加に取り組んでいます。今回から不定期ですが、社内のエンジニアにインタビューを行い、どのようなエンジニアが、どんな仕事をしているのかということについて、紹介していきます。エンジニアインタビューシリ...
PC向けサイトがあるのなら、携帯電話に対応することで潜在ユーザーを取り込むことができます。 今回は、PCサイトを携帯に対応させるのに役立つ情報をまとめてご案内させていただきます。 あなたの携帯サイト構築の役に立てば幸いです。 同じURLで携帯用URLに転送 .htaccessに、以下のように記述します。 RewriteEngine On RewriteCond %{HTTP_USER_AGENT} ^(DoCoMo|KDDI|DDIPOKET|UP\.Browser|J-PHONE|Vodafone|...
『 ネットワークの速度もPCの処理速度も一昔前に比べれば圧倒的に良くなった現代では必要か?大規模サイトとかならば別として・・・ 』
米Googleは独自開発したツール「Protocol Buffers」をオープンソースとして公開。数千種類にも及ぶデータを構造化し、読み書きし、拡張することができるこのツールを、Googleは「XMLよりも20~100倍速い」と評している。
『 GoogleのRPC/serialize用のライブラリ。独自言語でデータ構造を記述。XMLより軽量、IDLよりシンプル。(リリース)http://google-opensource.blogspot.com/2008/07/protocol-buffers-googles-data.html 』
グーグルは7月7日、同社の基盤を支える要素技術の1つ「Protocol Buffers」をオープンソースで公開した。Protocol Buffersはさまざまな構造化データを言語に非依存な形で定義し、利用するためのソフトウェア。JavaやC++、Pythonで利用でき、定義したデータは各言語のクラスライブラリにコンパイルされるという。例えば、いくつかの32ビット整数やストリングからなるデータ型を「.proto」...
『 最近注目を浴びている分散処理技術「MapReduce」の利点をサンプルからアルゴリズムレベルで理解し、昔からあるJava関連の分散処理技術を見直す特集企画(編集部) 』
『 組み込み用途云々がよくわからない。テスティングフレームワークて開発環境じゃなかったっけ。プロダクトコードに影響するのかな? 』
『 GoogleによるC++向けテスト作成用フレームワーク。修正BSDライセンス。xUnitがベース。//Supportsautomatictestdiscovery,arichsetofassertions,user-definedassertions,deathtests,fatalandnon-fatalfailures,variousoptionsforrunningthetests,andXMLtes 』
URL をなげるとグラフなどの図を画像として生成してくれる Google Chart API ですが、 新たに QRコードを生成してくれるオプションができました。 - QR codes (Developer's Guide - Google Chart API) http://code.google.com/apis/chart/#qrcodes 基本となるパラメータは chs(サイズ指定)、 cht(QRコードなのでqrを指定)、 chl(エンコードしたテキストを指定) の3つです。 では実例。 このブログのケ...
米Googleは米国時間2008年7月1日,Webアプリケーションの安全性を確認できるツール「ratproxy」をオープンソースとして公開した。同社のWebサイトから無償ダウンロード提供している。 同ツールは,これまで同社が社内でWebアプリケーションを試験する際に使っていた。プロキシ・サーバーとして作動し,クロスサイト・スクリプティングに悪用される恐れのあるコードや,情報...
正しい分析と戦略作りは必須 対策は細部→全体へ SEOの大基本となる6つのプロセス:前編 SEOと一口に言っても、そこに含まれる要素はさまざまで、何から手を付ければいいのかわからないというWeb担当者も少なくない。「ウェブで調べる」や「解説本を読む」もいいが、まずは“ザックリ”と全体像を把握しておくと、その後の戦略も立てやすい。本稿では、SEOのプロセス全体に...