技術メモ

主にRuby関連

Ruby

Rubyのcase式で気を付けること への追記

Qiitaに載せた『Rubyのcase式で気を付けること』でcase式の評価に Rangeオブジェクトを使う時の注意点を書いたけど、 Classオブジェクトの方が問題が発生し易いかな? オブジェクトの素性を調べる時に Object#class を使用しないでね def caution_case(obj) …

Shinjuku.rb #2に参加してきました #shinjukurb

Ruby関連の勉強会初参加です。 沢山の情報を得たので忘れないようにメモとちょい足し。 LT ■ 西田さん rapid7/metasploit-framework - GitHub ■ @garden_treeさん ★ JavaとRubyのすてきな関係 gardentree/jambalaya - GitHub ■ 珍田さん ★ typo の傾向と対策…

便利な Kernel#test の紹介です

便利な Kernel#test の紹介です #Ruby - Qiita

Rubyでselfを返すメソッドってあったっけ?

Rubyでselfを返すメソッドってあったっけ? #Ruby - Qiita

Cool!!な回答集 in 「rubeque」 (http://www.rubeque.com/)

『Rubeque』で Cool!! だったから score += 1 した回答集 正規表現がCool!! # 19 Separating Numbers with Commas def separate_with_comma(n) n.to_s.gsub(/(?<=\d)(?=(\d{3})+$)/,',') end # assert_equal "1", p separate_with_comma(1) # assert_equal "…

Ruby技術者認定Gold試験合格した

88点でした。ちなみに一発合格ではない。 合格できたのは素直に嬉しいのですが、落ちた時も受かっても間違えた問題が把握しきれてないのが心残り。 取得のキッカケ 資格は幾つか持っているのですが大昔に会社から取得を強要されたものしかないし、正直資格取…

n本の様々な長さの棒の中から3本使って、できるだけ周長の長い三角形を作る | ruby pythagorean.rb n(省略時:15)

何回か実行した結果をみると 3:4:5 で一番周長の長い三角形になる? Pythagorean#triples_of_maxlength - n本の様々な長さの棒の中から3本使って、できるだけ周長の長い三角形を作る

Ruby 1.8.7 前日のTimeオブジェクトを取得する

1.9.3ならDateクラスで前日オブジェクト作って#to_timeする 1.9.3-p0 require 'date' p ( Date.today - 1 ).to_time Ruby 1.8.7 にDate#to_timeがない事を知り、やり方をいくつか考えてみた 1.8.7-p357

pikのbenchコマンドでバージョン間速度比較

VMwareFusion WindowsXP で pik bench を利用してベンチマークを取ってみました。 pik bench fib.rb - VMwareFusion WindowsXP

FizzBuzzクラス

別のとこから移行しつつクラス化 FizzBuzzクラスと実行用ソース

例外処理でFizzBuzz

rescue節の比較が parameter===$! ということを知ったのでFizzBuzzで確認してみました。 実用性はなさげw

Easy編 Pick up

ブログに対してもメールが来たら削除します。メモっておきたいんだけどなぁ 'Fizz Buzz' - http://www.codeeval.com/open_browse/1 定番のFizzBuzz ARGF.lines.each do |line| fizz, buzz, limit = line.scan(/\d+/).map(&:to_i) puts 1.upto(limit).map { |…

CodeEval in Ruby 削除しました T_T

CodeEvalからPublic GistからPrivate Gistに移してと お願いメールがきてしまったので削除しました T_T(2012.1.24) 記事も邪魔くさいから削除しました。 非表示にしたかったけどなかったので。

Ruby Tips

作成中 Ruby Tips 1.8系動作保証なし

Bundler

gem管理ツール Bundler: The best way to manage Ruby applications インストール gem install bundler アプリ用gem管理ファイル(Gemfile)作成 mkdir myapp cd myapp bundle init Gemfileの雛形が作成される [Gemfile] # A sample Gemfile source "http://…

勉強メモ

//