タグ

2012年1月29日のブックマーク (5件)

  • Testing Socket.IO with Mocha, Should.js and Socket.IO Client - Liam Kaufman

    I’m currently in the midst of creating an application that utilizes Socket.IO for real-time communication between users. Using mocha and should.js I was able to test objects within my node app. However, I quickly found that there were some odd synchronization issues between clients that the test cases couldn’t cover. To test the interaction between clients I needed a way to programatically communi

    Jxck
    Jxck 2012/01/29
    Socket.IO を Mocha でテスト #nodejs_jp
  • 大型Webアプリケーションを開発する際に使えるJavaScriptフレームワーク·AngularJS MOONGIFT

    AngularJSはMVCモデルを徹底したJavaScript製のWebアプリケーションフレームワークです。 Webアプリケーションを開発する際にJavaScriptを素のままで使うのはナンセンスになってきました。JavaScript用Webフレームワークを活用して手早く組み立てていくべきです。そのためのソフトウェアとしてAngularJSを紹介します。 まずごくシンプルなデモから。 クリックでビューが切り替わります。 node.js製のWebサーバも付属しています。 HTMLソースはこんな感じです。 JavaScriptのコードです。ルーティングやテンプレート、コントローラを指定してます。 Hello Worldのサンプルコード。JavaScriptによるハンドリングが見当たりません。 入力チェックを含めたフォームサンプル。こちらもごくシンプルなコードです。 入力チェックはリアルタイムに

    大型Webアプリケーションを開発する際に使えるJavaScriptフレームワーク·AngularJS MOONGIFT
  • 他の言語になれた人がRubyに躓く n のポイント - だいありー

    ■他の言語になれた人がRubyに躓く n のポイント Ruby はちょっと特殊なプログラミング言語なので,他の言語になれた人は,ちょっと戸惑うかもしれません.そんな躓きそうなポイントを紹介していきます. □オブジェクト指向 Ruby はプロトタイプ型オブジェクト指向です.オブジェクトにメソッドを定義し,それを dup によって複製しながらオブジェクトを作っていきます. a = Object.new def a.foo p "foo" end b = a.dup □複数のメソッド定義 複数のメソッドを定義する場合,ruby では,def ではなく,method_missing という機能を使うのが一般的です. def a.method_missing mid, *args case mid when :bar p "bar" when :baz p "baz" end end 簡単に,bar

    Jxck
    Jxck 2012/01/29
    これはww
  • 今、日本で起きていることの傾向と対策。

    みんなの意見を聞いてみたいけど、長文ってTwitterやFacebookだと難しいので、ブログを始めてみることにしますた。 日で生きるのがどんどん大変な時代になってきてると言われています。 ヤバイ!なんとかしなきゃ!と焦る雰囲気が周りにも少しずつ増えてきました。もちろん現実は直視すべきだし、個人として自分や大事な人を守るためにリスクヘッジは絶対に考えておくべきです。だけど、社会の方向性と自分の立ち位置をきちんと見定めた上で、自分はどうしていきたいのか、冷静に考えていくのも大事と思ったりもします。 そんな問題意識の上で、今自分が思うことを拙いながらまとめてみようかなと。乱筆乱文ですが、ツッコミあれば大歓迎ですー! 今起きていること 今、日(も含めた先進国)では3つの大きな変化が同時進行してるようです。 1つ目。グローバリゼーション。 要は、先進国と新興国の格差解消がどんどん進行中。格差解

    今、日本で起きていることの傾向と対策。
  • Selfkleptomaniac — どうしてTitanium Mobileなの?

    Blogging is a disease: selfkleptomania, your normal condition. About GPG Public Key ウェブ開発者がiOSやAndroid向けアプリを作ろうと思い立った場合、今なら大きく分けて2つの選択肢があります。ひとつは他の人たちと同じようにObjective-CやJavaで素直にアプリを作ることです。まあ、当たり前ですね。もうひとつの方は、PhoneGapやTitanium Mobileのようなサードパーティーのツールを利用してJavascriptなどウェブ開発者の慣れ親しんだ言語で開発するやり方です。それぞれ一長一短があります。先のやり方では、ネイティブな開発用言語だけあって全ての機能を最大限に活かすことができます。AppleGoogleも最大限の開発支援を提供してくれることでしょう。しかし、Objective-C