2012-12-01から1ヶ月間の記事一覧
grepは文字列から特定のパターンを切り出すメソッドです。 これとDirクラスを組み合わせればRubyスクリプト中で特定のファイル形式のみを引っ張りだして処理する事ができるようになります。 def find_rb Dir::entries("./").grep(/rb/) end といったメソッド…
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はR上でgoogle mapサービスを利用できる便利ライブラリです。たとえば、ある指定の位置をgoogle map上でプロットする場合は、以下のようにしますデータとして、gps.txt Longitude,Latitude 35.656092,139.544074を用意します。その後、plotMapTes…
ocraはRubyスクリプトをexeにしてくれる便利スクリプトです。 他の人と共有したいスクリプトがあるけど、わざわざ環境構築させるのもなー……という場合には非常に重宝します。 導入法は簡単。 $ gem install ocra以上です。とっても便利ですが、忌々しい事に…
みなさまこんばんは。 そろそろ選挙ですね。今までは毎回毎回田舎に帰って投票していました。 何気に皆勤です。 でも今回は仕事のクロージングやら卒論支援やらで、とても帰ることができず困っていました。そこで色々調べてみたところ、ありました。 不在者…
Arduino Pro Mini 328 5V 16MHz出版社/メーカー: スイッチサイエンスメディア: エレクトロニクス クリック: 4回この商品を含むブログ (1件) を見る Arduino pro mini を導入しました。 100円玉並みに小さいデバイスで、Unoでは組み込めないような隙間にもね…
多重配列も、Hashと同じ手順でソートすることができます。 ただ、配列に同じデータ型を放り込んでいた場合は注意が必要です。 最後の例にあるように、訳の分からない処理もできてしまいます。 >test_array = [ [22, 44, 67], [1, 0x43, 0b111], [98, 8, 3], …