ruby

超手抜き版 はてなダイアリーライター(ruby版)を作ってみた。

WWW::mechanizeが面白そうだったので作ってみました。 参考サイトはhttp://mono.kmc.gr.jp/~yhara/d/?date=20070205#p01です。というかサンプルコードほとんどそのまんまです。 手元にあるテキストファイルを自分のダイアリーに投稿できます。お気に入りのエ…

じゃんけんの勝敗判定

ruby勉強会14に行ってきました。 ruby初級者レッスンではじゃんけんプログラムを作るのが課題でした。 はじめじゃんけんの9パターンをべたで書いてたのですがかっこ悪すぎと思って考えた僕の勝敗判定はこれです。 def judge(my_hand, com_hand) case (@@hand…

仕事で

初めてruby使った。ファイル処理だけど。会社にもruby本置いておこうかしらね。

rubyのお勉強

rubyistグループができたので僕もこのruby勉強ブームに乗っかってrubyを勉強しなおすよ。 目指そうかなRubyist - Rubyist たのしいRUBYの例題がよさそうだし、欲しいなぁって思って本屋行ったけどtsu cityには置いている所が無い…。アメイゾンで注文しますか…

ruby-mode.elでtabが効かない。

Invarid Character…とかでおこられる。 なんでやろ?

net/http

http://jp.rubyist.net/magazine/?0013-BundledLibraries で少し勉強してみた。写経。深くは行ってない。

refeのutf-8化

refeが文字化けして見れなかったので対処。僕の場合rubygemsでインストールしているので sudo vi /usr/lib/ruby/gems/1.8/gems/refe-0.8.0.3/lib/refe/searcher.rb で編集。 require 'iconv' を追加して22行目を Iconv.iconv("UTF-8","EUC-JP", str)に変更こ…

コンソールで動くキッチンタイマー

2006-01-02 - 趣味的にっきをみて数字の表示が非常にかっこよかったので、少し改良して作ってみました。 #!/usr/bin/ruby -Ke # -*- ruby -*- # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU Gen…

はてなグラフの変更に伴い

今まではてなグラフで起床時間をつけていたのですがいままで時間を10進数に直すのが面倒だったので起きた時間をそのまま入力していました。たとえば10時45分に起きたなら1045と入力する感じ。はてなグラフで時刻入力 - jkondoの日記によると10:45と入力すれ…

入力で渡したファイルの行頭に、行番号を加えるスクリプト

なんだかかっこわるいソースだな。 #!/usr/bin/env ruby file=File.open(ARGV.shift) file.each do |line| print $. print ':'+line end 学んだこと $.は最後に読んだ入力ファイルの行番号。これはperlでもrubyでも同じ模様です。 疑問点 $.と':'+lineを+で…

キーに姓、バリューに名を格納したハッシュに yasuhiro と引数を渡 すことで onishi と返すスクリプト

#!/usr/bin/env ruby staff={ "kondo" => "junya", "ito" => "naoya", "onishi" => "yasuhiro", "danjou" => "nobuo", "minowa" => "higepon" } hatena=ARGV.shift if staff.key?(hatena) then p staff[hatena] end

現在の時刻を返すスクリプト

#!/usr/bin/env ruby t=Time.now p t.strftime("%Y/%m/%d %X") 2005-11-01 - #生存戦略 、それは - subtechとほとんど同じになってしまいました。

ハッシュの配列化

Page not foundとまったく同じ問題ではまる。lのハッシュを書き換えてしまってるのが原因らしいのだが、いまいち理解ができない。とりあえず問題は解決したのだけれど、全く納得がいってない。なんでやろー。むぅーーーー。

initialize

をinitilizeって書いてて10分ぐらいはまる。

世にも美しい数学入門

最近この本が気になっていて近いうちに読もうかとおもってます。 評判を調べているとはてなダイアリーを見付けました。このページによるとこの本には、 各桁の3乗を足すと元に戻るような1より大きい数字は何桁であろうと153,370,371 ,407の他に無い といった…

デジカメ写真のファイル名を撮影日時に変換するスクリプト(1)

デジカメの写真管理ってみなさんどうやってるのですかね。デジカメで撮った写真には画像の他にexif情報が付加されています。exifには撮影日時やデジカメの種類とかいろいろ情報が載ってるのでこれを利用して、写真のファイル名を変更しようと思ってます。 そ…

郵便番号→住所変換スクリプト

あるバイトで必要になったため、作ってみた。ソース汚いし、効率考慮してないです…。 誰かアドバイスください。尚、事前に以下のような郵便番号一覧ファイルを作っておく。 6061122 6069877 … csvは郵便局のページからdownloadしてくる。 以下ソース。 #! /u…