Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

2012-12-01から1ヶ月間の記事一覧

grepとDir-Classを合わせて使う

grepは文字列から特定のパターンを切り出すメソッドです。 これとDirクラスを組み合わせればRubyスクリプト中で特定のファイル形式のみを引っ張りだして処理する事ができるようになります。 def find_rb Dir::entries("./").grep(/rb/) end といったメソッド…

each_with_indexに多重配列を渡すときに便利な事

each_with_indexは配列やhashをブンまわすときに便利なメソッドです。 これに多重配列を渡すときは毎回毎回ary[0],ary[1]のような感じで読み出ししていたのですが ary = [["Ichiro",23],["Jiro",21]] ary.each_with_index do |(name,age),count| puts %Q(#{c…

RgoogleMapsで簡単GIS

R gis

RgoogleMapsはR上でgoogle mapサービスを利用できる便利ライブラリです。たとえば、ある指定の位置をgoogle map上でプロットする場合は、以下のようにしますデータとして、gps.txt Longitude,Latitude 35.656092,139.544074を用意します。その後、plotMapTes…

便利なocraもcygwin1.dllがあると使えない

ocraはRubyスクリプトをexeにしてくれる便利スクリプトです。 他の人と共有したいスクリプトがあるけど、わざわざ環境構築させるのもなー……という場合には非常に重宝します。 導入法は簡単。 $ gem install ocra以上です。とっても便利ですが、忌々しい事に…

住民票を移していない学生さん、長期出張のお父さんお母さん、不在者投票制度がありますよ

みなさまこんばんは。 そろそろ選挙ですね。今までは毎回毎回田舎に帰って投票していました。 何気に皆勤です。 でも今回は仕事のクロージングやら卒論支援やらで、とても帰ることができず困っていました。そこで色々調べてみたところ、ありました。 不在者…

Arduino-pro-mini(5V)を使う

Arduino Pro Mini 328 5V 16MHz出版社/メーカー: スイッチサイエンスメディア: エレクトロニクス クリック: 4回この商品を含むブログ (1件) を見る Arduino pro mini を導入しました。 100円玉並みに小さいデバイスで、Unoでは組み込めないような隙間にもね…

sortとブロック(多重配列編)

多重配列も、Hashと同じ手順でソートすることができます。 ただ、配列に同じデータ型を放り込んでいた場合は注意が必要です。 最後の例にあるように、訳の分からない処理もできてしまいます。 >test_array = [ [22, 44, 67], [1, 0x43, 0b111], [98, 8, 3], …