Skip to content

Instantly share code, notes, and snippets.

View kkosuge's full-sized avatar
🐇
busy

Kosuge Kazuya kkosuge

🐇
busy
View GitHub Profile
@rosylilly
rosylilly / gist:3401612
Created August 20, 2012 06:40
先輩と覚える HTTP ステータスコード

先輩に学ぶ HTTP Status Code

超雑にまとめました。修正してください。

登場人物

  • アプリケーション先輩: いつも忙しい。横に広がるのが得意(デブじゃない)。
  • 後輩: 頼んでばっかしで役に立たない。
  • サーバー先輩: アプリケーション先輩と仲がいい。Unix Socket でつながるくらい仲良し。
  • プロクシ先輩: アプリケーション先輩とかサーバー先輩と後輩の間を取り持って代わりに伝えたりしてくれる。たまに勝手にレスポンスを書き換える。
@rummelonp
rummelonp / percol_zsh.md
Created December 7, 2012 15:57
percol 入れて zsh と組み合わせたら超便利

percol 入れて zsh と組み合わせたら超便利

だったので紹介

percol とは

percol は入力の1行を1候補として,部分一致かつ AND 検索で絞り込みし,選択した候補を出力するコマンドです.端的に言えば Emacs の anything.el のコマンド版です.
@rummelonp
rummelonp / flip.zsh
Created December 13, 2012 17:44
zsɥ で ɟʃıp する
# 参考 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 する
@rummelonp
rummelonp / 0-git-ignore-template.md
Created December 14, 2012 16:47
.gitignore のテンプレートを出力する git-ignore-template 作った

.gitignore のテンプレートを出力する git-ignore-template 作った

作った。

環境

Ruby の実行環境と json gem が必要。 因みに ruby 1.9.3 でしか動作確認してない。

インストール

@kimihito
kimihito / Rakefile
Last active December 9, 2015 19:48
post text to tumblr on terminal.
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"
@rummelonp
rummelonp / 0-yoru_fukurou_list_sync.md
Created December 20, 2012 17:10
Twitter Lists から YoruFukurou の抽出タブを同期するスクリプト書いた

Twitter Lists から YoruFukurou の抽出タブを同期するスクリプト書いた

なんでわざわざ抽出タブ作ってるか理由を説明するのは面倒くさいから省く
ただリストから抽出タブを作ってる人は他にもいるみたいでどうにか自動化出来ないかなと書いてみた

前提条件

  • Mac 使ってる
  • YoruFukurou 使ってる
  • Ruby が入ってる
@frsyuki
frsyuki / article.md
Last active June 11, 2018 07:18
MessagePack for Ruby version 5

MessagePack for Ruby version 5

MessagePack for Ruby の新版をリリースしました!

さらなる高速化

すべてのコードをゼロから再設計し、 シリアライズの大幅な高速化 を達成しました。 ruby-serializers を使って過去のバージョン(v4)と比較したところ、Twitter, 画像, 整数列, 地理データ, 3Dモデル のすべてのデータセットで高速化しました。

@frsyuki
frsyuki / article.md
Last active June 23, 2020 12:02
MessagePack for Ruby version 5

MessagePack for Ruby version 5

Today, I released the new version of MessagePack for Ruby!

Even faster

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