Ruby

使用上の注意

結構使うと思うので違いをしっかり押さえとこ。 # -*- coding: Windows-31J -* # 最後の要素が存在する場合 "1,2,3,4,5".split(',') # => ["1", "2", "3", "4", "5"] "1,2,3,4,5".split(',', -1) # => ["1", "2", "3", "4", "5"] # 最後の要素が存在しない場…

シフトJISの『tr』によるひらがな→カタカナ変換は要注意(0x837Fに割り当てないよ〜)

知らなかった・・・ 【シフトJIS】 ひらがな:[ぁ-ん]([0x829F-0x82F1]) カタカナ:[ァ-ン]([0x8340-0x8393])、[ヴ-ヶ](0x8394-0x8396) 文字コード数比較: # -*- coding: Windows-31J -*- ## ひらがな文字数[ぁ-ん] 0x82F1 - 0x829F # => 82 ## カタカナ…

DATAと__END__

DATA スクリプトの __END__ (スクリプトの終り) 以降をアクセスする File オブジェクト。 注意: * DATA.rewind で移動する読みとり位置は、__END__ 直後で はなく、スクリプトファイルの先頭です。 * スクリプトが標準入力から読みこまれた場合は標準入力に…

rcodetools - xmpfilterとDATA

前回の続き。 リダイレクトは面倒なので、xmpfilterで。って思ったら、ウマくいきません。 むー、xmpfilterでDATAはダメなのでしょうか? # -*- coding: Windows-31J -*- DATA.lines("\n").map{|line| line.sub(/^(\d*)-(\d*)-(\d*)$/){"(#{$1})\t#{$2}\t#{$…

エンコーディングと名前の一覧

## ロードされているエンコーディングの一覧 Encoding.list ## ロードされているエンコーディングの名前の一覧 Encoding.name_list # -*- coding: Windows-31J -*- ## ロードされているエンコーディングの数と一覧 Encoding.list.size # => 83 Encoding.list…

Ruby開発支援 - rcodetools - xmpfilter

やっぱりエディタによるのかなぁとエディタを眺めてたらヒラメキが! 僕はEmEditorというエディタを使っているのですが、前にRubyでEmEditorの操作ができないかな?と調べたときのことを思い出した。 プラグインを確認すると・・・あった!確かコレだ「標準入出…

Ruby開発支援 - rcodetools - xmpfilter

さて、昨日の続き。 rbtestの件は後回し(ちと手がかり不足なので) ヘルプのあるxmpfilterから。 そのヘルプの内容はと・・・ Usage: C:/wxruby/ruby/bin/xmpfilter [options] [inputfile] [-- cmdline args] Modes: -a, --annotations Annotate code (default…

Ruby開発支援 - rcodetools の使い方

rcodetoolsはどうやって使うのかな?っと・・・ rcodetools -h 'rcodetools' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。(>_ readmeを探そう・・・ C:\wxruby\ruby\lib\ruby\gems\1.9.1\gems\rcod…

Ruby環境作り - rcodetools インストール

rcodetoolsのインストールです。 rcodetoolsって何?とは聞かないでください。答えられないので(^_^;) 便利ツールてんこ盛りっぽい。使いこなせるようになりたいので入れます。rcodetoolsもRubyGemsで楽チンです。 1. rcodetools のインストール コマンドプ…

Ruby環境作り - ocra インストール

次は、ocraのインストールです。 ocraのインストールにはRubyのパッケージ管理システムであるRubyGemsを利用してインストールします。 #RubyGems自身もライブラリですが、Ruby1.9から標準ライブラリに組み込まれたためRubyGemsのインストールは不要 1. ocra…

Ruby環境作り - wxRuby インストール

Ruby1.9.1を使いたい&RubyでGUIアプリも作ってみたい&exe化したいと欲張ってみたら、要望通りの環境がありました。 wxRuby + ocra 実環境決定です。では、環境作り。 まずは、wxRubyのインストールから。 1. wxRuby(Ruby+wxRubyセットのインストーラー)…