超雑にまとめました。修正してください。
登場人物
- アプリケーション先輩: いつも忙しい。横に広がるのが得意(デブじゃない)。
- 後輩: 頼んでばっかしで役に立たない。
- サーバー先輩: アプリケーション先輩と仲がいい。Unix Socket でつながるくらい仲良し。
- プロクシ先輩: アプリケーション先輩とかサーバー先輩と後輩の間を取り持って代わりに伝えたりしてくれる。たまに勝手にレスポンスを書き換える。
# 参考 http://fliptitle.com/ | |
function flip() { | |
echo $* | xargs ruby -e 'puts ARGV.join(" ").each_char.map { |c| {"a" => "\u0250", "b" => "q", "c" => "\u0254", "d" => "p", "e" => "\u01DD", "f" => "\u025F", "g" => "\u0183", "h" => "\u0265", "i" => "\u0131", "j" => "\u027E", "k" => "\u029E", "l" => "\u0283", "m" => "\u026F", "n" => "u", "r" => "\u0279", "t" => "\u0287", "v" => "\u028C", "w" => "\u028D", "y" => "\u028E", "." => "\u02D9", "[" => "]", "(" => ")", "{" => "}", "?" => "\u00BF", "!" => "\u00A1", "\"" => ",", "<" => ">", "_" => "\u203E", ";" => "\u061B", "\u203F" => "\u2040", "\u2045" => "\u2046", "\u2234" => "\u2235"}[c] || c }.join' | |
} | |
# $ flip zsh で flip する | |
# => zsɥ で ɟʃıp する |
task :default => :new | |
desc "Create a new article." | |
task :new do | |
title = ask("Title: ") | |
article = "<pre><code class=\"prettyprint lang-ruby\"> | |
</code></pre>" | |
path = "./#{title}.txt" |
MessagePack for Ruby の新版をリリースしました!
すべてのコードをゼロから再設計し、 シリアライズの大幅な高速化 を達成しました。 ruby-serializers を使って過去のバージョン(v4)と比較したところ、Twitter, 画像, 整数列, 地理データ, 3Dモデル のすべてのデータセットで高速化しました。
Today, I released the new version of MessagePack for Ruby!
I rewrote all the code and achieved significant performance improvement, especially for serialization. I compared the new version to the old version (v4) using ruby-serializers benchmark, and the new version is faster for all data sets including Twitter, Image, Integers, Geo and 3D model.
class A | |
class B | |
def self.nyan | |
"A::B" | |
end | |
end | |
def self.nyan | |
B.nyan | |
end | |
def self.wan |