Rubyについて Part 18
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2005/12/08(木) 05:44:08Ruby Home Page
http://www.ruby-lang.org/ja/
= 前スレ
: Rubyについて Part 17
http://pc8.2ch.net/test/read.cgi/tech/1128000230/
0002デフォルトの名無しさん
2005/12/08(木) 05:44:50http://www.ruby-doc.org/
: 日本語リファレンスマニュアル
http://www.ruby-lang.org/ja/man/
: Ruby Hotlinks (Ruby関連のページや日記のアンテナ)
http://www.rubyist.net/~kazu/samidare/
: 日本Rubyの会
http://jp.rubyist.net/
: Rubyist Magazine (日本Rubyの会有志によるwebzine)
http://jp.rubyist.net/magazine/
: RCRchive (Rubyの仕様変更提案(RCR)と議論のアーカイブ)
http://www.rcrchive.net/
: RAA (Rubyで書かれたプログラムやライブラリの登録場所)
http://raa.ruby-lang.org/
: RubyForge (Rubyで作るオープンソースプロジェクトをホスティング)
http://rubyforge.org/
: blade (Ruby関連MLのアーカイブ)
http://blade.nagaokaut.ac.jp/ruby/
: Ruby Garden Wiki (RubyについてのWiki:英語)
http://www.rubygarden.org/ruby
: The RWiki (Ruby関連の話題が豊富なWiki)
http://pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd=view;name=top
: Matzにっき
http://www.rubyist.net/~matz/
0003デフォルトの名無しさん
2005/12/08(木) 05:56:12http://exerb.sourceforge.jp/
: VisualuRuby (Windows 用 GUI ライブラリ)
http://www.osk.3web.ne.jp/~nyasu/software/vrproject.html
http://vruby.sourceforge.net/cgi-bin/wiki.cgi
: 上記二つをまとめて Windows GUI アプリ(exe) の作成
http://www.osk.3web.ne.jp/~nyasu/vruby/madobe/index.html
: 『Rubyソースコード完全解説』 (Ruby Hacking Guide)
http://i.loveruby.net/ja/rhg/
0004デフォルトの名無しさん
2005/12/08(木) 06:19:15http://www.moonwolf.com/
:Script/Ruby
http://www.moonwolf.com/ruby/
:Devlog
http://devlog.moonwolf.com/
0005デフォルトの名無しさん
2005/12/08(木) 06:40:130006デフォルトの名無しさん
2005/12/08(木) 06:54:010007デフォルトの名無しさん
2005/12/08(木) 07:16:46http://pc8.2ch.net/test/read.cgi/php/1118663500/
前スレ1000取る奴居るのか?
0008デフォルトの名無しさん
2005/12/08(木) 07:40:270009デフォルトの名無しさん
2005/12/08(木) 08:23:16適当にクリックしてればインストールされるよ。
本体に加えて、ドキュメント、rubygems、freeride、SciTE Editor が入る。
気に入らない人は、日本語ではない、ruby-lang.org から直接ダウンロードできない(標準っぽくない)と
文句をいうのだろうけど。
0010デフォルトの名無しさん
2005/12/08(木) 09:22:37公式じゃないのは事実だからしょうがないけど。
ところでwindowsでcygwin使わない人ってどんな風に開発してんの?
華麗にFreeRIDEやRDEを使うの?それともcmd.exe?
0011デフォルトの名無しさん
2005/12/08(木) 09:28:460012デフォルトの名無しさん
2005/12/08(木) 10:47:040013デフォルトの名無しさん
2005/12/08(木) 10:48:250014デフォルトの名無しさん
2005/12/08(木) 11:08:410015デフォルトの名無しさん
2005/12/08(木) 11:14:52ver5以降はviとは別のものなのでイラネ
0016デフォルトの名無しさん
2005/12/08(木) 11:25:10vim5 以降のデフォルト設定ウザすぎ。
0017デフォルトの名無しさん
2005/12/08(木) 13:15:08一カ所にまとまってるか?
つか本家のリファレンスはまだまだ情報量不足だと思うが
1年前よりは良くなってるな
0018デフォルトの名無しさん
2005/12/08(木) 13:33:19リファレンスとしてはかなり分厚い本に該当する情報量だけどな。
0019デフォルトの名無しさん
2005/12/08(木) 13:41:510020デフォルトの名無しさん
2005/12/08(木) 13:46:02だからスポンサーつけて言語名をYahoo livedoor 楽天 Rubyにすればいいんだよ。
0021デフォルトの名無しさん
2005/12/08(木) 13:46:03やれやれ、アナタは目が悪いから
眼鏡かけるかコンタクトにしなさいな。
http://with2ch.net/cgi-bin/pict/image-box/img20051208134444.jpg
0022デフォルトの名無しさん
2005/12/08(木) 13:52:58http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemConsoleClassWriteLineTopic.asp
0024デフォルトの名無しさん
2005/12/08(木) 13:57:57むしろMSのドキュメントって量が多い割には曖昧で不明瞭じゃん。
.iniの文法とかテキトーな表現で厳密な構文の定義してないし。
0025デフォルトの名無しさん
2005/12/08(木) 13:59:520026デフォルトの名無しさん
2005/12/08(木) 14:28:26待ってるだけの受け身の毎日?
0027デフォルトの名無しさん
2005/12/08(木) 14:31:080028デフォルトの名無しさん
2005/12/08(木) 15:05:320029デフォルトの名無しさん
2005/12/08(木) 16:04:38phpみたいな駄文法の言語で案件取らないといけないのが微妙に我慢ならない…
計画的にruby人口増やしていけば現役のうちにrubyで書いて飯が食える!
みんなで努力してハッピーになろうぜ!
0030デフォルトの名無しさん
2005/12/08(木) 16:07:000031デフォルトの名無しさん
2005/12/08(木) 16:15:10むしろこっちの方が効果があると思う。
0032デフォルトの名無しさん
2005/12/08(木) 16:18:040033デフォルトの名無しさん
2005/12/08(木) 17:05:30いまどきのgccでRubyのmakeに失敗する環境など考えられない。
Windowsならmswin32を解凍するだけ。
あとはPATHがあればいい。
マニュアルは一通りまとまったのが1個あればほぼ間に合う。
環境整備でこれ以上簡単なツールはないだろ。
学習に関してだがPerlやPHPのような複雑なシステムではない。
ほとんど全部のクラスにおいてメソッド名は統一されて、
mix-inで操作方法も統一。C++のSTLやboostの感覚で良い。
0034デフォルトの名無しさん
2005/12/08(木) 17:09:36http://jp.rubyist.net/magazine/?0011-Hotlinks#l55
0035デフォルトの名無しさん
2005/12/08(木) 17:13:35およそ600個、4MバイトのHTMLだが
これは少ないと言って良いのであろうか。
0036デフォルトの名無しさん
2005/12/08(木) 17:50:19(クックブック買えってか。)
確かに項目はあるんだけど、記述があっさりしすぎてたり、逆に
変にこまかく内部動作が書かれていたりして、バランスが悪い気がする。
ボリュームはあるんだが、いざ書く段階での使える度がビミョー。
今だと
本家
逆引き
るびま
に分散していると言っていいと思う。
0037デフォルトの名無しさん
2005/12/08(木) 17:52:10Python はおよそ 1400 個 14MB だった。
PHP はおよそ 4500 個 23MB だった。
0038デフォルトの名無しさん
2005/12/08(木) 17:55:53普通の奴らの上を逝け
0039デフォルトの名無しさん
2005/12/08(木) 18:07:32たいがいのことは想像した通りに動くから、個々の項目で
あんまり細かく書く必要を感じなくなるんだよな、たぶん。
PHP なんか全部ただの関数だから、そら全部漏れなく書いて
くれないと困るわけ。Ruby の場合はそういうことないから、
「手を抜ける」んだよね。
逆に「いったん書けるようになる」までがつらいわけだが。
書けるようになるためにはやっぱサンプル重要だもの。
0040デフォルトの名無しさん
2005/12/08(木) 18:18:31いや、なんでもない
0041デフォルトの名無しさん
2005/12/08(木) 18:23:41これに慣れるとJavaのマニュアルが読めなくなる。
記述量がばらばらだと思うのは同意。
ていうか、組み込み関数やライブラリのマニュアルはともかく、
言語自体のマニュアルががっかりすぎるのが問題なんじゃない?
0042デフォルトの名無しさん
2005/12/08(木) 18:30:12チュートリアル(これも恐ろしく古いが)と
リファレンスの間がねーなぁとはよく思うな
超入門から中級以上に一気にすっ飛ばされる感じ
0043デフォルトの名無しさん
2005/12/08(木) 18:31:41古い言語の固定観念に縛られてると入れない感じする。
0044デフォルトの名無しさん
2005/12/08(木) 18:43:20初心者、それも紙媒体の書籍を特に購入していない人が
リファレンスをどう思ってるかをリサーチ汁。
0045デフォルトの名無しさん
2005/12/08(木) 18:47:06何もわかった気がしない。あってもなくてもほとんど変わらない。
>>44
いいだしっぺ
0046デフォルトの名無しさん
2005/12/08(木) 18:49:10普通のナビゲーションがついてないから。
今どこの何を見ているのかが分からない。
0047デフォルトの名無しさん
2005/12/08(木) 18:55:28親クラスで定義されてるメソッドが見つけにくい、とかならたまにある。
(個人的には、色合いがとても気に入らない。)
0048デフォルトの名無しさん
2005/12/08(木) 19:01:40いつも背景グレーにしてるから気づかなかった。
確かに変だな。せめて tDiary の部分と配色くらい
合わせればいいのに。
0049デフォルトの名無しさん
2005/12/08(木) 19:06:200050デフォルトの名無しさん
2005/12/08(木) 19:22:27はげどう
上級者だけが満足している現状はいかん
0051デフォルトの名無しさん
2005/12/08(木) 19:25:59それがあれば状況がとても改善する希ガス
0052デフォルトの名無しさん
2005/12/08(木) 19:34:560053デフォルトの名無しさん
2005/12/08(木) 21:08:340054デフォルトの名無しさん
2005/12/08(木) 21:39:46Programing Rubyなら第一版の和訳でも、十分初級から中級の橋渡しになるよね。
ただ、値段が高めなのが初級者には手が出しづらいところかな。
0055デフォルトの名無しさん
2005/12/08(木) 21:50:30クラス、モジュール、イテレーターと核心の部分を突いてるのあるけどね。
http://www.swlab.it.okayama-u.ac.jp/man/ruby/uguide/uguide00.html
これが理解できたら、あとはライブラリの仕様の問題だと思うけど
0056デフォルトの名無しさん
2005/12/08(木) 22:01:044つの言語の、しかもオーバーライド分で大量になってるだけじゃん。
サンプルも、Ruby のに比べると非本質の部分が多いだけだし。
Ruby のリファレンスマニュアルが良いかは別として、MSDN もどうかと思う点がかなり多いと思うが。
>>41
> サンプルの数だけは、Rubyのマニュアルは他に比べてずっと上じゃないかな。
> これに慣れるとJavaのマニュアルが読めなくなる。
おまいは俺かw
Java も Python も例文が少なくて、ちょっと悲しかった。
.NET はさすがに、ググるだけでかなりヒットしたけど。
0057デフォルトの名無しさん
2005/12/08(木) 22:23:58そういえばそんなのあったね。
なんでそれがチュートリアルに置かれてないんだ?
0058デフォルトの名無しさん
2005/12/08(木) 23:09:03の
「returnがないことに気が付いた人もいるかもしれない.rubyのifは値をとることができる式なので,これで大丈夫なのだ.」
って、どういう意味ですか?
ifが値とれるって??
0059デフォルトの名無しさん
2005/12/08(木) 23:17:46しかしこれは、あまりいい例題と答ではないな。Lispじゃあるまいし。
0060デフォルトの名無しさん
2005/12/08(木) 23:20:40単なる誤植かもしれないけど。
0061デフォルトの名無しさん
2005/12/08(木) 23:24:020062デフォルトの名無しさん
2005/12/08(木) 23:26:020063デフォルトの名無しさん
2005/12/08(木) 23:42:42破壊的メソッドには!をつける約束なんでしょうか?
この決まりは具体的にどういう時に便利と感じますか?
困ることばっかりのような気がします。
1.破壊的メソッドのみ作っていたが、非破壊的メソッドも作りたくなった場合、
この規則に従うと、元のメソッドの名前を変えないといけなくて、
元のメソッドの意味が変わり、その元のメソッドを使っている部分が、うまく働かなくなる。
2.破壊的メソッドしかない場合、!がつかない。たとえ破壊的であっても。
!をつける規則の利点を、誰か教えてください。
こう考えると、ありがたいよっていう考え方とか。
0064デフォルトの名無しさん
2005/12/08(木) 23:44:40使うとき気をつける。
0065デフォルトの名無しさん
2005/12/08(木) 23:45:300066デフォルトの名無しさん
2005/12/08(木) 23:50:050067デフォルトの名無しさん
2005/12/08(木) 23:53:37気にしたこと無い。
普通のメソッドで破壊する奴は書かない。
0068デフォルトの名無しさん
2005/12/09(金) 00:09:27でもメモリ効率悪そうだよ。
0069デフォルトの名無しさん
2005/12/09(金) 00:31:41これがあればいい。
Ruby実習マニュアル
http://tutorial.jp/prog/index.html
0070デフォルトの名無しさん
2005/12/09(金) 01:03:52> えらいなあ。添付ライブラリにすら!なしで破壊的なやついっぱいあるのに。
push みたいなメソッドは破壊的にしたい。でもいちいち!なんてつけてられない。
> でもメモリ効率悪そうだよ。
メソッドを使うときの話で言えば、破壊的メソッドがメモリ効率が良いと盲信
するのは間違い。
def hage!
self.replace(self.hage)
end
などと破壊的メソッドが非破壊的メソッドで定義されている場合がある。
0071デフォルトの名無しさん
2005/12/09(金) 01:09:58重箱の隅だが 2. については
非破壊的な相方がなくたって破壊的メソッドには! 付ければいいだけでは。
0072デフォルトの名無しさん
2005/12/09(金) 01:36:22別に盲信してるわけじゃないが、逆に
def hage
self.clone.hage!
end
って実装もあるよ。(shallow copyでいい場合)
>>70のは非破壊も破壊もメモリ効率はほぼ同じ、
こっちは確実に非破壊の方が悪い。
実行効率は一長一短だけどね。
まあ、基本的には非破壊的なメソッドに賛成。
>>67ほど過激じゃないけど。
>>71
ライブラリのメソッドも変名してくの?
0073デフォルトの名無しさん
2005/12/09(金) 05:02:56あれって、そういう物の為だろう?
つか、余程ケチった命名をしてなきゃ、普通にエディタの置換でも十分だと思うが。
0074デフォルトの名無しさん
2005/12/09(金) 08:05:55自分で作った分の話してなかった?
なに? 完全にどっちかの名前に統一したいの?
おれは単に目で見るだけで分かるし、「よい習慣」くらいにしか
思ってないけど。
63 の 1 の状況ってかなり特殊だと思うし。
デメリットは他の言語使ったときにビビることかな。
何のエクスキューズもなく破壊されることがあるから。
0075デフォルトの名無しさん
2005/12/09(金) 09:11:430076デフォルトの名無しさん
2005/12/09(金) 09:58:06定義する必要が出てきたときは、まず後者を動詞の受動態で定義する。
例えば obj.move が破壊的だったら非破壊的な方は obj.moved にする。
def move
obj.clone.moved
end
テストしてグリーンになったら move -> move! , moved -> move の順に
「メソッド名の変更」のリファクタリングを行う。
0077デフォルトの名無しさん
2005/12/09(金) 10:12:330078デフォルトの名無しさん
2005/12/09(金) 10:16:04メソッド名を変更できるなら、はじめっからその『リファクタリング』しとけ。
0079デフォルトの名無しさん
2005/12/09(金) 11:21:170080デフォルトの名無しさん
2005/12/09(金) 11:55:360081デフォルトの名無しさん
2005/12/09(金) 12:00:31失礼しまーす。壊しちゃっていっすか?
0082デフォルトの名無しさん
2005/12/09(金) 14:04:15不許可である!
008378
2005/12/09(金) 14:58:16否。そんな発想するやつはアホだろ。バグを入れなければ、デバグ
できるかどうかという仮定に意味がなくなる。その比喩で言うならば
「デバグできるんなら、はじめっから全てのバグをとることを考えるな」的発想だ。
0084デフォルトの名無しさん
2005/12/09(金) 15:01:55008578
2005/12/09(金) 15:22:41「対象となるメソッドが改名可能なら、はじめっから中途半端な改名を
経ることを考えるな」ということな。あとは次のエスパー頼む。
0086デフォルトの名無しさん
2005/12/09(金) 15:24:520087デフォルトの名無しさん
2005/12/09(金) 15:34:42エスパーは時間旅行者でなくてはならないのか?
0088デフォルトの名無しさん
2005/12/09(金) 15:41:39凡人はだまれ
0089デフォルトの名無しさん
2005/12/09(金) 15:45:18エスパーは読心能力者でなくてはならないのか?
0090デフォルトの名無しさん
2005/12/09(金) 15:48:390091デフォルトの名無しさん
2005/12/09(金) 16:10:31009291
2005/12/09(金) 16:13:13移植先のWindows環境でだけセグメンテーションフォルトを起こす
巨大拡張ライブラリのデバッグでここ数ヶ月もやもやしていた。
今は反省している。
0093デフォルトの名無しさん
2005/12/09(金) 17:34:080094デフォルトの名無しさん
2005/12/09(金) 19:05:10ルビーが入ってるディストリってめずらしくね?
ふつうはパールとかパイソンとかじゃね?
0095デフォルトの名無しさん
2005/12/09(金) 19:12:42009691
2005/12/09(金) 19:24:130097デフォルトの名無しさん
2005/12/09(金) 19:43:31数ヶ月何してたんだ。
009891
2005/12/09(金) 19:59:07その上、移植元が毎日ウプデートされまつ。
バグ修正を期待してチェックアウトしてくると時々エンバグもされているようで…。
ちなみに今苦労してる分は昨晩の最終更新を取り込んで今朝テストして発現した分。
(つーか発生箇所から手繰って原因箇所を見つけるまでが大変。
見つけたら多くのバグは1時間から半日くらいで直せます。
デバッガがマトモに使えると楽なんですがねぇ・・・。
MinGWにRubyにC++で書かれた拡張ライブラリという取り合わせがよろしくないのか
gdbはセグメンテーションフォルトがRubyにハンドリングされると正常終了しちゃうし、
WinDbgはフォルトを捕捉できるけどgccの吐くシンボル情報が見られないし…。)
009991
2005/12/09(金) 20:02:21ただ対象分野には詳しくてもコンパイラについては詳しくない人が書いたから
無茶苦茶癖のあるデータ構造とロジックが特徴です。
0100デフォルトの名無しさん
2005/12/09(金) 20:07:15010191
2005/12/09(金) 20:29:26型についてはtemplateと継承、オブジェクトのやり取りに関してはポインタ渡しと参照渡し、
後はちりばめられた大量のキャストと多重定義された大量のメンバー関数を組み合わせて
まるでスパゲティのごとくなっていて、
それらがトップ・レベルのRubyで書かれたコードを経由して情報をやりとりする設計。
その上、上述のようにデータ構造の設計が超独自で複雑。
中身もBisonやFlex向のソースをはじめConservative GCはあるは、XMLは読むは、
挙句そのXMLソースにCコード断片やRubyコード断片が埋め込まれてるはでもう大変なんすから。
(6月の段階ではSQLやオリジナルのパターン言語も組み込まれていた。)
最初なんか参照関係が入り組みすぎた複雑極まりないビルド手順を解きほぐして
make一発でコンパイルできるようになるまで
2−3週間掛かりましたからねぇ・・・。
(並行してWindowsでは上手く動かないXMLパーザの差し替えとか
Conservative GCのインターフェースを今時の版に更新とかもしてましたが)
普通、こんな無茶なコードは何万行にもなる前に書いてるほうがイヤになって
投げ出して一から書き直すのが普通だと思うんすが、
これを殆ど一人で3年掛けて書き上げたヨーロッパ人は肉食のパワーかヨーロッパ魔術か、
とにかく力業で動かしちゃったんですわなぁ。
で、なまじLinuxではつっかえつっかえでも動いてるもんだから
Windowsに移植するって話になって今春5月中旬に今のチームに移って来たばかりの私に
「Windowsでプログラム書いたことがあるから」ってお鉢が回ってきたんですなぁ。
(件のヨーロッパ人は「Windowsはぜんぜんわからナイ。」そうで。)
0103デフォルトの名無しさん
2005/12/09(金) 20:33:320104デフォルトの名無しさん
2005/12/09(金) 20:48:17先月の中頃に MW の名前のエントリがあった。
その前に MW の名前が出るのはいつかと思ったら、
ちょうど一年ほど前だった。
で、その MW の名前のエントリだが、年を間違ってた。
0105デフォルトの名無しさん
2005/12/09(金) 20:54:21しばらく見なかったから解決したのかと思ってた。
がんがれ。
0106デフォルトの名無しさん
2005/12/09(金) 23:35:45パイソンって何? と一瞬考えて、Pythonのことだと気が付いた
そんな俺は今でもサイフォンと読んでしまいます
0107デフォルトの名無しさん
2005/12/09(金) 23:52:290108デフォルトの名無しさん
2005/12/10(土) 03:13:380109デフォルトの名無しさん
2005/12/10(土) 07:03:160110デフォルトの名無しさん
2005/12/10(土) 07:14:000111デフォルトの名無しさん
2005/12/10(土) 10:35:320112デフォルトの名無しさん
2005/12/10(土) 10:40:45でもなんか webrick ってすげーいろいろできそうで実際よくわかんね
るびまの記事は proxy でおしまいだったしなぁ
0113デフォルトの名無しさん
2005/12/10(土) 22:48:440114デフォルトの名無しさん
2005/12/11(日) 01:05:080115デフォルトの名無しさん
2005/12/11(日) 01:18:060116デフォルトの名無しさん
2005/12/11(日) 13:04:35内輪意識とか慣れあいの風習がドキュメンテーションを阻んでいるのがキモい
0117デフォルトの名無しさん
2005/12/11(日) 13:13:550118デフォルトの名無しさん
2005/12/11(日) 13:17:490119デフォルトの名無しさん
2005/12/11(日) 13:59:08内輪意識とか慣れあいの意味が?。116 がチュートリアル書き直してあげれば済むことじゃないの?
0120デフォルトの名無しさん
2005/12/11(日) 14:34:450121デフォルトの名無しさん
2005/12/11(日) 18:00:01チュートリアル読めば、後は英語でも困らんだろ。
Rubyは英語も日本語も、まとまったちゃんとした資料自体が少ないのが問題なんだっつーの。
0122デフォルトの名無しさん
2005/12/11(日) 18:32:43これって他の言語(Pythonとか)で挙げるとどういうのがあるのかな。
0123デフォルトの名無しさん
2005/12/11(日) 18:46:120124デフォルトの名無しさん
2005/12/11(日) 18:50:06問題を指摘しているようで具体性がまるでないから対策のしようもなく延々繰り返し行われる議論のフリした愚痴
0125デフォルトの名無しさん
2005/12/11(日) 19:08:54少なくとも日本Rubyの会ができる以前とできた以降では明らかに
できてからの方が情報量が多くなってる。
て書くと中の人乙っぽいけど。
個人的には Komodo の Ruby 対応が効いてくることに期待してる。
なんだかんだで Perl のユーザーが爆発的に増えたのは ActivePerl
のおかげだと思ってるんで。
0126デフォルトの名無しさん
2005/12/11(日) 19:38:56http://docs.python.org/
このレベルで1次資料が完備されてるかどうかの差は大きいんでない?
あと、Rubyに欲しいのは http://www.python.org/peps/ のような仕組みかな。
0127デフォルトの名無しさん
2005/12/11(日) 19:46:41Python知らないので聞くがどういう仕組み?
0128デフォルトの名無しさん
2005/12/11(日) 20:04:22つ RCRchive
もっとも、ぐうたらなMatzがこれを有効活用してるかどうかは知らんが。
0129デフォルトの名無しさん
2005/12/11(日) 20:14:250130デフォルトの名無しさん
2005/12/11(日) 20:15:06Matz の代わりに精査する人がいないと負荷が集中してよくないと思う。
0131デフォルトの名無しさん
2005/12/11(日) 20:21:04灯りはついてるよ。小さなろうそくからネオンサインまで。
点々と勝手に。
歩き回るにはあまりに心もとないがね。
足元を照らしてくれてないところが多すぎる。道なりについてないのも問題。
0132デフォルトの名無しさん
2005/12/11(日) 21:24:53明かりをつけてくれる人が見てくれているかもしれないですから...
0133デフォルトの名無しさん
2005/12/11(日) 21:26:270134デフォルトの名無しさん
2005/12/11(日) 21:37:40http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=%BB%B2%B9%CD%CA%B8%B8%A5%A1%A6%A5%B5%A5%A4%A5%C8
これをトップページにしてリファレンスをサブページにしても良いのではないだろうか?
> 暗いと不平を言っておくことこそが大切
不平を言うならもっと具体的に
0135デフォルトの名無しさん
2005/12/11(日) 21:49:50おー。こんなん有ったんだ。情報Thx。早速、ざっと目を通してみた。
ライバルのPythonのPEPと比べると、なんか全体的に短いし、説得力というか
そういうのがちょっと感じづらいという印象。
しかし、こういう試みがちゃんと機能しはじめると、Rubyもずっと使いやすくなりそうだ。
0136デフォルトの名無しさん
2005/12/11(日) 22:37:54きっとドキュメントが整備されてRubyサイトからリンクされたとしても
「ドキュメントが無い」って文句たれるんだろうな
0137デフォルトの名無しさん
2005/12/12(月) 04:40:28(本人たちは仲間じゃないと思ってるかも知れないが外部からみれば仲間)
0138デフォルトの名無しさん
2005/12/12(月) 04:46:08コミュニティの質的向上を図るということで
方針は統一されているわけなんだが。
0139デフォルトの名無しさん
2005/12/12(月) 04:59:38大学で教材に採用されDQNが拡大再生産されている
0140デフォルトの名無しさん
2005/12/12(月) 09:29:130141デフォルトの名無しさん
2005/12/12(月) 09:31:160142デフォルトの名無しさん
2005/12/12(月) 10:50:26>Exerbによって生成された実行形式ファイルについては、特に制約はありません。
生成された実行ファイルはコアと静的にリンクされてる気がするが、
本人がいいと言ってるんだからいいのかな?
でも不安な人は避けた方がいいかもね…。
0143デフォルトの名無しさん
2005/12/12(月) 11:59:09LGPLの何が不満?
0144デフォルトの名無しさん
2005/12/13(火) 16:31:290145デフォルトの名無しさん
2005/12/14(水) 18:29:46レンタル先のサーバが FreeBSD で iconv.so が無くて困ってるんだけど、
どこからか入手できないですか? もしくは、対処法ありますか?
検索して調べてコンパイルも試してみたん だけど上手くいかない orz
Linux や Cygwin だと一発なんだけど……
0146デフォルトの名無しさん
2005/12/14(水) 18:48:070147デフォルトの名無しさん
2005/12/14(水) 18:59:38configure --with-iconv-dirだとテレキネシスで動きます。
以後の質問はテレパシー経由でお願いします。
0148デフォルトの名無しさん
2005/12/14(水) 19:41:50GNU Libiconvが入ってないのでは?
FreeBSD 6.0ならlibcにiconv()が入っているんだっけ?
ていうかUNIX板で訊いた方がいいかもしれんな。
0149145
2005/12/14(水) 19:43:11FreeBSD の方なら理解できる程度で冗長にならない様にしたつもりでした。
>>147
$ ruby extconf.rb --with-iconv-dir=/usr/local
しても checking for iconv() in -liconv... no と出て駄目なんです。
指定先が違うんでしょうか? 解凍先のトップで configure すればできるのでしょうか?
ssh で入ってる稼働中のサーバなんで、あまり大きなことしたくないんですが……
0150145
2005/12/14(水) 19:56:24すみません。リロードせずにすれ違いました。
確認方法が分からないですが、そんな気がします > GNU Libiconvが入ってない
Libiconv を落としてみたら 3.7MB ありました orz
さすがに気が引けるのと、知識が疎く恐いので諦めます。
ありがとうございました。
# でも、もし追加で情報頂けたら嬉しいです。
0151デフォルトの名無しさん
2005/12/14(水) 20:12:380152デフォルトの名無しさん
2005/12/14(水) 21:21:54FreeBSDのバージョンとアーキテクチャを調べて、
ringサーバあたりからFreeBSDのiconv.soバイナリの入ったパッケージをもらってくる。
コンパイルするのが面倒だったので、以前そういうことをやりました。
0153145
2005/12/14(水) 22:50:01おぉ〜、と思って真似してみましたが、ハズレばかりな上に迷いました orz
nice -n 19 で libiconv をこそこそとコンパイルしてみましたが /tmp あたりの権限か何かで失敗。
後ろ向きな解決法ですが cgi の方を弄って対処しました。
お騒がせしました。
0154デフォルトの名無しさん
2005/12/14(水) 22:51:29いや、そんだけ
0155デフォルトの名無しさん
2005/12/14(水) 23:14:230156デフォルトの名無しさん
2005/12/15(木) 00:58:33鯖屋にいれてもらえば?
0157デフォルトの名無しさん
2005/12/15(木) 03:36:28今までがひどすぎたとか、まだ油断はできないとか、
まだまだ安心するに足るものではないとか、つっこみはありそうだけどね。
Rails 1.0も出たし、Rubyは今が旬だね。2.0という暗い影はあれど。
0158デフォルトの名無しさん
2005/12/15(木) 06:30:090159デフォルトの名無しさん
2005/12/15(木) 13:49:14リリースまであと 10 日。
0160デフォルトの名無しさん
2005/12/15(木) 22:10:040161デフォルトの名無しさん
2005/12/16(金) 00:53:340162デフォルトの名無しさん
2005/12/16(金) 02:01:34……とかいう話ではないよな。
0163デフォルトの名無しさん
2005/12/16(金) 02:10:150164デフォルトの名無しさん
2005/12/16(金) 10:43:350165デフォルトの名無しさん
2005/12/17(土) 10:07:390166デフォルトの名無しさん
2005/12/17(土) 13:48:000167デフォルトの名無しさん
2005/12/17(土) 13:48:09チェックした香具師は落とすための罠とか
0168デフォルトの名無しさん
2005/12/17(土) 20:57:11RDT, RadRails, RDE, Mondrian, xyzzyのruby-modeと試してきましたが、どうもしっくりくる
ものが見つかりません。
みなさんはどういう環境で開発しているんでしょうか?
コードの規模が増えてくるとコード補完がないとキツい気がするのですが。。。
0169デフォルトの名無しさん
2005/12/17(土) 21:04:14適切な名前がついてればこれはあんま関係ないとおもう
0170デフォルトの名無しさん
2005/12/17(土) 21:07:07面倒なんでさらに足が遠のくという負のスパイラルに陥っちゃうんだよな。
まあしかしリファレンスとIDEの整備は未来永劫なされることはないだろう。
0171デフォルトの名無しさん
2005/12/17(土) 21:31:530172デフォルトの名無しさん
2005/12/17(土) 21:53:420173デフォルトの名無しさん
2005/12/17(土) 22:20:03静的にコード補完させようという発想が間違ってる。
実行時にfoo.methodsを見るんだよ。
0174デフォルトの名無しさん
2005/12/17(土) 22:21:410175デフォルトの名無しさん
2005/12/17(土) 23:17:25def bar(x)
x.baz
end
bar(a)
というコードがあったとき変数a, xが持ってるメソッドは*大体*分かる
現実的なコード補完が不可能である理由は何もない。
0176デフォルトの名無しさん
2005/12/17(土) 23:19:480177デフォルトの名無しさん
2005/12/17(土) 23:22:120178デフォルトの名無しさん
2005/12/17(土) 23:25:42Visual Basic、C++、C#、Java、Delphi とあとは?
0179デフォルトの名無しさん
2005/12/17(土) 23:30:52Apacheがささってた、の意味がわからないけれど
復活したみたいです。
0180デフォルトの名無しさん
2005/12/17(土) 23:32:14Python
0181デフォルトの名無しさん
2005/12/18(日) 00:13:49ハングアップとかフリーズの類の表現
ささるという表現は割と一般的
0183デフォルトの名無しさん
2005/12/18(日) 01:45:44関係ないけど、「刺さる」ってのは古いBSD方面でしか
聞かない気がする。最初何かと思ったよ、ニュアンスで分かるけど。
DOS/Win界隈では「凍る」「落ちる」という表現が多かった気が。
まあどうでもいいんだけどね。
0184デフォルトの名無しさん
2005/12/18(日) 02:27:33Python には補完が効く IDE あるんだ。参考までに何か教えて欲しい。
VisualStudio Express が無料なのでここ1月くらい試してたが、
補完に慣れると、Ruby に戻ってくるとちょっととまどうな。
まぁ、Ruby の場合は組み込み Class の数を押さえてくれてるみたいなんで、
あんまり必要を感じないけど。
0185デフォルトの名無しさん
2005/12/18(日) 04:25:38凍るってのはWindows時代になってからしか聞かない。
freezeって単語自体、GUIでコンピュータが生きてることが画面の反応として
わかることを前提にした言葉だから。
0186デフォルトの名無しさん
2005/12/18(日) 06:21:57勝手に嘘話を作るのはやめてくれ。悔しかったらソース出してみろ。
0187デフォルトの名無しさん
2005/12/18(日) 07:21:30この程度の雑談にいちいちソース求めてるようじゃ
計算機屋としては終わってるなw
そんな奴でも使えるrubyって証拠かもしれんが
0188デフォルトの名無しさん
2005/12/18(日) 07:39:250189デフォルトの名無しさん
2005/12/18(日) 07:43:01はい、じゃ、つづきは別スレか何かでやってね。
0190デフォルトの名無しさん
2005/12/18(日) 09:32:54> わかることを前提にした言葉だから。
0191デフォルトの名無しさん
2005/12/18(日) 10:37:36ネットワーク方面じゃ普通につかう気がする
ttp://member.wide.ad.jp/%7Esano/glossary/glossary.html
0192デフォルトの名無しさん
2005/12/18(日) 10:39:28とにかくキモチワルイ人々の使う方言だということだけは分かりました。
0193デフォルトの名無しさん
2005/12/18(日) 12:38:070194デフォルトの名無しさん
2005/12/18(日) 13:49:35これの「止まる」「はまりこむ」の意味なのかな > stuck
そこを敢えて「刺さる」の訳語を当てるのは若干のジョークの積もりなのだろうか
0195デフォルトの名無しさん
2005/12/18(日) 14:01:530196デフォルトの名無しさん
2005/12/18(日) 14:12:11妄想話をさも真実かのように吹聴するヤツは、人として終わってる。
0197デフォルトの名無しさん
2005/12/18(日) 14:27:00...\ruby-1.8.4> .\win32\configure.bat
> Creating Makefile
> NMAKE : fatal error U1045: 起動に失敗しました : No error
> Stop.
orz うーん何がマズーなんだ……。
0198デフォルトの名無しさん
2005/12/18(日) 16:31:42かなりスレ違いですがPythonで補完機能ついてるやつ
IDLE : 補完機能パッチあり。次期バージョンで標準に入る。
PytyhonWin : ActivePython いれるとついてくるDE
Komodo : ActiveStateでだしてるやつ
SciTE : Scintillaを使用
ほかにはPythonシェル(Rubyのirbみたいなやつ)で import rlcompletion ってやると
TAB補完ができたり。
Komodo と SciTE はRubyにも対応してたはず。
0199デフォルトの名無しさん
2005/12/18(日) 16:50:38OSとかデーモンとか少し大きめのものに
対してよく使う気がする
俺の周りでは
0200デフォルトの名無しさん
2005/12/18(日) 17:05:13>>198に加えて
PyDev: Eclipseのプラグイン。サードパーティ製のライブラリも含めて、初期設定時に
ライブラリツリーのすべて読み込んで内容を評価することで、動的に生成されるような
メソッドも補完できてる。1回設定するとあとはキャッシュを読み込むので遅いということも無い。
ただ、関数の引数の型なんかはさすがに補完できないみたい
0201デフォルトの名無しさん
2005/12/18(日) 18:57:250202デフォルトの名無しさん
2005/12/18(日) 21:57:550203デフォルトの名無しさん
2005/12/18(日) 23:55:20そういやKomodoは最新版の3.5でRubyにも対応してるじゃないですか
ttp://www.activestate.com/Products/Komodo/
# Fully integrated Ruby support, including CallTips, AutoComplete, and an Interactive Shell.
# Ruby on Rails debugging.
とか書いてあるから、自動補完もいけそうですな
0204デフォルトの名無しさん
2005/12/19(月) 00:09:17ちょこっと触っただけなので間違ってるかもしれないけど、
emacs,xyzzyのruby-mode+dabbrevには勝てない感じ。
一応、初回起動時にRubyのインストールパス探して、lib/以下を
スキャンしたりしてたんだけどねぇ。補完の方法がわからんかったw
0205デフォルトの名無しさん
2005/12/19(月) 09:49:280206125
2005/12/19(月) 16:40:50だから komodo に期待してるって言ったじゃないかぁ。
機能的にはともかくユーザーが増えてくれることの方に期待しているんだけど。
そんなおれは Emacs + ruby-mode.el
0207デフォルトの名無しさん
2005/12/19(月) 17:18:13Expressなのがまずい。
いろんなところにbufferoverflowU.libをリンクするよう追加して回らないといけない。
0208デフォルトの名無しさん
2005/12/19(月) 17:38:17裏でちゃんと進んでるのならいいんだけど…。もう万全m9(^д^)プギャーとか?
0209デフォルトの名無しさん
2005/12/19(月) 18:06:02どうもブックを開いている間は、そのファイルの更新日時(mtime)が今日になるみたいです。
だけど閉じるとまた以前の更新日時に戻ります。
正しいファイルの更新日時はブックを開く前に取得しましょう。
以上。
しかし、なんでやろorz。
ひょっとしてRuby以前の問題?
0210デフォルトの名無しさん
2005/12/19(月) 21:33:43Σ(゜◇゜; ぐげげ、まぢでつか。いや、どっかにspecs相当のファイルか環境変数があるに違いない。ちょっと調べてみる。
0211デフォルトの名無しさん
2005/12/19(月) 22:05:23でもさ、test全部通ってないのに
このままリリースなん?
0212デフォルトの名無しさん
2005/12/19(月) 22:11:01君が勇気を出して ruby-dev で待ったをかけない限りは状況は変わらないってことさ。
0213デフォルトの名無しさん
2005/12/19(月) 22:12:02testなんて飾りです。
偉い人たちにはそう思っている節が見受けられます。
0214デフォルトの名無しさん
2005/12/19(月) 22:23:240215デフォルトの名無しさん
2005/12/19(月) 22:32:26君も社会に出れば分かるようになるよ
0216デフォルトの名無しさん
2005/12/19(月) 23:00:49そりゃ ruby がデスマで出てるってことか
0217デフォルトの名無しさん
2005/12/19(月) 23:38:12両方同等に重要な場合は、期日を優先させるのが普通。
火を噴いたら噴いたなりに(泣きながら)対応すればいい(せざるをえない)し、
噴かなかったならそれ幸いで(もしあれば)次回リリースまでに終わらせる。
内容を優先させると否応なしに出荷遅れとして問題化する。
営業拝み倒して問題化させてしまう手もないではないけど、
遅れてリリースして火を噴いた場合、こちらの立場はますます悪くなる。
倫理的に(比較的)正しいことをすると、余計に立場が悪くなりがち。
こうして大人は黒くなっていくのです。現実って嫌ぁね・・・。
0218デフォルトの名無しさん
2005/12/20(火) 02:13:40昔からのM$ Officeの仕様。
0219デフォルトの名無しさん
2005/12/20(火) 02:17:35無理しなくていいのよ。
0220デフォルトの名無しさん
2005/12/20(火) 03:22:01無理しなくていいのよ。
0221デフォルトの名無しさん
2005/12/20(火) 03:24:30社会に出れば分かるようになるよ。
0222デフォルトの名無しさん
2005/12/20(火) 07:16:260223デフォルトの名無しさん
2005/12/20(火) 07:57:42のが問題なのでは? (すでにイベントとして意味はできちまってるが。)
例えば他のプロジェクトでは進捗状況によってリリースのスケジュールを
決めてそれを目指すって形になるわけだが、Ruby の場合は問答無用で
スケジュールが先に決まってるって形。孫請けで開発してんのかっつー
くらいスケジュール絶対。
ケツが決まってないと頑張れないっていうのはあるかもしれんが、それに
したって最終的な優先順位付けを間違ってんじゃねーかっていう感じは
するわな。
0224デフォルトの名無しさん
2005/12/20(火) 12:50:23今Ruby Statusをみると1.8.4はsuccessになってるが。
>>221
ボランティアでやってますが何か?
0225デフォルトの名無しさん
2005/12/20(火) 13:00:080226デフォルトの名無しさん
2005/12/20(火) 13:29:370227デフォルトの名無しさん
2005/12/20(火) 14:02:020228デフォルトの名無しさん
2005/12/20(火) 14:32:170229デフォルトの名無しさん
2005/12/20(火) 14:51:33> ボランティアやめたらそのうち何人失業するだろうな
「ボランティア」って職業なのか?
0230デフォルトの名無しさん
2005/12/20(火) 15:01:48>>175 みたいなことをしているのでしょうか?
0231デフォルトの名無しさん
2005/12/20(火) 15:14:170232デフォルトの名無しさん
2005/12/20(火) 15:34:58つ http://pc8.2ch.net/test/read.cgi/tech/1125587131/686
0233デフォルトの名無しさん
2005/12/20(火) 16:12:38挿入しようとしている時点までを評価しないとできない。
(そして場合によって通るパス通らないパスがある→厳密には不可能)
適当にやろうと思ったら class 〜 end に出てくるdefをみることになる
→ attr_accessorだとかforwarderとか、それ以外にもメソッドを定義する
手段はあるしユーザも追加できるのでそのへんのサポートが泥縄的。
文法が変態的なのでシンタックスの解析も面倒。
ってところじゃないかなあ。
0234デフォルトの名無しさん
2005/12/20(火) 18:13:03これのコード・アシスト機能はまだ発展途上なのかな?改良の余地ってまだ残っているのかな?
0235デフォルトの名無しさん
2005/12/20(火) 18:45:38そんな疑問持つようじゃおまえプログラマ向いてないよ
0236デフォルトの名無しさん
2005/12/20(火) 18:49:38そりゃねーだろw
0237デフォルトの名無しさん
2005/12/21(水) 06:06:21だったら便利そうなのですが。。
0238デフォルトの名無しさん
2005/12/21(水) 06:27:24> irb(main):001:0> `date`
> => "Wed Dec 21 06:26:01 2005\n"
こういう意味?
0239デフォルトの名無しさん
2005/12/21(水) 06:52:41echo -shell script.-
ls -l
$ sh example
0240デフォルトの名無しさん
2005/12/21(水) 10:48:22puts "-ruby script.-"
system(*%w[ls -l])
0241デフォルトの名無しさん
2005/12/21(水) 23:31:11おお^^できるんですね 有難うございます
Ruby使ってみたいと思います
0242デフォルトの名無しさん
2005/12/22(木) 00:08:05PerlでもPythonでもシェルスクリプトでもできるよ。
0243デフォルトの名無しさん
2005/12/22(木) 00:16:330244デフォルトの名無しさん
2005/12/22(木) 04:18:24結局python入れました。
0245デフォルトの名無しさん
2005/12/22(木) 04:28:480246デフォルトの名無しさん
2005/12/22(木) 04:57:20素直にcygwinかmingw入れろよw
0247デフォルトの名無しさん
2005/12/22(木) 06:01:26GJ。面白かった。
Cygwin 入れる時に選択すれば perl python ruby も入るよ。
あと、coLinux 等の手も一応ある。
ネイティブじゃない環境って何だろな。Java 製 Ruby の出番か?
0248デフォルトの名無しさん
2005/12/22(木) 15:21:46余計な環境なんて作らずに Windows 上できちっと動く&活用できてナンボなんではないかね。
0249デフォルトの名無しさん
2005/12/22(木) 16:07:55一理あると思うんだが、で、君はWindows上でRubyをどう活用したいのかね?
0250デフォルトの名無しさん
2005/12/22(木) 17:08:29最初に起動したIEのウインドウ内に表示していきたい
0251デフォルトの名無しさん
2005/12/22(木) 17:31:18シェルとは何か解って発言してるのか?
いやまぁ、Windows と Linux に両対応した shell ってのもありえなくはないだろうけど......
0252デフォルトの名無しさん
2005/12/22(木) 17:42:230253デフォルトの名無しさん
2005/12/22(木) 18:23:08あれ?どこかのメーリングリストで見たことのあるような...。
0254デフォルトの名無しさん
2005/12/22(木) 18:47:170255えすぱ
2005/12/22(木) 19:03:10IEのコンポーネントを制御するAPIを拡張ライブラリに用意するなどして
IEのコンポーネントをスクリプティングしたいといいたいのではないか?!
0256別のエスパー
2005/12/22(木) 19:06:220257デフォルトの名無しさん
2005/12/22(木) 22:11:00>最初に起動したIEのウインドウ内に表示していきたい
256には悪いが、Win32OLEでは完全な結果は期待できない
既に立ち上がっているIEのコントロールを取得できないから
…問題はWin32OLE使うどの言語も、出来ないってことなんだけどね。
shellのSendKeyとか使うかな…
0258デフォルトの名無しさん
2005/12/22(木) 23:02:00ただ、systemとか使ってるだけならrubyらしくはない。
0259デフォルトの名無しさん
2005/12/22(木) 23:18:43余計な環境作らずにってんなら、WSHが無難だろうな。
どうしても、RubyってんならActiveScriptRubyか?実際に使えるかは知らんが。
0260デフォルトの名無しさん
2005/12/23(金) 01:04:53zsh
0261デフォルトの名無しさん
2005/12/23(金) 11:33:070262デフォルトの名無しさん
2005/12/23(金) 12:58:09http://jp.rubyist.net/magazine/?0012-ForeWord
さて、冬にむけての備えは、どのように用意すべきかしら、
いやその前に、秋としてどのような収穫があるかしら。
0263デフォルトの名無しさん
2005/12/23(金) 17:27:32kwsk
0264デフォルトの名無しさん
2005/12/23(金) 20:32:20Ruby on JavaVMを実用化するつもりはないの?
0265デフォルトの名無しさん
2005/12/23(金) 20:39:090266デフォルトの名無しさん
2005/12/23(金) 22:17:17JavaVMと通信しても良いならある
http://www.cmt.phys.kyushu-u.ac.jp/~M.Sakurai/cgi-bin/fw/wiki.cgi?page=YAJB
あとJNIだとrjb
http://arton.no-ip.info/collabo/backyard/?RubyJavaBridge
rjbではRubyワールドとJavaワールドでそれぞれにメモリ管理されてるが故にGCで腐る時がある。
yajbでは回避できてるのかなあ。
0267デフォルトの名無しさん
2005/12/24(土) 03:33:33リクエストの時にReferer全部消して、ITMediaに突っ込むと、
localhost - - [24/Dec/2005:03:17:23 東京 (標準時)] "GET http://www.itm
edia.co.jp/messages/referer_error.html HTTP/1.1" 200 233
http://www.itmedia.co.jp/css/enterprise_base.css -> http://www.itmedia
.co.jp/messages/referer_error.html
こんなのがログにでまくってた。一秒間に4,5回くらいを10秒以上。
ごめんね。
0268デフォルトの名無しさん
2005/12/24(土) 20:30:180269デフォルトの名無しさん
2005/12/24(土) 21:01:210270デフォルトの名無しさん
2005/12/24(土) 21:10:500271デフォルトの名無しさん
2005/12/24(土) 21:12:15cygwinに原因があることが確認されたんならまだしも、どっちかって言うと
Rubyに原因があり、たまたまcygwinで発症してる風に見えるんだけど…
0272デフォルトの名無しさん
2005/12/24(土) 21:25:42いや、西海岸時刻までリリースをのばせるじゃん。(ハワイは日付変更線越えてたからダメとして)
0273デフォルトの名無しさん
2005/12/24(土) 21:53:07ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.4.tar.gz
md5sum bd8c2e593e1fa4b01fd98eaf016329bb
変更点は
http://www.ruby-lang.org/ja/man/?cmd=view;name=ruby+1.8.4+feature
0274デフォルトの名無しさん
2005/12/24(土) 21:59:50おめ!
でも一応公式リリースを待つおいら。
0275デフォルトの名無しさん
2005/12/24(土) 22:05:370276デフォルトの名無しさん
2005/12/24(土) 22:52:110277デフォルトの名無しさん
2005/12/24(土) 23:07:53http://www.ruby-lang.org/ja/20051224.html
[ruby-list:41728]にて、まつもとさんより、 ruby 1.8.4 を公開したとのアナウンスがありました。
1.8.4 のソースコードは以下のURLから入手可能です。
* <URL:ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.4.tar.gz>
md5sumは bd8c2e593e1fa4b01fd98eaf016329bb です。また、サイズは 4312965 バイトです。
1.8.4での変更点は、以下のページを参考にしてください。
* <URL:http://www.ruby-lang.org/ja/man/?cmd=view;name=ruby+1.8.4+feature>
Merry Christmas! そして、Happy Hacking!
0278デフォルトの名無しさん
2005/12/24(土) 23:21:590279デフォルトの名無しさん
2005/12/25(日) 17:13:470280デフォルトの名無しさん
2005/12/25(日) 22:45:370281デフォルトの名無しさん
2005/12/25(日) 23:48:170282デフォルトの名無しさん
2005/12/26(月) 00:49:45# 休みの日でも夕方になれば気分はdepressed....
0283デフォルトの名無しさん
2005/12/26(月) 01:52:500284デフォルトの名無しさん
2005/12/26(月) 03:01:40大工屋乙
0285デフォルトの名無しさん
2005/12/26(月) 11:44:070286デフォルトの名無しさん
2005/12/26(月) 23:23:47設定の「一般」->「キー」でキーバインドを変更しようとおもっていた。
だが、なぜか「Ruby Content Assist」のカテゴリーが空白になっているため割り当てられない。(本来はRuby Sourceになると思われ)
だれか割り当てられた人いる?
0287デフォルトの名無しさん
2005/12/27(火) 08:52:19処理をDLLに任せたりできますか?
0288デフォルトの名無しさん
2005/12/27(火) 10:08:410289287
2005/12/27(火) 10:11:53じゃ出来ないってこと?
他にも、MACじゃJava/JNI出来ないということ?
0290デフォルトの名無しさん
2005/12/27(火) 10:17:46>マジ?
マジ
DLL つーのはウィンドウズ用語だ。
Mac では DyLib だな。UN*X では shared object 。
>じゃ出来ないってこと?
出来る
http://rubycocoa.sourceforge.net/doc/index.ja.html
>他にも、MACじゃJava/JNI出来ないということ?
出来る
0291デフォルトの名無しさん
2005/12/27(火) 12:48:31マカ板に帰れ!
0292デフォルトの名無しさん
2005/12/27(火) 12:57:070293デフォルトの名無しさん
2005/12/27(火) 13:04:340294デフォルトの名無しさん
2005/12/27(火) 15:53:360295デフォルトの名無しさん
2005/12/27(火) 15:54:310296デフォルトの名無しさん
2005/12/27(火) 16:00:450297デフォルトの名無しさん
2005/12/27(火) 17:35:35ruby 1.6.8 (2002-12-24) [powerpc-darwin7.0]
とか?
0298デフォルトの名無しさん
2005/12/27(火) 17:57:580299デフォルトの名無しさん
2005/12/27(火) 20:53:530300デフォルトの名無しさん
2005/12/27(火) 21:32:23[pb::~]
> ruby -v
ruby 1.8.2 (2004-12-25) [powerpc-darwin8.3.0]
となっております。
0301デフォルトの名無しさん
2005/12/27(火) 23:30:55% /usr/bin/perl -v
This is perl, v5.8.7 built for darwin-2level
% /usr/bin/php -v
PHP 4.3.11 (cli) (built: May 31 2005 23:41:02)
% /usr/bin/python -V
Python 2.3.5
% /usr/bin/ruby -v
ruby 1.8.2 (2004-12-25) [powerpc-darwin8.3.0]
だね
0302デフォルトの名無しさん
2005/12/28(水) 00:18:52This is perl, v5.8.1-RC3 built for darwin-thread-multi-2level
% php -v
PHP 4.3.10 (cli) (built: Jan 23 2005 21:23:17)
負けた。orz
0303デフォルトの名無しさん
2005/12/28(水) 00:51:18% /usr/bin/perl -v
This is perl, v5.8.6 built for darwin-thread-multi-2level
% /usr/bin/ruby -v
ruby 1.8.2 (2004-12-25) [powerpc-darwin8.0]
0304デフォルトの名無しさん
2005/12/28(水) 02:28:300305デフォルトの名無しさん
2005/12/28(水) 11:47:52i386用のconfigureをpowerpcにも使いまわしたらしくて、
endian関係がデタラメ。
0306デフォルトの名無しさん
2005/12/28(水) 19:58:120307デフォルトの名無しさん
2005/12/28(水) 20:14:34>>305は「configureファイル」じゃなくて「configureの結果」な。
紛らわしい書き方をしてすまんかった。
で、この場合問題なのはautoconfじゃなくてアップルクォリティ。
0308デフォルトの名無しさん
2005/12/29(木) 17:12:05開発とまってる?
0309デフォルトの名無しさん
2005/12/29(木) 22:05:27CVS のタグが0.0.30とかなっていたよ。
0310デフォルトの名無しさん
2005/12/29(木) 23:55:110311デフォルトの名無しさん
2005/12/30(金) 00:48:300312デフォルトの名無しさん
2005/12/30(金) 16:32:47とりあえずRubyらしく書ける云々なんてことより、一通り実装を済ませてほしい。
0313デフォルトの名無しさん
2005/12/30(金) 19:46:41そういう設計はバインディング作成のほぼ唯一の楽しみだぞ。
IT土方のように黙々と単調作業しろってなら自分でやったら?
つーか、Rubyらしさが要らないならwxPythonでも使ってなさい。
0314デフォルトの名無しさん
2005/12/30(金) 21:16:21鳥インフルエンザ並に大流行するのにな。
require "wx/window.h"
みたいに
0315デフォルトの名無しさん
2005/12/30(金) 22:03:18期待しております。
0316デフォルトの名無しさん
2005/12/30(金) 22:11:450317デフォルトの名無しさん
2005/12/31(土) 00:04:560318デフォルトの名無しさん
2005/12/31(土) 00:09:130319デフォルトの名無しさん
2005/12/31(土) 00:10:390320デフォルトの名無しさん
2005/12/31(土) 04:04:41そうしまつ。
0321デフォルトの名無しさん
2005/12/31(土) 12:12:200322デフォルトの名無しさん
2005/12/31(土) 13:05:35とりあえず現状でinstance_evalを使うのは無理がありますかね?
"alias :local :instance_eval"としておけば、
"local do 〜 end"という構文っぽく見えますが。
x = 1
instance_eval do
y = 2
p( x, y )
end
p( x, y ) # => yは未定義ってことでエラー。
0324デフォルトの名無しさん
2006/01/01(日) 02:09:520325デフォルトの名無しさん
2006/01/01(日) 02:26:520326デフォルトの名無しさん
2006/01/01(日) 02:32:160327デフォルトの名無しさん
2006/01/01(日) 02:46:172.0は…出ないに一票。
0328デフォルトの名無しさん
2006/01/01(日) 03:09:04集団指導体制にした方がすっきりいく気がする。
いまのままだとまつもとの盆栽いじりの域をなかなか脱しないような。
0329デフォルトの名無しさん
2006/01/01(日) 03:18:52どこで議論しているの?ruby-devじゃなさそうだし……
0330デフォルトの名無しさん
2006/01/01(日) 03:48:36そこで、MW たんオリジナルな Ruby ディストリの出番ですよ?
プ
0331デフォルトの名無しさん
2006/01/01(日) 14:49:12のんびりやってりゃいいんじゃね。
1.8 系がちゃんと保守されればいいよ。
0332永遠のPerler
2006/01/01(日) 15:25:17http://www.metasploit.com/
Rubyもクラッカーに認知されたってことか?
Rubyマスターと思う方は解析してみては?
報告まってるよ
0333デフォルトの名無しさん
2006/01/01(日) 17:57:46luaの方が使いやすい気がする
0334デフォルトの名無しさん
2006/01/01(日) 19:03:48どの辺が使いやすいかkwsk
0335デフォルトの名無しさん
2006/01/01(日) 19:57:280337デフォルトの名無しさん
2006/01/02(月) 01:17:36これいいなw
0338デフォルトの名無しさん
2006/01/02(月) 11:22:200339デフォルトの名無しさん
2006/01/02(月) 12:46:01Exerb+VisualuRubyで作られてる実行ファイルが欲しいのか?
それともVRのサンプルコードがありゃいいのか?
0340338
2006/01/02(月) 13:00:450341デフォルトの名無しさん
2006/01/02(月) 13:05:29すげー
0342デフォルトの名無しさん
2006/01/02(月) 13:20:27わろぉた
0343デフォルトの名無しさん
2006/01/02(月) 13:42:28ギガスゴス
0344デフォルトの名無しさん
2006/01/02(月) 14:40:30perl, rubyに続く第3の言語をスクラッチから集団開発体制で作ればいいじゃん。
何も無い所から作る苦労をするくらいなら、成果が出て来たrubyという勝ち馬に乗りたいのは分かるけど、虫が良過ぎる。
0345デフォルトの名無しさん
2006/01/02(月) 15:16:35この企画は…構造自体が不幸を孕んでいたのだ。
戦犯はいない。
理解できない、根源から違った存在がいただけだ。
誰にとっても。
本当なら決して出会うことのなかった、熱意も、技術力も、
何もかも違う人々に関わってしまった事自体がお互いに不幸だった。
つまり…関わった時点で無残な結末が予定されていたのだ。
今はもう…その不幸を呪い、やがて忘れる時を待つしかない。
0346デフォルトの名無しさん
2006/01/02(月) 16:30:430347デフォルトの名無しさん
2006/01/02(月) 20:28:150348デフォルトの名無しさん
2006/01/02(月) 23:49:22さみしい奴。
0349デフォルトの名無しさん
2006/01/03(火) 02:09:000350デフォルトの名無しさん
2006/01/03(火) 02:20:300351デフォルトの名無しさん
2006/01/03(火) 02:31:110352351
2006/01/03(火) 02:32:480353デフォルトの名無しさん
2006/01/03(火) 03:12:29しかも一部の情報しか見ずに指摘(?)していることが露見してるような。
回答している人の対応がお見事。
0354デフォルトの名無しさん
2006/01/03(火) 03:35:31もはや魔術だな
0355MoonWolf ◆BwMoonWLvE
2006/01/03(火) 05:02:33でもPGP Signatures、finterprintが省略されたのでリリースアナウンスとして扱うには、やはり問題があると思います。
MD5とかSHA1だけ転載されても。。。ねぇ?
0356デフォルトの名無しさん
2006/01/03(火) 05:43:31ただのコミッタの電子署名なんか無視して本家に行くだろうし、
意識の低い人は電子署名があっても検証なんかしないと思われ。
MD5とSHA1をつけたのは、ぶっちゃけ飾りなんだろうね。
意味があるとするなら、セキュリティ意識の低い人のファイル破損チェック用?
ない方がマシだなw
0357デフォルトの名無しさん
2006/01/03(火) 11:29:21trust path 辿るのもしんどいぜぇ
0358モンモン
2006/01/03(火) 13:30:03[2] 問題文(含コード&リンク):ax^2+bx+c=0を解く方程式を作成せよ
a,b,c は入力できるようにする
a=0の時とそれ以外に分ける
a=b=0ならば解なしと表示する
a=0でないときは判別式Dを用いて実数解、虚数解、二重解に分けて表示する
[3.1] OS: (Windows)
[3.2] コンパイラ名とバージョン: (不明)
[3.3] 言語: C
[4] 期限: [2006年1月9日まで]
[5] その他の制限: 制限はありません。自分では何もわかりません
0359デフォルトの名無しさん
2006/01/03(火) 14:04:05宿題スレに帰れ。
もしくはさっさと学校やめろ。
0360デフォルトの名無しさん
2006/01/03(火) 15:09:530361MoonWolf
2006/01/03(火) 18:14:17メンヘルなのは事実だが、結構傷つく。
0362デフォルトの名無しさん
2006/01/03(火) 18:53:35このままいくと激うつフェイズに入る恐れがある。
とりあえず静観してればいいのだが。できなさそう
0363デフォルトの名無しさん
2006/01/03(火) 20:07:400364デフォルトの名無しさん
2006/01/03(火) 20:16:380365デフォルトの名無しさん
2006/01/03(火) 23:28:550366デフォルトの名無しさん
2006/01/04(水) 00:39:46いつものことだが
0367デフォルトの名無しさん
2006/01/04(水) 17:58:37二点質問します。
p "a" if /a/ # これは、$_ との評価になるのは分かるけど
p "b" if /a/ .. /b/ # これの意味はさっぱり分らない(常にtrueっぽい)。
# それと、ブロックの戻り値を真偽評価する関数で範囲式を使うと
# エラーになるみたいだけど、なんかいい書き方ないかな。
p (1..5).select{|e| ((e == 2)..(e == 4))? true: false } #=> [2, 3, 4]
p (1..5).select{|e| ((e == 2)..(e == 4)) } #=> bad value for range
0368デフォルトの名無しさん
2006/01/04(水) 20:41:10条件式では、false と nil オブジェクトが偽で、それ以外は真だから。
正しい範囲オブジェクトは常に真になる。
0369デフォルトの名無しさん
2006/01/04(水) 21:35:15何がやりたいんだ。
0370デフォルトの名無しさん
2006/01/04(水) 22:02:28条件式に範囲リテラル(e1..e2)を書くと、「e1が真になってからe2が真になる
まで」 の意味だろ。
で、 367 の第一点については、
・if /a/../b/ だと、条件式は範囲リテラルとみなされる(正規表現リテラルでない)ので $_ との比較を行わない
・その場合の /a/ も /b/ も false でも nil でもないので真
・なので何回判断しても結果は真のまま
というわけだろう。
第二の方法についてはアイディアなし。エラーになるのは、 true..false と
かいった書き方が出来ないからだね(ブロックだけでは、それを条件式とみな
すかどうかが判断できないから)。
個人的には、範囲リテラルの条件式は理解しづらいので利用じたいをおすすめ
しない。おとなしくフラグを使った方がわかりやすくていいと思う。
0371デフォルトの名無しさん
2006/01/05(木) 01:18:02* 条件式に範囲リテラル(e1..e2)を書くと、「e1が真になってからe2が真になるまで」
って仕様、キモいよな。
前者はRegexp#~@で代替できるけど(完全互換じゃないかも)、
後者と似たようなことができるRangeクラスのインスタンスメソッドない?
(実装にリテラルだから出来るような黒魔術が入ってたりする?)
0372デフォルトの名無しさん
2006/01/05(木) 01:48:54おれもキモいと思う。 Historical reason で存在している仕様だろうし、なくなるといいと思うが。
いま見てみたけど、この辺は parse.y で書かれているから黒魔術ありまくり。
実際、 if a..b の「a..b」は Range クラスのインスタンスにはならないわけ
で(特殊な条件の記法と解釈すべき)。
仮にこれから Range クラスのインスタンスとして解釈させることにしたとしても、
・そもそも今はtrue..false が不可能(クラスも違うし succ で繋がってないし)
・範囲リテラルは数値〜数値以外は毎回違うRangeオブジェクトを生成するから「次」とか状態を保持できない
・同じオブジェクトを使いまわすとしても ((e==2)..(e==4)) はすでに false..false とかに評価されてしまって Range オブジェクトの手元には条件が残らない
という問題があって、そういう便利なメソッドは普通に考えれば無理だろうな。
0373デフォルトの名無しさん
2006/01/05(木) 10:05:25awk や Perl のようなフィルタも楽に書けるってメリットを
完全否定されちゃうとやだなぁ
0374デフォルトの名無しさん
2006/01/05(木) 11:21:31ワンライナー向けの機能は-ronelinerとかで外に出して
-roneliner付きで起動するコマンドを新造した方がいい気がするが潔癖すぎるかな。
まあリテラルの評価自体変えるのは無理か。
0375!omikuji !dama
2006/01/05(木) 14:08:48普通に使っている人はそこらへんのことは存在さえ知らないことも
あるのではないかな
0376デフォルトの名無しさん
2006/01/05(木) 14:10:310377367
2006/01/05(木) 15:14:00/a/../b/ はマニュアルの範囲式の例に挙がってたんで
なにか利用価値のある書き方だろうと思ったんですけど
そうでもないみたいですね。おそらく仕様変更があって
下のように書かないと意味がなくなってしまったということですね。
<<EOS.each_line{|$_| puts $_ if ~/^b/ .. ~/^c/}
aaaaaaaaaaaa
bbbbbbbbbbbb
cccccccccccc
dddddddddddd
EOS
あまり馴染みのない書き方(他の言語では見たことない)ですが
便利そうな機能なので、表記の仕方が変わってでも残って欲しい機能だと
思います。理解しづらさの源は「範囲式で書かれてる」というのが大きい気がします。
0378デフォルトの名無しさん
2006/01/05(木) 15:57:09その疑似範囲式が状態を隠し持つ、という理解でいいのかな。
0379378
2006/01/05(木) 16:07:14irb(main):001:0> def f(x); ((x == 1) .. (x == 2)) ? true : false; end
irb(main):002:0> f(0) #=> false
irb(main):003:0> f(1) #=> true
irb(main):004:0> f(0) #=> false # ここは true になって欲しかった
irb(main):005:0> f(2) #=> false
(false 側で初期化された) ローカル変数を隠し持つ、と考えるべき?
0380デフォルトの名無しさん
2006/01/07(土) 12:36:300381デフォルトの名無しさん
2006/01/07(土) 15:05:380382デフォルトの名無しさん
2006/01/07(土) 16:36:53……多少は気になる、ということだけど。
いまさら変わらないだろうけど、もし統一するなら
・tmpdir …… /tmp とか 環境変数の TMPDIR や TMP を考えると "tmp" でいい。
・tempfile …… tmpfile(3) 相当なんだから "tmp" でもいいじゃん。
ということで "tmp" かな。
0383デフォルトの名無しさん
2006/01/07(土) 17:43:440384デフォルトの名無しさん
2006/01/07(土) 18:36:37いや家族団らんで使うってほどでもないけど。
0385デフォルトの名無しさん
2006/01/07(土) 19:25:310386デフォルトの名無しさん
2006/01/07(土) 19:30:39さーてスレ違いも甚だしくなってきたかな。
0387デフォルトの名無しさん
2006/01/07(土) 20:15:570388デフォルトの名無しさん
2006/01/07(土) 20:30:16後付け言い訳すんな池沼。
0389デフォルトの名無しさん
2006/01/07(土) 20:58:07つーかそんなつまらない言葉尻につっこんでも何の発展性もないからそろそろやめれ。
0390デフォルトの名無しさん
2006/01/07(土) 21:19:31マイクロソフト、オープンソースのスクリプティング言語をサポート
http://japan.cnet.com/news/ent/story/0,2000047623,20093901,00.htm
0391デフォルトの名無しさん
2006/01/08(日) 01:47:56日常的にはそうだよな
>>389
勝利宣言して勝ち逃げか
典型的だなヲイ (プ
0392デフォルトの名無しさん
2006/01/08(日) 02:00:30warning: regex literal in condition
warning: range literal in condition
が出るから1.9だとなくなってるのかと思ってたけど、
まだあったのね。
0393デフォルトの名無しさん
2006/01/08(日) 02:09:06-eじゃないとただのリテラルになる。
0394デフォルトの名無しさん
2006/01/08(日) 02:45:06日常的にはどっちでもいいんじゃないかな。
煽りは無意味だよ。
0395デフォルトの名無しさん
2006/01/08(日) 13:51:03こんな感じで確認してみたらregexpだけ出て
literalの方は出なかったんだけど、
何か勘違いしてる?
$_ = 'hoge'
regexp = /E/
puts 'regexp' if regexp
puts 'literal' if /E/
0396デフォルトの名無しさん
2006/01/08(日) 16:46:22じゃあ最初から書けよバーカ。お前がやめれ、つまらんお前の人生をな。
0397デフォルトの名無しさん
2006/01/08(日) 16:48:08「if の条件式が正規表現のリテラルである時は特別に」
だから、リテラルじゃない if regexp では真になるだろ。
0398デフォルトの名無しさん
2006/01/08(日) 16:53:48あなたが一番正しいです。頭良いね。
と言われると気が済んじゃうタイプ?小学生みたいだな。
ついでにスレ違い。
0399デフォルトの名無しさん
2006/01/08(日) 17:33:31レッテル張りするタイプ?頭悪いですね。
0400デフォルトの名無しさん
2006/01/08(日) 17:34:50煽られると何か言わずにいられないお馬鹿な方が居ます。
0401デフォルトの名無しさん
2006/01/08(日) 17:41:530402デフォルトの名無しさん
2006/01/09(月) 02:19:190403デフォルトの名無しさん
2006/01/09(月) 09:18:23どういう経過でこうなったのでしょうか?
単純に扱う人が少なくなったのでしょうか?
0404デフォルトの名無しさん
2006/01/09(月) 10:33:54今以上に乱立してたんなら統合されてしかるべきだったんじゃないの?
今だってこの板だけでざっと4つ(初心者、宿題、ここ、るびま)もある。
初心者+宿題スレ、このスレ(るびまの話題含む)の2つで十分だと思う。
まあこの量なら無理に統合しなくてもいいのかもしれないけどね。
0405デフォルトの名無しさん
2006/01/09(月) 11:08:56Rubyで検索すると、ずらっーと出てきた。
あとオブジェクト指向でもずらっーと出てきたけど、今、ほとんどないね。
オブジェクト指向を勉強しようかなと思ってこの板に来たんだけど、あんまり
議論されてないっぽい感じ。
0406デフォルトの名無しさん
2006/01/09(月) 11:15:21どんな「議論」を期待しているのか知らないけど
0407デフォルトの名無しさん
2006/01/09(月) 11:18:55オブジェクト指向ブームも一段落したってことじゃね?
OOがもてはやされる時期からOOが普通っていう時期に移行したのではないかと。
今となってはOOできない言語のほうが珍しいし、言語自体がサポートしてなくてもOO的な考えで設計するのが普通だし。
(もちろん分野にもよるんだろうけど・・・)
まあRubyは「スクリプト言語でOO」っていう考えの先駆け的な存在になったってことで。
0408デフォルトの名無しさん
2006/01/09(月) 11:27:33似たようなスレがずらーっと乱立してたから統合されたんじゃないのか、
って言ってんの。
0409デフォルトの名無しさん
2006/01/09(月) 11:28:19>>407
どうも。
オブジェクト指向は十分、浸透したってことね。
Amazonあたりで探してみるよ。
0410デフォルトの名無しさん
2006/01/09(月) 11:29:48ごめん。
検索しただけで、内容を見ていないからその辺はわからん。
0411デフォルトの名無しさん
2006/01/09(月) 11:52:250412デフォルトの名無しさん
2006/01/09(月) 14:25:33模索の時代っつーか。
0413デフォルトの名無しさん
2006/01/09(月) 16:37:54当方Debianなんで、aptとの相性なんかも気になります。
0414デフォルトの名無しさん
2006/01/09(月) 16:42:15とりあえず、2ch検索で `Ruby' で検索すると10件あるし。
0415デフォルトの名無しさん
2006/01/09(月) 17:10:59ような気もする。
おれは Debian では gems を使ってないけど、 apt にないようなライブラリ
はgemsを使うという感じで使いわけて運用するという感じでやれば問題ないん
じゃないかな。
gems はgems、OSのパッケージシステムはそれ、ってことで互いに不干渉っぽ
い感じがするし、 FreeBSD でそのように運用している限りでは相性問題は発
生したことはないです。
ただ、けっきょく rails のためにしか gems を使ってないのであんまりやや
こしい問題が起きてないだけかもしらん。
0416デフォルトの名無しさん
2006/01/09(月) 18:22:12cryptのsaltに仕様外のものを食わせるとフリーズするねぇ。
すくなくとも ruby 1.8.4 (2005-12-24) [i386-mswin32] ではそうだったんだけど
どうにかなんないかな。
ruby -e "'__'.crypt('__')" # これでフリーズ
0417デフォルトの名無しさん
2006/01/09(月) 18:36:34すぐに終了したが。
0418デフォルトの名無しさん
2006/01/09(月) 18:50:38仮にバグだとしても、どうにかなんないかってなら
単に仕様外のものを食わせなければいいだけのことじゃない?
もちろんバグ報告はしたほうがいい。
0419416
2006/01/09(月) 18:50:48ちなみに、OSはwin2k?
Ctrl+Cでもなかなか終了受け付けてくれなくてなかなか不便です(´・ω・`)
0420デフォルトの名無しさん
2006/01/09(月) 18:52:43>単に仕様外のものを食わせなければいいだけのことじゃない?
仰る通りなんだけど、それでもsaltにつっこまないと
トリップは計算できないらしいです。
0421デフォルトの名無しさん
2006/01/09(月) 19:08:34妙な挙動の違いは OS 依存。
ちなみに 2ch のトリップなら、 salt の仕様外の文字を`.'に変換してから crypt すると同じ結果になる。
0422デフォルトの名無しさん
2006/01/09(月) 19:13:39ここに書いてあるのは古いのかな。
本当に仕様外の入力を与えるしかないのなら、
cryptをRubyで再実装すればいいかと。
0423デフォルトの名無しさん
2006/01/09(月) 19:22:48ありがとう。
参考にしたサイトで文字列の変換について書いてなかったから
そのままだと思ってたけど、テーブルで入力文字列の正規化するんだね。
ちょっと試してきます。ダメだったらまた来るかも。
0424デフォルトの名無しさん
2006/01/10(火) 10:46:26>すくなくとも ruby 1.8.4 (2005-12-24) [i386-mswin32] ではそうだったんだけど
なんだから、使ってるcryptはmissing/crypt.cだね。
で、俺がWinXPで試した限りじゃ問題が再現しないんだけど。
419を読んでも判然としないので、416(=419)は自分の環境をはっきり書いてくれると嬉しい。
0425416
2006/01/10(火) 11:48:42情報ありがとうでした。
OSはWndows2000 5.00.2195でsp4です。
Adminで入りなおすのが面倒で、最近WindowsUpdateしてません。
ちなみに、perlだと一瞬で処理が終わるし、出力結果もRubyのとは違うようです。
> ruby -e "p '__'.crypt('__')"
"__.\002x\001\247\002.BAvrNEvbdx." # 20byteもある。
> perl -e "print crypt('__', '__')"
__DfAqlfh1s/M
0426デフォルトの名無しさん
2006/01/10(火) 12:11:14stuckするわけでもcore吐くわけでもないなら問題ないと思うが、
異様に遅くなるのが問題だと思うなら報告してくれば?
0427デフォルトの名無しさん
2006/01/10(火) 12:26:56これが仕様と言っちまえばそれまでなんだけど。
0428デフォルトの名無しさん
2006/01/10(火) 12:32:40これをたとえば755に変更したい場合、ソースのどこをいじればいいですか?
0429デフォルトの名無しさん
2006/01/10(火) 13:38:22ヒント: File.umask(0077)
0430デフォルトの名無しさん
2006/01/10(火) 15:16:47>>393の「-eじゃないとただのリテラルになる。」と
いうのを確認したかった。
if regexpとif /E/で違うということはただのリテラルに
なっていないように見えるんだけど。
0431デフォルトの名無しさん
2006/01/10(火) 16:00:050432デフォルトの名無しさん
2006/01/11(水) 23:25:540433デフォルトの名無しさん
2006/01/12(木) 20:54:47C# は解るが、smalltalk はワカンネ
0434デフォルトの名無しさん
2006/01/12(木) 23:47:19ttp://dev.rubyonrails.org/browser/trunk/activesupport/lib/active_support/core_ext/blank.rb
なんだけど、TrueClass、FalseClassにもblank?が定義されるのって嬉しいの?
これを参考にして適宜定義すりゃいいってことかな。
あとHash,Arrayの入れ子のとこが泥縄っぽい。
なんか勝手に初期化されていくのがキモイ気がする。
Arrayには同等の機能がないし。
まあ可変長のArrayの入れ子なんて使わないような気もするけど…。
Module作ってそのメソッドでチェックするか、Root/TreeになるHash/Arrayに特異メソッドを定義するほうがわかりやすい気がする。
0435デフォルトの名無しさん
2006/01/13(金) 20:23:47これ、どう思います?
Smalltalk原理主義者が抱くRubyの違和感を解消している感じです。ifとかwhileとか。
> ( 1 != 3 ).if({ console.WriteLine("1 != 3") })
個人的にはメソッドオブジェクトを自然に扱えるのがとても良さそうです。
ECMAScriptやPythonがうらやましい数少ない点。
> obj.method(arg1,arg2) => (obj.method)(obj,arg1,arg2)
> func = {|arg1,arg2| hogehoge }
はっきりいってRuby以上に実用困難なものになりそうですが、
それでも完成したら使うと思います。
0436デフォルトの名無しさん
2006/01/13(金) 21:27:21おもしろそう。
0437デフォルトの名無しさん
2006/01/13(金) 23:49:23{| x | }.if ( true )
じゃね?普通。
あとはドキュメントが足りないのでなんとも言えない。
プロトタイプベースかな?それとも関数型かしらん?
0438デフォルトの名無しさん
2006/01/14(土) 00:01:46Smalltalk 的にはそれで valid.
本家に習って、if じゃなくて ifTrue にすればもっと分かりやすいかもね。
(Condition).ifTrue({doThisBlock(arg)})
0439デフォルトの名無しさん
2006/01/14(土) 00:36:26>>437
SmalltalkではifはBooleanクラスのメソッドなんですよ。
現状ではクラスベースのOOっぽいですね。
0440デフォルトの名無しさん
2006/01/14(土) 22:55:490441デフォルトの名無しさん
2006/01/14(土) 23:50:47このあたりがキモイ
0442デフォルトの名無しさん
2006/01/14(土) 23:54:36イキロ
ほーけー
0443デフォルトの名無しさん
2006/01/15(日) 17:27:08http://grape.astron.s.u-tokyo.ac.jp/pub/people/makino/talks/mitaka20060113.pdf
0444デフォルトの名無しさん
2006/01/15(日) 21:29:21p a,b,c
end
abc(b="a") #=> nil
#=> "a"
#=> nil
というようにするには、どうすればいいですか?
0445デフォルトの名無しさん
2006/01/15(日) 21:44:260446デフォルトの名無しさん
2006/01/15(日) 21:56:18p h['a'],h['b'],h['c']
end
abc('b' => 'a')
0447デフォルトの名無しさん
2006/01/15(日) 22:20:40とにかく速く、長時間使ってもメモリリークしないようにしてほしい。
0448デフォルトの名無しさん
2006/01/15(日) 23:57:10>>446
結局名前付き引数はhashでやることにしたんだっけ?
将来名前付き引数を=>でやるかもしんないからやらないでって日記に書いてたような記憶もあるんだけど。
>>447
でもそれきっとRubyじゃないし。
0449デフォルトの名無しさん
2006/01/16(月) 22:08:39rebaseすりゃなおると思うんだけど。
@WinXP SP2+Cygwin 1.5.18+Ruby18 HEAD
./miniruby.exe ../ruby/runruby.rb --extout=.ext -- -C "../ruby/test" runner.rb --runner=console
Loaded suite .
Started
.........〜略〜........C:\**\cygwin\ruby.exe (4020): *** unable to remap C:\***\cygwin\.ext\i386-cygwin\syck.so
to same address as parent(0x6DB0000) != 0x6DD0000
5 [main] ruby 3636 fork_parent: child 4020 died waiting for dll loading
0450デフォルトの名無しさん
2006/01/17(火) 09:51:02じゃあ、して。
0451デフォルトの名無しさん
2006/01/17(火) 10:26:54あそこにショートカットを置くのって自己主張し過ぎてて鼻につくのよ。一太郎やMSOfficeじゃあるまいし。(あれもウザいけど)。
他のプログラム同様、プログラム直下においてほしいものだ。
0452デフォルトの名無しさん
2006/01/17(火) 14:59:220453デフォルトの名無しさん
2006/01/17(火) 17:30:08デーモン化する方法は分かったのですが、rubyスクリプトから止めるの
は、どうすれば良いのでしょう?
ruby svr.rb start # <= 起動
ruby svr.rb stop # <= 終了
のようにしたいのですが。
OSは、Windows(cygwin)と、FreeBSD4.* です。
0454デフォルトの名無しさん
2006/01/17(火) 18:04:550455デフォルトの名無しさん
2006/01/17(火) 20:12:39その方法だと、startとstopはそれぞれ別方法になります。
つまり
ruby svr.rb start # (1)
ruby svr.rb stop # (2)
(2)のプロセスが(1)のプロセス番号を知ってないと、(2)が(1)を殺すことはできません。
そのための方法としては、>>454 がいっているように、(1)がプロセス番号をどっかのファイルに記録しておき、
(2)がそれを読み込んで(1)のプロセス番号を知って殺すという方法になります。
それが面倒であれば、(1)をデーモン化せず、(1)を起動したあとにC-cかなんかで
手動で終了させればよいです。
最近は、プロセス番号ではなくプロセス名でプロセスを特定できることもできるそうですので、
調べてみるといいかもしれません。
以上です。お役に立てれば。
0456デフォルトの名無しさん
2006/01/17(火) 20:22:03もうひとつ、ポート番号をあらかじめ決めておく方法がありました。
(1) が起動時に、通常のサービスとは別に管理用のポート番号をあけておき、
(2) がそのポートに接続して終了コマンドを送信するという方法です。
(どのポート番号にするかは起動オプションまたは設定ファイルで指定します。)
この方法だと(1)と(2)が別マシンでもOKです。つまりサービスを提供する(1)と
それを管理する(2)を別マシンにできるということです。
複数のサーバを1台のマシンで管理するには都合がいいため、商用のアプリケーションサーバでよく見かけます。
またコマンドを拡張することで、終了だけでなく負荷を測定することに使われてたりもします。
詳しい方法は調べるなりしてください。
以上です。長々と失礼しました。
0457デフォルトの名無しさん
2006/01/17(火) 20:24:54その質問レベルだとデーモン化する方法もきちんとはわかってないだろ。
ttp://raa.ruby-lang.org/project/daemons/
0458デフォルトの名無しさん
2006/01/17(火) 20:45:55ruby 1.6.2 (2000-12-25)
ruby 1.6.6 (2001-12-26)
ruby 1.6.8 (2002-12-24)
ruby 1.8.1 (2003-12-25)
ruby 1.8.2 (2004-12-25)
ruby 1.8.4 (2005-12-24)
毎年同じ日にリリースされてると思ってたけど違うのね。
0459デフォルトの名無しさん
2006/01/17(火) 23:15:50それと、デフォルトの.rbに関連づけられたアイコンがキモいよな。
もっとかっこいいのにしてほすぃ・・・
0460デフォルトの名無しさん
2006/01/17(火) 23:21:53http://news18.2ch.net/test/read.cgi/news7/1136989979/
0461デフォルトの名無しさん
2006/01/18(水) 00:10:19お約束ではありますが...。
つ "言い出しっぺの法則"
0462デフォルトの名無しさん
2006/01/18(水) 00:32:23自分のセンスに自信がなかったので、黙ってたけど
自分はインストール後すぐにこれに切り替えてる。
http://homepage1.nifty.com/a_nakata/ruby/
0463デフォルトの名無しさん
2006/01/18(水) 03:26:25複数のユーザーアカウントを使い分けているので、ショートカットはAll Usersに作って欲しい…個人的に。
結局、ノーマルなmswin32版使ってる。
>>459
自分はここの宝石アイコン(ルビィ.ico)を関連付けてます。
ttp://www.geocities.co.jp/SiliconValley-Sunnyvale/2383/ic/ic.html
0464デフォルトの名無しさん
2006/01/18(水) 11:50:39どこかに落ちてないですかね
0465デフォルトの名無しさん
2006/01/18(水) 12:00:42先日、マイクロソフトより.NETにてPytonをサポートするというアナウンスがありました。
WebにおいてのPHPの普及は目をみはるものがあり、約25%にまで至っております。
正直、RubyはもうPerlとか言っている場合ではないと思います。
そこのところ、どうぞよろしくお願いします。
0466デフォルトの名無しさん
2006/01/18(水) 12:07:110467デフォルトの名無しさん
2006/01/18(水) 12:08:13ttp://raa.ruby-lang.org/project/rss/
0468デフォルトの名無しさん
2006/01/18(水) 12:56:33別に争う必要なんかないからどうでもいい。
0469デフォルトの名無しさん
2006/01/18(水) 12:57:50パライ
バトルマリンと読んでなんでコンバトラー?と思ってしまった。
0470デフォルトの名無しさん
2006/01/18(水) 18:39:51「ウインドウズ実用」アイコン EX
ttp://seikatsu.hello.to/
色違いのものをPerl用やPython用にするのもいいかも。
0471デフォルトの名無しさん
2006/01/18(水) 20:26:32皆様、色々とありがとうございます。
管理用ポートに接続してコマンドを送信すると言う方法が面白かったので、
rindaを使って作ってみました。適当なんですが、とりあえず動いている
ようです。もう少し改造すれば、まとめてstopとか出来そうです。
pid を保存しておく方法も、457を参考にして作ってみたいと思います。
require "webrick/server"
require 'rinda/tuplespace'
WEBrick::Daemon::start
Thread.start {
$ts = Rinda::TupleSpace.new
DRb.start_service('druby://localhost:12345', $ts)
puts DRb.uri
DRb.thread.join
}
ts_uri = ARGV.shift || 'druby://localhost:12345'
DRb.start_service
$ts = DRbObject.new_with_uri(ts_uri)
status = :Run
Thread.start {
$ts.take( [ 'stop' ] )
status = :Stop
}
while status == :Run do
File.open( "a.txt", "w" ) { |f| f << Time.now }
sleep 1
end
File.open( "a.txt", "w" ) { |f| f << "end" }
0472デフォルトの名無しさん
2006/01/18(水) 20:40:47aclくらい使おうな。
0473デフォルトの名無しさん
2006/01/18(水) 21:21:26aclは不便なので、チャレンジ&レスポンス認証にしようかと思っているの
ですが、駄目ですかね?
0474デフォルトの名無しさん
2006/01/18(水) 21:41:53そっちのほうがいいでつ。
0475デフォルトの名無しさん
2006/01/19(木) 16:15:350476デフォルトの名無しさん
2006/01/19(木) 19:01:04ttp://cvs.m17n.org/viewcvs/ruby/project-name/
0477デフォルトの名無しさん
2006/01/19(木) 19:17:09サンクス!
0478デフォルトの名無しさん
2006/01/19(木) 22:33:15>>463
本物の宝石っぽいな。おしゃれだ。
>>470
アイコン集みたいだけど、何つかってんの?
各種ファイル\実行ファイル_赤色 とか?
0479デフォルトの名無しさん
2006/01/20(金) 00:02:09「なに、このとびひみたいアイコン」
と言われたことを思い出しますた。
0480デフォルトの名無しさん
2006/01/20(金) 12:44:480481デフォルトの名無しさん
2006/01/20(金) 21:25:01「ファイル_dll_sys_vxd等のファイル_赤色」使ってる。
0482デフォルトの名無しさん
2006/01/20(金) 21:42:120483デフォルトの名無しさん
2006/01/20(金) 22:36:38define_methodがあってdefine_variableがないのはなんでだぜ?
0484デフォルトの名無しさん
2006/01/20(金) 23:39:12どのアイコンがカコイイかだぜ?
0485デフォルトの名無しさん
2006/01/21(土) 00:47:11初心者がアイコンにこだわるかとゆーとそれはそれで。
0486デフォルトの名無しさん
2006/01/21(土) 00:50:56質問スレとして差別化を図る為に便宜的に初心者とつけただけなんで
あっちは質問スレ、こっちは雑談+αって感じで使い分ければよろしいかと。
0487デフォルトの名無しさん
2006/01/21(土) 01:47:32向こうのスレみてないので文脈等は全く知らないが、
この程度のことがわかってないやつがここにいないだけなのでは?
いかにもRuby初心者がしそうな質問だと思うんだが。悪い意味ではなくね。
まあ、このスレの話題がないのは事実なので、Classboxの話でもしようか。
論文読んだけどRubyに適用するといろいろ問題おきそうなイメージだった。
0488デフォルトの名無しさん
2006/01/21(土) 01:58:51早くしろよw
0489デフォルトの名無しさん
2006/01/21(土) 02:11:25具体的な話もしろってこと?
正直そこまで詰めて考えたわけじゃないんだが、一応出しておこうか。
classboxの中で定義されたクラスのオブジェクトに外からメソッド追加定義した場合、
そのメソッドはclassboxの中とみなされるのか外とみなされるのか。
レキシカルスコープを重要視するなら外だが、効率的な実装ができるのか。
本当に外とみなすことが便利なのか。抜け道を用意する必要はあるのか。
他にはevalの中でメソッド定義した場合、define_methodした場合も気になる。
0490デフォルトの名無しさん
2006/01/21(土) 19:07:550491デフォルトの名無しさん
2006/01/22(日) 02:34:540492デフォルトの名無しさん
2006/01/22(日) 13:27:37また立てる?
0493デフォルトの名無しさん
2006/01/22(日) 15:47:33板としても本スレと初心者スレと応用スレ(RoR)くらいは常用スレとして許容範囲だろう。
0494デフォルトの名無しさん
2006/01/22(日) 20:26:37http://pc8.2ch.net/test/read.cgi/tech/1137927749/
立てたは良いがスレタイ間違えてたorz
0495デフォルトの名無しさん
2006/01/23(月) 13:36:45(RoR)
0496デフォルトの名無しさん
2006/01/23(月) 14:42:050497デフォルトの名無しさん
2006/01/23(月) 14:58:510498デフォルトの名無しさん
2006/01/23(月) 16:18:45こことかに2chのテンプレとか置くページ作ったらまずい?
0499デフォルトの名無しさん
2006/01/23(月) 17:11:38君が日本Rubyの会の会員であれば、MLで聞いてみりゃいい。
そうでないなら、部外者なんだからやめとけ。
0500デフォルトの名無しさん
2006/01/23(月) 20:18:080501デフォルトの名無しさん
2006/01/24(火) 04:43:26http://www.rubygarden.org/ruby?PasswordWithoutEcho
0502デフォルトの名無しさん
2006/01/24(火) 05:25:510503デフォルトの名無しさん
2006/01/24(火) 09:50:070504デフォルトの名無しさん
2006/01/24(火) 13:14:230505デフォルトの名無しさん
2006/01/24(火) 15:16:200506デフォルトの名無しさん
2006/01/24(火) 18:27:150507デフォルトの名無しさん
2006/01/24(火) 22:53:520508デフォルトの名無しさん
2006/01/26(木) 23:59:390509デフォルトの名無しさん
2006/01/27(金) 10:01:41普通に生きてれば人並みに出会いもあるぞ。
0510デフォルトの名無しさん
2006/01/27(金) 11:34:30連日残業でたまの休みは眠くて起きられんよ。
職場以外の人間なんていきつけの飯屋のオヤヂくらいしか会わんよ。
0511デフォルトの名無しさん
2006/01/27(金) 11:54:310512デフォルトの名無しさん
2006/01/27(金) 12:09:160513デフォルトの名無しさん
2006/01/27(金) 12:10:310514デフォルトの名無しさん
2006/01/27(金) 12:57:570515デフォルトの名無しさん
2006/01/27(金) 13:08:540516デフォルトの名無しさん
2006/01/27(金) 13:17:100517デフォルトの名無しさん
2006/01/27(金) 13:21:25ムer
0518デフォルトの名無しさん
2006/01/27(金) 13:26:35プログラム技術板er ですか? わかりません!
0519デフォルトの名無しさん
2006/01/27(金) 13:27:27Programming-techer ですか? わかりません!
0520デフォルトの名無しさん
2006/01/27(金) 20:17:14普段の生活で、会社の人以外に話す機会なんてないなぁ。
0521デフォルトの名無しさん
2006/01/27(金) 20:33:591.8.3以降だと日本語をそのまま出してくれなくなって,
簡易データベースみたいには使いにくいし.
require 'yaml'
obj = "あああ"
puts obj.to_yaml
結果
!binary |
44GC44GC44GC
簡易データベースなら,PStoreですか.
0522デフォルトの名無しさん
2006/01/28(土) 11:04:010523デフォルトの名無しさん
2006/01/28(土) 14:00:42http://japan.cnet.com/interview/story/0,2000050154,20094959,00.htm
Matz の持病の発動マダァー?
P2〜P3 の変わり目の内容なんか好きそうに思えるけど。
0524デフォルトの名無しさん
2006/01/28(土) 16:27:17(「Rubyの作者」の意見だと受け取る人が多いと知っているにもかかわらず)
ことでしょうか。
その記事の(他の部分はともかく)P2〜P3の変わり目の内容も、
「Matzの持病」と同じ性質のものだと思います。
----
……つーかその記事の一ページ目、
> わたしはなるべく論争からは距離を置き、他の人を刺激しないように努力していましたが、
クマー(AA略
0525デフォルトの名無しさん
2006/01/28(土) 16:41:30そういう意味ではMatzの目論見は成功してると言える
0526デフォルトの名無しさん
2006/01/28(土) 16:58:24http://japan.zdnet.com/news/devsys/story/0,2000052522,20089998,00.htm
0527デフォルトの名無しさん
2006/01/28(土) 18:03:530528デフォルトの名無しさん
2006/01/29(日) 02:46:59ttp://www.rubyist.net/~matz/20060127.html#p01
お待たせ
0529デフォルトの名無しさん
2006/01/29(日) 23:29:20いろんなとこでこの手の批判見るけどそんなに大騒ぎすることなのかねぇ。
Turbo PascalでOO(というかクラス)入門した時
昆虫の分類学になぞらえて説明していて
知識0な頭に自然に入ってきたけど。懐かしいな・・・
まあ大規模な設計者に向けての説明でないことは確かだが。
0530デフォルトの名無しさん
2006/01/30(月) 00:23:44君、哲学としてのOOPは理解できてないよ。多分。
マーケティング用語としてのOOPは理解できてるのかもしれないけどね。
0531デフォルトの名無しさん
2006/01/30(月) 01:05:340532デフォルトの名無しさん
2006/01/30(月) 01:11:13OOを哲学で語った奴の負け。
主観的すぎると技術的に無意味。
0533デフォルトの名無しさん
2006/01/30(月) 11:05:54参考文献の著者に 空海 とかあったw
0534デフォルトの名無しさん
2006/01/30(月) 11:14:29高度に抽象的な概念が案外と身近な経験を転用して
理解に至ってるケースは多いみたいよ。
数学 ―その形式と機能
S.Mac Lane 著
彌永昌吉 監修
赤尾和男、岡本周一 訳
定価7560円
ISBN4-627-01830-4
1992年5月
オススメ。
数学の概念がいかに身近に経験できる感覚から
抽象され組み立てられてるかわかるよ。
0535デフォルトの名無しさん
2006/01/30(月) 11:30:550536デフォルトの名無しさん
2006/01/30(月) 11:59:48プログラミングパラダイムはいい意味でも悪い意味でも哲学の一種だろ。
思考の枠組みに過ぎないんだから。つーか哲学=主観ってのがわけわからん。
0537デフォルトの名無しさん
2006/01/30(月) 12:36:440538デフォルトの名無しさん
2006/01/30(月) 12:37:26OOに対する理解が足りないというのは飛躍しすぎだな。
というか21世紀にもなってこんな話題で盛り上がっていいのだろうかw
0539デフォルトの名無しさん
2006/01/30(月) 12:46:45Wanderlust の ~/.elmo や Navi2ch の ~/.navi2ch などの cache データを
Ruby で参照するというような用途を想定しています。
スキャナだけなら gonzui の langscan の Scheme が使えそうなので
他に無ければそれを利用しようかと思っていますが、
もし他に良さそうなものがあれば教えてください。
0540デフォルトの名無しさん
2006/01/30(月) 12:56:30哲学って言葉を思考の枠組み全般にまで敷衍するのは結構だけど、そういうことを言ってるんじゃなくて無駄に哲学を持ち出してもOOの説明としては役に立たないってこった。
普通にもっと客観的、現象的に見ればいいのに。
ちなみに「哲学=主観」ではなく、「OOに哲学を持ち出す奴=主観的」になりがち、ということ。
0541デフォルトの名無しさん
2006/01/30(月) 12:57:06S式の解析にスキャナとパーザの区別って必要あったっけ?
スキャンがすめばあとはデータの意味解釈だけだと思うけど
0542デフォルトの名無しさん
2006/01/30(月) 13:34:12つ【図書館】
0543デフォルトの名無しさん
2006/01/30(月) 14:45:53プラトンのイデア論どまり(笑)
0544デフォルトの名無しさん
2006/01/30(月) 15:02:440545デフォルトの名無しさん
2006/01/30(月) 15:21:12OOスレか哲学板行け
0546デフォルトの名無しさん
2006/01/30(月) 17:30:120547デフォルトの名無しさん
2006/01/31(火) 00:09:16えーと、サーンキヤ派辺りの話でいいのでしょうかね、とてきとーぶっこいてみる。
0548デフォルトの名無しさん
2006/01/31(火) 01:08:12正直言ってOO出来るやつのそばで開発したことがないと、どうオブジェクト切っていいか並のPGにはわかんねえんだから
入りだけ、こういうものですよ、と説明すること自体無意味。
ところでwxruby2コンパイルできた香具師いる?
0549デフォルトの名無しさん
2006/01/31(火) 01:22:390550デフォルトの名無しさん
2006/01/31(火) 09:48:36そーゆーオール・オア・ナッシング思考は百害あって一利なしですよ?>>548
0551デフォルトの名無しさん
2006/01/31(火) 10:00:19じゃないと、最近の流れは読む気もしない。
0552デフォルトの名無しさん
2006/01/31(火) 10:24:10Animalの動物性蛋白だけだとある種のヴィタミンや食物繊維も足りないしネッ!
0553デフォルトの名無しさん
2006/01/31(火) 12:18:480554デフォルトの名無しさん
2006/01/31(火) 12:29:02あるよな。
具体的かもしれないけど実際に即してないからもし自分が
書くなら、とか想像しにくい、つまり応用しにくいって
問題があるような気がする。
0555デフォルトの名無しさん
2006/01/31(火) 14:01:18オブジェクト指向プログラミングを実際に役立てようとするのに日常がどうのこうのって言うのはあまり意味ないんだよね。
OOの「パラダイム」なるものが重要でないとは言わないけど、それよりもぶっちゃけ処理系がどうやってOOを実現してるかとか、少なくともデータレベルで大体どう動いてるのかがわかってしまったほうが間違いの少ないプログラム書けるし。
その上で設計は経験しだいでしょ。
根本的な部分の知識なしに犬とか猫とか設計されても困るし。
0556デフォルトの名無しさん
2006/01/31(火) 14:06:57何をそんなに暑くなってるのか。
幼少のころ犬猫に性的なイタズラでもされてトラウマになってるのか?
0557デフォルトの名無しさん
2006/01/31(火) 14:09:030558デフォルトの名無しさん
2006/01/31(火) 14:14:26その後いつまでもそこから抜け出せないようでであれば教わる方も教える方もダメだけど。
0559デフォルトの名無しさん
2006/01/31(火) 14:17:280560デフォルトの名無しさん
2006/01/31(火) 14:23:10OOモデリングとOOの実装メカニズムって話だな。
>>555が強調したいのはOO実装メカニズムなようだ。
けどもプログラミングって作業はモデルから実装へのマッピング(写像)/変換なわけで
実はどっちも大事だ。
実装メカニズムが分かってないとモデルを具体的にマッピングすることはできんし、
ちゃんと対象をモデリングできないと見通しよくメカニズムを組み合わせることができない。
0561デフォルトの名無しさん
2006/01/31(火) 14:24:17基本的な実装メカニズムからより高位の実装メカニズム(例えばデザインパターンで表現されるような)が、
逆に抽象度の高いモデルからより具体的な実装を意識したモデルへの変換が、沢山組み合わされて実現される。
それらは沢山の細かいインターフェイス-実装の対応関係(写像/変換)を階層的に積み重ねたり、
組み合わせて利用することで実現されている。
その各段階でインターフェースは実装の動作を抽象的に表現するモデルを与え、
実装はモデルを実現するメカニズムを提供する。
(OO入出力ライブラリは入出力機構をOOでモデル化したインターフェースを提供し、
言語が提供する機能を使って実装している。
OO言語はプログラムの基本的な機能をOO概念を使ってモデル化した機能を提供し、
処理系が実際の処理メカニズムにそれを結び付けている。)
つまりOOプログラミングのあらゆる部品、あらゆる階層、あらゆる抽象度のレベルで
モデリングが行われてモデルが提供され、モデルから実装メカニズムへのマッピングが行われている。
0562デフォルトの名無しさん
2006/01/31(火) 14:27:15それ、Ruby の話じゃなくね?
OO に関するスレは別にあるんだからそっちでやればよくね?
0563デフォルトの名無しさん
2006/01/31(火) 14:31:18全てのオブジェクトを動物に見たてて実装していけるようにするんだ。
全部動物でやるから面白いわけです。
0564デフォルトの名無しさん
2006/01/31(火) 14:40:10OO概念でモデル化されたシステムやプログラムを実装する。
言い換えると目的とするシステムやプログラムを表現するOOモデルから
より抽象度の低いOOモデル系への写像を見つけ出す作業
(そしてその作業の繰り返しと組み合わせ)なわけだ。
だから初学者がOOモデリングから出発するのは当然だと言える。
OO言語処理系を作るんでなければ生の処理メカニズムを操作することはなく
OOの言葉でモデル化された実装メカニズムや基本ライブラリを利用することになるからね。
例題のモデルとして犬猫と生物分類を選ぶかワゴンとバンを選ぶか、
ベクトルグラフィックスAPIの設計を選ぶか給与計算システムの設計を選ぶか、
科学技術計算とかその他のものを選ぶかは、
実は大して重要じゃない、相手がとっつきやすくOOモデリングと
OO部品へのマッピングの基本的な考え方を学べる物ならなんでもいい。
(所詮実用的なモデルを選んでも初学者向には細部は簡略化される筈だしw)
>>562
OOスレで改めてやる程のことはないホンの枝、さわりだと思ってるんだが。
第一話の流れってもんもあるべよ。あんまり杓子定規に脱線を潰しても不毛。
(余談だけど話の流れを生かした形でスレッド分割や移転がやりにくいのは
2chのリニアなスレッド・モデルの最大の短所だとつくづく思うよ。)
0565デフォルトの名無しさん
2006/01/31(火) 14:42:55そっちが盛り上がれば脱線は自然に収束するっしょ。
0566デフォルトの名無しさん
2006/01/31(火) 14:43:040567デフォルトの名無しさん
2006/01/31(火) 14:45:480568デフォルトの名無しさん
2006/01/31(火) 15:11:00別に話の内容自体は否定しないけど、残念ながらスレ違いなの。
あと俗っぽいつっこみ入れると、2chのレスとしてはさすがに長過ぎるから要約したり推敲してから書き込んでくれ(もしくはblogかチラシ)。
で、Rubyの話に移ろうと思ったがネタが思い浮かばないw
次の人に期待age
0569デフォルトの名無しさん
2006/01/31(火) 15:23:35(しばらく使ってるとリソース不足で落ちる)
こんなもんなの?
0570デフォルトの名無しさん
2006/01/31(火) 15:42:56叩き台すらまともにないからやりにくいのはわかるが、
大勢が幸せになる方向模索のためにも、やばい仕様変更に目を光らせるためにも、
一言でも意見を述べることが重要な段階だ。この期を逃して後で文句言うやつは馬鹿。
0571デフォルトの名無しさん
2006/01/31(火) 16:09:25心配せんでもメインストリームには来ないと断言できる。
少なくともRubyのメインストリームには。
0572デフォルトの名無しさん
2006/01/31(火) 16:39:57俺の方でも同じ現象が起きる
数時間立ち上げっぱなしだとメモリ不足で終了するしかなくなり・・
結局、2時間ごとにRDEを再起動するという消極的な対応を
文字コード問題とこのバグさえなくなれば最強なんだけどなぁ、RDE
0573デフォルトの名無しさん
2006/01/31(火) 17:00:19matzの日記読んでると言語に組込もうとしているが
0574デフォルトの名無しさん
2006/01/31(火) 18:05:51begin
rescue Exception |e|
end
の方が統一が取れててマッチしてる気がするが。
0575デフォルトの名無しさん
2006/01/31(火) 18:51:52ふつうのCSVだとエディタで書き込み内容がわかりづらいので、なんらかのマークアップが施されたデータフォーマットを使いたいのですが、おすすめのデータフォーマットとそれを処理するライブラリの組み合わせをどなたかご紹介いただけないでしょうか・・・。
0576デフォルトの名無しさん
2006/01/31(火) 18:52:38rescue に不満はいっぱいあるけど、短く書けないのがもっとも気に入らない。
後置や三項演算子みたいに、若干表現力落とした簡易版の記法が欲しい。
0577デフォルトの名無しさん
2006/01/31(火) 18:53:56yaml
0579デフォルトの名無しさん
2006/01/31(火) 19:44:23SQL
0580デフォルトの名無しさん
2006/01/31(火) 20:49:49strscan で現在行の番号を取得することはできますか?
マニュアルみるとそれらしいのがみつからなかったんですが、
みなさんどうしてるんですか?
0581デフォルトの名無しさん
2006/01/31(火) 21:13:40自己レス。StringScanner#pos でいけそうです。ためしてないけど。
lines = input[0..(scanner.pos)].to_a
linenum = lines.count
column = lines[-1].length
うわ、効率わるそう。もっと頭のいいやり方あったら教えてください。
0582デフォルトの名無しさん
2006/01/31(火) 21:28:520583デフォルトの名無しさん
2006/02/01(水) 00:29:35精度が落ちるらしいんだけど。
GC 関係で下手に CFLAGS が指定できないらしいんだけど、なんかお勧めありますか?
0584デフォルトの名無しさん
2006/02/01(水) 00:34:04古いrubyにはライブラリが添付されていない場合があるので
スクリプトを配布する場合には要注意
(サーバーに新しいrubyが入っていないと使えない)
0585デフォルトの名無しさん
2006/02/01(水) 01:17:39バージョンを明記してあげるとさらにいい。
>>577
yamlのライブラリは、1.8からRuby本体に標準装備されている。
1.6系には標準では入ってないんで、自分でインストールする必要がある。
0586デフォルトの名無しさん
2006/02/01(水) 01:52:49行数が必要なら、scan するたびに数えておけばいいんじゃないかな。
str = scanner.scan(pattern)
line += str.count("\n")
0587デフォルトの名無しさん
2006/02/01(水) 01:57:26まぁ,影響は出ないかもしれないけど,一応念頭に.
0588デフォルトの名無しさん
2006/02/01(水) 02:02:410589デフォルトの名無しさん
2006/02/01(水) 02:09:400590デフォルトの名無しさん
2006/02/01(水) 02:27:00その鯖のRubyが金輪際バージョンアップしないなら、多分致命的とまでは。
0591デフォルトの名無しさん
2006/02/01(水) 02:32:390592デフォルトの名無しさん
2006/02/01(水) 02:41:081. Marshalかテキスト形式かを選択できるようにする
2. 普段はMarshalを使い、バージョンが違ったらテキスト形式を介する
速度面から言えば、実装する価値はあるかもしれない
0593デフォルトの名無しさん
2006/02/01(水) 03:38:05ロードするような富豪設計でいくつもり?
自力でキャッシングやインデックス化する手間を考えると
データベース使ったほうが速度も実装効率もよさそうだが。
>>592
なので、この制約下で速度を気にするのはナンセンスだと思うが、
それでもそうしたいなら PStore / YAML:Store で幸せになれると思う。
同じインターフェイスで、前者なら Marshal 形式、
後者なら YAML 形式で保存してくれる。dispatch 書くだけ。
目くそ鼻くそだが、10 倍〜 100 倍くらいは高速化できるはず。
0594デフォルトの名無しさん
2006/02/01(水) 07:26:500595デフォルトの名無しさん
2006/02/01(水) 08:42:33mod_ruby で使い倒したいんだけど、それも安全?
それとも、自前でロックか何かしないといけないの?
0596デフォルトの名無しさん
2006/02/01(水) 10:25:57残念ながら使ってない。
0597デフォルトの名無しさん
2006/02/01(水) 11:41:10YAML、というかsyckの場合、コンパチもなにも、そもそも動くかどうかすら信用できない
0598デフォルトの名無しさん
2006/02/01(水) 11:53:530599デフォルトの名無しさん
2006/02/01(水) 13:26:030600デフォルトの名無しさん
2006/02/01(水) 13:35:39というか、こないだまで、ずっとUconv使ってて、Kconv、Iconv、
NKFがあるのを知らなかったんだが。
0601デフォルトの名無しさん
2006/02/01(水) 13:36:240602デフォルトの名無しさん
2006/02/01(水) 13:39:22くわしく。
どんなきのうがうごかないの?
0603デフォルトの名無しさん
2006/02/01(水) 13:43:15NKF は昔からあったと思うが。あと、実際は NKF で処理してたりするぞ?
0604デフォルトの名無しさん
2006/02/01(水) 13:44:570605デフォルトの名無しさん
2006/02/01(水) 13:46:23Kconv でできない細かい指定をしたい場合には NKF 、という感じにしている。
Iconv は「EUC-JP-MS って何?」という質問に的確に答えれるひとにしか
使いこなせない代物のような気がしている。
0606デフォルトの名無しさん
2006/02/01(水) 13:54:14一概じゃなくていいから教えてよ
0607デフォルトの名無しさん
2006/02/01(水) 14:14:27ありがとうございます。
とりあえずこんな感じになりました。
(次へ)
このプログラムだと、StringScanner#scan()が内部でgetch()を呼びだしたりしてると破綻してしまうんですが、大丈夫でしょうか。
試したところは大丈夫そうなんですけど、StringScannerの内部までは知らないので、確信はないです。
0608デフォルトの名無しさん
2006/02/01(水) 14:15:20def initialize(input, options={})
super(input)
@linenum = options[:linenum] || 1
@column = options[:column] || 1
end
attr_accessor :linenum, :column
def scan(regexp)
s = super(regexp)
if s
n = s.count("\n")
if n > 0
@linenum += n
@column = s.length - s.rindex(?\n)
else
@column += s.length
end
end
s
end
def getch()
ch = super
if ch == "\n"
@linenum += 1
@column = 1
else
@column += 1
end
ch
end
end
0609デフォルトの名無しさん
2006/02/01(水) 16:08:34NKF(というか nkf)を知ってる人向け。
http://ruby-lang.org/ja/man/index.cgi?cmd=view;name=trap%3A%3AKconv
つーかせっかくNKFをラップするなら、Kconvはコード変換だけに限定してくれればいいのに。
0610デフォルトの名無しさん
2006/02/01(水) 18:04:38でもまあネストするような複雑なデータ使わなければ、ふつうにハッシュをテキストファイルにマッピングし、それをハッシュに復元するクラスを書けば似たようなことはすぐできそうですね。
単純に各行をコロンでsplitしてキーと値に分ければいいだけだから、楽チンぽい。
YAMLからいいヒントをいただきました。
ありがとうございました。
0611デフォルトの名無しさん
2006/02/01(水) 18:13:07たぶん、深く考えずてなかっただけなんだろうけど、今更挙動を変えられないって事なんだろう。
早くm17nが導入されて全然違うコード変換スキーム導入されんかな。
0612デフォルトの名無しさん
2006/02/01(水) 18:28:180613デフォルトの名無しさん
2006/02/01(水) 19:49:500614デフォルトの名無しさん
2006/02/01(水) 20:00:57うん。
というか、 Syck は C でできた YAML パーサライブラリで、
現在の Ruby の YAML の実装は、それの wrapper になってる。
http://whytheluckystiff.net/syck/
#俺は今ちょうど Syck API をいじってたところだった
0615デフォルトの名無しさん
2006/02/01(水) 20:45:31データの保存形式として使うには安定性に自信が持てなくて使えないなぁ
0616デフォルトの名無しさん
2006/02/01(水) 21:08:090617デフォルトの名無しさん
2006/02/01(水) 21:15:360618613
2006/02/01(水) 21:15:44なるほど。Windowsで使おうと思ってるんですが
ビルドの手順が複雑そうなので、Rubyに含まれる
C:\ruby\lib\ruby\1.8\i386-mswin32\syck.so
をDLLとしてリンクした場合、ライセンスはどうなるんでしょうか?
Syck自身はBSDLのようですがRubyはGPLですよね。
0619デフォルトの名無しさん
2006/02/01(水) 21:34:42./configure
make
sudo make install
でだめだった?Syck 0.55 はこれでいけたと思うんだけど。
あそうか、Windowsか。すまん、わからん。
0620デフォルトの名無しさん
2006/02/01(水) 22:28:30…と思ったらホントにGPLだった。
0621デフォルトの名無しさん
2006/02/01(水) 22:31:050622デフォルトの名無しさん
2006/02/01(水) 22:31:380623デフォルトの名無しさん
2006/02/01(水) 22:55:56それでも、読む分には問題ないんなら、さして問題ないだろ。
0624デフォルトの名無しさん
2006/02/01(水) 23:06:39round tripで元に戻らないだのSEGVするだの。
0625デフォルトの名無しさん
2006/02/01(水) 23:20:32読む分にも問題があるというケースもあるようだが。>[ruby-list:41778]
0626デフォルトの名無しさん
2006/02/01(水) 23:38:33その理由って、
(1) syckの実装が下手
(2) そんだけ、ruby の拡張ライブラリを作るのが難しいってこと
(3) YAMLの仕様が曖昧過ぎる
のどれ?
教えて、偉い人。
0627デフォルトの名無しさん
2006/02/02(木) 00:07:21CGIの作成なんですがフォームからのデータを元にCSVを検索し該当するフィールドの情報を整形し返すようなCGIを考えています
フィールドは少なくとも数百、要素は少なくとも30くらいはあります
検索する要素の中身は文字列(要素の数としては2〜3程度。前方一致、後方一致、部分一致)と数値(大部分の要素。以上、以下、一致)です
各要素をAND OR NOT等で検索したいです。Rubyのみで組むとちょっと辛そうなので…
検索するデータですがどうしてもCSVでなくてはならないわけではなくnamazuみたいに専用の形式でも簡単な変換手法があればかまいません
0628デフォルトの名無しさん
2006/02/02(木) 00:34:590629デフォルトの名無しさん
2006/02/02(木) 01:16:22理由があれば教えてほしいところ。
まあでも 628 に同意。
0630デフォルトの名無しさん
2006/02/02(木) 02:08:39YAML の仕様が無駄にでかいのに実装が追いついてない、ってところじゃないかな。
可読性の高いフォーマットで設定ファイルが書けます、なんていっても、
納入先の運用者が YAML の膨大な構文糖のトラップを知り尽くしてるわけないから、
結局面倒な事になる。
言語に依存せずにデータが記述できるなんてのも幻想に過ぎないし。
% perl -mYAML -e 'print YAML::Dump {On=>"0x0",No=>123,Host=>"::1"}' |\
ruby -ryaml -e 'p YAML::load(ARGF.read)'
{false=>123, true=>0, "Host"=>:":1"}
0631デフォルトの名無しさん
2006/02/02(木) 04:16:370632デフォルトの名無しさん
2006/02/02(木) 06:00:55標準で csv というライブラリがついてきてなかったっけ?
http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=csv
これで読み込んで、Rubyで検索かければいいと思う。
それでやってみて、速度に不満があったときに初めてDBを検討すればよい。
0633デフォルトの名無しさん
2006/02/02(木) 10:49:17(1)でFA。かなりひどい。
0634デフォルトの名無しさん
2006/02/02(木) 16:11:13それどころか Python や Perl まで Syck を使ってるし。
0635デフォルトの名無しさん
2006/02/02(木) 16:14:35SyckのPythonバインディングって使い物にならんでしょ。
0636デフォルトの名無しさん
2006/02/02(木) 16:23:410637デフォルトの名無しさん
2006/02/02(木) 19:04:40Perl は別だろ?
確かに YAML-Syck はあるが普及していないようだし。
0638デフォルトの名無しさん
2006/02/02(木) 19:28:07おれはSyckで十分使い物になってるけど。
どこがどう使えないのか、何をくわせたらSEGVになるのか教えてくれ。
地雷はあらかじめしっときたい。
0639デフォルトの名無しさん
2006/02/02(木) 19:38:160640デフォルトの名無しさん
2006/02/02(木) 19:53:37おれも多少は使っているが、それ以外で面倒な不具合には遭遇したことない。
ただ、ちょっと長いシーケンスを食わせたら異様に重かった経験があったのだ
が何をやっているのだろう(内容同じで要素ごとにファイルに分割して順番に
読み込んだらふつうに速くなった)。
0641デフォルトの名無しさん
2006/02/02(木) 20:28:38Hash を継承するとだめらしい [ruby-list:41800]
SEGV [ruby-list:41802]
無限ループ? [ruby-list:40801]
round trip できない [ruby-core:7129]
0642627
2006/02/02(木) 23:33:48DB自体使ったことがないのでどういう物なんだかさっぱりわからん状態なので一から覚えるとなると結構大変そうと尻込み中…orz
>>629
理由を書いたつもりが抜けていた…il||li ○| ̄|_
察しの通り全てRubyで実装した場合速度にかなり難ありと思っているためです
>>632
>Rubyで検索かければいいと思う。
Array or Hashにしてeachで再帰的に各要素を検索させるって事ですか?
今改めて入力しているデータを確認したところ200フィールド37要素でした。フィールドは更に数倍に膨らむ予定です
…CSVを読み込んでRubyオブジェクトに格納するだけで1秒くらいかかりそうな予感
やっぱりDB覚えるしかないのかな…
0643デフォルトの名無しさん
2006/02/03(金) 00:27:44ttp://www.gesource.jp/programming/ruby/database/sqlite.html
ところでファイル読み込みに1秒かかったからってなんだっていうの?
と思ったけどパースまですると8秒くらいかかるようだ。
Pen-M1.6GHz+20GB HDDのノートだけど。
irb(main):012:0> Benchmark.bmbm do |x|
irb(main):013:1* x.report("parse") { CSV.read('p1818.csv')}
irb(main):014:1> end
Rehearsal -----------------------------------------
parse 8.732000 0.020000 8.752000 ( 8.906000)
-------------------------------- total: 8.752000sec
user system total real
parse 8.732000 0.020000 8.752000 ( 8.847000)
-rwx------+ 1 ** ** 1155846 Feb 3 00:12 p1818.csv
0644デフォルトの名無しさん
2006/02/03(金) 00:31:410645デフォルトの名無しさん
2006/02/03(金) 01:45:09事前に引っ掛けたい文字列で単純な正規表現マッチさせて対象行をある程度絞っておくと、
ある程度は速度をかせげると思うよ。
0646デフォルトの名無しさん
2006/02/03(金) 01:55:05KirbyBaseとかもいいかも
pure rubyなのと割と手軽に使えるのが利点
0647デフォルトの名無しさん
2006/02/03(金) 16:28:460648デフォルトの名無しさん
2006/02/03(金) 16:29:220649デフォルトの名無しさん
2006/02/03(金) 17:18:13読んでみたけど、YAMLからObjectへの load は問題ないが
Ruby Object からYAML文字列への dump に問題があるってことだよね。
> Hash を継承するとだめらしい [ruby-list:41800]
> SEGV [ruby-list:41802]
ほんとだ
> 無限ループ? [ruby-list:40801]
修正済みらしい [ruby-list:40820]
> round trip できない [ruby-core:7129]
ハッシュのキーに配列を指定しているんだけど、そんなことするやついるの?
0650デフォルトの名無しさん
2006/02/03(金) 17:59:09バグ自体は減ってきてはいる。
0651デフォルトの名無しさん
2006/02/03(金) 20:08:50やりたいときってない?
おれしょっちゅうあるんだけど、そういう時は普通どうするもんなのかな。
0652デフォルトの名無しさん
2006/02/03(金) 20:13:270653デフォルトの名無しさん
2006/02/03(金) 21:19:18ええーっ、だってハッシュのキーだよ、配列のように変更するものをつかっちゃまずいんじゃないの?
配列の__id__をハッシュのキーに使うというならわかるけど。
0654デフォルトの名無しさん
2006/02/03(金) 21:25:58例えばどんなときだよ?www
0655デフォルトの名無しさん
2006/02/03(金) 22:29:38CSVファイルのパースは、「,」や「"」や改行文字をデータに含まなければ、
data = []
File.open('file.csv') do |f|
f.each_line do |line|
data << line.split(/,/)
}
}
でいけるので速いはず。
標準のcvsライブラリはExcelが吐き出す変わったCSVもパースできるようにするために、
まじめに構文解析しているんじゃないかと思う。遅いのはたぶんそのせい。
0656デフォルトの名無しさん
2006/02/03(金) 23:08:03オレは、引数が複数あるメソッドをメモ化する時なんかにやってる。
def foo(x,y)
#(なんか重い処理)
end
$memo = {}
def foo_memo(x,y)
$memo[[x,y]] ||= foo(x, y)
end
みたいに。
0657651
2006/02/03(金) 23:23:25再計算しなくて済むように、山の形をkeyにして計算結果を
保存しているんだけど、Array#inspectをkeyにしたほうがいいのかな?
変な例ですまないが、Rubyで数理パズルとかよく解くんだ。
速度的に問題があったら C で書き直してるけど。
0658デフォルトの名無しさん
2006/02/03(金) 23:34:280659デフォルトの名無しさん
2006/02/03(金) 23:35:500660627
2006/02/04(土) 00:02:34ぁ…そういえばMarshalなる物を思い出した…
CSVをパースしてオブジェクト化した物をMarshalで保存しておけばスクリプトを走らすたびにCSVをパースする手間が省けそう
でも、条件が増えるほど検索速度が低下するのはどうしようもないか…
>>643,646
ありがとう。そんなのもあるんだ…いじってみます
データベースというとPostgreSQLみたいなゴツイのばかり想像していた
>>645
数値メインのデータなのでそのような方法はちょっと難しい気がします
0661デフォルトの名無しさん
2006/02/04(土) 09:40:34やりたいことは、Hashで複数のキーを使いたいということだよね。
キーとして使った配列をあとから変更しないなら、そういう使い方もありだね。
複数のキーを使いたいときは、おれはHashをネストさせていたけど、キーを配列にするという方法でもいいのかもしれん。
0662デフォルトの名無しさん
2006/02/04(土) 10:11:59その程度ならArray#inspectかArray#joinでStringにしたのをKeyにすれば?
0663デフォルトの名無しさん
2006/02/04(土) 11:29:26だいじょうぶみたい。
イメージではArrayだとオブジェクトIDそのまま使うような気が
してたけど、これよくできてるなぁ。
(オブジェクトIDじゃStringをキーにしたら簡単に破綻するけど。)
irb(main):001:0> [1].object_id == [1].object_id
=> false
irb(main):002:0> [1].hash == [1].hash
=> true
irb(main):003:0> [1,2].hash == [1].push(2).hash
=> true
直観的には不安が残る書き方だし(>>653>>661あたりと同じことを思った)
他の言語で同じ書き方ができなくて失敗しそうな気もするから、
自分なら管理用のクラス作るかな。
0664デフォルトの名無しさん
2006/02/04(土) 13:09:23まあ、そりゃそうだろ。(hashがちゃんと定義されている件)
0665デフォルトの名無しさん
2006/02/05(日) 00:41:04ポーカーの役判定とかに威力を発揮しそうです。
ほかにもいろいろ使えそうですね。
0666デフォルトの名無しさん
2006/02/05(日) 00:47:260667デフォルトの名無しさん
2006/02/05(日) 00:58:00自己レス。
マニュアルにはのってないけど、CGI::Session#session_idというのがあるみたいです。
今から試してみます。
0668デフォルトの名無しさん
2006/02/05(日) 02:39:55人間の脳力を高めたほうが手っ取り早くないか?
そっちの方がプログラミングに限らずあらゆる分野で効率上がるだろうし。
0669デフォルトの名無しさん
2006/02/05(日) 02:49:040670デフォルトの名無しさん
2006/02/05(日) 03:12:39天才が一人いれば良いフォーマットを作れるけど、人間の脳力を高めるのだと
全てのユーザーが対象だぜ?まあ、不可能だな。
0671デフォルトの名無しさん
2006/02/05(日) 04:04:56つDSトレーニング
0672デフォルトの名無しさん
2006/02/05(日) 11:18:50ガンダムの見過ぎ。可哀想
全員がニュータイプになれるまで地球はもたない
だから、コロニー落とした方が早い
0673デフォルトの名無しさん
2006/02/05(日) 12:03:32どっちかじゃなくて、両方必要なんじゃない?
0674デフォルトの名無しさん
2006/02/05(日) 16:05:44ガンダムの見過ぎ。可哀想
現実世界にはコロニーなんかないんだよ。
# ネタですスマソ...
0675デフォルトの名無しさん
2006/02/05(日) 18:24:56ヒント:月の裏側
0676デフォルトの名無しさん
2006/02/06(月) 00:47:232月14日、1.9にYARVが取り込まれるそうな。
0677デフォルトの名無しさん
2006/02/06(月) 01:03:570678デフォルトの名無しさん
2006/02/06(月) 01:07:040679デフォルトの名無しさん
2006/02/06(月) 01:09:03kwsk→詳しく
wktk→ワクテカは知ってるけど、ktkrって何?
0680デフォルトの名無しさん
2006/02/06(月) 01:09:360681デフォルトの名無しさん
2006/02/06(月) 02:23:580682デフォルトの名無しさん
2006/02/06(月) 02:39:090683デフォルトの名無しさん
2006/02/06(月) 06:01:19例えば深セン(shen zhen)ならsz、上海(shang hai)ならshみたいに。
数字も好きだけどな。88とか(bye byeの意)。
0684デフォルトの名無しさん
2006/02/06(月) 06:16:480685デフォルトの名無しさん
2006/02/06(月) 11:22:590686デフォルトの名無しさん
2006/02/06(月) 11:28:48就職・転職でむちゃくちゃ有利になるところも多いし。
現実世界と2chのこのギャップは何なんだろうか。
0687デフォルトの名無しさん
2006/02/06(月) 11:47:54大手なのにこんなんでいいのか…。
0688デフォルトの名無しさん
2006/02/06(月) 11:59:20だから知らない奴が知ってる奴に感心するのは何もおかしくない。
0689デフォルトの名無しさん
2006/02/06(月) 12:51:33cmdとか
0690デフォルトの名無しさん
2006/02/06(月) 12:56:270691デフォルトの名無しさん
2006/02/06(月) 13:18:18もっとも、サンプルが二人見つかっても、単に二人の異常者なのかもしれんがな。
0692デフォルトの名無しさん
2006/02/06(月) 13:18:53lolとかasapとかfyiとかomgとかn/mとかよく考えたら色々あるな。
0693デフォルトの名無しさん
2006/02/06(月) 13:21:150694デフォルトの名無しさん
2006/02/06(月) 14:24:320695690
2006/02/06(月) 14:33:31ちょつとした内容だとメモ帳でなくこっち
流石にでかいコードは色分け出来るエディタ使うけどね
0696デフォルトの名無しさん
2006/02/06(月) 16:33:100698デフォルトの名無しさん
2006/02/06(月) 17:59:450699690
2006/02/06(月) 18:24:51ウチの会社の環境だけなのか
他のedlinもそうなのか知らないけど。
保存した時、ファイルの最後に
ゴミキャラクタが入る。
Rubyコードは__END__使えば良いけどさ。
0700デフォルトの名無しさん
2006/02/06(月) 18:58:220701デフォルトの名無しさん
2006/02/06(月) 19:03:130702デフォルトの名無しさん
2006/02/06(月) 19:44:230704デフォルトの名無しさん
2006/02/06(月) 22:02:100705デフォルトの名無しさん
2006/02/06(月) 22:50:54私はWin2000で初めてコマンドプロンプト使い始めた身で。
Ctrl+Zは入力終えるときの^Zしかイメージに無いのですよ
0706デフォルトの名無しさん
2006/02/06(月) 23:44:53アラビア語……
0707デフォルトの名無しさん
2006/02/07(火) 00:09:48母音は振り仮名みたいにつける程度で
0708デフォルトの名無しさん
2006/02/07(火) 00:48:290709デフォルトの名無しさん
2006/02/07(火) 07:57:41大昔にプログラム中のそういう略語はヘブライ語風表記なのだ、と読んで
へぇ、と思った記憶がある。ほんとかどうかは知らないけど。
0710デフォルトの名無しさん
2006/02/07(火) 10:19:100711デフォルトの名無しさん
2006/02/07(火) 10:34:08ム板だったのは遠い過去の話だからな。
0712デフォルトの名無しさん
2006/02/07(火) 10:46:430713デフォルトの名無しさん
2006/02/07(火) 10:58:340714デフォルトの名無しさん
2006/02/07(火) 13:16:520715デフォルトの名無しさん
2006/02/07(火) 13:54:19既にアラビア語とヘブライ語が出てるけど、アラム語とかフェニキア語とかもそうだったりする。
0716デフォルトの名無しさん
2006/02/07(火) 14:35:340717デフォルトの名無しさん
2006/02/07(火) 14:37:420718デフォルトの名無しさん
2006/02/07(火) 16:29:000719デフォルトの名無しさん
2006/02/07(火) 16:35:41話は進んでいるのだろうか。
VMの方はYARVで確定のようだが。
0720デフォルトの名無しさん
2006/02/07(火) 16:46:51> The multi language support, which he has implemented almost
> completely, will be shortly committed with a CVS tag. Be careful that
> it breaks the compatibility of Marshal.
>>676のリンク先より。
0721デフォルトの名無しさん
2006/02/07(火) 18:42:39Hash#default_proc を維持したまま Marshal dump loadするにはどうしたらいいですか。
dic = Hash.new{|h,k| h[k] = Array.new }
## dic に値いれたりとか適当な処理
# dumpする
dic.default = nil
File.open("hoge", "w"){|fh| fh.binmode; fh.print Marshal.dump(dic)}
# loadする
dic = Hash.new{|h,k| h[k] = Array.new }
File.open("hoge"){|fh| fh.binmode; dic.merge!(Marshal.load(fh.read))}
一応やりたいことはこれで実現できてるんだけど、効率悪い気がする。
0722デフォルトの名無しさん
2006/02/07(火) 21:05:17> Hash#default_proc を維持したまま Marshal dump loadするにはどうしたらいいですか。
Proc が Marshal.dump できないので無理です。
ttp://ruby-lang.org/ja/man/index.cgi?cmd=view;name=Marshal#a.a5.e2.a5.b8.a5.e5.a1.bc.a5.eb.b4.d8.bf.f4.3a
0723デフォルトの名無しさん
2006/02/07(火) 22:56:500724デフォルトの名無しさん
2006/02/08(水) 00:18:2620点。
0725デフォルトの名無しさん
2006/02/08(水) 03:00:420726デフォルトの名無しさん
2006/02/08(水) 03:05:09今年四月以降は難しい。
0727デフォルトの名無しさん
2006/02/08(水) 13:29:19題して「もうマニュアルが劣っているとは言わせない」計画。
0728デフォルトの名無しさん
2006/02/08(水) 13:45:270729デフォルトの名無しさん
2006/02/08(水) 14:14:08http://www.rubyist.net/~matz/20060205.html#p03
0730デフォルトの名無しさん
2006/02/08(水) 16:42:000731デフォルトの名無しさん
2006/02/08(水) 22:59:31一通り量は揃っていると思う。
ただ、公式に揃っていてほしいような情報があちこちのサイトにばらばらに存在している。
これを整理すればいいんじゃないかな。
0732デフォルトの名無しさん
2006/02/09(木) 03:48:460733デフォルトの名無しさん
2006/02/09(木) 03:55:130734デフォルトの名無しさん
2006/02/09(木) 09:55:13なんつーかこっちも参照したら分かりやすいよ、とかそういう配慮。
分かってから読むとあぁなるほど確かにこの部分の記述としては
過不足ないなと思えるようになるんだけど、それってどうなんだと
思うことはよくある。
リファレンスを見て分かるんじゃなくて、分かったらリファレンスで
確認できる、みたいなそんな感じになっちゃう。おれだけ?
0735デフォルトの名無しさん
2006/02/09(木) 12:55:50筆舌につくしがたいほど同意。
0736デフォルトの名無しさん
2006/02/09(木) 13:42:26細かいことを考えだすと、ツラいが。
それより「$_ と同じ」みたいな個所が多くて、めちゃくちゃ萎えた。
阿呆だろ、あの説明書いたやつ。
0737デフォルトの名無しさん
2006/02/09(木) 14:40:46気に入らなかったら編集すればいいと思うんだが。
0738デフォルトの名無しさん
2006/02/09(木) 15:12:37統一性とかリンクのことを考えると、やる気が起きない。
個人的には、知らない分は手元の本の一覧表を見れば済むしね。
0739デフォルトの名無しさん
2006/02/09(木) 16:41:00自分が手を動かさない人間が文句言っちゃ駄目だろう。
0740デフォルトの名無しさん
2006/02/09(木) 17:07:44こういう指摘する奴自身は編集してるのかな?
正直、本家の編集は相当に敷居高いと思うんだが。
フォーマットが自分たちで決めておいて自分たちで
葬ろうとしている RD ってところもマズーなところ。
0741デフォルトの名無しさん
2006/02/09(木) 17:27:20そんなこといったら批判なんてできないじゃないか。
批判を攻撃と考えずに助言と見るということはできないもんかね。
もっとも>>736の「あほ」呼ばわりはどうかとは思うけどね。
もっとも個人的には、
仕事上やむを得ず付き合ってきたRubyとはもうすぐ縁が切れそうだから
このスレやRubyのドキュメントのサイトともお別れな気はするんで
日毎にどうでもいいっちゃどうでもよくなりつつあるんではあるが。
残念ながらプライベートでまでRubyを使おうという気にはついぞならなかったから
仕事だけで済ませて深く関わらずにおこうという気持ちがあったから黙ってたけど
ドキュメントが読みにくいという感想は私もあったわけでなー。
0742デフォルトの名無しさん
2006/02/09(木) 17:33:48じゃあ黙ってろよ。
0743デフォルトの名無しさん
2006/02/09(木) 17:34:41オマエが、自分の批判は肯定しておいて、他人の批判は否定したり、
他人が別にどうでも良いからみたいなこと言ってるのを批判しておいて、
自分はどうでも良いからみたいなことを言ってる矛盾に気が付かない「あほ」だってことは、よく分かった。
0744デフォルトの名無しさん
2006/02/09(木) 17:53:07荒しにマジレス禁止。去るものは追わずがRuby流なんだろ?
741が去るというなら去ってもらえばいいじゃないか。静かになるよ。
ドキュメントは今のままで全然いいよな?
わかりにくいとか抜かすやつはヤツは知識がないか理解力が足りないだけだよな?
0745デフォルトの名無しさん
2006/02/09(木) 17:54:14とまぜっかえしてみる。
0746デフォルトの名無しさん
2006/02/09(木) 17:55:020747デフォルトの名無しさん
2006/02/09(木) 17:59:08わざわざ呼び止めるようなことするなよ。ウザいヤツが戻ってきたらウザいじゃまいか?
0748デフォルトの名無しさん
2006/02/09(木) 18:02:41そんなヘタれたこといってないで一回やってみ?
0749デフォルトの名無しさん
2006/02/09(木) 18:04:15使いたい人だけが使ってくれればなんて理想を言ったって
Rubyが普及して長い時間が経てば好きで使いたい人が使って書いたプログラムを
メンテさせられたり移植させられるRuby好きじゃないヤツってのは出てくるわけでなー。
0750デフォルトの名無しさん
2006/02/09(木) 18:09:56スクリプトなんぞ未練たらしくメンテや移植なんてしてないで潔く新規に書き直せ!
ってのはナシ?
0751734
2006/02/09(木) 18:14:33解説なのかもしれない。レシピブックとかもそうなんだけど、動く
簡単なサンプルだけ見てもあんまり嬉しくないんだよな。これ
くらいなら書けるよ、みたいな感じがするし、うまくいってる情報しか
ないからハマっているときに見ても役に立たない。
Ruby の場合は割と一貫性があるっていうか、慣れてくるとなんとなく
こんな感じで書けるだろうという期待を裏切らないよさがあるんだけど、
そこまでいくことを現状のリファレンスは助けてくれない気がする。
もうちょっと突っ込んだチュートリアルがほしいってことなのかなぁ。
組み込みクラスにこれがあるからこの辺にこんな内容が書いてあるはず、
ってアタリを付けられるようになると使いものになるっていうかね。
あと足りない情報はどのサイトに行ったら拾えそうかって情報も持ってる
必要があるかな。そういう「全然ワンストップで解決しない感」が
不満なのかも。
あと、注で議論めいたことが書いてあって、結局結論がないみたいな
やつは勘弁してほしい。
0752741
2006/02/09(木) 18:28:19どうでもよくなりつつもここはまだヲッチしてるわけだ。
仕事で使わねばならぬハメに陥ったんで仕方なくな。
Rubyに思い入れなんてないし、コスト掛けたくないんで自分で
マニュアルを改善するなんて意欲までは毛頭ない。
他の言語の知識があったんで多少マニュアルがどうでもなんとかはなったが、
分かりやすいかといえば省略や不足が多くてわかりにくいかったな。
特に基本的な概念がかなり省略あるいは未だ書かれていないという印象がある。
その他はイテレータのスコープとか最初読んだとき結構分かりにくかったな。
ライブラリの破壊書き込みとの関係とかも。
正規表現を利用するためのインターフェースも記述があっちこっち分散してる印象ある。
何より困ったのは拡張ライブラリ関連の情報が不足がちなことで、
割と悩ましかったのがmkmfの仕様(これはマニュアルのせいとばかりは言えないが。)。
ライブラリ本体のメイクファイルと組み合わさっていたんだが、扱いが面倒くさくて辛かった。
>>750
メンテ・移植する必要があったのは先任が書いたバカでかい拡張ライブラリの方だった。
それがRubyにベッタリ絡んだインターフェースを持ってたから
直接C/C++から呼ぶように変更するのも大変そうだったんで、
Rubyから呼ぶスタイルをそのままにメンテ・Windows移植するハメになったが
デバッグもしんどいし正直参った。
0753デフォルトの名無しさん
2006/02/09(木) 18:31:14うるせぇ。だまれ。ウザい。去ね。
どうでもいいんなら黙ってろ。嫌いなら使うな。
0754デフォルトの名無しさん
2006/02/09(木) 18:42:56苦労話は自分のブログででもやってくれよ。ここは日記帳じゃない。
使わない。黙って使う。自分で手を動かす。
金を払ってサポートを受けれる言語にする。
選べる方法はこのどれか。
0755デフォルトの名無しさん
2006/02/09(木) 18:43:470756デフォルトの名無しさん
2006/02/09(木) 18:47:58>752が仕事を辞めるってのもあるぞ。
仕事でRuby使わされるのが嫌ならその仕事を辞めればいい。
辞めて次の雇用がないようなら無能なんだから
>752はプログラマなんて止めればいい。
それで決着。ウザウザの>>752は二度とこのスレに来るな。
0757デフォルトの名無しさん
2006/02/09(木) 18:50:27職場の不満をblogで書いたら解雇されるんじゃね?
哀れ、哀れ。無能プログラマ>741は超哀れ。
0758デフォルトの名無しさん
2006/02/09(木) 18:52:10中身のない長文をまた書かれてもウザいだけだしスルーしようよ。スルー。
それこそがオトナの対応ってもんよ?
0759デフォルトの名無しさん
2006/02/09(木) 18:55:26「マニュアルに不満のあるヤツは自分で直せ。」
「Rubyに不満のあるヤツはRuby使うな。」
「仕事に不満のあるヤツは仕事辞めろ。」
「人生に不満のあるヤツはクビでも吊っとけ。」
以上4点でFA?
0760デフォルトの名無しさん
2006/02/09(木) 18:56:55「とにかく荒れるからウザい>741は二度とこのスレにくるな」
0761デフォルトの名無しさん
2006/02/09(木) 18:58:30異議なーし (・∀・)ノ
0762デフォルトの名無しさん
2006/02/09(木) 19:00:50>741以降の荒れた流れをサックリ無視して続きをどうぞ。
0763デフォルトの名無しさん
2006/02/09(木) 19:26:36Anti-Ruby厨で苦労自慢厨の741のせいですっかり座が白けた。
謝罪と賠償を請ky(ry
0764デフォルトの名無しさん
2006/02/09(木) 20:18:25私は相変わらず1.6.8メインな訳だが
0765デフォルトの名無しさん
2006/02/09(木) 20:24:030766デフォルトの名無しさん
2006/02/09(木) 20:24:35みんなで1.9系使おうぜ
0767デフォルトの名無しさん
2006/02/09(木) 20:29:160768デフォルトの名無しさん
2006/02/09(木) 20:55:31厨って指摘された点をスルーして、何故か意味不明な「俺語り」に入るよなw
そして、指摘されてる点はそのまんまでw
久々に超典型的な奴を見た、オモシロ過ぎw
0769デフォルトの名無しさん
2006/02/09(木) 21:00:490770デフォルトの名無しさん
2006/02/09(木) 21:01:410771デフォルトの名無しさん
2006/02/09(木) 21:02:09俺はそんなに気にならんけどな
もっとマッタリいこうや
0772デフォルトの名無しさん
2006/02/09(木) 21:02:340773デフォルトの名無しさん
2006/02/09(木) 21:04:170774デフォルトの名無しさん
2006/02/09(木) 22:03:17ならあったな、そういや
読んだことないので使える内容なのかは知らんが
0775デフォルトの名無しさん
2006/02/09(木) 22:41:26別に Perl から乗り換えることを思えばかなり楽だと思うけど
0776デフォルトの名無しさん
2006/02/09(木) 22:46:05明らかに間違ってる事なら修正しようかという気にもなるけど、
そうじゃないなら、変更するのが改悪になってしまうかもと思ってしまう。
0777デフォルトの名無しさん
2006/02/09(木) 22:49:53そうでもない776であった。
0778デフォルトの名無しさん
2006/02/09(木) 22:53:57とついつい思ってしまう俺がイル。
0779デフォルトの名無しさん
2006/02/09(木) 22:57:19「マニュアル充実」 を図るってことか。
0780デフォルトの名無しさん
2006/02/09(木) 23:02:02改悪になると思うなら、なぜ文句を言うんだ?
改善になると思うなら、迷わず編集すれば良い。
0781デフォルトの名無しさん
2006/02/09(木) 23:06:10どうせ結果的に何もやらないんだから下らんことでスレ埋めるな。
0782デフォルトの名無しさん
2006/02/09(木) 23:20:270783デフォルトの名無しさん
2006/02/09(木) 23:41:330784デフォルトの名無しさん
2006/02/09(木) 23:41:40* メソッド単位で編集しにくい。wikipediaのsection単位編集みたいなの欲しい。
* (Wikiシステムの話だけど)検索機能が使いづらい。AND検索とか、スコア順ソートとか欲しい。
0785デフォルトの名無しさん
2006/02/10(金) 00:25:31自分の考えではいいと思ってても、他の人がどう受け取るかはわからない。
だからWikiはいきなり書き込まずに議論をすべきだ・・・なんて考えてしまうんだよ。
0786デフォルトの名無しさん
2006/02/10(金) 00:26:270787デフォルトの名無しさん
2006/02/10(金) 01:07:39そんな人間がどの面下げて文句言うわけ?
0788デフォルトの名無しさん
2006/02/10(金) 01:10:54手元で動いてるのになんで動かないんだろうと思ったらレン鯖のrubyが1.8.0だった。
0789デフォルトの名無しさん
2006/02/10(金) 01:13:19テレビでしゃべったことないやつがコメンテーターに文句をつけるな!
管理されたことしかないやつが管理のしかたに文句をつけるな!
0790デフォルトの名無しさん
2006/02/10(金) 01:14:27簡単なチェックしてフィードバックするよ。
0791デフォルトの名無しさん
2006/02/10(金) 14:32:24今手を出しても全部その計画とやらに上書きされて消えるかもしれんしな。
0792デフォルトの名無しさん
2006/02/10(金) 14:34:35言い訳してないではっきりそういえよw
0793デフォルトの名無しさん
2006/02/10(金) 14:36:470794デフォルトの名無しさん
2006/02/10(金) 14:41:54rubyのコードをコントリブーできません><
0795デフォルトの名無しさん
2006/02/10(金) 15:16:10心配すんな。俺が責任持って消してやるぜ!
0796デフォルトの名無しさん
2006/02/10(金) 20:17:18exeは作成されるんですが、すべて
default.rb:1: please replace an archive. (RuntimeError)
と表示されて動きません。
何も書いていないスクリプトでも同様の状況です。
0797デフォルトの名無しさん
2006/02/10(金) 23:10:110798デフォルトの名無しさん
2006/02/11(土) 00:34:06正規表現の項目に"$&"とかの追加お願いします
$&
参照 ローカルスコープ
etc...
昔意味がわからんで困った
0799デフォルトの名無しさん
2006/02/11(土) 00:43:29組み込み変数の項にあるので、追加はどうかと思うけど。
Regexp.last_match[0] 等を使わずに $? を使うのって、初心者にとってストレス溜まるよな。
0800デフォルトの名無しさん
2006/02/11(土) 00:46:09なんで、$> じゃなくて $stdout の方を使うなど、
なんで意味が把握しやすいものを使わなかったんだろな。
0801デフォルトの名無しさん
2006/02/11(土) 01:44:38ここで作り方見つけてメモしてはいるんだけど、時間取れなくて放置してる。
ttp://lists.sourceforge.jp/mailman/archives/exerb-developer/2005-January/000448.html
0802デフォルトの名無しさん
2006/02/11(土) 07:16:35<a href=組み込み変数の頁>ローカルスコープ</a>
したらいいべさ
2行目は狂おしいほど同意
0803デフォルトの名無しさん
2006/02/11(土) 10:18:24「参照 ローカルスコープ」ってどういう意味?
>>799
>Regexp.last_match[0] 等を使わずに $? を使うのって、初心者にとってストレス溜まるよな。
$& の間違い?
Regexp.last_match[0] だったらストレス溜まらないんだろうか。
0804デフォルトの名無しさん
2006/02/11(土) 12:34:18それならタイプ数多くても
読める名前の方が覚えやすいし読みやすい。
0805デフォルトの名無しさん
2006/02/11(土) 13:15:09すまん。? は任意の一文字って意味で使った。
こんなの来てるね。
http://slashdot.jp/article.pl?sid=06/02/11/0320206
0806デフォルトの名無しさん
2006/02/11(土) 14:20:500807デフォルトの名無しさん
2006/02/11(土) 18:54:42PerlよりRubyの方が読み易いとは思えない
0808デフォルトの名無しさん
2006/02/11(土) 19:48:170809デフォルトの名無しさん
2006/02/11(土) 20:19:35そっくりそのまま返すけど、なんで読み易いと思う?
0810デフォルトの名無しさん
2006/02/11(土) 20:34:16Ruby だから。
0811デフォルトの名無しさん
2006/02/11(土) 21:11:41みたいな文字列をTimeオブジェクトに変換するお手軽な方法ってあります?
各要素ごとを正規表現で切り出して…とも考えましたがかなりゴチャゴチャになりそうなので何かスマートな方法がない物かと探しています
0812デフォルトの名無しさん
2006/02/11(土) 21:17:25require "parsedate"
ParseDate::parsedate("Wed, 08 Feb 2006 20:30:17 +0900")
0813812
2006/02/11(土) 21:18:52require "time"
Time::parse("Wed, 08 Feb 2006 20:30:17 +0900")
0814811
2006/02/11(土) 21:23:12即レスありがとうございました
0815デフォルトの名無しさん
2006/02/11(土) 22:33:50OO慣れしてないとか?
0816デフォルトの名無しさん
2006/02/11(土) 23:21:20syntax の話じゃないの?
0817798
2006/02/11(土) 23:26:40$&の意味がわからなかったら
ローカルスコープのところを見てくださいよ
という意味だけど、そんなにわかりずらい?
それと、もちろんリンクも貼って欲しい
0818デフォルトの名無しさん
2006/02/12(日) 00:13:510819デフォルトの名無しさん
2006/02/12(日) 02:32:14ワロスワロス
0820デフォルトの名無しさん
2006/02/12(日) 03:45:22rails環境だったら、
"Wed, 08 Feb 2006 20:30:17 +0900".to_time
0821デフォルトの名無しさん
2006/02/12(日) 05:03:44結構読みやすいがな
クラス(もどき)書いてるとワケワカメになるけど
0822デフォルトの名無しさん
2006/02/12(日) 09:14:14追加されますた。
これを機に差分とか履歴を眺めてみたんだけど、本家リファレンスって
結構細かくいじられてるのな。
見た目はださいけど、PukiWiki と違ってメタデータをたくさん持ってる
のはいいなと思ったわ(普段PukiWiki使ってるもんで)
0823デフォルトの名無しさん
2006/02/12(日) 14:41:440824デフォルトの名無しさん
2006/02/12(日) 22:00:260825デフォルトの名無しさん
2006/02/13(月) 16:27:530826デフォルトの名無しさん
2006/02/13(月) 17:05:200827デフォルトの名無しさん
2006/02/13(月) 17:46:030828デフォルトの名無しさん
2006/02/13(月) 17:50:200829デフォルトの名無しさん
2006/02/13(月) 17:51:340831デフォルトの名無しさん
2006/02/13(月) 23:52:45CYGWIN_NT-5.1 host 1.5.19(0.150/4/2) 2006-01-27 01:02 i686 Cygwin
ccache gcc -g -DRUBY_EXPORT -I. -I../ruby -c ../ruby/io.c
../ruby/io.c: In function `argf_forward':
../ruby/io.c:4204: error: structure に `argv' という名前のメンバはありません
0832デフォルトの名無しさん
2006/02/14(火) 01:24:590833デフォルトの名無しさん
2006/02/14(火) 02:29:120834デフォルトの名無しさん
2006/02/14(火) 02:40:10cvs adminの-mオプションで出来た希ガス
0835デフォルトの名無しさん
2006/02/14(火) 05:02:100836デフォルトの名無しさん
2006/02/14(火) 10:40:130837デフォルトの名無しさん
2006/02/14(火) 11:22:540838デフォルトの名無しさん
2006/02/14(火) 11:39:00スレ違い
0839デフォルトの名無しさん
2006/02/14(火) 15:15:260840デフォルトの名無しさん
2006/02/14(火) 19:21:180841デフォルトの名無しさん
2006/02/14(火) 20:36:42Groovy は、これから?
0842デフォルトの名無しさん
2006/02/14(火) 23:17:13いるのだろうか?
0843デフォルトの名無しさん
2006/02/15(水) 00:16:44expect 使いならゴロゴロいそうだけど。
0844デフォルトの名無しさん
2006/02/15(水) 05:06:390845デフォルトの名無しさん
2006/02/15(水) 05:26:260846デフォルトの名無しさん
2006/02/16(木) 15:17:21そのクラスのオブジェクトが持つメソッドの一覧(リンク付き)を
載せてほしい。
例えばArrayオブジェクトは多機能すぎて、どんな機能を持つのかが
Arrayのページからはパッと見てわかりにくいとか。
メソッド一覧があれば名前からある程度の想像がつくだろうことと、
なにより名前すら知らなかったメソッドに対して興味を持つことが
できるはず。
Array#map探そうとしたら、エイリアスのせいでCの並びにあって
わざわざページ検索するハメになったとか。
これに関してはエイリアスは見出しをまとめるのではなく、
見出しを分けてソートして、内容を実体へのアンカーにするほうが
いいとは思うけど。
Object#methods叩けとか始めからページ検索しろとかの反論は無しね。
ただ一覧がスペース食うのは悩み。サイドバー表示でできるのが理想かな。
0847お約束?
2006/02/16(木) 15:32:150848デフォルトの名無しさん
2006/02/16(木) 15:32:420849デフォルトの名無しさん
2006/02/16(木) 17:18:02rdoc
0850デフォルトの名無しさん
2006/02/16(木) 17:18:04テンプレくらい読めよ、無能めが。
ttp://www.ruby-doc.org/core/classes/Array.html
0851デフォルトの名無しさん
2006/02/16(木) 17:21:34スーパークラスやインクルードしてるメソッドについては
素直に一覧から探せないのはやだなと感じるところは
確かにあるけど、両方にあると編集のコストが上がりそうだよな
でも見出しを用意するだけならまだマシかな
0852デフォルトの名無しさん
2006/02/16(木) 17:23:110853デフォルトの名無しさん
2006/02/16(木) 17:23:14RWikiよくわからんのでパッチも書けない。
>>734に自分なりの具体例や体験談を出して
「やる気のある人」のヒントにしてもらおうと思っただけ。
どうみても要望にしか見えないのは謝るけど、
放置されても別にかまわないよ。
>>849-850
公式リファレンスの話につき、その手の反論は無し。
http://www.ruby-lang.org/ja/man/
0854デフォルトの名無しさん
2006/02/16(木) 17:28:49たとえばArray#sizeならlengthに引きずられて"L"で
ソートされてるから、"S"の場所を探してしまうと見落とす。
>length
>size
>配列の長さを返します。配列が空のときは 0 を返します。
スーパークラスやインクルードの(再定義していない)分については
さすがに「そのページも見ろ」でいいんじゃないかな。
全てにObject由来のメソッドを並べたら大変なことになるし。
0855849
2006/02/16(木) 17:34:59それじゃ ttp://www.ruby-lang.org/ja/man/?cmd=view;name=ReFe
つーか、公式リファレンスにrdocか>>850のリンク貼ればすむことだろ。
そんなとこに限定した話を2chでする方がわるい。
0856デフォルトの名無しさん
2006/02/16(木) 18:18:21あーなるほど。
length と size を別な見出し(というかdt)で用意して、
例えば length に解説を書いたら size の方は length を参照、
にすればいいんだな。ページ内検索すりゃいいじゃんて話は
あるかもしんないけど、印刷してしまったら目で探すしかないしね。
0857デフォルトの名無しさん
2006/02/16(木) 18:38:48カルシウム足りてる?
0858デフォルトの名無しさん
2006/02/16(木) 19:51:28>オンラインドキュメントの不親切さの話。
と言ったから挙げたまでだが?
不正確な情報小出しで手間掛けさせるなよ、屑野郎めが。
0860デフォルトの名無しさん
2006/02/16(木) 20:10:38勝手にハードコピーとっといて、検索できないとかいうなよバカ
0861デフォルトの名無しさん
2006/02/16(木) 20:18:070862デフォルトの名無しさん
2006/02/16(木) 20:27:12「印刷してしまったら」
例えばの話だよ
アクセシビリティを考えたら印刷メディアになってしまうのも
別に変じゃないと思うが?
つか、このスレはリファレンスの話は禁止なのか?
0863デフォルトの名無しさん
2006/02/16(木) 20:29:250864デフォルトの名無しさん
2006/02/16(木) 21:17:200865デフォルトの名無しさん
2006/02/16(木) 22:34:020866デフォルトの名無しさん
2006/02/16(木) 23:03:17リファレンス見ながらツールでも作ろうと思ったけど結構大変だった
「どうすればいいんだ…… Arrayになんかあるか? お、あった、こんな感じか!」って書くんだけど
実はそれは簡単に実現できる機能で、悲しくなった。
0867デフォルトの名無しさん
2006/02/16(木) 23:17:14シチュエーションがわからん
0868デフォルトの名無しさん
2006/02/16(木) 23:19:51最初はみんなそんなもんだ。
0869デフォルトの名無しさん
2006/02/16(木) 23:24:390870デフォルトの名無しさん
2006/02/17(金) 07:26:18結局obj.methodsで良いから使わなくなったが
0871デフォルトの名無しさん
2006/02/17(金) 08:11:060872デフォルトの名無しさん
2006/02/17(金) 08:31:490873デフォルトの名無しさん
2006/02/17(金) 10:00:02サン、「Java SE 6.0」ベータ版を公開
http://japan.zdnet.com/news/software/story/0,2000052520,20096682,00.htm
0874デフォルトの名無しさん
2006/02/17(金) 10:07:330875デフォルトの名無しさん
2006/02/17(金) 10:09:090876デフォルトの名無しさん
2006/02/17(金) 12:17:59高機能なshellみたいなことはできなくてもいいんだけど
打ち間違うと鬱にならん?
0877デフォルトの名無しさん
2006/02/17(金) 13:44:24readline が組み込めてないのでは?
0878デフォルトの名無しさん
2006/02/17(金) 13:45:360879デフォルトの名無しさん
2006/02/17(金) 15:04:450880デフォルトの名無しさん
2006/02/17(金) 18:25:54ワンライナーとファイルに書くのの間、みたいな用途なんだろうなと想像してるけど。
たとえば、ワンライナー走らせるのと比べて irb のアドバンテージはどんな点?
個人的には
・履歴関係はシェルの履歴でなんとかなる
・irb が返り値を inspect してくれるのは、便利な時もあるけど邪魔な時もある(でっかいオブジェクトで大量の出力があったり)
・ワンライナーだとパイプで less に渡すなんてのも手軽に出来る
みたいな印象なので。
0881デフォルトの名無しさん
2006/02/17(金) 18:34:45あれで作業するもんなの?
0882デフォルトの名無しさん
2006/02/17(金) 18:34:520883デフォルトの名無しさん
2006/02/17(金) 18:35:12開発中のコード (メソッドやクラス) を検証したいときに
ちょこっとした単体テストに使うのが普通なんじゃないかな。
もちろんシェルみたいな感覚で日常的に使ってる人もいるだろうけど。
0884デフォルトの名無しさん
2006/02/17(金) 18:36:110885デフォルトの名無しさん
2006/02/17(金) 18:41:030886デフォルトの名無しさん
2006/02/17(金) 18:41:05それで HEAD を追っかけてたらえらい。
0887デフォルトの名無しさん
2006/02/17(金) 18:42:06か……。
それはさておき、面倒くさそうなデータを読み込んで加工するときには、ワン
ライナーとパイプを駆使するよりは、 irb で段階的にいろいろ操作する方が
楽だと思う(もちろん、作業が確定したら簡単なスクリプトを書いてぜんぶ処
理してしまえばよい)。
まあでも一番よく使うのは動作の確認だな。
0888デフォルトの名無しさん
2006/02/17(金) 18:44:02なんとなく誰だか想像できる件。
0889デフォルトの名無しさん
2006/02/17(金) 20:14:23RubyConfでakrさんに叩かれてたっけ > 'require "irb/completion"'
0890デフォルトの名無しさん
2006/02/17(金) 20:26:220891デフォルトの名無しさん
2006/02/17(金) 20:36:47おれが誤解してるのかもですが、 irb/completion の批判は設定ファイルはな
い方がいいって話じゃないですか。機能はよいけどいちいち .irbrc に
require 'irb/completion' て書かないといけないのはだめだ、って意味で受
け取ってましたよ。
>888
たぶん想像とは違います。
0892デフォルトの名無しさん
2006/02/17(金) 20:37:56ちょこっと試して、またカキカキって感じ
0893デフォルトの名無しさん
2006/02/17(金) 20:56:510894デフォルトの名無しさん
2006/02/18(土) 00:50:11>Java SE担当の製品マーケティングマネージャBill Curciは、Mustang開発の狙いについて、
>PHPやRubyなどのスクリプト言語をサポートすることだと説明
どうサポートするんだろ。
0895デフォルトの名無しさん
2006/02/18(土) 00:51:52http://r.gnavi.co.jp/a025900/
0896デフォルトの名無しさん
2006/02/18(土) 04:05:33こんなオサレなとこ、キモオタが襲撃したら浮くだろ
0897デフォルトの名無しさん
2006/02/18(土) 07:48:15簡単だ。君が来なければ浮かない。
0898デフォルトの名無しさん
2006/02/18(土) 21:20:31いや、それは違う。俺が行っても浮く
0899デフォルトの名無しさん
2006/02/18(土) 21:37:33では、896とお前は来るな。家でおなってろ
0900デフォルトの名無しさん
2006/02/18(土) 22:04:390901デフォルトの名無しさん
2006/02/18(土) 23:39:220902デフォルトの名無しさん
2006/02/18(土) 23:50:04.irbshに書いておく。
def ri(*args)
args = args.map{|x| x.to_s}
system("ri", *args)
end
irb(main):017:0> ri :system
なんでシンボルかというとクォーテーションが面倒だから。
同じようにrefeを定義してもいいけど勝手にページャを起動してくれないので使い勝手が悪い。
irb内部で出力をページャみたいに閲覧できる仕組みがあればいいんだけど。
そしてこんなの見つけた。
ttp://d.hatena.ne.jp/parasporospa/20050920/1127164745
0903デフォルトの名無しさん
2006/02/18(土) 23:52:150904デフォルトの名無しさん
2006/02/19(日) 00:17:39今irbsh入れようとしてたので間違えた。
irbshをNTEmacsかMeadowに突っ込んだ人いない?
できればruby setup.rb allで動いて欲しいんだけど。
0905デフォルトの名無しさん
2006/02/19(日) 02:26:320906デフォルトの名無しさん
2006/02/19(日) 03:49:58もうhelpがあるよ
0907デフォルトの名無しさん
2006/02/19(日) 12:12:00アチャー
0908デフォルトの名無しさん
2006/02/19(日) 12:13:260909デフォルトの名無しさん
2006/02/19(日) 16:45:570910デフォルトの名無しさん
2006/02/19(日) 17:16:320911デフォルトの名無しさん
2006/02/19(日) 17:33:41される。
けど、使わない。
0912デフォルトの名無しさん
2006/02/19(日) 18:02:020913デフォルトの名無しさん
2006/02/19(日) 21:16:03使うから
0914デフォルトの名無しさん
2006/02/19(日) 21:37:24gemで簡単にインストールできるよ。
0915デフォルトの名無しさん
2006/02/19(日) 22:05:52gemが便利ならそれも標準にしてよ
使うから
0916デフォルトの名無しさん
2006/02/19(日) 22:31:12君は無理して使わなくていいよ。
0917デフォルトの名無しさん
2006/02/19(日) 23:24:22: が目なのは異論ないだろう。しかし、
/ がまゆげで |) が口なんだろうか?
それとも / が口で | がまゆげで ) は頭?
0918デフォルトの名無しさん
2006/02/19(日) 23:30:56/ -- マフラー
: -- 目
|) -- 帽子
0919デフォルトの名無しさん
2006/02/19(日) 23:31:42gem使えって言ってたくせに何をいまさら。責任取れ!
0920デフォルトの名無しさん
2006/02/20(月) 00:57:49結婚しよう
0921デフォルトの名無しさん
2006/02/20(月) 01:14:380922デフォルトの名無しさん
2006/02/20(月) 02:22:08痴漢して〜
0923デフォルトの名無しさん
2006/02/20(月) 03:08:47試した事は無いが、こんな事が書いてあるけど、駄目なの?
0924デフォルトの名無しさん
2006/02/20(月) 03:25:590925デフォルトの名無しさん
2006/02/20(月) 04:50:020926デフォルトの名無しさん
2006/02/20(月) 05:45:29ウソクセー
0927デフォルトの名無しさん
2006/02/20(月) 08:43:43オラウータンの子供にしかみえない
0928デフォルトの名無しさん
2006/02/20(月) 10:54:38無理して書くよか、よっぽど早い
0929デフォルトの名無しさん
2006/02/20(月) 13:13:48Cでさっさと書いた方が早い。
本当はアセンブラが最速であり最早であるが
プラットフォーム毎にタイピングすると手が疲れるので
最近はCを使わざるを得ないのが辛いところ。
0930デフォルトの名無しさん
2006/02/20(月) 13:21:36が、プログラムとして動作させるコストはCが一番低いだろうな、やっぱ。次点はJavaやC++あたりか。
0931デフォルトの名無しさん
2006/02/20(月) 14:00:340932デフォルトの名無しさん
2006/02/20(月) 14:41:510933デフォルトの名無しさん
2006/02/20(月) 15:06:480934デフォルトの名無しさん
2006/02/20(月) 20:03:37> というか、変化しようすることそのものが大切だと思っているのだ。
だそうだ。
よくここで、変化を愚痴ってるやつ御愁傷様。
0935デフォルトの名無しさん
2006/02/20(月) 20:09:190936デフォルトの名無しさん
2006/02/20(月) 20:30:040937デフォルトの名無しさん
2006/02/20(月) 20:33:10いい加減、仕様をfixしてくれ。
せめて古いバージョンはライブラリの導入程度で、
完全に互換が取れる程度の改変にしてほしいよ。
0938デフォルトの名無しさん
2006/02/20(月) 22:27:52文字は素直に4バイトにしろよと思う
過去バージョンも公開され続けるならいいさ 趣味用だし
0939デフォルトの名無しさん
2006/02/20(月) 22:39:39こんだけ引っ張って2.0になった後にするのはさすがにマズかろう
0940デフォルトの名無しさん
2006/02/20(月) 23:59:13思わねーよクズ!
0941デフォルトの名無しさん
2006/02/21(火) 00:20:35>RWikiめんどくせえええ
Hikiじゃだめなの?なんでRWiki?
0942デフォルトの名無しさん
2006/02/21(火) 02:09:40ttp://jp.rubyist.net/magazine/?0013
巻頭言にリファレンスマニュアル整備の話が。
0943デフォルトの名無しさん
2006/02/21(火) 07:58:280944デフォルトの名無しさん
2006/02/21(火) 12:58:430945デフォルトの名無しさん
2006/02/21(火) 13:28:17kwsk
0946デフォルトの名無しさん
2006/02/21(火) 17:02:41Perl6がそれやってマズいことになりつつあるね。使ってる人いるんだろうか。
0947デフォルトの名無しさん
2006/02/21(火) 17:10:460948デフォルトの名無しさん
2006/02/21(火) 17:28:37いろんなところに散らばってるドキュメントを強権発動してコピペすれば問題の半分くらいは片が付く。
0949デフォルトの名無しさん
2006/02/21(火) 17:32:03ナニやったかじゃなくて、けっきょくナニもできてねえってことでしょ。
0950デフォルトの名無しさん
2006/02/21(火) 17:34:15見る機会も触る機会も来なさそう
0951デフォルトの名無しさん
2006/02/21(火) 17:58:04Perl6並に爆死するにはまだまだ時間がある
と思いたい
0952デフォルトの名無しさん
2006/02/21(火) 17:59:52PHPがあれば世間的には問題なかろう
0953デフォルトの名無しさん
2006/02/21(火) 18:29:290954デフォルトの名無しさん
2006/02/21(火) 18:36:450955デフォルトの名無しさん
2006/02/21(火) 19:32:36正直きつい
Apache ふくれすぎ
他の言語と同じように URL として現れるスクリプトを制限して
lighttpd + fastcgi にした方がいいんじゃないかという気がしてる
今日この頃
まだ実験も満足にできてねーけど
0956デフォルトの名無しさん
2006/02/21(火) 20:24:53詳しく
0957デフォルトの名無しさん
2006/02/21(火) 22:01:12というふうにやりたいってことじゃないのか。
Webrickでも見てみろ。今でもそうなってるから。
でもそれやると裏で色々やるってことだから普通は重くなるよ。
そもそもPHPは大抵mod_phpで動いてるはずだから、特に高速化されることもないはず、と思ってるんだけど。
ただPHPの場合そのまま書くとビューにロジックがひっついてしまうので、そこを引きはがしたいならやるしかない。
まあ「PHP フレームワーク」でググると既存のそういうものが見つかると思うが。
あとだれか次スレよろ。
0958デフォルトの名無しさん
2006/02/21(火) 23:05:10ように気軽にスクリプトの数を増やせる。でもそれ
やってると fastcgi 環境が重くなる。っつーことでしょ。
0959デフォルトの名無しさん
2006/02/21(火) 23:40:47perl とちがい、ruby は、心配するほど普及していない。
php とちがい、ruby は、厨房が少ない。
0960デフォルトの名無しさん
2006/02/21(火) 23:57:37内容によって賛成できたり出来なかったり。
0961デフォルトの名無しさん
2006/02/22(水) 00:06:000962デフォルトの名無しさん
2006/02/22(水) 00:20:57今まともに使われている言語で、そういうのが無い言語は思いつかない。
0963デフォルトの名無しさん
2006/02/22(水) 05:49:180964デフォルトの名無しさん
2006/02/22(水) 06:16:16初心者スレは、厨房だらけじゃないか?特に回答者に。
あのスレのせいで、ずいぶん初心者が逃げてる気がする。
0965デフォルトの名無しさん
2006/02/22(水) 15:16:522ch のスレにどんだけ期待をかけてるんだよ。
0966デフォルトの名無しさん
2006/02/22(水) 16:07:12初心者スレとして問題になるほどあったかなあ
0967デフォルトの名無しさん
2006/02/22(水) 22:26:29サイトに載ってるビルド手順ではconfigureの実行ってあるけど、
configureファイルが入ってないから実行できなかったよ orz
しばらく調べてautoconfを実行すればOKだと解ったよ。
0968デフォルトの名無しさん
2006/02/22(水) 22:58:27んで、guruに報告したか? じゃないとこの後何人もが同じ道をたどるよ。
0969デフォルトの名無しさん
2006/02/22(水) 23:00:180970デフォルトの名無しさん
2006/02/22(水) 23:06:21現段階ではまだ物好き向けのリリースだと割り切ってるならどうでもいいかもね。
0971デフォルトの名無しさん
2006/02/22(水) 23:21:36配布用の tarball に入ってなければ報告すべきだと思うけど。
0972デフォルトの名無しさん
2006/02/22(水) 23:26:30>>969 がアフォなだけ。
0973969
2006/02/22(水) 23:32:250974デフォルトの名無しさん
2006/02/23(木) 00:51:03誰 か こ こ 見 て る よ な ?
0975デフォルトの名無しさん
2006/02/23(木) 01:46:25書き込みの大半を占めているというのは羞恥の事実。
0976デフォルトの名無しさん
2006/02/23(木) 03:01:190977デフォルトの名無しさん
2006/02/23(木) 04:02:220978デフォルトの名無しさん
2006/02/23(木) 06:19:49>羞恥
誤字だが誤字に見えない、この不思議
0979デフォルトの名無しさん
2006/02/23(木) 14:43:410980デフォルトの名無しさん
2006/02/23(木) 14:59:130981デフォルトの名無しさん
2006/02/23(木) 15:50:470982デフォルトの名無しさん
2006/02/23(木) 16:24:470983>∀<)っ-{}@{}@{}@- ◆Pu/ODYSSEY
2006/02/23(木) 16:29:13ruby-lang.orgの鯖って生越ちゃんの会社のと同一だろ
0984デフォルトの名無しさん
2006/02/23(木) 17:43:090985デフォルトの名無しさん
2006/02/23(木) 17:53:110986デフォルトの名無しさん
2006/02/23(木) 20:07:060987デフォルトの名無しさん
2006/02/23(木) 20:26:070988デフォルトの名無しさん
2006/02/23(木) 20:55:540989デフォルトの名無しさん
2006/02/23(木) 23:38:26速度差どれくらいか計測した人いる?
0990デフォルトの名無しさん
2006/02/24(金) 01:52:56http://sheepman.parfait.ne.jp/20060222.html
0991デフォルトの名無しさん
2006/02/24(金) 03:41:290992デフォルトの名無しさん
2006/02/24(金) 04:59:010993デフォルトの名無しさん
2006/02/24(金) 07:19:16ttp://www.namikilab.tuat.ac.jp/~sasada/diary/200602.html#d24
> そういえば,Hiki 動いたそうです(eval 関係の仕様変更が原因だったらしい).これで役に立つ?
0994デフォルトの名無しさん
2006/02/24(金) 07:31:44よく聞かれるんですが、好きに読んでください。私は日本語っぽく(?)「やるぶ」と読みますが、別にどう読んで頂いても構いません。
0995デフォルトの名無しさん
2006/02/24(金) 10:06:25自分で作ったnadokaすら動かないようでは役に立たないな。
0996デフォルトの名無しさん
2006/02/24(金) 10:25:280997デフォルトの名無しさん
2006/02/24(金) 12:46:550998デフォルトの名無しさん
2006/02/24(金) 12:53:400999デフォルトの名無しさん
2006/02/24(金) 13:52:20マジンガーZスカート仕様略してマジスカ
1000デフォルトの名無しさん
2006/02/24(金) 14:24:07二 と(、A , ) つ < イナバウアー
三 V ̄Vノ( ゝ
二 └=ヲ└=ヲ
_ ∩
⊂/ ノ ) /
/ /ノV イナバウアー 100人乗っても大丈夫!
≡≡≡≡し'⌒∪ \
'┴┴ ┴┴'
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。