タグ

2012年9月17日のブックマーク (4件)

  • Rubyを0から始めて、WebSocketまで - mayo'sblog

    Node で WebSocket を勉強したついでに、RubyでもWebSocket をやってみました。 プログラム経験がある人なら、小一時間でできると思う。 1. Ruby とは まあ、wikipedia でも見てください。 2. 環境 Ruby の開発環境の構築です。ついでに Rails も。適宜最新バージョンをインストールしましょう。 「Ruby on Rails 3.1 を Mac OS X にインストールする手順をかなり丁寧に説明してみました。」 3. 基礎文法 文法を、さらっとみたいなら最速マスターシリーズがおすすめ。 「Ruby基礎文法最速マスター」 あと例外処理も「begin-rescue-ensure-end構文」 わからないところは、リファレンスを参照しましょう。 4. WebSocket 「irbから学ぶRubyの並列処理 ~ forkからWebSo

    knakamura1977
    knakamura1977 2012/09/17
    WebSocketを勉強しようと思う。
  • jQueryのSortableとem-websocketを組み合わせてみた - nkmrshn’s diary

    jQueryのSortableとem-websocketを組み合わせ、同じページをブラウザで閲覧中のユーザが、共同してリストの順番などを変更できないかRuby on Railsで試してみました。 また誰かが操作中は、警告アイコンを表示するようにしました。 ソース http://github.com/nkmrshn/share_sortable 用意 Gemfileにem-websocketを追加し、「bundle install」でインストールします。 gem 'em-websocket' gem 'jquery-rails'また、今回はprototype.jsではなくjQueryなので、jquery-railsも追加し、アプリの作成は「rails new APP_NAME -J」とprototype.jsを作らず、インストール後に rails generate jquery:instal

    jQueryのSortableとem-websocketを組み合わせてみた - nkmrshn’s diary
    knakamura1977
    knakamura1977 2012/09/17
    ふむふむ。
  • em-websocketを使ってチャットツールに挑戦 « ツール工房 覚書

    ------------------------------------------------------------------------- #!/usr/bin/env ruby require 'rubygems' require 'em-websocket' # チャット用モジュール ユーザー管理を追加 module ChatModule # ログイン要求コマンド CMD_LOGIN = "[CreateLoginUserCmd]" CMD_RETURN_LOGIN_OK = "[CreateLoginUserCmd_OK]" CMD_RETURN_LOGIN_NG = "[CreateLoginUserCmd_NG]" # ユーザー管理 @@connected_clients = Hash.new # 受信したメッセージがログイン要求かどうか def loginMessage

    knakamura1977
    knakamura1977 2012/09/17
    いろいろあるな。どれがいいんだ!?
  • 初心者にも分かる Node.js と WebSocket についての解釈まとめ

    解釈が間違っている点がある可能性が御座いますのでご了承くださいませ。記事の内容としては「Node.js なら他のサーバよりもこんなに簡単に WebSocket が扱える(ライブラリがある)」というような内容となっていますので、ご了承いただければと思います。 Node.js って何? Node.js についてよくわからず最初は以下のページを読んでました。 Node.jsに関する基礎や開発・チュートリアルのまとめ:phpspot開発日誌 例えば、ログイン中の2人がいて、1人がチャットのリクエストをしたとします。でもラグが30秒ほどあって、気付かずに閉じちゃうなんてことがなくなります。 メンバーAのブラウザがメンバーBのブラウザに直接プッシュするってことかと最初は思っていましたが違いました。この点について深く考えていくこととなります。 Node.js を使うと何ができるのか node.js を使

    knakamura1977
    knakamura1977 2012/09/17
    Nodeっていえば非同期処理って思ってたけど、それだけじゃないんだな。