You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
1. Advanced Tech Night No.06 これから利用拡大?WebSocket 2013/03/15 Acroquest Technology 阪本 雄一郎 2. 自己紹介 阪本 雄一郎(さかもと ゆういちろう) Acroquest Technology株式会社 OSSの評価や、 それを利用した標準プラットフォームの開発を やってます。 ① Hadoop ② Mahout ③ Zabbix ④ Nginx etc… 1 Advanced Tech Night 3. 目次 1. 次世代標準 HTML5 2. ブラウザで双方向通信 WebSocket 3. 今までの通信方式との違い 4. サポート状況 5. デモ 6. クライアントサイド実装 7. サーバサイド実装 8. 使用上の注意点 9. まとめ 2 Advanced Tech Night
彼女とMacBookを並べてコーディング。 ようやくRailsの開発を一人で出来るようになった彼女が、俺に突然質問を投げかけた。 「ねぇ、WebサービスのPushってどうやって実装するの?」 「一般的には3つの方法がある。」と俺は答えた。 「クールな順にWebSocket、次にコメット、最後にポーリングだよ」 彼女は目を輝かせながら「それでそれで?!」と説明を求めてくる。 「ポーリングは、一定の時間ごと、たとえば3秒ごとにAjaxでサーバにリクエストを送って新着の情報が無いか問い合わせて、もし新着があれば処理を、なければスルーして次の問い合わせに備えるPush通知の実装だ。手軽に実装できる反面、新着がない多くの時間常にリクエストを送り続けることになるので無駄が多い。大規模なサービスで実装すれば、それだけでDDoSっぽくなっちゃう。また、リアルタイムも厳密には実現できなくて、MAXでポーリン
元気ですかー!?私は咳が止まらなくてツライので、「元気ですかー!?」などと聞かれると、かなりウザイです。 Railsは、モデル名を単数形、テーブル名を複数形にしておくと、自動的にマッピングしてくれますよね。Convention over Configurationです。さて、ということは、英単語の単数形と複数形の変換をどこかでやってるということです。それが、ActiveSupportのInflectorモジュール。 ActiveSupportを読み込みます。そうすると、Stringが拡張されるのです。そう、拡張されるのです。irbでやってみよう。 >> require 'active_support' => true 準備OK。 東京DOGS的なノリで、dogで試してみましょう。 >> "dog".pluralize => "dogs" >> "dogs".singularize => "
はじめに 仕事場では、Linux系環境で作業している。 テストの準備のため、既存のシェルスクリプトを実行させたが、よくわからないエラーを表示し、停止した。 結局、シェルスクリプトの文字コードと改行コードがWindows(Shift-JIS、CR+LF)だったためだとわかる。 teratermでサーバへ接続していることもあってか、文字コードも改行コードも正常に見えていた。 ファイル編集時(vi使用時)に気付けないものかと調べたら、設定方法がわかったので、忘備録として。 vimrcの設定 ホームディレクトリの.vimrcに以下を設定する。 set laststatus=2 set statusline=%f%m%=%l,%c\ %{'['.(&fenc!=''?&fenc:&enc).']\ ['.&fileformat.']'} 説明 set laststatus=2 これは、viでファイル
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く