1 名前:デフォルトの名無しさん mailto:sage [2007/03/14(水) 22:54:12 ] "The duct tape of the Internet" こと、Perlについての質問箱です。 "There's more than one way to do it" ということで、Perlの奥深さについて皆で語り合い、追求してまいりましょう。 CGIについての質問は板違いです。WEBプログラミング板でどうぞ。 CGIとPerlの区別がつかない人もWEBプログラミング板に行ってください。 (WEBプログラミング板 pc8.2ch.net/php/ ) CGIの質問は答えがPerlと全然関係ない話に帰着する場合が多かったりするのでWEBプログラミング板に行って聞いたほうが得ですよ。 このスレでは(CGI以外の)純粋にPerlのみに関係する質問を取り扱っていこうと思います。 スレ違いの質問にはスルーか、速やかな誘導をお願いします。 www.perl.org/get.html ● 2006/12/21現在の最新版: 5.8.8 ● 2006/12/21現在の開発版: 5.9.3 前スレ Perlについての質問箱 29箱目 pc11.2ch.net/test/read.cgi/tech/1166708139/ リンク集は>>2-3 過去スレは>>4
601 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 16:15:12 ] >>598 print @list . "\n"; まず、配列(ここでいう@listね)をprintすると配列の中身をすべて出力するのね。 それで↑は、@listと\nをつなげてひとつの文字列としてる。 配列はスカラ参照するとその要素数を返すから、「配列の要素数+改行」というひとつの文字列として出力される。 print @list; これは上で言ったとおりそのまま配列の中身をぶちまける。 print @list , "\n"; printは出力対象をカンマで区切って複数指定できるのね。 だから、↑の場合は一つ目の例と違って@listと\nは別物として並列に並んでるのね。 print @list; print "\n"; と同じというわけ。 だから配列の中身+改行となる。
602 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 16:18:22 ] >>600 逆だろ。「RFCを読め」という回答があっという間に返ってきたのに、 それを気に入らなかった奴が騒いでいる。わざわざ嫌味ったらしくね。 黙っていればいいのにね。
603 名前:598 mailto:sage [2007/05/16(水) 16:32:22 ] >>601 スカラーとして参照されたから、要素数を返したんですね。 詳しく説明していただけたおかげで、理解できたと思います。 ありがとうございました。
604 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 16:36:58 ] >>601 部外者だが俺も勉強になった。ありがとう。
605 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 17:27:58 ] >>567 と>>568 が発端になっているわけか。 まあみなさん、不足だと思ったら、攻撃しないで補うということで。
606 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 19:05:20 ] ボク今夜寝る時、ママにRFC読んでもらうんだ。
607 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 19:07:15 ] フーン
608 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 19:33:23 ] ⊂二二二( ^ω^)二⊃ フーン
609 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 19:43:17 ] まぁ優しい俺が貼ってやるよ ttp://www5d.biglobe.ne.jp/~stssk/rfcjlist.html え、みんなこれ全部読んだの??
610 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 19:48:27 ] 荒らしてるのはいつも質問者 これ、豆知識な
611 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 19:57:54 ] そうなの?
612 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 20:17:47 ] そういえば質問者のフォロー全然ないな
613 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 21:26:11 ] 暴れ杉だろう・・・ 業務で使うときでも読まないのかだぜ?
614 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 21:34:58 ] さらに優しい俺が、>>565 が指摘した該当文書を>>609 から晒す www.puni.net/~mimori/rfc/rfc2822.txt 次の人: 上の文章からFromの仕様が書いてある文章を見つけ、行番号等の場所を報告 さらに次の人: 的確に抜粋して、ここに書く 以上で当スレのミッションは終了となる。
615 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 21:51:39 ] そーいや、番号がすぐ出てくるRFCって822(2822)と1149くらいだな、俺。
616 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 00:28:17 ] >>565 は、rfc2822読むのをやめへんでぇ〜
617 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 02:12:42 ] RFC自重
618 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 04:34:55 ] CRC556
619 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 07:08:02 ] そろそろスレ違いで引っ張るの止めないか?… RFC 読もうが読ままいが、perl についての質問に該当しなかった訳だし RTFM ってのは最低限わきまえとく事だし (ようするに俺も RFC 嫁よって思ってる訳だけど)
620 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 10:16:00 ] . ______________ | i┬┬┬┬┬┬┬┬┬┬┬┬┬i | | |┼ ,r-l^i ‐┼y'⌒~}ー┼y'⌒~}ー┼| | | |┼と::_;;;:_}┼じ;_;:;ナ┼ヽ;:;:: :;;:;:;)┼| | | |┼┼┼┼┼┼┼┼┼┼┼┼┼| | | |┼f_:::_:;;;り┼{:;;;::_;;う┼( ;;:;:;:"")┼| | | |┼く:;;;_:;;Jー|ーじ;_;:;ナ┼f_::_::;;;;り┼| | | |┼┼┼┼┼┼┼┼┼┼┼┼┼| | |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ .|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ とりあえず焼肉でも食って落ち着こうぜ
621 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 10:40:54 ] >>609 小説を読むわけじゃないんだから、必要なときに必要な箇所を読むんだよ。
622 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 19:06:20 ] つうか今回の事でRFCが頭に入ったww
623 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 20:59:23 ] パッケージの名前は「foo」のような小文字にするのか、それとも「Foo」のように 大文字で始めるのか、どちらがいいのでしょうか。 perl5.8.8のライブラリを見るとどちらもあるのですが、Perlの流儀だとどのような命名規則がいいのでしょうか。
624 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 21:24:06 ] >623 foo みたいに小文字で始まってるのは pragma 扱いだと思う。
625 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 21:28:28 ] 根拠見っけてきた。 perldoc perlmodlib より >Package/Module names are an exception to this rule. Perl informally >reserves lowercase module names for 'pragma' modules like integer >and strict. Other modules normally begin with a capital letter and >use mixed case with no underscores (need to be short and portable).
626 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 23:08:09 ] pragmaが何かわかりませんが、とりあえず自作のパッケージは大文字で始めるのがいいということでしょうか。 どうもありがとうございます。
627 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 01:56:34 ] use strictとかは使ったことあるかお?そーいうことだお
628 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 02:52:38 ] pragmaっつーのは端的に言えばインタープリタの動作を変えるもんだ。 よく見かけるのは"strict", "warnings","lib", "overload", "vars", "constant", "blib"あたりかな。 あとは、マルチバイト圏の人が"utf8", "encoding", "open"を使ってたりすることあるな。 P.S 分からないことは恥ではない、分からないことを放置することが恥なのだ
629 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 03:08:16 ] baseも仲間に入れてあげてください;;
630 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 03:14:05 ] あ、めんごw baseはOOで継承するときに使うやつな。 よく使うのに、度忘れしてたw
631 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 20:35:21 ] 有限の整数の集合の中から偶数だけを取りだしてその数を2倍するといった (1 2 3 4 5 6) -> (4 8 12) みたいな処理を簡潔にperlで表現したいなら、どのように書くんでしょうか?
632 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 20:42:42 ] map { $_ * 2 } grep { $_ % 2 == 0 } (1,2,3,4,5,6)
633 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 21:20:39 ] 自作のperl script にドラッグ&ドロップして使いたいんですが、 皆さん、どうされてます? 外部補助ツール等を使用しない方法で、perlのみで行いたいんです。 ググッてもうまくヒットしないので…恐縮ですが教えてください。
634 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 21:22:10 ] >>633 すいません。WindowsXPでactiveperlの環境です。
635 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 21:31:03 ] DropHandlerや{60254CA5-953B-11CF-8C96-00AA00B8708C}でググるといいと思うよ。
636 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 21:39:21 ] >>635 OS側の設定だったんですね。助かりました。
637 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 16:16:37 ] >>632 mapもgrepもおなじものだが、意味的に条件で抽出のときはgrepを使いたくなるな。 式が偽になったものは返値には残らないので map { $_ % 2 == 0 && $_ * 2 } ( 1,2,3,4,5,6); でもOK
638 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 16:46:07 ] いや、それだと空文字がたくさん残るだろ。 map { $_ % 2 ? () : $_ * 2 } (1,2,3,4,5,6); としないと。
639 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 16:47:21 ] >638 =~ s/空文字/空文字列/;
640 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 00:28:19 ] mapとgrepが同じとな?あなおそろしあ
641 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 01:38:54 ] map !($_&1)&&$_<<1||()=> ( 1,2,3,4,5,6) 配列に 0 が入ってたらどうするんだろ 想定外でどうでもいいのかな? これだと(当たり前だけど)要素の値が 0 の時には戻り値無し。
642 名前:631 mailto:sage [2007/05/20(日) 12:31:03 ] ありがとうございます。 Lispを勉強して、次はPerlにスイッチしたいと思っていて、なるべくLispスタイルで プログラミングできるようにしたいと思っているんですが、二つ以上のリストを元にして 結果を返すような (1 2 3 4 5) (6 7 8 9 10) -> ((1 6) (2 7) (3 8) (4 9) (5 10)) といった処理はどうするのでしょうか?mapの使いかたを見ると使えるのは$_だけみたいなのですが。
643 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 12:40:10 ] 普通にmapでできるだろ map { $a = $_; $b = shift @b; 処理 } @a
644 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 12:43:41 ] どうすれば納得するのか知らんが、 とりあえずリファレンス使わないと、リストのリストとかはできんと思うが。
645 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 14:06:29 ] $,=q/,/;$\=qq/\n/; print @$_ for foo([1 .. 5], [6 .. 10]); sub foo { map [map shift @$_, @_], (1 .. (sort map scalar @$_, @_)[-1]) } こんな感じか。
646 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 14:09:46 ] sub foo { map [map shift @$_, @_], (1 .. (sort {$b <=> $a} map scalar @$_, @_)[0]) } 間違えた。
647 名前:デフォルトの名無しさん [2007/05/20(日) 15:07:14 ] >>642 っ[List::MoreUtils]
648 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 15:27:33 ] ある文字列を一文字単位で全部分解して、配列に格納させたいのですがうまくいきません。 (空白も含みます。) $text = 'aあ かf漢字'; 例えば、上の$textを分解して、 @array = ('a', 'あ', ' ', 'か', 'f', '漢', '字'); のような配列を作りたいのです。 splitを使って @array = split(/[\w\s]/, $text); としたのですが、何も格納されずうまく出来ませんでした。 どのようにすれば出来るでしょうか?
649 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 15:35:50 ] use encoding cp932; # ソースの文字コードにあわせる $text = 'aあ かf漢字'; @array = split(//, $text);
650 名前:648 mailto:sage [2007/05/20(日) 15:47:43 ] >>649 何も指定しないと一文字単位で分解されるんですね。splitは。 その後、 while($text){ push(@array, substr($text,0,1,'')); } といったコードを思いついたのですが、 649さんのコードの方がすっきりしてるのでそちらを使わせていただきます。 ありがとうございました。
651 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 16:32:30 ] >>650 俺は初心者で、この前俺もそういうコード考えて使ってみてわかったんだが、 substrは1バイト単位で長さ見てるけど日本語は2バイトコード使ってたりしてて、 結局その>>650 みたいなコードでひらがなやカタカナや漢字取り出すときにsubstr($text,0,1,'')ってところで2バイト中の1バイトしか取り出せなくて中途半端になるんだよな。 2バイト文字限定なら取り出す長さを2バイトにすれば問題無いし、アルファベットや数字は1バイトで問題無いけど。 >>649 のコードなら、俺は大丈夫なのかどうかは知らないけど、なんとなく大丈夫っぽい感じする。
652 名前:デフォルトの名無しさん [2007/05/20(日) 16:39:13 ] >>651 substrのOFFSETやLENGTHの単位は文字数だから、>>650 でも use encodingで文字コードを適切に指定すれば何の問題もないよ。
653 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 16:59:52 ] >>652 トンクス 参考書見て、substrの説明に「文字数ではなくバイト数で取っていることがわかります。日本語の入った文字では使わないようにしましょう」 ってあったから、substrでは永遠に2バイト文字と1バイト数字アルファベットは同時に処理できないものと思ってました。 use encodingで指定すればsubstrでも2バイト文字部分は長さ1となるんですね。 use encodingでコード指定するのが大切ってことを理解しますた。
654 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 17:20:46 ] その機能入ったのはつい最近(といっても5年前だが)だから、古い本だったら書いてないだろうし、 厚みで値段稼いでるような本なら、そのあたりいい加減でも不思議じゃないな。
655 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 17:45:13 ] >>654 なるほど、確かに初版第1刷が2003年ってなってる。 初心者質問ですが my@b=("$a[1]","$a[2]","$a[3]","$a[4]","$a[5]","$a[6]","$a[7]","$a[8]"); ↑ こういう書き方をもっと短く書けませんか? 既に@aには$a[0]や$a[9]から先にも変数が入ってる状態で、$a[1]〜$a[8]までを@bに入れたいです。 $a[1〜8]みたいな表現が存在するなら表現方法を教えてほしいです。
656 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 17:57:06 ] >655 @a[1..8] で OK。 キーワードはスライス。 ところで、なんで "" で囲ってるの?
657 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 17:58:21 ] 文字列化する必要があるんじゃね? my @b = map "$_", @a[1..8];
658 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 18:14:52 ] >>656 >>657 激しくトンクス! そういえばfor(0..7)とか使ってました。 @a[1..8]という書き方があったとは。
659 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 18:23:29 ] $a @a ^これや^これの名前ってなんだっけ?
660 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 18:39:44 ] 普通にドルとアットでいいんじゃない? なんか$でプレフィクスとか見つけたけど。 @は配列ArrayのAを表し $は・・・なんだっけ?Sからはじまるなんかの単語じゃなかったっけ? %は/の左の丸がキーで、/の右の丸が値を示すんだっけ? なんかそんな感じ。 どうせ声出して読まないし気にするまでも無いような・・・
661 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 18:45:22 ] ファニー文字?
662 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 18:57:19 ] ああ、思い出した。$はスカラーのS。
663 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 18:59:10 ] >>659 ,660,661 sigil だと思う。 sigilsと複数形にすることも多いが
664 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 19:10:35 ] ネットショップなんかで自動監視・購入できるスクリプトが組めるらしいのですが どういったものなんでしょう。 役に立ちそうなサイトがあったら教えてください。
665 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 19:44:38 ] >>663 あーそれそれ。さんくす
666 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 20:34:14 ] なんかPerlスゲー人が書く魔法みたいなコードなんか紹介してください 友達が言ってたんですが他の言語だと20行くらいかかりそうな処理も1行で記述できるくらい魔法ちっくなことができるって聞いたんですが本当ですか?
667 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 20:51:05 ] 本当です すべてが魔法なので紹介しきれません
668 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 21:07:49 ] 少なくともCOBOLで20行文の命令を1行にまとめることはできるよ。
669 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 21:14:04 ] 確かにPerlを使えばどんな複雑な処理でも一行でかけるなw
670 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 21:31:15 ] 何行で書けるとかPerlたん変態っぷりはそんなことじゃないだろ
671 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 21:36:44 ] python見習え
672 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 21:46:12 ] >>667-668 もっとやさしく!! >>669 a + b; b + c; c + d; ... はい1行wwwwwとかは禁止なんです >>670 もっとやらしく!!
673 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 22:03:30 ] >>666 では、とっておきの電卓プログラムを紹介しようか。 C++で書くと、何十ステップも必要だろう。 while(<>){print eval($_)}
674 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 22:23:07 ] >>673 カレントディレクトリ以下のファイルがすべて消えました!><
675 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 22:43:53 ] >>672 きもい
676 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 22:50:56 ] それも計算によって実現してるからな
677 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 22:55:32 ] >>674 がマジなのか気になる。 >>673 をしたらキーボードからどんな文も実行できてしまうよな? >>674 を書いて実行してキーボード触らずにマウスで閉じたら何も起きないよな? 恐怖体験アンビリーバブー
678 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 22:56:20 ] ちょっと安価ミスしたが気にしないでくれorz
679 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 23:18:11 ] 1行で書けるかれしれんが、書く人の労力は20行だよ。
680 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 23:30:26 ] でも短く書く技術は知っておきたいかも。 サブルーチンは、多少汚くても短くまとめたいし。 なんか良いサイト無い?
681 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 23:31:39 ] 結局、正規表現アクロバットきぼんってこと何でしょw
682 名前:クロニクル ◆ob60wHXQlc [2007/05/20(日) 23:32:46 ] VISTAでACTIVE PERLをインストールしたいんですが、 Build 820 setup の CustomsetUP のところでInnstlationErroが出るんです。 初心者なのでわからないことがたくさんあります。 以前XPで何度かインストールしたのですが、VISTAになったとたんできなくて 苦労しております。どうかご教授お願いいたします。
683 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 23:34:48 ] >>680 一子相伝も特殊技術だから。
684 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 23:45:25 ] 正規表現使ってアクロバットするのと、正規表現使わずに少し長いの書くのって、 正規表現使ったほうが早いとかある?
685 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 23:48:10 ] そんなの場合によるとしか言いようがないだろ。
686 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 23:51:35 ] >>680 このスレの前の方だけでもいくつかあると思うよ。 過去ログ辿ればもっとあるし。
687 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 00:12:00 ] 結城浩の『Perlクイズ』の過去ログ漁ってみるとか (結城さんではなく回答者が時々アクロバティック)
688 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 15:57:04 ] >>667 のコメントだけで、後はスルーすれば良かったのにな
689 名前:8 [2007/05/21(月) 16:50:18 ] CGIを自由に使えるようになりたくて独学で勉強しようとしたのですがCGIはPERL 記述?だからと思いPERLの詳しくなればわかると思いこの板にきました。 PERLに強くなるにはなにを学べばいいですか?ラクダ本というのがいいとどっかで 見たのですが間違いないですか? そもそもCGIを自由に使えるようになるのはPERLを詳しくなっても意味ないですか? CGIを自由に扱えるようになりたいので勉強の仕方わかる方お願いします。
690 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 16:54:26 ] 日本語がお上手ですね!
691 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 16:57:15 ] >>1 嫁 > CGIについての質問は板違いです。WEBプログラミング板でどうぞ。 > CGIとPerlの区別がつかない人もWEBプログラミング板に行ってください。 > (WEBプログラミング板 pc8.2ch.net/php/ )
692 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 18:50:54 ] >>691 向こうでも相手にされていない件についてw
693 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 19:01:22 ] >689 かわいそうだからマヂレスしてあげるよ 勉強しなほうが身のため
694 名前:8 [2007/05/21(月) 19:01:30 ] 気長に待ちますよ^^
695 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 19:01:48 ] 相手にできる最低レベルってのはあるからな
696 名前:8 [2007/05/21(月) 19:02:41 ] 勉強しなほうが身のため なぜ!?
697 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 19:03:45 ] 日本語でおk
698 名前:8 [2007/05/21(月) 19:07:37 ] 相手にできる最低レベルってのはあるからな 悲しいこと言うなぁ・・
699 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 19:08:32 ] しゃぶれよ
700 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 19:11:06 ] とりあえず句読点を勉強しる!