2015-12-01から1ヶ月間の記事一覧

『API デザインケーススタディ』の紹介

著者の田中哲さん (@tanaka_akr) から献本をいただきました! *1APIデザインケーススタディ ~Rubyの実例から学ぶ。問題に即したデザインと普遍の考え方 (WEB+DB PRESS plus)posted with amazlet at 15.12.14田中 哲 技術評論社 Amazon.co.jpで詳細を見る本(…

RubyKaigi 2015 終了

2 年ぶりの RubyKaigi 参加でした。相変わらず楽しいですね。自分たちが審査員やらせてもらった TRICK 2015 の発表については前の記事に書いたとおりですが、ひとつ重要なことを書き忘れてました。参考文献ですね。ああいうプログラミングをもっと見たいなー…

TRICK 2015 落選作供養:そろばん時計

TRICK 2015 に投稿して落選したぼくのプログラムはこちら。 $><<"\e[2J";z= 32.chr;loop{s=(0.. 8).map{|i|[i>7??+:?|]* 2*((i>7??-:i==2??=:z)*22)} j=1;Time.now.strftime("%H%M%S" ).bytes{|c|3.upto(9){|i|s[i%8][j+- j[2],3]=(i<8?c%5!=i%5:c<53!=i> 8)…

TRICK 2015 結果発表

RubyKaigi 2015 で発表させていただきました。入賞作品はこちら。https://github.com/tric/trick2015発表資料はこちら。http://www.slideshare.net/mametter/trick2015-resultsたくさんの投稿ありがとうございました!今回の入賞作は、発表会場でパッと見て…

ハッシュは頻繁に参照する値を最後に入れると高速

明日から RubyKaigi なので、ちょっとした小ネタを一つ。例えば、0 から 9999 までをハッシュに順に入れます。 h = {} 10000.times do |n| h[n] = true end このとき、h[9998] や h[9999] は、h[0] や h[1] より高速です。どのくらい高速かというと、 1_000_…