ruby-1.9

Ruby で ATOK の辞書を Google IME の辞書に変換してみた を書いてみた

diveintounlimit さんの ATOK→GoogleIME用の辞書変換ツールを作ってみたよ! みて、やってみた。 CUI だけどね。 全ソースはこちら: # encoding: shift_jis Encoding.default_internal = Encoding::Shift_JIS Encoding.default_external = Encoding::Shift_…

1 から 100 迄出力する Ruby コードいろいろ

1.upto(100) { |n| puts n } # -- (1) (1..100).step { |n| puts n } # -- (2) (1..100).to_a.each { |n| puts n } # -- (3) 100.times { |n| puts n + 1 } # -- (4) n = 1 loop do break if n > 100 puts n n += 1 end # -- (5) for n in 1..100 puts n end…

Q. Ruby でさ、\(クラス\|静的\)変数を定義するときはどーすんの?

A. クラス内で「@@ = 42」みたいな それだけ

Q. 2 ** 30 を 3 桁ごとにコンマ(',')で分けたいんだけど

A. つ def comma_format(n, sepataror = ",") digits = n.to_s.split(/\./).shift.split(//).reverse i, result = 0, [] digits.each do |digit| result << digit if i % 3 == 2 then result << sepataror end i += 1 end result.reverse.join("") end ちょ…

euc-jp なファイルを utf-8 なファイルに変更する方法

まっくぶっく編も佳境に入ったし、なんだかホッとしたので。 そーいやさ、1.9 なリファレンスがリンク切れしてるよね。 chm なリファレンスも Encoding のことあんまり書いてないし。 File.open("utf-8.txt", "w:utf-8") do |input| File.open("euc-jp.txt",…

ffmpeg で flv から mp3 を抽出しようとしてみた 続き1

makefile でうまく変換できたみたいなので conv.rb をこんな風に書いてみた: # encoding: utf-8 def flv2mp3convert(input) output = "~/音楽/#{input.gsub('.flv', '')}.mp3" system( "ffmpeg -i './#{input}' -y -vn -acodec copy '#{File.expand_path(ou…