Seasons.NET

ちょっとした技術ブログです

Ruby

rspec 1.1.0リリース

最新版1.1.0がリリースされた模様です。

bindataでバイナリファイルを読む

HexStruct使っていて、Spec書いていたらテストにしっぱい・・・ エンディアン対応してないやんけ〜!!ってことで余計な時間を食った・・・なので、gem install bindataで 対応中。あとでまとめる。 その他のバイナリ扱いは、ここ参考

まつもと直伝 プログラミングのオキテ

まつもと直伝 プログラミングのオキテ--目次:ITpro あとで読む。

star ruby紹介

id:hajimehoshiさんが配布してます。期待してます!! ダウンロード

String#to_proc

String#to_proc 束縛してるって感じがして、それが関数型言語ぽくて自分は、すきですね。

再帰的表現のライブラリ(リンク)

abnf abnf - converter from ABNF to Regexp racc abnfいれるのに必要 RAA - racc 正直、boost::xpressiveやったほうがいい気がしてきた。

Rubyを自分でビルドして入れている人は。

win32consoleとかもそうだけど、自分の環境でビルドしたものをいれましょう。 あと、Kaoriya.vimを使う人は、Release - Ruby-mswin32 (ja)で目的のmsvcrt-ruby18.dllを落としてきて使いましょう。

__send__を使ってメソッドのシンボルからメソッドをコール

私は、lambdaでProcオブジェクトを生成して、callかと思っていたのですが、 __send__ってあるんですね。。。 リファレンスよく読めよ!!って感じですね・・・orz 1 require 'pp' 2 $KCODE = "S" 3 4 def hoge 5 p "hoge" 6 end 7 8 def hoge2 9 p "hoge2" 1…

ホワイの(感動的)Rubyガイド

ホワイの(感動的)Rubyガイド あとで読む。

You いれてるgemひろうしちゃいなよ!!

自分は、最近、gemを使ってインストールし始めたのですくなーーーですが、 徐々に増やしていきたいと思います。 actionmailer actionpack actionwebservice activerecord activesupport rails rake rspec scrapi sources tidy win32console これようやく登場…

gem作るときに必要!?なManifest.txtを生成するrakeタスク

newgemした時にmanifest.txtというのが作られて、これにgemに含まれる ファイルの一覧を書くらしいですが、正直面倒なので、以下のファイルをmanifest.rakeで保存して 作りたいパッケージの tasks/manifest.rakeに入れて、 rake manifest 実行してください。…

RDEプロジェクトで配布している、rubymanjp

ここでダウンロード→RubyForge: RDE: ファイルリスト RDEはここ。 RDE(Ruby Development Environment) - Ruby開発環境

Ruby+Windowsでgemファイルを作る方法

結構めんどくさーだったのでメモ。ちなみにソースからインストールした場合。 rubyをソースからインストール+zlib付きで。 詳しくは、ここ GnuWin32インストール方法でGnu系のツールを一気にいれる。 LibArchive for WindowsからWindows用のアーカイブを取…

gemを作るとき

rake packageでこけてしまうから、環境変数に HOMEを登録しておこう!! 場所は、どこでもOK。俺は、C:\ruby\homeにしておいた。

mswin-rubyでのzlibのインストール方法

ソースからrubyをビルドするときは、zlibが入ってなくて、rubygemをインストールすることができません。 まず、ここからzlib-1.1.4-1-mswin32.zipを取ってくる。 rubyのインストールフォルダに展開します。 私は、c:\ruby\に展開しました。 rubyのソースのex…

flattenの仕様の落とし穴 for 1.8系まで

たたみすぎる Array#flatten - まめめも flattenは、たまに使いますが、たたみすぎるというのも確かに場合によってはつらいですね。

Googleブック検索があつい!!

Rubyクックブック ―エキスパートのため ... - Google ブック検索 すげー!!あるじゃん!!

Lambdaを使ったProcオブジェクトのサンプル

1 $KCODE = "s" 2 3 def test( a , b ) 4 p a 5 p b 6 end 7 8 COMMAND = { 9 "Command" => lambda{|a,b|test(a,b)} 10 } 11 12 COMMAND["Command"].call( "1" , "2" ) 13

今日のお気に入りコード

1 $KCODE = "s" 2 3 require 'pp' 4 5 pp ["Ruby","Perl","Python"].zip( ["使う!!","ぜんぜん","たまに"] , ["Rubylist","素人","基本だけ"] ) 6 用途としては、Excelのセルの値を縦に取得したデータをzipで連結して、1行ごとのレコードを生成する時に使…

trunkの場所

http://ironruby.rubyforge.org/svn/trunk/ どこにトランクがあるかわからない人用。

Rubyに比べてPythonの面倒なところ

jijixi's diary - Ruby に比べて Python の面倒なところ Python使わないからそこまではわからないのが正直なところw Rubyでいいじゃん〜。

へたれ特異メソッド

1 class Integer 2 def b 3 "%b" % self 4 end 5 end p 0x20.b とか。

RubyとC#の連携

Rubyist Magazine - C# と Ruby を連携させる あとで読む。

Ruby on Rails クックパッド

Ruby on Rails LT@クックパッド Youtubeを用いた5分程度の発表の様子が見れます。斬新なサイトもあっておもしろいですね。

Ruby1.9でいかにダイエットされたか?

詳しくはここから。

Ruby講習会

slideSpaceを使って変換したものをおいていきます。 Ruby 1Day Ruby 2Day

XREAサーバーにscrapiを入れる

RubyGems, scrAPI インストール手順 - XREA+版 | Diaspar Journal うまく行きました。これならrailsも楽勝っぽい。

XREAサーバーにrubygem入れる方法

がんちゃんのブログ: さくらのレンタルサーバにRuby on Railsをインストールする方法 さくらサーバーの場合となんら変わらないですね。ちなみにs298サーバーにrubygems 0.9.4がインストールできました。

Ruby認定試験10開始

Rubyの技術者認定試験が10月開始,2008年には世界に向け英語版も:ITpro 改めて考えると、Rubyの筆記試験ってちゃんと答えられるだろうか・・・

ランダムな文字列生成

secondlifeさんのところから。 ランダムな文字列生成:subtech - Pink Blossom Diary なるほど36進数ですかぁ〜。