トップページ⇒tech
1001コメント292KB

Ruby について Part 3

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
オブジェクト指向スクリプト言語Rubyについて扱うスレッドです。

Ruby Home Page
http://www.ruby-lang.org/ja/

<前スレ>
Rubyについて Part 2
http://pc3.2ch.net/test/read.cgi/tech/1028906179/

<過去スレ>
Rubyについて
http://pc3.2ch.net/test/read.cgi/tech/1012096319/
0002デフォルトの名無しさんNGNG
<関連スレ>

rubyを語るスレッド 2
http://pc.2ch.net/test/read.cgi/unix/1040496222/l50

goRua(Ruby/Gtkによる2chブラウザ)ってどうよ。
http://pc.2ch.net/test/read.cgi/unix/1008120213/l50
0003デフォルトの名無しさんNGNG
3げっと
0004デフォルトの名無しさんNGNG
ttp://rwiki.jin.gr.jp/cgi-bin/rw-cgi.rb?cmd=view;name=Ruby+in+2002
どうよ?
0005IP記録実験NGNG
IP記録実験
http://qb.2ch.net/test/read.cgi/accuse/1042013605/

1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。

27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?

38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。

73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0006デフォルトの名無しさんNGNG
age
0007デフォルトの名無しさんNGNG
>>315答えは出てるけど。
0008デフォルトの名無しさんNGNG
>467
すでに・・・すでに!?
0009IP記録実験NGNG
IP記録実験
http://qb.2ch.net/test/read.cgi/accuse/1042013605/

1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。

27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?

38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。

73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0010デフォルトの名無しさんNGNG
名スレの予感
0011デフォルトの名無しさんNGNG
漏れ達がひろゆきを愛したように、ひろゆきも漏れ達を愛してほしい!
0012デフォルトの名無しさんNGNG
IP表示すればいいじゃん。
田舎者の煽りは酷い。
0013デフォルトの名無しさんNGNG
>>138
メガビだからって安心なわけじゃないような。
0014デフォルトの名無しさんNGNG
なんか誤爆が激しいが、
2ch壊れたのか?
0015デフォルトの名無しさんNGNG
>>139
で結局IP記録に賛成なの?
0016デフォルトの名無しさんNGNG
前スレの RDT だけど、JRuby のパーサを使おうという話は出てないのかな。
0017デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 138720人 発行日:2003/1/9

年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。

そんなわけで、年末に予告したIP記録ですが実験を開始しています。

「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0018デフォルトの名無しさんNGNG
去年は2回しか新バージョンがリリースされなかったんだが、
ちょっと淋しいねえ。
いいかげん 1.8 も出してもらいたいし。
0019デフォルトの名無しさんNGNG
被ってる上にかなり出遅れてるし。
0020デフォルトの名無しさんNGNG
>>567
そういう状況なってみないと分からんよ。
0021デフォルトの名無しさんNGNG
>>16
JRuby触ってみたけど、結構いい感じ。
まだまだ細かいところで未完成の部分はあるけどな。
でも、起動がスゲー重いよ。
Javaの遅さにRubyの遅さがプラスされて…。
$ jruby -e "puts 'hello, world'"
だけで、数秒かかるのはJRubyの所為というよりやっぱJavaの所為かな…。
でも、何となく期待している。
Jythonに負けるな!

まあ、本家Rubyにほぼ完全対応って感じでないと、
パーサとして使うのは難しいかも知れないね。
0022デフォルトの名無しさんNGNG
>>21
irb・rtags・RDocのパーサー(と言えるか怪しいけど)は
Rubyの文法に完全対応していないけど、そこそこ使える。
JRubyは完全対応しないといけないだろうけど、
結局、適材適所じゃないかな。

ちなみに、Rubyのパーサーに本当に完全対応させるのはかなり面倒だと思う。
Rubyではローカル変数等に日本語が使えるので、そこまでやりはじめると…。
0023デフォルトの名無しさんNGNG
某○○は相手が事実を認識しえたと判った段階でレス汁w
0024デフォルトの名無しさんNGNG
某○○は相手が事実を認識しえたと判った段階でレス汁w
0025デフォルトの名無しさんNGNG
>>65
むしろ懐かしさすら覚えるよ。
0026デフォルトの名無しさんNGNG
って言うよりも俺たちがひろゆき氏を助けなければ
こんな面白い遊び場作ってくれたんだから・・・何とかしてやろ〜ぜ!
0027デフォルトの名無しさんNGNG
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
はいっはい、日本生命の時からみんな、
その場でぎゃーぎゃー騒いでばかりで
何も勉強しようとしないよね、2ちゃんねらーって。
┏                                       ┓
  http://www.geocities.co.jp/Technopolis-Mars/6820/hoken/
┗                                       ┛
ここがよくまとまているから、熟読して出てこい。
読んで理解するのに3時間かかるかもしれんが
それだけの価値はあるぞ。できたら
┏                                       ┓
   http://cocoa.2ch.net/hoken/kako/987/987605232.html
┗                                       ┛
批判要望板で「2ch以外も含めて、俺が見たなかで最高のスレだ。」
と絶賛されたスレだ。ジオの元スレだからな。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
0028デフォルトの名無しさんNGNG
うわ、まじだよ。
0029デフォルトの名無しさんNGNG
こんなスタイルになるのかな?

誰かが他の掲示板で密告→第三者が2chでスレ建て→祭り
0030デフォルトの名無しさんNGNG
>>22
ruby本体にparser API みたいなのが欲しいねえ
0031デフォルトの名無しさんNGNG
なるほど
0032デフォルトの名無しさんNGNG
ひろゆき
仕事紹介してくれ
0033デフォルトの名無しさんNGNG
IP取ろうが取るまいが
捕まるときは捕まるし
別に今までと大して変わらんと思われ。
ただ、今はちと過渡期なので
まわりが様子見な感じだけど
すぐに元に戻ると思われる
0034デフォルトの名無しさんNGNG
ぼすけて
0035デフォルトの名無しさんNGNG
切っ掛けは匿名だったかもしれないけど、今ではそんなに重要性ないでしょう。
アングラな内容も1ジャンルって感じだし。
昔はカテごとに雑談できるのも(目に付くところでは)珍しかったし
いち早くUG系から離れたのもあるんでない?
0036デフォルトの名無しさんNGNG
我ながら好き勝手にほざいてしまいますた・・(汗
もし実現しても回線細そうですしね。。。

0037デフォルトの名無しさんNGNG
新しいwww.ruby-lang.org、python.jpの後追いみたいで何だか...。
0038デフォルトの名無しさんNGNG
>>30
まつもと氏はRiteでは用意するとか言っていた気がする。
この辺のライブラリの整備のされ方はpythonと大きく違うよね。

今はFreeRIDEのようにripperを使うのが一番良い気がする。
0039デフォルトの名無しさんNGNG
氏ね
0040デフォルトの名無しさんNGNG
   /⌒∞、 ずさー♥
  ./ ゚∀~・:ヽ、 
  ι、,,,,、,,,,,,、,,,,ゝ
0041デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 139038人 発行日:2003/1/10

なにやら、連日メルマガだしてるひろゆきです。

そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。

重くなって落ちたりしてもご愛嬌ってことで。。。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0042デフォルトの名無しさんNGNG
快速たん(・∀・)イイ!!
0043デフォルトの名無しさんNGNG
さん
10桁トリップの時に、トオルさんとマァヴさんが、話してましたわね、
0044デフォルトの名無しさんNGNG
スレ違いのレスはよくないな。
ここは快速スレですよ
0045デフォルトの名無しさんNGNG
Vector 見てたら、
C/C++統合開発環境 WideStudio が
「Ruby 言語(v3.20から)」も使えるようになったようですな。

誰か使ってみた人いる?
ちょっと試したけど、Rubyのサンプルが見あたらないので訳わからん。
0046デフォルトの名無しさんNGNG
何で前スレスレストかかってんの?
0047デフォルトの名無しさんNGNG
sports3鯖死んでる??
国内サッカー板が見れない…
0048デフォルトの名無しさんNGNG
>>45
前に見たときは Linux 版しか対応してなかったけど、
Windows 版も出てるようだから試してみるね。
0049デフォルトの名無しさんNGNG
>>45
おなじく ruby によるサンプルをはげしく希望
0050デフォルトの名無しさんNGNG
お前のは議論じゃないよw
「これ言っていいですか?」 「これ言うとヤバイですか?」 って他人に聞いてるだけw

寝るのがイヤなら、教えて厨は初心者板に逝ってねw
0051デフォルトの名無しさんNGNG
もしこれが実行されたらにちゃんは閉鎖だな、きっと
0052デフォルトの名無しさんNGNG
wって2ちゃん発祥なの?
ださくないか?
(笑)もザサイから、(^^)がナウイよ。
0053デフォルトの名無しさんNGNG
>>52
なわけねーだろ。
ネット初心者がこーゆーとこに来るのは、どうかと思うぞ。
0054デフォルトの名無しさんNGNG
吉と出るか凶と出るか
0055デフォルトの名無しさんNGNG
レスありがとう。
俺素人だからよくわからないが
アク禁にしないのは何か理由るのかな・・?
0056名無しrubyistNGNG
荒らしと見分けるために、名前欄に何か入れるようにしない?

>>45
ガイシュツだったような気がする。

つか、WideStudioって結構使われているの?
使いやすい?
005745NGNG
今検索したら、前スレ666で既出でしたね。
すみませぬ。

#これ荒らしなの? 2chがイカレタのかと思ってた。
0058case 名無し:NGNG
http://pc3.2ch.net/test/read.cgi/tech/1040297337/110
> 荒らしというより、スクリプトのバグでは?IP実験を始めた途端に他のスレの
> 書き込みがPC板全般に流れてきてるみたい。
という噂が。
0059名無しrubyistNGNG
>>57
うん、荒らしらしい。
詳しくは自治スレ見るとわかるよ。

プログラム板自治スレッド
http://pc3.2ch.net/test/read.cgi/tech/1029122103/
0060デフォルトの名無しさんNGNG
昨日、ruby-talkに登録してみたら、本日分だけで70通以上来てびびった。
これと比較するとruby-listはおとなしめだな。

興味を持った話題。
Win32Serial Extension Library for Ruby
WindowsのシリアルポートをRubyで使うライブラリ。
ttp://grub.ath.cx/win32serial/

Rubyで制御とかできるのかな。
0061デフォルトの名無しさんNGNG
だれかに突っ込むの手伝ってくだいよぉ
0062デフォルトの名無しさんNGNG

実質的には上告はもう無理らしい。

うれしいなぁ。


0063デフォルトの名無しさんNGNG
>>56
徹底できるわけがないから無駄なことやめて unix 板へでも逝け。
ここはもう人いないよ。
0064名無しrubyistNGNG
>>63
それもそうだな。
俺、窓使いだけどおじゃまさせてもらいます。
0065デフォルトの名無しさんNGNG
あーっはっは!
久しぶりに笑ったよ!
0066デフォルトの名無しさんNGNG
公開トリップ?そんな魅力も何にもないトリップなんて
わざわざ使う人いないと思うけど…
どこで公開されてるの?そんな糞トリップ公開されてもねぇ
同じ人が串でも使っているんじゃ?
0067デフォルトの名無しさんNGNG
お疲れさまでした〜
0068山崎渉NGNG
(^^)
0069irbについてNGNG
irbを電卓代わりに使いたいのですが
自前のモジュール(関数郡)を組み込んだり
一度プロセスを終了しても変数の値を保存しておいたりすることはできますか?
0070デフォルトの名無しさんNGNG
1. 普通に require すればいい
2. Marshal や PStore
0071山崎渉NGNG
(^^)
0072irbについて NGNG
>2. Marshal や PStore
使った変数すべてを自動的に保存復旧したいのです。
a=3
exit
再起動
p a
3
みたいに。
0073デフォルトの名無しさんNGNG
>>72
irb で打ち込んだのを全て保存しておいて、
起動時に読ませるようにすれば?
0074デフォルトの名無しさんNGNG
>>72
irb を終了させなければいいのでは?
0075デフォルトの名無しさんNGNG
>>72
local_variables()を使えばいけそう。
と思ったが、ローカル変数だと、ちいと辛いな・・
bindingでうまくいかないかな?

ちと、やってみます。
007675NGNG
require 'pstore'

class VarsStore
  def initialize(storefile)
    @store = PStore.new(storefile)
  end
  
  def save(bind)
    hash = {}
    eval("local_variables", bind).each do |name|
      val = eval("#{name}", bind)
      if val.equal?(self)
        next
      end
      hash[name] = val
    end
    @store.transaction do
      @store["local"] = hash
    end
  end

-----
つづく
007775NGNG
つづき
-----

  def load(bind)
    hash = nil
    @store.transaction do
      hash = @store["local"]
    end
    hash.each do |key, val|
      $varsstore_val = val
      eval("#{key} = $varsstore_val", bind)
    end
  end
end
007875NGNG
requireして、
セーブ
VarsStore.new("hoge").save(binding)
ロード
VarsStore.new("hoge").load(binding)

とする、今のところBindingを指定しないとだめ。
ローカル変数にダンプできないオブジェがあるとエラーを吐く。
保存できるクラスは限定させた方がいいかな?(NumericかStringのみとか、、、)
あとは、適当に改造してみてね。>>72
0079デフォルトの名無しさんNGNG
Win32APIを使う必要が出てきたのですが、
Win32API.new に関するリファレンスは
どっかに転がってないでしょうか?
0080デフォルトの名無しさんNGNG
>>79
ほれ。
http://www.ruby-lang.org/ja/man-1.6/?cmd=view;name=Win32API
0081デフォルトの名無しさんNGNG
http://www.ruby-lang.org/~rubikitch/refm/
ここのページのファイルって拡張子が.gzだけど、どうして?
(ダウソして中身みてみたらアーカイブになってなかったけど)
0082デフォルトの名無しさんNGNG
>>81
君がダウンロード時に自動的にgzip展開するブラウザを使ってるんだろう。
0083デフォルトの名無しさんNGNG
>>81
http://www.ruby-lang.org/ の設定がヘボいから。
0084デフォルトの名無しさんNGNG
RubyUnit の Ruby 標準添付バージョン Test::Unit では、
サンプルコードとして以下のようなものが添付されてます。

-- tc_adder.rb

class class TC_Adder < Test::Unit::TestCase
..

--

ファイル名、クラス名なんですけども、もはや
ファイル名の頭に「tc_」、クラス名の頭に「TC_」っていうのは、
業界標準なんでしょうか。
0085デフォルトの名無しさんNGNG
ruby-modeでC-jをenterでできるようにしたいのですが、.emacsにどのような設定をすれば
よいのでしょうか。
0086デフォルトの名無しさんNGNG
>>84
TestCaseの略では。
0087デフォルトの名無しさんNGNG
C-m
0088デフォルトの名無しさんNGNG
>>84
漏れは RubyUnit(runit) の表記の方が好き。
Adder -> AdderTest のように suffix をつける。
0089デフォルトの名無しさんNGNG
>>84
Adder -> TestAdderって付ける漏れは標準でないのか…。
そして、ファイル名はtestadder.rbだし。

ファイル名とクラス名を同じにするのは普通なんじゃないの?
それとも漏れがJavaなんかやっている所為でそれになれているから?
0090デフォルトの名無しさんNGNG
ちゅうか、RubyUnit じゃなくて Test::Unit をRuby の標準添付ライブラリに採用するっていうのが
どうにも違和感がある。RubyUnit からの移行は、Ruby の動的な言語仕様のおかげで、移行のための
コードもそんなに書かなくて済むけど(今後、XML::Dom だの出てくるだろう)ちょっとな。

(メソッド名でも assert_equals, assert_equal という違いがある なんで統一しない? < Test::Unit)

今更、Rubyにライブラリのネーミング規則云々っていうのは似合わないような気がしてる。
0091デフォルトの名無しさんNGNG
eaocf-18p157.ppp15.odn.ne.jp
0092デフォルトの名無しさんNGNG
Rubyって最近、すごい分野の狭い話題で1冊の本になってるのが多いですよね。
Ruby+GtkとかeRubyとかRuby+XMLとか…
あんなんでよく本が1冊も書けるなあ、っていうか、買う人いるの?
他の言語の開発者だったら、あんなの1冊ずつ買ってたら絶対置き場所なくなる。
0093デフォルトの名無しさんNGNG
>>92
そっか? Amazonで、Javaあたりで検索すれば、Swingで、Appletで、DBで、XMLで、
Webサービスで、……という具合なんだが。アプリケーションドメイン毎に本が出る
のは当然じゃないだろか?
0094デフォルトの名無しさんNGNG
>>92
入門書だけで10冊や20冊ぐらいある言語を見ると、
そっちの方がある意味おかしくないかい?

まあ、256本のやつは確かに異常だけどさ…。
でも、極道編は俺にとって面白かったぞ。
UnitTestの入門書としては。
0095デフォルトの名無しさんNGNG
www.ruby-lang.orgもやっと最近流行のWeblog風になりましたけど、なんだかまだ
寂しげですね。素直にZope使ってはいかがですか?
0096デフォルトの名無しさんNGNG
確かに他の言語と比べたらアート的な部分に関して(RWiki といい)今ひとつモダンな感じがしないね。
0097デフォルトの名無しさんNGNG
そーだね。Ruby界隈はカタい雰囲気ある。
HTMLはStrictじゃないと許さん、みたいな。
0098デフォルトの名無しさんNGNG
オンラインでリファレンスを見てると、たまにやたらと重いときがあるんで、
ローカルで見るようにしよと思ってドキュメントをダウソして解凍してみたら
形式がRDでやんの。
HTMLの形式でも配ってくれればいいのに。

HTMLのやつもあったけど、リンク切れがあちこちにあるし、
ひとつのファイルに連結されてるからIEじゃ重くて使いにくいし。
0099Rubist@田中ノーベル賞NGNG
そんなチミにはミラーサイトをお勧めする

http://www.vsl.gifu-u.ac.jp/freeman/misc/ruby-docs-1.6.7/refm-ja/
0100デフォルトの名無しさんNGNG
オブジェクト指向原理主義、オープンソース界のアルカイーダ
HTMLはStrictにしる!ドキュメントはRDにしる!!
Windows、Mac OSは消去してLinux/BSDにしる!

スローガン:
 欲 し が り ま せ ん 勝 つ ま で は
0101デフォルトの名無しさんNGNG
rd2 で HTML に変換すれば?
■ このスレッドは過去ログ倉庫に格納されています