Skip to content

Instantly share code, notes, and snippets.

View minoritea's full-sized avatar

Minori Tokuda minoritea

View GitHub Profile
module ActionController
module Streaming
extend ActiveSupport::Concern
protected
# Set proper cache control and transfer encoding when streaming
def _process_options(options) #:nodoc:
super
if options[:stream]
@kwatch
kwatch / gist:2814940
Created May 27, 2012 16:18
Rubyの特殊変数一覧
$! raise された例外オブジェクト
$" require で読み込まれたファイルの配列
$#
$$ 現在のプロセス ID
$%
$& 正規表現にマッチした箇所の文字列
$' 正規表現にマッチした箇所より後ろの文字列
$(
$)
$* Ruby スクリプトに指定された引数。ARGV と同じ
@tily
tily / scaling_isomorphic_javascript_code.ja.markdown
Last active May 1, 2023 09:03
サバクラ両方で動く JavaScript の大規模開発を行うために

サバクラ両方で動く JavaScript の大規模開発を行うために

原文:Scaling Isomorphic Javascript Code (This is just for study, please contact me at tily05 atmark gmail.com if any problem.)

考えてみれば Model-View-Controller とか MVC ってよく聞くよね。実際どんなものか知ってる? 抽象的に言うなら「オブジェクト情報の保持されるグラフィック・システム (つまり、ラスターではないグラフィック。ゲームとか) 上に構築された、表示系を中心としたアプリケーションにおいて、主要な機能どうしの関わりをうまく分離すること」とでも言おうか。もう少し深く考えを押し進めてみれば、これは当然、他のさまざまなアプリケーションにもあてはまる言葉 (bucket term ?) だ。

過去に多くの開発コミュニティが MVC による解決案を提供し、それによってよくあるユースケースにうまく対処し、地位を築くことができた。例をあげるなら、Ruby や Python コミュニティは Rails や Django を作り、MVC アーキテクチャを実現した。

@muga
muga / gist:1119814
Created August 2, 2011 08:23
protobuf, thrift, kryo & msgpack
create ser +same deser +shal +deep total size +dfl
kryo 98 1463 1375 1849 1878 2013 3476 233 147
protobuf 193 2649 1305 1388 1449 1666 4315 239 149
thrift 188 2802 2635 1722 1781 1849 4651 349 197
msgpack 102 1652 1558 1758 1998 1921 3573 233 146
msgpack-manual 101 1602 1389 1694 1757 1868 3470 233 146