rubyを語るスレッド

このエントリーをはてなブックマークに追加
DB本が出るのはうれしいけど……
05%2EExcel%97%98%97p%8E%9E%82%CCTips%282000%2D07%2D13%29%2Etxt
を解読するにはどうすればいいのですか?

cgiの検索結果なのです.
http://www.users.gr.jp/ml/archive/wsh/219.asp
にあるリンク先がサイト変更のために、この
文字列を復元して、再度検索しなおそうと思っていますが、
解読できません。

>>953~ % echo '05%2EExcel%97%98%97p%8E%9E%82%CCTips%282000%2D07%2D13%29%2Etxt' | ruby -rcgi -e 'puts CGI.unescape(ARGF.read)' | nkf -e05.Excel利用時のTips(2000-07-13).txt
s='05%2EExcel%97%98%97p%8E%9E%82%CCTips%282000%2D07%2D13%29%2Etxt'
p s.gsub(/%([0-9a-fA-F]{2})/) {[$1.hex].pack('c')}
フォーマットはどれでもいいのですが、
日本語の昭和、平成を西暦に直したいのですが、
どうすればいいでしょうか?
関数やライブラリ教えてください。

昭和50年5月
  ↓
1975/5
957名無しさん@お腹いっぱい。:02/12/19 23:22
Ruby始めたいんですが、お勧めの本ないですか?
amazonのトップにでてきた
プログラミングRuby―達人プログラマーガイド
という本を明日みようと思うのですが、他に良いのがあったら教えて下さい。

(プログラミング経験は、Javaを半年やりました。)
958名無しさん@お腹いっぱい。:02/12/19 23:32
教えて教えてうるせーよヴォケどもが。
>>956
次スレで回答しようかな。
960kamakiri:02/12/20 00:38
Rubyを以下のようにインストールしたのですが、エラーが出て使えません。
なぜでしょうか?
% ./configure --enable-shared
% make
% make install

こんなエラーが出ます。
ruby: error while loading shared libraries: libruby.so.1.6: cannot open shared object file: No such file or directory

なぜでしょう?御教授ください、お願いします。
>昭和50年5月
>  ↓
>1975/5

元号から西暦へ変換?
http://member.nifty.ne.jp/NYAN/hobby/year_mac.txt
>>960
環境は?
/usr/local/binが共有ライブラリのサーチパスに入ってないんだろう。
963962:02/12/20 02:10
もとい。/usr/local/lib
964kamakiri:02/12/20 02:24
>>962,963
なるほど。ありがとうございます!
Ruby の「買ってはいけない」書籍リストないかな?
金光タンの関わった書籍一覧。
>>965
> 金光タンの関わった書籍一覧。
256本は全部のはずだが。
>>965
>Ruby の「買ってはいけない」書籍リストないかな?
> 金光タンの関わった書籍一覧。

香具師が関わったかどうかだけで判断するのはいかんだろ。
ちゃんと内容で判断しる!

まぁ、「Ruby DB-ウェブデザイン」を買ってはいけないのは確かだが(w
968957:02/12/20 12:47
なんで金光たんのは買っちゃだめなのらー?
>>967
> まぁ、「Ruby DB-ウェブデザイン」を買ってはいけないのは確かだが(w
まだ見てないんで、具体的にレビュー(藁きぼん。

# 想像はつくけど
予想ではインストールログが本の半分。
残り半分がメールの引用とか?
972957:02/12/20 15:41
結局、「たのしいRuby Rubyではじめる気軽なプログラミング」買ってきた。
Rubyがいいと言われる理由がわかった。ほんとにイイ!
Javaやってて、こうだったら書きやすいのになーって思ってた書き方ばっかりできる。
973956:02/12/20 20:26
>>961
>元号から西暦へ変換?
>http://member.nifty.ne.jp/NYAN/hobby/year_mac.txt

有難うございます!!
でも、rubyを使っての方法が欲しかったのです。
>>973
真面目にやるなら、元号が始まった月の判別と有効な年の範囲チェックもしないといけないが。

#!/usr/bin/env ruby -Ke
def gengo2seireki(str)
  h = {"m"=>1867, "t"=>1911, "s"=>1925, "h"=>1988, "明治"=>1867, "大正"=>1911, "昭和"=>1925, "平成"=>1988}
  p h.keys.join('|')
  if /^(#{h.keys.join('|')}])(\d{1,2})/i =~ str
    h[Regexp.last_match[1].downcase] + Regexp.last_match[2].to_i
  end
end
p gengo2seireki("昭和20") => 1945
975974:02/12/20 21:41
……つか、別に言語関係ないじゃん。
ごめ。見ての通り p h.keys.join('|') はいらない。
977名無しさん@お腹いっぱい。:02/12/20 22:00
The Ruby Way (・∀・)イイ!
>>977
The Ruby Way読んで思ったのだが、English.rbとか、お前ら使ってるの?
俺はつかわんなぁ。使いたくないなぁ。。。
>>978
使ってないが、使いたくないってのはなんで?
( 1000取り合戦、まだかなあ )
981名無しさん@お腹いっぱい。:02/12/21 13:23
ルビーのサイトリニューアル記念上げ
$@ とか $? とか言われても自分は分からん
983名無しさん@お腹いっぱい。:02/12/21 15:11
ruby用のHTMLパーサみたいなのってありますか?
984名無しさん@お腹いっぱい。:02/12/21 16:18
金光の関わった本。

Ruby Hacking Guide
>>985
ありがとう。
次スレたてる?
988名無しさん@お腹いっぱい。:02/12/21 18:33
天下をねらうRubyの陰謀でPerlが不当な圧力をうけているそうです。(w
989978:02/12/21 19:57
>>979
>使ってないが、使いたくないってのはなんで?
rubyユーザの憎む「暗号」のようなソースを回避したい人が
English.rbを使うんだろうけど、
English.rbを使わなくても「別にいいじゃん」っていうような人間にとっては、
使われれると、逆に暗号っぽく読めてしまう。(使えば慣れるんだろうけどね)
「使ってもいいけど、使わなくても良い」っていうような実装は
無視してしまうほうがおいら的には楽なのな。
んで、RubyWayは良い本だとは思うのだが、
こんな風にrubyを書く人もいるのね、って思った部分もちょっぴりあった。
matzに謝罪と賠償を要求しる!
>>988
どこの話?
記憶力の落ちたおじさんとしては、記号のグローバル変数は覚えて
られない。English.rb を使ってある人のソースを読むのは、いち
いちマニュアルで確認しなくてもわかるので親切。

実際のところは、定義済グローバル変数をプログラムのあちこちで
大量に使うってことはないから、どっちでもいい。
>>992
最後の2行に同意

>>987
君が立てて。
ム板でいいじゃん。
995
perl/ruby関係なのに天寿を全うしたか > このスレ
(-人-)南無〜






と見せかけて1000!
1000!
ズザーッ!
おいらがゲット!
1000
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。