[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/09 23:11 / Filesize : 205 KB / Number-of Response : 981
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Rubyについて Part 34



1 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 03:34:28 ]
オブジェクト指向スクリプト言語Rubyについて扱うスレッドです。

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

= 前スレ
Rubyについて Part 33
pc11.2ch.net/test/read.cgi/tech/1223709050/

過去スレ・関連スレは >>2-

702 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 23:55:59 ]
>>700
お前んちのgrepはマッチしなかった行を空行で返したりでもするのか?
てかあのへんは既存の言語の関数をRubyのメソッドに持ってきただけだからどうにもならん

703 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 00:06:06 ]
>>702
うん?
[0,1,2].select {|i| i == 1} #=> [1]
空行なんて返ってこなくていいよ

find_allって何から来てるの?
grep, map はPerlからなら素直に覚えやすいんだが。

704 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 00:15:02 ]
おそらく>>700は矢印をオレオリジナルで使っててなおかつ自覚がない

705 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 00:20:17 ]
全角矢印のム板汎用的な用法なんてあるのか?
意味は通じると思うが

706 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 00:33:26 ]
Prime.instance.each_cons(2).enum_for(:select, &->(e){e[1]-e[0]==2}).first(n)

first(3)まで見て出来た気になったがfirst(4)を見て全然意味を成していないことに気づく。
enum_for(*args)にはブロック渡せないぽいなぁ。


707 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 00:35:52 ]
1のとき[2,3]が返る時点で気づこう。


708 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 00:36:38 ]
>>705
断言しても言いが、経験上たぶん通じてない

709 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 00:50:56 ]
>>693
module Enumerable
def select_by(block)
return to_enum(__method__, block) unless block_given?
each {|e| yield e if block.call(*e) }
end
end

require 'prime'
Prime.instance.each_cons(2).select_by(lambda {|x, y| y - x == 2}).first(10)

でどう?

710 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 01:26:31 ]
>>709

>>Prime.instance.each_cons(2).select_by(lambda {|x,y| y - x == 2}).first(10)
=> [[3, 5], [5, 7], [11, 13], [17, 19], [29, 31], [41, 43], [59, 61], [71, 73], [101, 103], [107, 109]]

なるほどね。




711 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 02:34:18 ]
Prime.instance.each_cons(2).select {|x, y| $. > 10 ? raise 'sine': y - x == 2 }

712 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 12:03:00 ]
おおむねスレ違いなんだけどさ、github で「今の状態のライブラリをZIPでくれ」ということはできない?

713 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 13:18:30 ]
せめてLinux板のgitスレで聞け

714 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 13:44:10 ]
downloadsに用意されてなけりゃできないんじゃねーかと思う
素直に git インストールして git clone git://hoge.github.com/... するのが一番
カレントディレクトリに、たとえば rubygems のライブラリなら hoge/lib ができる

715 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 16:12:18 ]
もっと英語の作文勉強しておけばよかった
そんだけ

716 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 16:15:31 ]
Rubyって普及こんな特集記事が載せられるほど普及しているんですね

すっげー、かっけー

itpro.nikkeibp.co.jp/article/NEWS/20090126/323529/?ST=oss

717 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 16:20:21 ]
>>715
「書いてみたが、伝わるんだかどうだか不明」という場合は、既出だが自動翻訳サイトを通してみるといい
自動翻訳でなんとなく意味が通じる場合は、外人さんにもなんとなく意味が通じる可能性が高い

訳して何がなんだかわからない場合は、翻訳サイトがへぼい可能性ももちろんあるが、
そもそもの英文がかなり微妙な出来である可能性もかなり高い
日本人であることが相手に伝わってる場合、下手に凝る文章よりも
翻訳サイトで結果が出るようなプレーンな英文のほうが好ましく思われる傾向にある

スピーチとかサイトへの寄稿文とか書いてるという話なら失礼

718 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 21:49:47 ]
まつもとさんになんてことを

719 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 21:58:51 ]
どこの翻訳サイトはレベルが高いのがありますか?

720 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 22:03:06 ]
niftyが結構マシ



721 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 23:08:40 ]
やっぱ買うのがおすすめ。IT系の辞書とかつけて。

おれは英語のサイトだとすぐに回れ右していたが、
翻訳ソフトを買ってから割と読むようになったし、苦じゃなくなった。
翻訳されてるんだから当たり前だけどな。

722 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 23:13:49 ]
読むのはいいんだけど、書くのがねえ…

723 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 00:46:14 ]
It's easy to read, bat hard to write.

724 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 00:59:36 ]
そうか?翻訳ソフト使えば書く方が簡単だと思うぞ。
書くときは自分で簡単な言い回しに変更できるけど、読む方は相手次第なんだから。
元の文章を工夫するんだよ。オフィシャルな文章じゃそうはいかんだろうけど。

725 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 01:46:08 ]
書けないと読めないって良く言われるね

726 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 02:04:16 ]
きっちり書こうとすると前置詞とかが難しいのよね

727 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 02:13:51 ]
難しいというか、正しく伝わってるかどうか確信が持てない。
おかしい所にも気づかない。
という不安が常につきまとう。読む方にはそれがあんまりないので、
書く方がはっきり難しいと思う。

728 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 02:34:05 ]
冠詞も良く分からん
I am a God. は間違いらしい

729 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 02:39:40 ]
そりゃそうだ・・・

730 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 02:42:17 ]
go to the heaven
なのに
go to hell
だったり



731 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 02:48:29 ]
おかしいと思って調べたが「go to heaven」でいいはずだぞ。
theの使い方を覚えろよ。それにこのあたりの区別は日本語の助詞なみに難しいと思うぞ。
こんなとこ完璧にするより内容を考えろよw

732 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 03:18:33 ]
日本語ペラペラでも文章の稚拙な外人っているじゃん
そういう人の文章見てみんなどう感じる?

733 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 03:51:52 ]
言語的な問題なら仕方ないと思うかなあ。
でも論理的な明快さに欠けてたら、母国語でもそうなんだろうなと思う。
話せればいい文章を書けるなら、
日本人は日本語ならみんないい文章を書けることになってしまう。

って、Rubyの話じゃないじゃん。

734 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 05:26:21 ]
in the heaven
in hell
らしい

735 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 09:12:50 ]
1.9のEncodingのエンコード名称って大文字限定?

736 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 09:24:21 ]
>>735
まず自分でirbでも使って試してみるのがいいと思うよ!
Encoding.findオススメ

737 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 09:43:53 ]
>>735
1.8でも値だけ作っておくとかそういう時は大文字で書いておくのがいいと思う

738 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 11:48:30 ]
twitter.com/knu/status/1210022309
ふざけんな!
1.8.6と心中せざるをえない数万のプログラマーを見殺しにするのか!!

739 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 11:51:56 ]
1.8.6は今存在してるんだからそれ使ってればいいじゃない。

740 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 11:58:35 ]
PHP5が出た時と全く同じ騒ぎに見える。
PHPの場合は、本格移行の流れになったのは4のサポート停止が"されてから"だから大体3〜4年かかってる。
RubyはPHPほど実運用されてないので移行はもう少し早かろうが、逆にそのまま放置される恐れもあるよな。
Perl5.0や5.6も結構しぶとく残ってたし。



741 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 12:07:24 ]
>>738
> 1.8.6と心中せざるをえない
具体的にはどんな人?

742 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 16:02:12 ]
移行なんかしなくていいじゃん。

743 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 16:06:30 ]
>>741に回答が無い時点でたいしたもんじゃないな

744 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 16:38:30 ]
>>743
まあ1.8.7にアップグレードできないのも1.8.7向けに改修できないのもほとんどは契約の問題だと思う
個々のプロジェクトの契約の問題の責任をRubyに負わせるとかお前何様って感じだ

745 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 18:47:41 ]
このテストスクリプト間違ってる…

746 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 19:23:35 ]
1.8.6とかで放置でも問題ないケースも多い
スクリプトの寿命よりサーバーの寿命の方が先に来る


747 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 19:26:33 ]
> スクリプトの寿命よりサーバーの寿命の方が先に来る

だからなんだというのだろうか?

748 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 02:12:04 ]
1.8.7用に書いたスクリプトが1.8.6で動かない事はあるかも知れないけど
1.8.6で動くスクリプトが1.8.7で動かない事ってあるの?

749 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 02:34:09 ]
そりゃあるだろうが、割合的にはかなり稀

750 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 13:51:10 ]
>>745
悪いね、正しい結果を出すのが明らかな代表的なのしか書いてないんだ



751 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 14:15:03 ]
RailsのMultibyte拡張でStringにcharsというメソッドを定義してたのが
1.8.7のcharsと衝突したってのは結構知られているはず。
これは、Railsがmb_charsという名前に変更した。



752 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 14:50:22 ]
あれは組み込みクラス拡張するほうが一方的に悪いから、仕方ないな
利便性と引き換えの非互換リスク

753 名前:デフォルトの名無しさん [2009/03/07(土) 19:21:12 ]
>>748
rubyは1.8.6用に書いたスクリプトが1.8.6で動かなくなったことだってあるwww

754 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 19:27:05 ]
>>753はパッチの意味を理解していない

755 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 19:28:48 ]
RDoc フォーマッタで attr 系列が別待遇なものが多いのはなぜ?
あれ他のと混ぜて一律にメソッドとして説明すればいいじゃんね

756 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 19:35:32 ]
>>755
俺もそう思ってるんだけど、

 ・ プロパティ厨
 ・ attr で書いたものはそれ自体に意図があるよ説

が結構根強い

attr_accessor :hoge



def hoge
 @hoge
end

def hoge=(v)
 @hoge=v
end

には違いがないと思うんだけどねえ

757 名前:デフォルトの名無しさん [2009/03/07(土) 21:01:19 ]
初めまして。
webkeepersにgemを入れました。その後、rubyが1.8.5だったので、1.8.7にupdate。
install時特になにも環境変数?を指定などしていません。
gem -v => 1.3.1
ruby -v => 1.8.7
とどちらも正常なようですが、require 'rubygems'にすると、"no suck file to load"と怒られます。
whereis gem => /usr/bin/gem だったので、export GEME_HOME = /usr/bin/gem
と余計な事までしてしまいました。どうしたもんでしょう?お願いします。

758 名前:デフォルトの名無しさん [2009/03/07(土) 21:02:46 ]
such がsuck になっていて申し訳ございません。。。

759 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 21:15:53 ]
初心者スレかと思った

>>757

 ・ レンタルサーバのユーザー領域に自前でRubyをインストールしたが、gemが動かね

ということでいいか

760 名前:デフォルトの名無しさん [2009/03/07(土) 21:32:35 ]
ありがとうございました。解決はしませんでしたが、素人が余計なことをするなと言うことは理解出来ました。
けどvpsなので、rootで入れて、whereis ruby => /usr/bin/ruby /usr/lib/ruby /usr/local/bin/ruby /usr/local/lib/ruby /usr/share/man/man1/ruby.1.gz
まぁ素人が、vps使うなんて危ないというのも解るけど。。。
ありがとうございました。初期状態に戻します。



761 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 22:23:13 ]
素人だから余計なことをするのか
それとも余計なことをしてしまうから素人なのか
そもそも余計なことをしてしまったときに自分で修復出来ないから素人なのか

762 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 22:24:53 ]
自分で素人と思ってるのはまだいい

763 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 22:28:13 ]
>>757
インストールしたものがどこに入っていったかくらいわからんものか?

普通にソースビルドで何も指定せずに入れたらrubyは/usr/localに入り、
gemもそのrubyの設定に従って/usr/localに入るはず。
あなたのgem -vで出てきたのは、最初から入っているruby(/usr/bin)に対して
インストールされているもの。
rubygemも別途いれるべし。



764 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 22:31:21 ]
gem -v => 1.3.1
ruby -v => 1.8.5
のときはちゃんと動いていたのか?

765 名前:デフォルトの名無しさん [2009/03/07(土) 22:59:11 ]
764さん、それが、1.8.5の時は、ramaze,m4dbiが、動いていたんですね。
ありがとうございました。場を少し荒らしたみたいで、申し訳なかったです。
退場します。

766 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 23:10:06 ]
CentOSだろ?
システム提供のパッケージを更新するんだから、rpmでインストールするか、
システム提供の物を抜いてから入れるべきだ。

rpmforgeのレポジトリを指定してyumでアップデートするのが楽だと思うよ。

767 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 23:16:14 ]
うわーRubyきもい
うわーまじきもい

768 名前:デフォルトの名無しさん [2009/03/07(土) 23:19:20 ]
766さんありがとうございます。がんばってみます。レスをくれた人、勉強になりました。

769 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 23:46:59 ]
gemコマンドは使っているrubyと結びついてインストールされるから、
自力でrubyを入れたのならgemコマンドもそれに併せていれること。
# 1.9系列なら一緒にインストールされるけどね。


770 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 00:30:55 ]
なんでそんなアホな仕様にしたの



771 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 00:39:26 ]
別にアホでもない
gemが自分を実行可能なバイナリを勝手に探して自分に勝手に登録するだけだ
Rubyは何も関与しない

772 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 03:06:59 ]
下位互換性ことごとく無いよね。松本教信者しか使えないな。

773 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 03:30:19 ]
>>772
kwsk

774 名前:デフォルトの名無しさん [2009/03/08(日) 03:40:53 ]
>>754
1.8.6のpatchで仕様変更をして、それで互換性がなくなったことがあるんだが

775 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 08:24:45 ]
>>771
Rubyの位置が変わったくらいでgemまで再インストールしなくてもいいのに

「自分を実行可能なバイナリを勝手に探して自分に勝手に登録している」
その場所だけ1行かそこら書き換えるだけで済まないの?

776 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 12:20:46 ]
>>775
確信があるのなら自分で試してみたら。
Rubyは成熟してないから自分で手を動かすしかないこともあるよ。

777 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 13:41:31 ]
つまりrubyは出来が悪いと。

778 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 14:51:34 ]
>>777
というか出来上がっていないという話では?


779 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 20:38:10 ]
>>776
そういう意味じゃないよ
なんでそういうつくりにしなかったのっていう意味だよ

780 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 20:39:35 ]
ドキュメンテーションが半端なライブラリ等はプロジェクトに
持ち込むべきじゃないし、ドキュメンテーション活動が活発なところ
からチョイスした方が楽が出来る



781 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 20:50:57 ]
ドキュメンテーションが半端な言語についてはどうなんだろう

782 名前:デフォルトの名無しさん [2009/03/08(日) 22:24:17 ]
1.8 で動くアプリを走らせながら、1.9でも色々テスト開発したいので、1.8と1.9を共存させようと思っているんだけど、やめた方がいいですかねぇ?なんか色々面倒なことになりそうな予感が。
バーチャルマシンでOS2つ載せてそれぞれで1.8と1.9使うってのも考えてるんですが・・
同じOSに1.8と1.9共存させるってのについてはどんな印象でしょうか?ウェブ上でそいうことしてる人ちらほらとは見かけはするんですが・・

783 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 22:34:23 ]
>>782
きちんとやれば特に問題はない
gem のライブラリを大量にインストールしてる場合は
ほぼ同じものを 1.8 用と 1.9 用にインストールしなければならないので
心情的にもディスクスペース的にも無駄なのが若干寂しいが

784 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 23:07:56 ]
>色々テスト開発したいので
本気でそう思ってるなら 1.9 しか入っていない環境を一つ作るべき
Virtual でも Real でも何でもいいからね

出来たアプリを別のところに持っていって動かないケースが出てきたら
そっちに 1.8 が入っているのかどうかとか悩みたくないだろ


785 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 23:12:01 ]
>>784
1.8用と1.9用で外部APIの要求バージョンが違うとか極悪なことしてない限りそういうことはまずない

786 名前:デフォルトの名無しさん [2009/03/08(日) 23:20:36 ]
gemは?

787 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 23:24:36 ]
>>775
> その場所だけ1行かそこら書き換えるだけで済まないの?
先頭一行書き換えるだけ。
Rubyとは無関係な話なので、詳しくはshbangでググれ。


788 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 23:28:28 ]
>>787はたぶん勘違いしている

789 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 23:44:27 ]
Rubyは最近調子に乗ってって
勘違いしていると思う

790 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 23:48:17 ]
>>787はかなり勘違いしている



791 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 23:48:48 ]
どの言語にも取り巻きと他言語からの工作員がいるよな…

792 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 23:49:18 ]
gemって馬鹿な子なんだってことは分かりました
本当にありがとうございました

793 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 23:49:49 ]
>>783
1.8 用と 1.9 用ってインストールされるファイルを分けることはできる?
gem1.9 から起動されたら hoge-0.2.3-ruby19 をインストールするとか

794 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 23:51:47 ]
rubyは関係ないとかrubyのせいじゃないって言ってる香具師いるけど
perl用のgemとかphp用のgemとかpython用のgemとかあるわけ?


795 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 23:53:44 ]
ばかですねわかります

796 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 00:04:45 ]
おれEclipseを二つ入れて使い分けてるが
開発オンリーでWindowsだけど

797 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 20:05:45 ]
はぁ?

798 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 21:55:18 ]
なにが「はぁ?」なのかわからんのだが
はっきり書いてくれよ

799 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 22:53:34 ]
>>797
息が臭いです

800 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 00:29:31 ]
統合開発環境とか使いこなせないんだろ。
そういうのは争いのもとだから相手にする必要なし。



801 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 19:57:40 ]
万人には使えないとか。単に使いにくいだけだろ。

glibc並の酷いバージョン問題発生か。
進歩無いねえ。下位互換性ぐらい確保して当然だろ。
0.8とか0.9でリリースし直して徹底的に枯れてから1.xの安定板をリリースしろよ。

802 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 20:14:41 ]
あん、何が何のdownward product だって?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<205KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef