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


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

((Common Lisp) (Scheme) :Part 15)



1 名前:デフォルトの名無しさん mailto:sage [2006/06/23(金) 10:22:53 ]
過去スレ
Part14: pc8.2ch.net/test/read.cgi/tech/1132275726/
Part13: pc8.2ch.net/test/read.cgi/tech/1115901841/
Part12: pc8.2ch.net/test/read.cgi/tech/1100229366/
Part11: pc5.2ch.net/test/read.cgi/tech/1091456033/
Part10: pc5.2ch.net/test/read.cgi/tech/1075630259/
Part9: pc2.2ch.net/test/read.cgi/tech/1069594582/
Part8: pc5.2ch.net/tech/kako/1058/10582/1058263391.html
Part7: pc5.2ch.net/tech/kako/1042/10421/1042167213.html
Part6: pc3.2ch.net/tech/kako/1031/10315/1031560687.html
Part5: pc3.2ch.net/tech/kako/1023/10230/1023091882.html
Part4: pc.2ch.net/tech/kako/1016/10162/1016211619.html
Part3: pc.2ch.net/tech/kako/1008/10082/1008220265.html
Part2: pc.2ch.net/tech/kako/1002/10025/1002584344.html
Part1: piza2.2ch.net/tech/kako/987/987169286.html

369 名前:デフォルトの名無しさん mailto:sage [2006/10/31(火) 23:53:40 ]
SLIMEの起動画面はもう少し静かにならんのか

370 名前:デフォルトの名無しさん mailto:sage [2006/10/31(火) 23:55:52 ]
Win32版sbclがshift-jisに対応することを切に願う。

371 名前:デフォルトの名無しさん [2006/11/01(水) 00:14:10 ]
You can do it!

372 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 05:02:59 ]
>>370
書いた。

373 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 07:44:45 ]
>>369
Emacs 側の変数設定でできた気がする

374 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 08:18:38 ]
アニメーションを抑制するなら、
(setq slime-startup-animation nil)

375 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 01:38:52 ]
>371-372
shift-jis使えるの?

376 名前:デフォルトの名無しさん [2006/11/02(木) 02:03:59 ]
>>375
いつもの人がパッチ送ってくれてたよ。

CLX で日本語を表示させたくて、文字コードを JIS に変換する処理を書いた事があるけど、
ここら辺を参考にすれば自分で作るのも簡単だと思う。

sbcl.cvs.sourceforge.net/sbcl/sbcl/src/code/external-formats/

377 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 03:06:02 ]
パッチ当てれば普通に使えるみたい。
Windows で動かすにはコードページを alias として追加する必要があるのかな。

$ echo $LANG
ja_JP.SJIS
$ ./src/runtime/sbcl --core output/sbcl.core
This is SBCL 0.9.18.18, an implementation of ANSI Common Lisp.
More information about SBCL is available at <www.sbcl.org/>.

SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses.  See the CREDITS and COPYING files in the
distribution for more information.
* sb-impl::*default-external-format*

:SJIS
* (coerce "表示" 'list)

(#▼U8868 #▼U793A)
* (string-to-octets "表示")                              

#(149 92 142 166)



378 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 18:50:54 ]
実行ファイル作れるの?

379 名前:デフォルトの名無しさん [2006/11/02(木) 23:03:14 ]
>>378
作れるよ。ってか、もしかしてメーリングリスト見ながら書いてるノカ?
Windows でも cygwin/mingw があればいけるらしいけど…

380 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 23:13:35 ]
えーと SBCL の話でいいのかな。
これの実行ファイル作成は
copy /b sbcl.exe + runtime.core runtime.exe
と同等の処理なので、必要なのは SBCL 自体だけ、cygwin も mingw も不要です。

381 名前:デフォルトの名無しさん [2006/11/02(木) 23:28:36 ]
ソカ、スマソ

382 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 00:18:38 ]
それはともかく、Win32 で SBCL 使ってる香具師は
(sb-win32::ansi-codepage)
の内容を当てた patch を sbcl-devl に送れ。
1.0 で日本語 Windows がサポートされるかどうかの瀬戸際だぞ。

383 名前:デフォルトの名無しさん [2006/11/03(金) 00:28:42 ]
そういや SBCL は 1.0 の前にソースコードのクリーンアップがあると思ってたけど、
このままリリースに突入するっぽいね。kludge 系は潰すのかと思ってた。

384 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 00:49:23 ]
何ヶ月か前の議論見ればわかるけど、SBCL が 0.10 ではなく 1.0 になるの
にはマーケティング的意味しかないよ。
とは言え多数の「いつかやろう」を「1.0 までにやろう」に push したのは
確かだから、充分に意味のあることだったと思う。

385 名前:デフォルトの名無しさん [2006/11/03(金) 01:12:12 ]
特に stabilize する意図は無いんだ。stable 版が出たらパッケージでも作ろうかとしてたんだけど、、、
1.0 は一般への影響はそれなりにあるのかな? SBCL を授業で使う大学とか出て来ると良いね。

386 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 09:49:45 ]
quack.elに慣れると閉じ括弧を全部 ] で打つ癖がついてしまって困る。

387 名前:デフォルトの名無しさん mailto:sage [2006/11/04(土) 21:04:21 ]
SBCL on Windows でも日本語が使えるようになったよ。
ttp://article.gmane.org/gmane.lisp.steel-bank.devel/7820
ttp://with2ch.net/cgi-bin/up/src/with2chup2831.png
1.0 までにマージされるといいけど。



388 名前:デフォルトの名無しさん mailto:sage [2006/11/04(土) 22:05:37 ]
>>387
GJ!

389 名前:デフォルトの名無しさん mailto:sage [2006/11/06(月) 01:14:32 ]
SBCLのSTYLE-WARNINGは黙らせられないの?

390 名前:デフォルトの名無しさん mailto:sage [2006/11/06(月) 22:06:13 ]
schemeで、
(hoge a b c (hoge d e f) g)
のような式を書いたときに、
hogeが自分の括弧のネストレベルを判断して
動作を変えるようにしたいと思っています。
上の例でいえば、
1番目のhogeがネストレベル1の動作
2番目のhogeがネストレベル2の動作
をするようにしたいんですが、
やっぱりevalを定義し直すしか無いですか?

391 名前:デフォルトの名無しさん mailto:sage [2006/11/06(月) 22:51:51 ]
何をやりたいか、ではなく、何故そういうことをやりたいか、を書いた方が有用な助言が
得られる可能性は高いだろう。

392 名前:デフォルトの名無しさん mailto:sage [2006/11/06(月) 23:14:18 ]
>>391
俺は>>390じゃないけど、デバッグ用のユーティリティだと予想。

393 名前:デフォルトの名無しさん mailto:sage [2006/11/07(火) 02:14:50 ]
マクロにしろ関数にしろ、なんか変数にネストレベルを持って
それによって分岐するようにすればできるんじゃないの。

394 名前:デフォルトの名無しさん mailto:sage [2006/11/07(火) 04:32:03 ]
ネストの深さで動作が変わるのか?
読みにくそうだな。。。

>>390>>391のレスにきちんと応えてほしい。

395 名前:デフォルトの名無しさん mailto:sage [2006/11/08(水) 00:11:03 ]
DrSchemeを触り始めたんですが、補完はどうやったらできるんですか?
Ctrl+Spaceを押すと「自動拡張」とステータスバーに出るけど、
意味がわからない。何かキーを押すと普通に入力されるだけだし……

396 名前:デフォルトの名無しさん mailto:sage [2006/11/09(木) 22:00:44 ]
ttp://journal.mycom.co.jp/articles/2006/11/09/cusp/
Cusp の紹介。

内容には色々言いたい点もあるけど...

397 名前:デフォルトの名無しさん mailto:age [2006/11/12(日) 18:42:22 ]
lambda age



398 名前:デフォルトの名無しさん mailto:sage [2006/11/12(日) 20:08:26 ]
LISPでJavaのtoStringメソッドのような機構ってどのようなものがありますか?

399 名前:デフォルトの名無しさん mailto:sage [2006/11/12(日) 20:30:00 ]
(format nil "~a" ■)

400 名前:デフォルトの名無しさん mailto:sage [2006/11/12(日) 20:34:30 ]
(write-to-string ■)

401 名前:デフォルトの名無しさん mailto:sage [2006/11/13(月) 00:16:24 ]
(defmethod print-object ((object ■) stream)
...)

402 名前:デフォルトの名無しさん mailto:sage [2006/11/13(月) 01:51:59 ]
なんかエロイ

403 名前:デフォルトの名無しさん mailto:sage [2006/11/13(月) 01:54:35 ]
○○な部分を■で隠してあるんだな

404 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 21:04:25 ]
SICP is dead.


405 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 21:55:51 ]
Why?


406 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 23:34:42 ]
MIT is phasing out 6.001.


407 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 01:47:50 ]
後継の講座は Python らしいね



408 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 01:50:43 ]
CMUCL か

409 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 01:57:32 ]
そのボケ方は
Lisper 以外にはまったく通じないんだぜ?

410 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 02:00:38 ]
ここに Lisper 以外がいるとでも?

411 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 18:58:34 ]
リスパー伊東

412 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 19:06:51 ]
CASIO AI-1000

413 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 06:20:48 ]
schemeのcurrent-continuationは失敗だと思う。
それだったらgccみたいなLabel as Valueとcurrent-environment
を導入してくれた方がありがたい。
協調型スレッドもどきを作れたとしても、コストが掛かりすぎる。
IPとその時の環境が見えればccは実装できるんだから、
個別に取得できるようにすべきだった。


414 名前:デフォルトの名無しさん mailto:sage [2006/11/19(日) 06:27:57 ]
今までSchemeには予約語がないと思っていたけど、R5RSを見ると
defineとかの<syntactic keyword>は<variable>に含まれないので
予約語なのね。大抵の処理系では束縛できてしまうから、知らなかった。

415 名前:398 mailto:sage [2006/11/19(日) 12:16:10 ]
(format nil "~a" ■)

cのfprintfみたいなもの。

(write-to-string ■)

javaのSystem.out.print()みたいなもの

(defmethod print-object ((object ■) stream)
...)

オブジェクト指向をした場合の
JavaのtoStringのメソッド的なもの

と理解しててよいのでしょうか?

416 名前:デフォルトの名無しさん mailto:sage [2006/11/19(日) 16:15:06 ]
アナロジーは理解の助けになる場合もあるが、例え話だけで理解したつもりになるのは
危険でもある。「理解しててよいのでしょうか」と聞かれたら「駄目」と答えるだろう。
それ以上のことをきちんと知りたいなら、ちゃんと勉強したほうがいい。

417 名前:デフォルトの名無しさん mailto:sage [2006/11/19(日) 16:17:39 ]
つか write-to-string の例えは違うんじゃね



418 名前:デフォルトの名無しさん mailto:sage [2006/11/19(日) 16:30:17 ]
toString() に一番近いのは write-to-string だろうな

419 名前:デフォルトの名無しさん [2006/11/20(月) 01:18:44 ]
何でみんな MIT Scheme 使わないの?

420 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 01:23:20 ]
なんで MIT Scheme 使うの?

421 名前:デフォルトの名無しさん [2006/11/20(月) 01:38:47 ]
Scheme 界では数少ないネイティブコンパイラやん。
他はネイティブでも JIT とかトランスレータとかやん。

422 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 01:48:42 ]
その割に遅かった希ガス(最近試してないけど)

423 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 04:03:44 ]
同じく最近試してないけど、unicode 周りが悪夢のようなことになっていたような。

424 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 06:44:12 ]
FreeBSD 6 で SBCL 使ってる人、テストに協力してくだされ。

article.gmane.org/gmane.lisp.steel-bank.devel/7915
article.gmane.org/gmane.lisp.steel-bank.devel/7939

425 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 13:22:45 ]
>>424
weft didn't produce an output.
といって表示されねーので説明きぼんぬ。

426 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 14:37:56 ]
>>425
SBCL のスレッドを FreeBSD で動かすパッチです。

Google Groups の archive
groups.google.com/group/sbcl-devel/msg/215e87b1e9833ac7
groups.google.com/group/sbcl-devel/msg/4ed897fed96f9ca4

427 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 15:56:58 ]
caseを試してみましたが、
SCMでは
(case 'hoge (('hoge) #t) (else #f)) => #f
となってしまいます。
(eqv? 'hoge 'hoge) => #t
なのに、なぜ最初の式では#tが返らないのでしょうか。



428 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 16:04:19 ]
(case 'hoge ((hoge) #t) (else #f)) => #t
caseラベルは定数しか書けないので、暗黙にquoteされる

429 名前:427 mailto:sage [2006/11/20(月) 16:31:41 ]
>428
教えていただいてから気がついて、
r5rs 7.3のcaseのコードを読み直してみたら、
(if (memv key '(atom ...)) ...
となっているのを確認しました。
ありがとうございます。

430 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 23:12:24 ]
>>413
同意

431 名前:デフォルトの名無しさん [2006/11/20(月) 23:46:49 ]
>>424
CVS に取り込まれたみたいだね。お疲れさん。
俺は FreeBSD ユーザじゃないので試せないけど。

432 名前:デフォルトの名無しさん mailto:sage [2006/11/21(火) 07:27:09 ]
>>424
乙。

433 名前:デフォルトの名無しさん mailto:sage [2006/11/21(火) 11:28:26 ]
>>424
神パッチキターーこれで FreeBSD でもスレッドが!! うひょぉ


434 名前:デフォルトの名無しさん [2006/11/23(木) 08:41:03 ]
ところで、昨日一昨日のFranzセミナーの件はどうなったの?

435 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 09:48:12 ]
>>413
禿げ上がる程同意

436 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 15:16:59 ]
>>435が10年後に悔やむスレになりそうだ。


437 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 15:31:18 ]
誰かLispで2chブラウザ作って!



438 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 15:53:13 ]
>>437
あるだろ。

439 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 18:36:08 ]
詳しく

440 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 18:47:02 ]
navi2ch?

441 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 19:30:41 ]
なるほど、そゆことか

442 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 22:47:16 ]
>>437
rep2好きの俺だがKahuaとかで2chブラウザ作ったら面白そうだな

443 名前:デフォルトの名無しさん mailto:sage [2006/11/24(金) 02:27:42 ]
Kahuaで2chブラウザとかワロスwwwwwwwwwwwwwww

444 名前:デフォルトの名無しさん mailto:sage [2006/11/24(金) 02:45:21 ]
なにそれ?Webアプリになってるってこと?

445 名前:デフォルトの名無しさん mailto:sage [2006/11/24(金) 08:37:19 ]
>>444
rep2ってphpでかかれた2chブラウザって言うか補助サーバがあるんよ。
(ブラウザって言うのにすごい抵抗があるんだが)


446 名前:デフォルトの名無しさん mailto:sage [2006/11/26(日) 18:51:55 ]
Schemeで

(string->???? "(lambda () 5)")
> 5

となるような関数ってありますか?

447 名前:デフォルトの名無しさん mailto:sage [2006/11/26(日) 19:06:31 ]
作ればある。でも宿題ならもうちょっとちゃんと問題文を書かないと…

[リストの三番目を返す?]
gosh> (define (string->???? str) (caddr (read-from-string str)))
string->????
gosh> (string->???? "(lambda () 5)")
5

[関数を評価する?]
gosh> (define (string->???? str) ((eval (read-from-string str) ())))
string->????
gosh> (string->???? "(lambda () 5)")
5




448 名前:446 mailto:sage [2006/11/26(日) 19:21:57 ]
>>446

ありがとうございました。自作CUIにコピペさせて頂きます。

で、[関数を評価する]がしたかったのです。
類推で (string->list string) としたら
◯| ̄|_ だったもので…

449 名前:デフォルトの名無しさん mailto:sage [2006/11/26(日) 22:10:11 ]
◯| ̄|_がかえってくる関数

450 名前:デフォルトの名無しさん mailto:sage [2006/11/27(月) 09:36:00 ]
なるほどなあ。
string->number等との類推で考えればstring->listをread-from-stringみたいに
考えるのも一つの解釈か。

451 名前:デフォルトの名無しさん mailto:sage [2006/11/27(月) 12:57:27 ]
.NETでつかえるSchemeの実装ないですか
それあればそれなりに強力なライブラリと使える言語の両方が手に入るのに・・・(´・ω・`)

452 名前:デフォルトの名無しさん mailto:sage [2006/11/28(火) 04:02:35 ]
触ったことはないけど。
www.ccs.neu.edu/home/will/Larceny/CommonLarceny/download.html

453 名前:デフォルトの名無しさん mailto:sage [2006/11/28(火) 06:44:04 ]
◯| ̄|_
○| ̄|_

微妙に丸の文字が違うな。

454 名前:デフォルトの名無しさん mailto:sage [2006/11/28(火) 07:01:54 ]
   ◯◯◯
 ◯◯◯◯◯
◯| ̄|_ ̄ |◯ プカプカ
~~~~~~~~~~~~~~~~~~~~~~~~

455 名前:デフォルトの名無しさん mailto:sage [2006/11/29(水) 11:37:32 ]
◯| ̄|_
○| ̄|_
◯| ̄|_
○| ̄|_
◯| ̄|_
○| ̄|_
  |
  |
  |

456 名前:デフォルトの名無しさん mailto:sage [2006/11/30(木) 15:15:55 ]
SBCL 1.0!

457 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 05:32:39 ]
遂に来たね。



458 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 20:20:00 ]
srfiのtexiって無いですか?
infoでも良いんですが。
できれば全部揃っているとうれしいです...

459 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 20:34:05 ]
ttp://slashdot.jp/developers/article.pl?sid=06/12/01/0711257

460 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 09:17:04 ]
うわぁ。さすがスラドだね。

461 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 12:48:20 ]
あらためて思うけどCLの実装系ていいよね
ちゃんと仕様のあるバカでかい関数群が確実にあるんだから

462 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 13:20:10 ]
>>461
そうだね。よく「仕様が巨大」とか言われるけど、今の基準ではそれほどでもないと思う。
(JavaのクラスライブラリとかSRFIを全部入れたSchemeのほうが大きいんじゃないかな)
でも、そろそろXMLとかネットワークとかのいまどきの機能を加えたCLtL3を制定してほしい。

463 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 19:48:53 ]
とりあえず「言語仕様」と「ライブラリ仕様」を分けて〜
んで「ライブラリ仕様」は小刻みにupdateさせてやってほしい

464 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 22:12:11 ]
CLRFI というのがあるけど流行ってないねえ。

標準化って実装するよりもパワーが必要だから、asdf を使って主要な処理系で
動くようにすればそれでいいじゃないかということなのかも。

465 名前:デフォルトの名無しさん [2006/12/03(日) 01:11:03 ]
lispはマクロが強力だとのことなので、
例えば(cl-to-scheme cl-func)みたいな感じでclのライブラリをscheme用に変換してくれるマクロがありそうな気がしますがどうなんですか?
また、schemeはコンパイラがないので、sbclとかを使うために、
(scheme-to-cl scheme-func)みたいなマクロがあると便利にlispはマクロが強力だとのことなので、
例えば(cl-to-scheme cl-func)みたいな感じでclのライブラリをscheme用に変換してくれるマクロがありそうな気がしますがどうなんですか?
また、schemeはコンパイラがないので、sbclとかを使うために、
(scheme-to-cl scheme-func)みたいなマクロがあると便利におもいますが、
存在するのでしょうか?おもいますが、
存在するのでしょうか?

466 名前:デフォルトの名無しさん [2006/12/03(日) 01:14:43 ]
lispはマクロが強力だとのことなので、
例えば(cl-to-scheme cl-func)みたいな感じでclのライブラリをscheme用に変換してくれるマクロがありそうな気がしますがどうなんですか?
また、schemeはコンパイラがないので、sbclとかを使うために、
(scheme-to-cl scheme-func)みたいなマクロがあると便利におもいますが、
存在するのでしょうか?

467 名前:デフォルトの名無しさん mailto:sage [2006/12/03(日) 03:24:03 ]
まぁ、CL で Shceme を実装することは可能だし、Scheme で CL を実装することもできるからな。
>>466 の言うようなマクロはどっちも可能だが、CL と Scheme は思想が異なるのでメリットはあまりない。
CL で Scheme を実装するのは結構簡単(Norvig の教科書だと 10 ページくらいでつくってた)なので
学生の課題などで結構見かける。 cl-to-scheme はメリットがあまりないのと、CL を実装するコストが
大きいのでだれもやらないんじゃないか。



468 名前:デフォルトの名無しさん mailto:sage [2006/12/03(日) 03:26:19 ]
2chもまともに使えない奴には教えてやらん

469 名前:デフォルトの名無しさん mailto:sage [2006/12/03(日) 05:12:53 ]
schemeにはコンパイラが無いなんてどこで聞いてきたんだい。

MIT-Scheme
Larceny
Chez
Chicken
Stalin
Bigloo
Gambit
PLT

あと何かあったっけ。歴史的にはRabbitとかTとか。






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

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

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