ひよこの外部記憶

めもおきば

Ruby

【Ruby】UTF-16でエンコードされたファイルを扱う方法

#UTF-16でエンコードされたファイルをUTF-8に変更する方法について ※Ruby 2.0.0-p247で動作(どのバージョンから動くのかは調べていない) 調べるとiconvを使う方法やnkfを使う方法等情報が混在していたため、備忘録がてらまとめておく 以下の例では、ディレク…

エンコードの話

[記述中] sakuraエディタで開いた際の右下に表示されるエンコードが 「Unicode」 だった場合、そのファイルはUTF-16でエンコードされている。Rubyで操作するなら f = open(filepath, "rb:UTF-16LE"); str = f.read(); str = str.encode("utf-8"); みたいに書…

RailsアプリをGithubにPush

GithubにコマンドラインからPushする方法、個人的にはEgitより簡単な気がする(盛大にハマったからなぁ・・・)鍵の話はめんどいからしないよ。 環境 Windows Vista(笑) Ruby 1.9.3 p125 Rails 3.2.2 Git 1.7.8 GithubでPush先リポジトリ作成 Githubのページ…

Rubyの記法

Railsと同様Rubyやるのも必要だよね 条件分岐 リアルなif-then(リアルとは何なのか) if num % 2 == 0 then puts "even num" 後置のif(Rubyistたちはこっちを使うらしい) puts "even num" if num % 2 繰り返し 結構慣れないが、記法が違うだけで使い方はPytho…

Rails serverがCtrl+Cでシャットダウン出来ない時

環境 Windows7 ruby 1.9.3p125 (2012-02-16) [i386-mingw32] Rails 3.2.2Ctrl+Cでサーバが止められなかった取りあえずではあるが Ctrl + PAUSE/BREAK >Y でサーバをシャットダウン出来た。

Ruby記法

ただRubyというタグが使いたかった 気になった所だけ書いていく・・・と思ったら気になる所だらけ RubyチャラいよRuby・・・ 式展開 ""で囲まれた中だけ#{}で囲まれた式を展開する puts "5×5=#{5 * 5}" puts '5×5=#{5 * 5}' 結果 5×5=25 5×5=#{5 * 5} フ…