2016年2月2日のブックマーク (3件)

  • Rubyのprotected methodってどんなときに使うの? - 酒と泪とRubyとRailsと

    2/1(月)に開催された「Sendagaya.rb」に参加してきたので、その際に教えてもらった、「protected」ってどんなときに使うのってお話です。 間違っている可能性も過分にありますので、間違ってたら偉い人教えてください。 🤔 public、private、protectedについてクラス/メソッドの定義 - public に設定されたメソッドは制限なしに呼び出せます - private に設定されたメソッドは関数形式でしか呼び出せません - protected に設定されたメソッドは、そのメソッドを持つオブジェクトがselfであるコンテキスト(メソッド定義式やinstance_eval)でのみ呼び出せます サンプルですが、 「Protected Methods and Ruby 2.0 | Tenderlovemaking」 を拝借させていただきつつ紹介。 # public p

    Rubyのprotected methodってどんなときに使うの? - 酒と泪とRubyとRailsと
    csouls
    csouls 2016/02/02
  • WebSocketには注意が必要 | POSTD

    近い将来WebSocketがRailsで使用できるようになると聞くと、デベロッパはみんな舞い上がって興奮します。 しかし、 あなたのユーザは、あなたがWebSocketを使用しているかどうかなんて気にしません 。 ユーザは、”快適なリアルタイムWebアプリ”を求めている。 デベロッパは、”快適でビルドが簡単なリアルタイムWebアプリ”を求めている。 オペレーションは、”デプロイ、スケール、管理が簡単なリアルタイムWebアプリ”を求めている。 上記全ての要望をWebSocketがかなえてくれるのなら素晴らしいことですが、この実装の詳細は高いコストがかかります。 超高性能で全二重なクライアントとサーバ間の通信は、当に私たちに必要なのか? WebSocketは、クライアントに情報を配信するための簡単なAPIと、クライアントからWebサーバへ情報を送信するための簡単なAPIを提供します。 サーバ

    WebSocketには注意が必要 | POSTD
    csouls
    csouls 2016/02/02
  • DeNAのゲーム開発を支える Game Backend as a Service

    昔からシステムは常に問題なく使えて当然のように思われてきました。しかし現実には、現在に至るまでアプリケーションが落ちることが想定されていないシステムも少なくありません。 ステートレスなアプリケーションの場合、落ちることが想定されているシステムでは、アプリケーションを複数個並べることでそのうちのいくつかが落ちてしまっても、アプリケーション利用者には影響が無いように作られています。一方でHTTPセッションというステートフルな情報を持つアプリケーションはどうでしょうか? セッションでは、ステートフルなアプリケーションにおいて、落ちても問題ないアーキテクチャとはどのようなものになるのかを紹介します。

    DeNAのゲーム開発を支える Game Backend as a Service
    csouls
    csouls 2016/02/02