タグ

ブックマーク / blog.livedoor.jp/kotesaki (7)

  • こてさきAjax:GAE で作ろう!! 簡単にSPDY対応サイト - livedoor Blog(ブログ)

    最近、大台の40になったということで、健康に気を付けようかな・・・と毎週末近所の河川敷をジョギングしています。初めてから大体一ヶ月、最初は 4km 走ったら筋肉痛でとんでもないことになっていましたが、最近は 7km ぐらいを 6min./km ぐらいのペースで走れるようになりました。とりあえず、1年後ぐらいにはどこかのマラソンに出るぐらいの目標で頑張ろうかなと思っています。 さて今日は Google の PaaS サービス、GAE (Goole App Engine)で、SPDYを簡単に使えますという話です。 SPDY indicator 突然ですが、WebサイトがSPDYに対応しているかを簡単にチェックするものとして、SPDY indicator というツールがあります。Chrome Extension や、FireFox Add-onsとして公開されています。 これをインストールすると

  • こてさきAjax:node-spdy 試してみた - livedoor Blog(ブログ)

    今日のブログのお題は、SPDY。Webサービスを「とにかく速くしよう!!」ということで、Google が提唱したプロトコルです。既にChromeでは、このSPDYが実装されており、サーチやGMailなど Google が提供する殆どのサービスで既に利用されています。 最近では、FireFoxへのインプリが始まったり、HTTP/2.0検討のベースとなるなど何かと話題のWeb最新技術です。 SPDYがWebを早くする仕組み SPDYは、現状のWebが抱える問題 ”HTTPは遅い!!" を解決するものです。HTTP が "遅い" 原因は色々ありますが、中でも最も大きいのは Request and Response の制限です。このため、SPDY では一の HTTPS セッションの中で複数の HTTP セッションを多重化するといったことを行い高速化を実現しています。 Request & Resp

  • こてさきAjax:HTTPで、サーバーPushサービス Server-Sent Events - livedoor Blog(ブログ)

    リアルタイムWebの代名詞としてWebSocketに注目が集まる中、あまり話題になることはありませんが、HTML5には、もう一つリアルタイムWebを実現するAPIとして、忘れてはならないもの〜Server-Sent Events〜があります。今日は、そのお話。 Server-Sent EventsはCometを簡単に使えるようにするAPI。ここで、Cometと言うと最近の風潮として「WebSocketに完全にreplaceされる、ワークアラウンドでしょ」的な空気が(最近は特に)流れがちですが、そんなことは決してありません。。。というのが筆者の意見です。 Cometは、HTTPでサーバーPushするための技術の総称。その中の一つで良く取り沙汰される、periodically polling(一定間隔で、ポーリングパケットを投げる)などは、確かに「ワークアラウンドだね」という言葉ですませていい

  • こてさきAjax:Cloud FoundryをMacで動かしてみた - livedoor Blog(ブログ)

    今日のエントリーは、久々のCloud Foundryネタです。 What's the idea of this entry? オープンPaaSの Cloud Foundry は、通常このページ(github/vcap)に書かれている "Automated Setup" を使ってインストールします。で、このSetupスクリプトですが、Ubuntu 10.04.2 server 64bit で動かすことを前提に作られています。このため、Cloud Foundryの動作を確かめたり、色々弄ろうとするときに、わざわざリモートのサーバーにssh張って。。。とか何かと面倒です。やはり、「手元のMacで動かしたいよな〜そのほうが何かと楽だし」ということで、MacにCloud Foundryをマニュアルインストールしましたので、それのメモです。 Does it work on Mac? さて、先のSetu

  • こてさきAjax:マルチデバイス連携を実現する WebIntents 〜基本と使い方編〜 - livedoor Blog(ブログ)

    新年明けましておめでとうございます。年も宜しくお願いします。 さて、今年最初のPOSTは、僕が今一番興味を持っているAPIの "Web Intents" について取り上げます。 この、"Web Intents"は、Androidの "Intent" に非常に良く似た仕組みで、異なるWebアプリケーションを自由に連携することを可能とするAPIです。Webサイトの不足機能に対し、他のWebアプリの機能を利用することが可能になるため、スピーディーなWebアプリの開発を実現してくれます。利用するユーザーにとっても、手慣れたWebアプリを利用できるメリットが有ります。 このAPIの更に興味深いところは、 Device機能の利用 デバイス内の固有の機能(カメラや、住所録など)をブラウザから利用する。 Web of things スマートフォンやテレビなどのマルチデバイス連携サービスをWebで実現する

  • こてさきAjax:Cloud Foundryについて - livedoor Blog(ブログ)

    昨日、知人が開いている Cloud Foundry の輪読会でLTをしてきましたので、今日はその話。 「Cloud Foundryって何?」について、簡単に触れておくと、VMwareが提供しているオープンソースのPaaSフレームワークで、Google App EngineやHerokuのようなaPaaS(アプリケーション開発用のPaaS)を簡単に構築出来る代物です。 個人で開発する分にはHerokuは大変便利ですが、オフィシャルな開発でHerokuを使おうとすると、何かとバリアーがあったり(技術的な理由というより、ポリシーとかトラディショナルな理由が殆どだったりしますが)するのも事実。一方、Cloud Foundryであれば、オープンソースのソフトウェアで、githubで公開されています。従って、社内の開発環境などに簡単に利用可能です。使える言語も、rubyやnode, Java, PHP

  • こてさきAjax:クールなMVCを実現するフレームワーク Angular.js の紹介 - livedoor Blog(ブログ)

    先週&今週は、出張でアメリカ西海岸。そんな折、先週の金曜日(16日)の夜に BayJax meetup が Yahoo! 社で開催されるということで、参加してきました。 BayJaxは、シリコンバレー地区のAjax & Javascriptに関するMeetUp。大体、半年おきに開催されているようです。今回参加したMeetUpの形態は、Conference形式(勉強会ののりに近い)。日との勉強会との違いは、最初にピザをべてお腹が満たされたところで勉強会が始まることと(こっちの考え方の方が、確かにリーズナブル)、質問が活発なこと(海外では一般的なことですが)。とても、楽しい時間を過ごすことが出来ました。 その中で講演された AngularJS について、今回は紹介します。 AngularJS AngularJSは、とてもシンプルにWeb Appを書くことができる軽量な MVC フレームワ

  • 1