restofwaterimpのぎじゅつMemo

SIerに所属。企画から運用まで幅広くやってます。C#中心に書いてます。

Ruby

メモ:進数の変換と文字列の反転(数学パズルQ1)

数学パズルをやり始めました。 仕事でソースをチェックすることはありますが、コーディングすることが少なくなってきているので、楽しみながら、パズルを解いてます。 最近扱っている言語が、RubyとC#なので、書きやすさってのが比較できないかなと。 Q1で利…

Rubyで文字をasciiからutf-8にする方法

作りながら学ぶRuby入門の26章をmac環境でやっていたら、 登録時に、画面ではutf-8だが、webrick経由で、mysqlへ取り込むときのinsert文が {"id"=>"201122", "title"=>"\xE3\x81\x9F\xE3\x81\x97\xE3\x81\x8B\xE3\x81\xAA\xE3\x81\x93\xE3\x81\xA8", "author…

【メモ】文字コード(#! Ruby -Ksの意味)

「作りながら学ぶRuby 入門」の16章で、csvファイルからのファイル入出力を試していたら、以下のエラーが発生。 実行環境 mac OS 10.8 Ruby 2.1.0 Emacs 24.3 ex1601.rb:25:in `toFormattedString': incompatible character encodings: UTF-8 and Windows-31…

【メモ】バックスラッシュの入力にはまった

Macでemacsを使って、rubyの学習をしていたところ ¥をバックスラッシュとして入力しても、改行されない。 http://mac.just4fun.biz/?macの設定%2Fバックスラッシュの入力方法 を参考に、英数で入力するときの¥を\になるように変更。 環境設定で変えるもん…

【メモ】値渡し?参照渡し?

確か、rubyって値渡しだよな〜〜と。 入門Rubyには参照渡しっぽく以下のソースの説明が書いてあったので、「?」に。 #! ruby -Ks #-*- coding:UTF-8 -*- str1 = "Hello" str2 = "WaWoo" str3 = str1 puts str1; puts str2; puts str3; str1 = "" puts str1;…