プログラム悪戦苦闘日記

はてなダイアリーからの移行(遺物)

Ruby

RubyのEXE化

exerbというのがある。 http://exerb.sourceforge.jp/man/README.ja.html これで Rubyの無い環境にも配布できる!

RDocの書き方

この辺しかねー http://pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd=view;name=RDoc%B3%D0%A4%A8%BD%F1%A4%AD http://rgss-lib.sourceforge.jp/doc/comment-stipulation.html http://rdoc.sourceforge.net/doc/index.html (英語) http://www.kmc.gr.jp/~oh…

攻略サイトをねこぞぎ奪う

こんなん作った。かなり手抜きだけど require 'net/http' require 'socket' require 'URL.rb' exit if ARGV.length != 1 def mkdir(dir) Dir.mkdir(dir) unless File.exist?(dir) end def parse_html(url) puts url.to_s tokens = [] begin Net::HTTP.start(…

ようやくるびま第5号

1ヶ月お休みして5号がでてました。 http://jp.rubyist.net/magazine/?0005 今回のWin32OLE活用法は ADO の話でした。まだActiveX あったんだ(w

RUnitの使い方

↓あとでまとめておくこと > 自分 手順 1. require 'test/unit' をする 2. テストクラスは、Test::Unit::TestCaseから派生させる 3. あとはテストメソッドを書くだけ 注意点 テストクラスにsetup, teardownだけしか定義しないとエラーになる とりあえず asser…

RUnitの使い方

version1.8から送付ライブラリに組み込まれたそうで、どっかからダウンロードしなくても使えるようになったそうです。で、いつものように参考URLを。 本家マニュアルのページ http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=Test%3A%3AUnit Ruby…

Win32OLEを使う2

るびま(http://jp.rubyist.net/magazine/)の第2回(http://jp.rubyist.net/magazine/?0004-Win32OLE)はExcelの使い方だ。実際の使い方やよく使うオブジェクトはこのページを見るとして…。このページの補足を書いておく。 Excelのオブジェクトモデルについて…

RubyからWin32OLEを操作する1

RubyからWin32OLWが操作できるのは知っていたが、あまり情報がない。 なにげなくWebで検索していたら、Ruby Magazine(るびま)に連載があった。第1回 http://jp.rubyist.net/magazine/?0003-Win32OLE 第2回 http://jp.rubyist.net/magazine/?0004-Win32OLE…

なんとなくRubyでCGIをやってみた

じつはCGIは未経験なのだが、インターネットでRuby+CGIで検索かけてみると‥ ほとんど無いですね。そのため、Apacheのhttpd.confの設定にはハマりました。 このhttpd.confの設定は、Perlのサイトを見ながらやったのですが、なんか適当なことをかいてあるとこ…

MS Excelを操作する

ポイントは require 'win32ole' VBAの関数やプロパティは同名。ただし先頭は小文字にする require 'win32ole' excel = WIN32OLE.new('Excel.Application') excel.visible = false excel.displayAlerts = false book = excel.workbooks.add sheet = book.work…

指定したディレクトリにあるファイル名を変更する

ネタがなかったら、2週間も空いてしまった。しかたないのでRubyネタ。よく忘れるからメモしておく。 指定したディレクトリの拡張しを .htm → .html に変更するプログラム。 dir = Dir.new(gets.to_s.chomp) dir.each do |file_name| s = file_name.to_s nex…