Philosophy We strive to create an environment conducive to many different types of research across many different time scales and levels of risk. Learn more about our Philosophy Learn more
Very lately, Google made announcements that have rightfully excited the web developers’ community; but after talking around, I feel that not everyone realizes how those moves may entirely redefine how web development is done. So, I decided to summarize what’s going on in this post in a concise, straight-to-the-point way. Note that this scenario depends on the popular adoption of what Google just a
AngularJS support has officially ended as of January 2022. See what ending support means and read the end of life announcement. Visit angular.io for the actively supported Angular. Why AngularJS? HTML is great for declaring static documents, but it falters when we try to use it for declaring dynamic views in web-applications. AngularJS lets you extend HTML vocabulary for your application. The resu
米Googleは同社が持つオープンな情報データベース「Freebase」向けのサーバーサイドアプリケーション開発環境「Acre」をオープンソースにした。ライセンスはApache License 2.0。Google Codeのプロジェクトページでコードを公開している。 FreebaseはGoogleが2010年7月に買収したMetaWebの技術で、モノ、人、場所などに関するさまざまな情報やその関連性グラフを持つソーシャルデータベース。Acreは、Freebaseデータを利用するアプリケーション「Freebase Apps」を開発できるプラットフォームで、JavaScriptを使ってFreebaseと連携するWebアプリケーションを開発できる。 これまでFreebase Appsの開発にはFreebaseが提供するアプリケーションエディタ「App Editor」を利用する必要があった。プラッ
ReducisaurusはJava製/Google App Engine用のオープンソース・ソフトウェア。Webアプリケーションが隆盛になり、JavaScriptを多用したシステムやCSSによる凝ったデザインのサイトが増えてきた。それぞれフレームワークを使ったりして複数のファイルを扱うケースも多い。 設定方法 JavaScriptやCSSのファイルを複数読み込むにはその分だけコネクションを行う必要があり、負荷がかかってしまう。そこで使ってみたいのがReducisaurusだ。ローカルファイルやリモートのファイルを読み込んで一つにまとめてアクセスできるようになる。 ReducisaurusはGoogleのエンジニアでJaikuの開発にも関わっているプログラマによるソフトウェアだ。実行はGoogle App Engine上で可能になっている。自分でサーバを立てることもできるし、Reducisa
Googleは米国時間11月5日、「Closure Tools」と呼ばれるプロジェクトをリリースし、同社のウェブサイトおよびウェブアプリケーション作成レベルに達することを望む開発者をサポートしていく方針を明らかにした。 Googleは、ウェブ中心のビジョンの一環で、JavaScriptを用いたウェブベースのプログラム記述を強く推進している。確かにGoogleは、「Gmail」や「Google Docs」などのサービスを通じて、JavaScriptを最大限に活用しており、より高速にJavaScriptプログラムを実行できるようにする目的もあって、「Chrome」ブラウザの開発に努めてきた。 しかしながら、JavaScriptプログラムは時に異なるブラウザ上では異なった動作をするなどの理由から、高機能なJavaScriptの記述、デバッグ、最適化は困難なものともなってきた。Googleがオープ
Google CajaはJava/JavaScript製のオープンソース・ソフトウェア。OpenSocialやFacebookアプリ、iGoogle Widgetなど、サードパーティ製のWebガジェットを実行するプラットフォームが増えている。サービスをプラットフォームとして活用することで新たな価値を提供できる反面、セキュリティへの懸念がある。 リダイレクトチェック Webブラウザ上で実行するということはJavaScriptが実行できないといけない。だが何でもできてしまっては困る。セキュリティを担保しつつ、開発者の自由度を確保するというのは非常に難しい。そこで利用を考えたいのがGoogle Cajaだ。 Google Cajaは安全なDHTML埋め込みを実現するためのソフトウェアで、Googleの開発者によって開発されている。安全な埋め込みとはすなわち危険なコードを取り除きつつ、Web上で実
米Googleは6月29日(米国時間)、JavaScript実装をテストする包括的なテストスイート「Sputnik」をオープンソースとして公開した。異なるJavaScript実装間の差異を検出できるという。Webブラウザ間の互換性問題の解決に役立つとしている。 Sputnikは、JavaScriptの標準「ECMA-262, 3rd Edition」への適合度をテストできるスイート。JavaScript言語が関係する5000以上のテストを含む包括的なもので、Googleが自社Webブラウザ「Google Chrome」で採用したJavaScriptエンジン「V8」用に開発した。他のJavaScript実装でも利用できると判断し、「Google Code」で公開することになったという。 現在、Webブラウザには互換性がなく、Web開発者の課題になっているという。Googleでは、Sputni
「検索エンジンのロボットは、Javascriptを読めない」、これは厳密に言えば正しくありません。 Javascriptの記述自体は読みとることができるし、外部のファイルさえ読んでいるようです。 ただすべてのJavascriptが読めるわけではないし、意味を解釈できているか、実行できるのかは、さまざまなパターンがあるようではっきりしません(少なくとも僕は知りません)。 Javascriptで記述したリンクも、通常はリンクとして処理されません。 人間のユーザーにとっては、aタグのリンクもJavascriptのリンクも違いはなく同じ役割を果たします(「Javascriptの実行をオフにしたら?」、という突っ込みはなしで)。 しかし、検索エンジンにとってはリンクではないのです。 したがって、PageRankも渡さないし、アンカーテキストも評価になりません。 ところが、Googleが先日開催したG
TOP > Greasemonkey , Tool > SBM主要4サービスをGoogle検索結果に表示させるGreasemonkeyスクリプト 国内でも有名なソーシャルブックマークサービスである「はてなブックマーク」「Livedoorクリップ」「Buzzurl」「del.icio.us」を一度にgoogleの検索結果に表示させる事ができるGreasemonkeyスクリプト「Japanese Popular SBM Count With Google」を紹介したいと思います。 他にも似たようなグリモンスクリプトはありますが、このスクリプトは「Append bookmarkcount in Google」と「SBM Count With Google」の良い所を合わせたものということです。 詳しくは以下 「Append bookmarkcount in Google」は「はてブ、Li
毎度おなじみ Google Operating System さんがまたまた便利そうな Tips を掲載していたので、本日はそれをご紹介します。 Gmail で MP3 が添付されていた際に使われる Flash ベースの MP3 プレイヤーを自分のサイトでも使ってしまおうというものです。 http://googlesystem.blogspot.com/2007/07/listen-to-mp3-files-online-using.html どうやらこの MP3 プレイヤーは単体で動作するようになっているらしく、再生したい MP3 ファイルの URL をパラメータに指定してページに埋め込むだけでバッチリ動作してしまいます。実際の利用方法は以下。 組み込み方法はとても簡単。以下の HTML をページに挿入するだけです。 <embed type="application/x-shockwav
John Lam / 青木靖 訳 2007年6月24日 Foo Campで私が最初に行ったのは、「GoogleのRailsクローン」と題するSteve Yeggeの講演だった。このタイトルを見てどうして聞かずにいられようか? Googleはプログラミング言語として、C++、Java、Python、JavaScriptの4つを使っている。WebのフロントエンドをJavaで書きたがる人がそういるとは思えないが、それはWebフロントエンド用のJavaコードをたくさん持っているGoogleにしても 同じだ。 Googleにおける開発者の生産性を引き上げるため、Steveは会社にRails(したがってRuby)を言語として採用するように訴えたが、それが叶わないとなると(Googleはインフラでサポートしなければならない言語の数を増やすのをとても嫌っている)、 彼は欲求不満のプログラマがみんなするだろ
※画像は公式サイトデモより 最近、自作でWikiエンジンを書いている。Wikiの三大要素(?)として必要なのは、ページがない場合の自動生成、HTMLを記述する事無く記法によって生成される文章、そして不特定多数が編集するための履歴管理機能だ。 履歴管理をする以上、リビジョンの比較ができなければ意味がない。更新の衝突が起こった場合も必要だ。その際に非常に便利なライブラリがこれだ。 今回紹介するオープンソース・ソフトウェアはgoogle-diff-match-patch、各種言語による差分表示ライブラリだ。 google-diff-match-patchはその名の通り、Google謹製のライブラリだ。何と、Webベースのドキュメント作成ソフトウェア、Google Documentsでも使われている代物だ。 提供されているのはJavaScript、JavaそしてPython向けのソースになる。特に
Google AJAX Feed APIとは? Googleは16日、「Google AJAX Feed API」を公開した。Google AJAX Feed APIは、RSS/Atomなどの各種フィードを取得するためのJavaScript APIだ。 これまで、JavaScriptでフィードを取得し、取り扱うには以下のような問題があった。 JavaScriptはセキュリティ制限上、生成元のホストにしかXMLHttpRequestなどを使用したネットワークアクセスを行うことができない(これを同一生成元ポリシーと呼ぶ)。そのため、単純に他のホストからフィードを取得するようなコードを書くことができず、自ホストのサーバにプロキシを置いておき、そのプロキシ経由でフィードを取得するなどの対処が必要であった フィードの形式が乱立している。これで困るのはJavaScriptに限った話ではないが、ことサイ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く