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

Ruby初學者スレッド Part 9

■ このスレッドは過去ログ倉庫に格納されています
0001紅寶石2006/11/21(火) 08:33:42
まずはマニュアル

マニュアル
http://www.ruby-lang.org/ja/man/
Ruby FAQ
http://ruby-lang.org/ja/man/?cmd=view;name=Ruby+FAQ
逆引きRuby
http://www.namaraii.com/rubytips/
Ruby リファレンスマニュアルの Windows HTML Help版
http://elbereth-hp.hp.infoseek.co.jp/ruby.html
Rubyリファレンスマニュアル刷新計画
http://doc.loveruby.net/


前スレ
Ruby初心者スレッドPart8
http://pc8.2ch.net/test/read.cgi/tech/1159424939/

>>2-10
0403デフォルトの名無しさん2006/12/12(火) 19:58:03
Railsいじってたときに、RadRails使ってたけど、やっぱり、補完は貧弱ですよね
厳密な補完じゃなくていいなら、(単語レベルなら)
xyzzyのRuby-modeかな。
でもこちらもオマケという程度です。
emacsとかのRuby-modeはどうなんかね?
0404デフォルトの名無しさん2006/12/12(火) 20:01:19
たのしいRubyを読んでいます
これの次に読むべき本は何ですか?

RubyはWebアプリのための開発言語でしか
ないのでしょうか?
何か画期的な使い道はないんですかね?
Linuxとかでsedやawkにとって変わるものでしょうか
0405デフォルトの名無しさん2006/12/12(火) 20:06:49
>398
ある程度決まっているなら
使うシンボルを全部モジュール定数に入れておく。
実際にハッシュにアクセスする時は定数を指定。
0406デフォルトの名無しさん2006/12/12(火) 20:07:04
>>404
Windowsで、sedやawk知らんから、ruby便利に使ってます。
Rakeやら、テキスト処理から、ネットからのデータのダウンロードまでないと、
おれは死ぬ。
0407デフォルトの名無しさん2006/12/12(火) 20:07:14
sedやawkに取って代わるものではないと思うよ。
sedやawkが他に取って代わられるようなものなら、とっくに取って代わられてるわけで。
0408デフォルトの名無しさん2006/12/12(火) 20:08:28
>>402
RDEはどうかな。
予約語と変数(というか編集中バッファ内の単語)両方を候補に出す。
メソッドの補完がイマイチだけど。
0409デフォルトの名無しさん2006/12/12(火) 20:12:18
>>407
真理

まあ、RubyをPerlに代わる標準スクリプト言語として採用しようとした
Linuxディストリビューションが過去存在したが…
0410デフォルトの名無しさん2006/12/12(火) 20:19:25
>>406
ネットからのデータのダウンロードなども
できるのですか もっと勉強してみます
ソケット通信とは違うんですよね?
>>407
RubyはRubyで勉強していけばいいですね

普段はC使ってます。まだ目標が無いのですが、色々な言語を
知りたいと思いRubyにしました。フリーだしオブジェクト志向で良い材料だと
思ってます。
0411デフォルトの名無しさん2006/12/12(火) 20:28:32
バイナリファイルの読み書きを楽にする方法ってないですか?
今は、読み書きに以下のように書いています
ioは、openで開いたものです。

def read_word(io)
value = io.read(2)
return (value[1] << 8) + value[0]
end

packとか使うんだろうか
04124022006/12/12(火) 20:34:04
>>403
xyzzyのruby-mode、使ってました。emacsのruby-modeは
よく知りませんが、最近バージョンが上がったんだっけ。

>>408
RDE、なぜか忘れていました。使ってみます。

海の向こうではTextmateの人気が高いようで。うらやましい。
0413デフォルトの名無しさん2006/12/12(火) 20:34:50
TextMateの本(PragProgの)を読んでるけど、略語展開と補完だけでは万全ではないな。
いまのところ日本語は普通には打てないしシェアウェアだし。

シンボル補完
一部タイプしてESC、複数候補はESC連打

対象は現在ソースにあるシンボルなので、
s = file.read
s.indESC #=> s.index()
なんてことはできない。

型が字面からわかりづらい言語で、現在の型にあわせて補完やるのは難しいだろうなー。

略語展開
たとえばeawiTABとタイプすると
each_with_index { |e,i| } # eが選択された状態
になる。

おまけながら、その場でCtrl-{すると
each_with_index do |e,i|
TAB
end
になったりする。
04144022006/12/12(火) 20:54:11
> TextMateの本(PragProgの)を読んでるけど、
へー、そんなのあるんですね。

> いまのところ日本語は普通には打てないしシェアウェアだし。
後者はいいけど、前者は痛いですね。でも、なんかすごい
使いやすそうなのは分かりました。どっちみち、macもってないん
ですけど。

今思い出しましたが、RubyCLRの作者の人が、かなり
使いやすそうな環境を自慢してる動画を見たことがある。
あれ何だったっけ。
0415デフォルトの名無しさん2006/12/12(火) 20:54:58
>>411
読むほうはunpack、書くほうはpackだね。
0416デフォルトの名無しさん2006/12/12(火) 23:00:09
PragProgのTextMateの本てーと、これか。
現在ベータ版。製本されて世に出るのは2月らしい。
http://www.pragmaticprogrammer.com/titles/textmate/index.html
0417デフォルトの名無しさん2006/12/13(水) 09:41:09
昨日のオレンジニュースで見たこのデモなんだけど。

■ ECBやemacs-railsなどEmacsの機能をデモンストレーションしたFlash動画
http://platypope.org/yada/emacs-demo/
■ デモで扱ったElispパッケージ群
http://platypope.org/blog/2006/9/8/i-need-a-cool-european-accent

左のツリーにtortoiseSVNみたいにsvnの状態が出るのに感動した。
最近の emacs ってすごいな。

これってmeadowでも動く?
0418デフォルトの名無しさん2006/12/13(水) 10:29:40
>>417
emacsすげえな
0419デフォルトの名無しさん2006/12/13(水) 13:22:21
すげーはすげーけどキッチンと食卓つきトイレのようなすごさだなw
0420デフォルトの名無しさん2006/12/13(水) 13:25:37
Emacsは、ほら、キッチンシンクの権現(権化)ですから。
0421342,3882006/12/13(水) 13:41:52
begin
raise if ARGV.size !=2
rescue Errno::TypeError
$stderr.puts "引数なし"
exit 1
end


これやるとまたエラーがでたのですが、いわれたとおりにしたのに・・・
uninitialized constant Errno::TypeError (NameError)
0422デフォルトの名無しさん2006/12/13(水) 13:57:15
if ARGV.size != 2
  STDERR.puts "usage: #{$0} arg1 arg2"
  exit false
end
0423デフォルトの名無しさん2006/12/13(水) 13:58:36
Errno::TypeErrorが間違ってるな。
引数なしのraiseであがる例外は何? それをrescueしましょう。

意味的には ArgumentError なんだろうか。コマンドライン引数って。

0424342,3882006/12/13(水) 14:00:22
引数なしなら
これをしているので指定のエラーがでます
begin
file = open(ARGV[0], "r")
file2 = open(ARGV[1], "r")
rescue Errno::ENOENT, Errno::EACCES
print("ファイルが存在しないかアクセス権限なし\n")
exit 1
end
0425デフォルトの名無しさん2006/12/13(水) 14:03:45
「コマンドライン引数がない場合」という意味じゃなくて、
raiseに引数がない場合なんだが。

例外やめて>>422のように書いてもいいよ。
0426デフォルトの名無しさん2006/12/13(水) 23:05:26
ruby1.9からfd passingができるっていう話を人づてに
聞いたんだけれどどなたか詳細ご存知ですか?

リファレンスマニュアルをググってみたんだけど見つからなくて・・・
0427デフォルトの名無しさん2006/12/14(木) 01:43:16
>>424
引数が無いならはARGV == [ ]
だもんでARGV[0]や[1]はnil
openはString、Stringにできるモノ以外が来たから
TypeErrorをあげる
0428デフォルトの名無しさん2006/12/14(木) 01:52:20
>>421
> これやるとまたエラーがでたのですが、いわれたとおりにしたのに・・・

お前、レスをまともに読んでないだろ。
0429デフォルトの名無しさん2006/12/14(木) 02:09:03
TypeErrorはいいけど、Errno::TypeErrorはナシな。
0430デフォルトの名無しさん2006/12/14(木) 07:57:42
読む能力がないんだろう
0431デフォルトの名無しさん2006/12/14(木) 08:46:57
そもそも読む気がないとか。
質問のようにみえるが、実はただの独り言。
0432デフォルトの名無しさん2006/12/14(木) 16:21:29
naoyaのはてなダイアリー - ライブドアのテクノロジーセミナーでしゃべってきました。
http://d.hatena.ne.jp/naoya/20061214/1166063145

はてなの中の人のプレゼンテキスト見たのですが、
Capistrano
って何?
0433デフォルトの名無しさん2006/12/14(木) 16:28:34
>>432
naoyaグループ - naoyaの日記 - Capistrano
http://naoya.g.hatena.ne.jp/naoya/20060928/1159437059

ここにありました。
複数ホストに接続して、shellを実行するソフトなんですね
0434デフォルトの名無しさん2006/12/14(木) 17:20:05
capistrano(旧switchtower)を使うと、ローカルでコマンド一発たたくだけで、
リモートで、

鯖停止メッセージを表示させて、
新バージョンをチェックアウトして、
リンク張り替えたりして、
データベース更新して、
アプリ再起動して、
鯖停止メッセージをしまう

なんていう定型タスクを実行できる。
0435デフォルトの名無しさん2006/12/14(木) 18:25:05
ERBを使っているのですが、

<% if hoge %>
ほげ〜
<% end %>

ってやると、

(改行)
ほげ〜
(改行)

になってしまうのですが、何とかする方法はないのでしょうか?

<% if hoge %>ほげ〜<% end %>

とするしかないですか?

eRubyの?方は、
% if hoge
ほげ〜
% end
とすれば、いいのですが・・・
0436デフォルトの名無しさん2006/12/14(木) 18:34:23
>>435
ERBのtrimmodeを"%"に指定したら、
% if hoge
も認識してくれました。
ありがとうございました。
0437デフォルトの名無しさん2006/12/14(木) 19:01:09
閉じるほうを -%>とする手もある。
0438デフォルトの名無しさん2006/12/14(木) 19:10:20
るびま17号の標準添付ライブラリ解説を読むといいよ。
アレはわかりやすい。
0439デフォルトの名無しさん2006/12/15(金) 15:57:44
ruby 1.8.5 (2006-08-25) [i386-mswin32]にアップデートしたのですが、
1.8.4まで正常に動いていたコードの挙動が変わってしまいました。

どうも、-Kuの時の挙動が変わってるようなのですが…。
以下のサンプルは、すべて「サル」とテキストに出力するはずのものですが、
f_utf16.txtは「サ」になってしまいます。
1.8.4にするか、1.8.5でも-Keにすると「サル」になります。

#!/usr/bin/ruby -Ku

require 'iconv'
utf8_to_utf16 = Iconv.new('UTF-16LE', 'UTF-8')

# zenkaku katakana "saru"
utf8str = [0xe3,0x82,0xb5,0xe3,0x83,0xab].pack("C*")
utf16str= utf8_to_utf16.iconv(utf8str)
formated_utf16str = format("%s",utf16str)

open("utf8.txt","wb").write(utf8str)
open("utf16.txt","wb").write(utf16str)
open("f_utf16.txt","wb").write(formated_utf16str)
04404392006/12/15(金) 15:58:50
挙動変更に関するアナウンスが出てたりしますでしょうか。
0441デフォルトの名無しさん2006/12/15(金) 17:20:29
こんにちは。
rubyのhttpライブラリでクッキーの扱いはどうなってるのでしょうか?
ページ上のボタンをクリックしてページを開いていくのですが、どうも
クッキーを処理できてないみたいで、ブラウザでクッキーを拒否したときと
同じページを取得してしまいます… orz
Net::を使って一から書かないとだめなのでしょうか?
0442デフォルトの名無しさん2006/12/15(金) 18:59:37
>>441
一から、というか、普通にヘッダを処理すればいいと思うよ。
0443デフォルトの名無しさん2006/12/15(金) 19:10:21
>>439
単にバグ。[ruby-dev:29952] を参照。
ruby_1_8では直ってる。ruby_1_8_5では直ってない。
0444デフォルトの名無しさん2006/12/15(金) 19:12:46
http.getで取得したbodyを正規表現で処理したいのですが、
どうも漢字をうまく扱うことができません。


#! ruby -Ks や $KCODE =
を使い読んでみましたが一致しません。

ほかに行わなければならない処理があるのでしょうか?
どうぞ宜しくお願いします。
0445デフォルトの名無しさん2006/12/15(金) 19:19:18
bodyを文字コード変換してやって
bodyと正規表現の文字コードを合わせないとダメなんじゃん?
0446デフォルトの名無しさん2006/12/15(金) 19:38:07
なるほど。

正規表現文字列に対しても文字コード変換という発想がありませんでした。
試してみます。
ありがとうございました。
0447デフォルトの名無しさん2006/12/16(土) 15:18:35
Javaだとパッケージで名前空間を分ける文化があるけど
Rubyのmoduleで名前空間分けるってアリなの?
↓みたいな
module Hoge
 module Piyo
  module Foo
   module Bar
    class SampleClass
    end
   end
  end
 end
end
0448デフォルトの名無しさん2006/12/16(土) 15:46:19
複数クラスをまとめることはある。

module M
class A
...
end

class B
...
end

end
0449デフォルトの名無しさん2006/12/16(土) 15:51:59
module Hoge::Piyo::Foo::Bar
 class SampleClass
 end
end
0450デフォルトの名無しさん2006/12/16(土) 16:05:40
>>447
深すぎwww
0451デフォルトの名無しさん2006/12/16(土) 16:58:37
前に、cygwinとmswin32版rubyを混在していると、
cygwinのターミナルで irb が、
 /usr/bin/ruby: no such file to load -- ubygems (LoadError)
と吐いて動かないという話をしました。

これの、原因がわかりました。

mswin32版は、One-Click Ruby Installer for Windowsでインストールしていて、
 RUBYOPT=-rubygems
を設定しているせいでした。

 unset RUBYOPT
で、cygwinのirbが動いてくれました。

bashだと、.bashrcに、
 alias irb='unset RUBYOPT; irb'
と書くと便利です。

そのせつは、お騒がせしました。

0452デフォルトの名無しさん2006/12/16(土) 17:43:52
rubyのエディタとして、RDEを使ってみているのですが、
Ctrl+Backspaceとかで、単語削除はできないのでしょうか?
0453デフォルトの名無しさん2006/12/16(土) 18:03:55
>>452
http://rubyde.sourceforge.net/hiki/ja/Editor.html
ここにある以外はないんじゃない?
0454デフォルトの名無しさん2006/12/16(土) 18:04:51
だめだ・・・
RDE、保存後にアンドゥーもできないし、実用には遠い・・・
0455デフォルトの名無しさん2006/12/16(土) 18:06:40
eclipseのrubyプラグいんつーのもあるね。
eclipseの使い方知らないから使ってないけど。
0456デフォルトの名無しさん2006/12/16(土) 18:12:59
>>454
自分はRDE使ってるけど、使用し続けると、数時間後にリソースエラーとか何とかで固まるのと
保存後にアンドゥーができないのは確かに辛いよね。
HDDにファイルごと履歴残してないんだろうか。
0457デフォルトの名無しさん2006/12/16(土) 18:46:53
自動リファクタリングできるやつない?
0458デフォルトの名無しさん2006/12/16(土) 18:56:42
hoge.map{ |i| result += i }
をもっと短く書きたいのですが、
inject?

>>457
なさそう・・・
0459デフォルトの名無しさん2006/12/16(土) 18:57:23
あ、
hoge.inject{ |i, j| i + j }
か。
0460デフォルトの名無しさん2006/12/16(土) 19:23:16
RDEはツールバーの位置をちゃんと保存してくれれば
使いたいんだけどなー。

そんな漏れはJmEditor。TeraPad以外でシンプルないい
エディタないかな?
0461デフォルトの名無しさん2006/12/16(土) 23:48:51
俺はずっとサクラエディタだが
文字列や正規表現のリテラルに結構困る
それが無ければなー

PeggyPad は文字間の調節が出来なくて
太字の単語が潰れる…
0462デフォルトの名無しさん2006/12/17(日) 00:48:34
>>461
自分も、PHPとかPerlとか他のスクリプトは
全部サクラエディタ使ってる。
単語の補完も出来るし、登録しとけば
パラメータヒントとかも出せるからそれなりに便利だし。
0463デフォルトの名無しさん2006/12/17(日) 12:12:58
初歩的な質問なんですが
ファイルのコピーってどうすればいいんでしょうか
テキスト系なら↓でコピーできるんですが、画像ファイルは途中で途切れてしまいます

def copy(inf,ouf)
  dat = File.open(inf , "r") {|fr| dat = fr.read }
  File.open(ouf , "w" ) {|fw| fw.write dat }
end
0464デフォルトの名無しさん2006/12/17(日) 12:25:10
バイナリモードでオープンすればいい。

def copy(inf,ouf)
  File.open(ouf , "wb") {|fw| fw.write File.open(inf , "rb"){|fr| fr.read } }
end


でも、File.copy(from, to) 使っても同じようなことができるよね。
0465デフォルトの名無しさん2006/12/17(日) 13:15:17
ありがとうございました。
バイナリモードで無事成功しました。

今までFile.copy(from, to)がなぜかエラーだったんで自作してたんですが
さっきrequire 'ftools'が必要な事に気づきました。
0466デフォルトの名無しさん2006/12/17(日) 15:39:38
fileutilsつかえyo。
0467デフォルトの名無しさん2006/12/17(日) 18:14:18
FileUtils.copy_file(from, to)
0468デフォルトの名無しさん2006/12/17(日) 22:18:43
軽いエディタならnotepad++とかどうかな?
0469デフォルトの名無しさん2006/12/18(月) 10:52:12
* Rubyは最強の言語(のひとつ)である
* Rubyユーザは少数派である
* 大衆はRubyを(いろんな理由で)受け入れられない
* 現在、Rubyを受け入れられるのは「選ばれた人々」である
* つまり、彼らはある意味「選民」である
* しかし、選民意識をあまり吹かせると、ますます大衆から受け入れられない
* 結果としてますます選民になる(悪循環の予想)
0470デフォルトの名無しさん2006/12/18(月) 12:00:24
プログラムのひとつもかけないようなやつの戯れ言を聞かされるのはたまったもんじゃないねw
0471デフォルトの名無しさん2006/12/18(月) 12:17:35
>>470
あなたのレスはRubyコミュニティーをみごとに象徴したすばらしいレスです。
0472デフォルトの名無しさん2006/12/18(月) 12:24:22
換言
プログラムを書いたことのない初心者はお断り。
0473デフォルトの名無しさん2006/12/18(月) 12:26:50
べーつにー、ただ書いたこともないくせに偉そうなこというやつはお断り。
偉そうなんだよねえ。
0474デフォルトの名無しさん2006/12/18(月) 12:28:19
どんだけエスパーなんだよ
0475デフォルトの名無しさん2006/12/18(月) 12:30:15
へ。「偉そう」って評したのがエスパーなの?
なんで?
0476デフォルトの名無しさん2006/12/18(月) 12:32:56
キチガイ来た
0477デフォルトの名無しさん2006/12/18(月) 12:45:55
まぁプログラミングの勉強をもうちょっと頑張ろうよとw
0478デフォルトの名無しさん2006/12/18(月) 12:46:55
* 現在、Rubyを受け入れられるのは「選ばれた人々」である
* つまり、彼らはある意味「選民」である
* しかし、選民意識をあまり吹かせると、ますます大衆から受け入れられない
* 結果としてますます選民になる(悪循環の予想)
0479デフォルトの名無しさん2006/12/18(月) 12:49:24
今は開発陣がRuby使ってないのが問題だから
0480デフォルトの名無しさん2006/12/18(月) 12:49:25
確かに初めてのプログラミングでRubyをやるっていうのは
向いていないような気がする。
むしろRubyには、プログラミングの概念くらいは理解しているな?的な
良くも悪くもUnix思想を受けているんじゃないかな。
0481デフォルトの名無しさん2006/12/18(月) 12:57:38
換言
Windowsしか使ったことのない初心者はお断り。
0482デフォルトの名無しさん2006/12/18(月) 13:05:00
perl++
0483デフォルトの名無しさん2006/12/18(月) 13:30:41
* プログラマは(コンピュータを使う場合は)最強の職業(のひとつ)である
* プログラマは少数派である
* 大衆はプログラミングを(いろんな理由で)受け入れられない
* 現在、プログラミングを受け入れられるのは「選ばれた人々」である
* つまり、彼らはある意味「選民」である
* しかし、選民意識をあまり吹かせると、ますます大衆から受け入れられない
* 結果としてますます選民になる(悪循環の予想)

スレ違いゴメス。
0484デフォルトの名無しさん2006/12/18(月) 14:55:03
本スレ荒れたからこっちに住み着いたのに…。
勘弁してもらえないだろうか
0485デフォルトの名無しさん2006/12/18(月) 15:16:59
サクラエディタ使いだったが色々使ってみた。
JmEditor は良さ気だな。乗り換えようか。
Notepad++ は色分けの自由度が低いし
何より改行とタブの記号が自己主張しすぎてて嫌だw
0486デフォルトの名無しさん2006/12/18(月) 15:30:28
>>484
御大自ら次々にネタを投下してる言語なんだから仕方ないだろ。
修行だ、信仰心が問われているんだと思って我慢しろ。
0487デフォルトの名無しさん2006/12/18(月) 16:56:58
Jm使ってると書いた香具師だけど、俺はNotepad++にしようと
思ってる。ランチャー機能付いてるし、設定も簡単でイイ!

勘違いかもしれないけど、改行マークは最初から色ついてなかった
ような。とりあえずタブ記号は、スタイル設定ダイアログのGloba Styles
->Indent guidelinestyleで両方の色をデフォルトの背景色にすれば
消えるよ。

Notepad++教えてくれた人アリガトン。
0488デフォルトの名無しさん2006/12/18(月) 17:07:48
そんじゃあ、SciTE はどう?
04894872006/12/18(月) 17:21:17
Notepad++のタブ記号表示の設定方法は間違いだったスマソ。

改行とタブの表示の有無は表示メニューから切り替えるだけでOK。
04904852006/12/18(月) 17:50:57
>487
違う違う。
俺は改行記号とタブ記号は表示されないと嫌なの。
でも、あくまで主役はコードであって欲しいから
目立つ改行・タブの記号は嫌なのさ。
極限まで薄い色にしたら一応見れた。…今度は見辛いが。

…これ設定ムズいな〜。
黒基調の設定がデフォで入ってるPeggyは楽だったんだが。

SciTEは…暇なときに設定やるかw
0491デフォルトの名無しさん2006/12/18(月) 19:10:09
>>490
> >487
> 違う違う。
> 俺は改行記号とタブ記号は表示されないと嫌なの。

失礼。そうだったのか。

> でも、あくまで主役はコードであって欲しいから
> 目立つ改行・タブの記号は嫌なのさ。

改行は特にすごいね(笑)

> 黒基調の設定がデフォで入ってるPeggyは楽だったんだが。

自分も黒バックが好みなのでその意味ではめんどいかな。

ちなみにJmでいまいち気に入らなかったのは、関連づけなどから
起動したときにタスクバーアイコンがアクティブにならないとこ。
0492デフォルトの名無しさん2006/12/18(月) 20:35:17
PSPadはどう?
0493デフォルトの名無しさん2006/12/18(月) 21:16:49
なぜemacsを使わない
0494デフォルトの名無しさん2006/12/18(月) 21:22:05
初心者スレだから
0495デフォルトの名無しさん2006/12/18(月) 22:33:55
xyzzyの事も忘れないでください。
ruby-modeも黒基調もあるよ。
0496デフォルトの名無しさん2006/12/18(月) 22:41:04
>>495
xyzzyのruby-mode最低限の機能でよいのだが、
インデントが一定規則で、誤爆する
0497デフォルトの名無しさん2006/12/18(月) 22:49:57
初心者だからemacsを使わない。それで世の中が渡っていけると思ってるのか!
0498デフォルトの名無しさん2006/12/18(月) 22:50:35
渡っている人は大勢います。
私はEmacs使っていますけどね。
0499デフォルトの名無しさん2006/12/18(月) 22:53:50
xyzzyのruby-modeはインデント奇妙だよね
0500デフォルトの名無しさん2006/12/18(月) 22:57:33
インデントについてごちゃごちゃ言うならPythonへ行けよ。
0501デフォルトの名無しさん2006/12/19(火) 00:44:28
vivivivivi―――――――!!!!
0502デフォルトの名無しさん2006/12/19(火) 10:09:23
当り前だろ。何のためにendがあると思ってるんだ?
■ このスレッドは過去ログ倉庫に格納されています