2005-02-26(Sat) [長年日記]
_ [Ruby][ORA]Ruby/OCI8 バイナリ(mswin/mingw) http://rubyforge.org/frs/?group_id=256
があったとはしらなんだ。
$ c:/usr/local/bin/ruby -v ruby 1.8.1 (2003-12-25) [i386-mingw32]
$ c:/usr/local/bin/ruby ruby-oci8-0.1.9-mswin.rb Installing Ruby/OCI8 win32 binary 0.1.9 Copy OCI8.rb to c:/usr/local/lib/ruby/site_ruby/1.8/DBD/OCI8 Copy oci8.rb to c:/usr/local/lib/ruby/site_ruby/1.8/. Copy oci8lib.so to c:/usr/local/lib/ruby/site_ruby/1.8/i386-msvcrt/. OK? Enter Yes/No: yes ERROR: Copying OCI8.rb to c:/usr/local/lib/ruby/site_ruby/1.8/DBD/OCI8 ... uninitialized constant Installer::Base64 $ (修正) $ c:/usr/local/bin/ruby ruby-oci8-0.1.9-mswin.rb Installing Ruby/OCI8 win32 binary 0.1.9 Copy OCI8.rb to c:/usr/local/lib/ruby/site_ruby/1.8/DBD/OCI8 Copy oci8.rb to c:/usr/local/lib/ruby/site_ruby/1.8/. Copy oci8lib.so to c:/usr/local/lib/ruby/site_ruby/1.8/i386-msvcrt/. OK? Enter Yes/No: yes Copying OCI8.rb to c:/usr/local/lib/ruby/site_ruby/1.8/DBD/OCI8 ... done Copying oci8.rb to c:/usr/local/lib/ruby/site_ruby/1.8/. ... done Copying oci8lib.so to c:/usr/local/lib/ruby/site_ruby/1.8/i386-msvcrt/. ... done OK
こけちゃったので簡単に修正。
$ diff ruby-oci8-0.1.9-mswin.rb.orig ruby-oci8-0.1.9-mswin.rb 96c96 < str = Base64.decode64(content) --- > str = decode64(content)
会社では Oracle9i 9.0.1.4.0 につながりました。select * from v$instance をちゃんと検索できましたよん。感謝。
これで oo4o 一辺倒から選択肢が増えたわけだ。本当は、Oracle9iの走ってるSolaris上でも使えるようにしたいんだけど。で、WindowsとSolarisでスクリプトを使いまわしたい。スクリプトはCVSに入れて同期して。
それからやりたいのはdruby、っていうかTuppleSpaceをSolarisにあげといて、OracleとTuppleSpaceにつなげるスクリプトを書きたい。それをWebとかから参照してみたり。
_ msvcr71.dll
やはり手元のマシンには入ってなかったようなんでぐぐってもらってきたわけですが。
では、システムディレクトリには「入れんといてくれ」と書いているのに、他の配布サイトには windows/system32 に入れろっていう記述の多いことよ。
ちなみに Ruby/OCI8のインストーラは ruby と同じディレクトリをチェックしてたんでそこに入れました。
つか、なんでマイクロソフトは自社サイトで配布しないんでしょうね。
_ [Ruby] Hiki 0.7-devel-20050214
手元のhikiをcurrentに。元々そんなに遅くはなかったからはやいという気はしないけど(^^;、管理画面でプラグイン選択できるようになってるのは便利だ。会社のも上げるか。如何にイントラ&クローズ運用とはいえ、0.5を使い続けてるのは気がひける。
_ [Ruby] mingwで日付がおかしい
ので手元で修正。
--- view.html.orig 2005-02-27 00:45:23.000000000 +0900 +++ view.html 2005-02-27 00:44:35.000000000 +0900 @@ -17,7 +17,7 @@ <div class="day"> <div class="comment"> <div class="caption"> - <%=@conf.msg_last_modified%>:<%= @contents[:last_modified] %><br> + <%=@conf.msg_last_modified%>:<%= @contents[:last_modified].strftime("%Y/%m/%d(%a) %H:%M:%S") %><br> <%=@conf.msg_keyword%>:<%= @contents[:keyword] %><br> <%=@conf.msg_reference%>:<%= @contents[:references] %><br> <div><%= @contents[:page_attribute] %></div>
ViewがMODELから分離されているのって素晴らしい。
ちなみにこんなRuby。
$ c:/usr/local/bin/ruby -ve 'puts Time.now.strftime("%Z")' ruby 1.8.1 (2003-12-25) [i386-mingw32] 東京 (標準時)