Emacs Part 47 [転載禁止]©5ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2014/12/20(土) 16:17:19.14GNU Emacs - GNU Project - Free Software Foundation (FSF)
https://www.gnu.org/software/emacs/
EmacsWiki: サイトマップ
http://www.emacswiki.org/emacs/
前スレ
Emacs Part 46
http://peace.2ch.net/test/read.cgi/unix/1403458934/
0575名無しさん@お腹いっぱい。
2015/03/06(金) 13:04:36.20> (move_if_search B C D)
ちなみにLispっぽく書くなら
(if (search B) (move C) (move D))
と書くべきだが、スクリプトの実装がショボイうちはmove_if_searchのように1命令にせざるを得ない
で山のように専用命令が増えて、ちゃんとLispを実装しようと思うようになる
>>569にはそういう流れを含んでいたんだ
0576名無しさん@お腹いっぱい。
2015/03/06(金) 13:19:35.98括弧ついてりゃlispかよ、おめでてーな
そんな用途なら
move A
move_if_search B C D
で十分だろハゲ
で、どこがlispなんですか??
elispしか知らないくせにlisp知った気になってんじゃねーぞハゲ
0577名無しさん@お腹いっぱい。
2015/03/06(金) 13:29:11.95もちろん>>574のレベルだとLispとは言えないし言ってもいない(スクリプトと言っている)
>>575で言ってるが
(if (search B) (move C) (move D))
まで出来ればLisp「っぽく」なる
0578名無しさん@お腹いっぱい。
2015/03/06(金) 13:34:58.99if (search B)
move C
else
move D
これとどうちがうんですかー?
0579名無しさん@お腹いっぱい。
2015/03/06(金) 13:36:35.35> ってのを延々書き並べて行くけど、その内ifが欲しくなってきて実装してる内に
> あれ?これLispじゃね?って事になるんだと思われる
この流れでどこで「あれ?これLispじゃね?」ってなるのか説明はよせいや
命令列挙してif文あったらlispなのかよハゲ
0580名無しさん@お腹いっぱい。
2015/03/06(金) 13:37:23.52if (search B)
move C
else
move D
をLispっぽく書くとどうなるの?
Lispじゃ書けないの?
0581名無しさん@お腹いっぱい。
2015/03/06(金) 13:38:41.35じゃぁLispは命令を列挙できなくてif文があってはいけないのか?
0582名無しさん@お腹いっぱい。
2015/03/06(金) 13:39:25.77論点すりかえんなや
そんなどんな言語でも書ける内容から「なんでLispじゃね?」ってなるのか聞いてんだよハゲ
0583名無しさん@お腹いっぱい。
2015/03/06(金) 13:41:13.50> ってのを延々書き並べて行くけど、その内ifが欲しくなってきて実装してる内に
この内容から
> あれ?これLispじゃね?って事になるんだと思われる
ってなるのはなんでなんだって聞いてるんだが?
お前の拙い脳みその中でどういう論理の飛躍があってLispじゃね?ってなるわけ?
0584名無しさん@お腹いっぱい。
2015/03/06(金) 13:42:06.28すり替えてるのはそっちだ
(move C)
(if (search B) (move C) (move D))
これがLispじゃないってのはどんな根拠で言ってんの?
Lispと言っていけない理由を教えてくれ
0585名無しさん@お腹いっぱい。
2015/03/06(金) 13:42:18.13君は黙ってた方がいい
0586名無しさん@お腹いっぱい。
2015/03/06(金) 13:44:06.58だーかーらー
馬鹿なの?死ぬの?
> (move C)
> (if (search B) (move C) (move D))
これがlispじゃないなんてひとっっっことも言ってない
なんでその程度の内容でlispを選ぶんだ?って言ってんだよ
はやく>>583に答えろよハゲ
0587名無しさん@お腹いっぱい。
2015/03/06(金) 13:45:05.04(if (search B) (move C) (move D))
⊂ Lisp
だからLispじゃね?って言ってるんだ
move(c)
if (search B)
move C
else
move D
をあれCじゃね?って言っておかしい事言ってるか?
0588名無しさん@お腹いっぱい。
2015/03/06(金) 13:46:21.15> これがlispじゃないなんてひとっっっことも言ってない
じゃぁこれが結論、おしまい
0589名無しさん@お腹いっぱい。
2015/03/06(金) 13:49:34.38いいか?
>>569
> 命令 引き数1 引き数2 ...
> ってのを延々書き並べて行くけど
ってのがなんではじめから
> (move C)
> (if (search B) (move C) (move D))
になってる前提なんだよボケ
最初に括弧書いてたらlispにする気満々だろうがボケ
なにが
> あれ?これLispじゃね?って事になるんだと思われる
だよ
命令の列挙とif文程度の記述レベルで「そうだ!lispにしよう」なんて考えるボケはいねえよ
0590名無しさん@お腹いっぱい。
2015/03/06(金) 13:50:20.79誰が何を主張してるのかよくわからん
0591名無しさん@お腹いっぱい。
2015/03/06(金) 13:53:17.87elisp による lisp への風評被害ってやつだね。
基本的にスクリプトで完全にプログラムをするわけじゃない、って言葉もよくよく考えてみるとおかしいね。
0592名無しさん@お腹いっぱい。
2015/03/06(金) 13:54:37.14> 命令 引き数1 引き数2 ...
これはスクリプトと言っている
> (move C)
> (if (search B) (move C) (move D))
これはLispだよ
> 命令の列挙とif文程度の記述レベルで「そうだ!lispにしよう」なんて考えるボケはいねえよ
それはお前の主観だ
それにどうこう言う気はない
実際にLispを実装したら「命令の列挙とif文」は簡単に使えるわけだけど、
それを否定する根拠を教えてくれ
0593名無しさん@お腹いっぱい。
2015/03/06(金) 13:56:59.76> 基本的にスクリプトで完全にプログラム
これは
基本的にスクリプトでゲームを全部プログラム
って書けばよかったか
0594名無しさん@お腹いっぱい。
2015/03/06(金) 14:00:41.50俺ずーーーーっと
> 命令 引き数1 引き数2 ...
の繰り返しに if 文実装した程度のからなんで lisp にしようって発想がでるの???って聞いてるんだけどなぁ
> 実際にLispを実装したら「命令の列挙とif文」は簡単に使えるわけだけど、
「命令の列挙とif文」を簡単に使えない言語探すほうが難しいんですけど????
しつこいようだけど
なんでそれだけの要素から lisp を選択することになんの?
なんでそこでで C を選ばない?他にも lua だの mruby だの組み込み用にもっと便利なのいっぱいあるよね?
で >>570 になるわけなんだけど
お前にとっての lisp は命令列挙と if 文なのかって聞いてんだよハゲ
0595名無しさん@お腹いっぱい。
2015/03/06(金) 14:07:54.42http://www.slideshare.net/naughty_dog/statebased-scripting-in-uncharted-2-among-thieves
とか見る限りではそんな単純な理由では lisp を選んでいないことはわかるね・・・
0596名無しさん@お腹いっぱい。
2015/03/06(金) 14:12:50.27> なんでそこでで C を選ばない?他にも lua だの mruby だの組み込み用にもっと便利なのいっぱいあるよね?
逆になんでLispじゃ駄目なの?
> 命令 引き数1 引き数2 ...
move A
move_if_search B C D
スクリプトはこんなレベルのものをいうんだけど、これは否定しないという事でいいのか?
で、Lispを実装すれば
> (move C)
> (if (search B) (move C) (move D))
と当然書けるようになって
(しかしゲーム全部をLispで書くわけじゃない)
これが>>569で言ったことだ
で、これでなんで自分にとってのLispだのmrubyだのが出てくるんだ?
0597名無しさん@お腹いっぱい。
2015/03/06(金) 14:18:22.2442ページに理由が書いてあるけど、単に括弧が使いたかっただけっぽいな
0598名無しさん@お腹いっぱい。
2015/03/06(金) 14:21:39.63あと63ページを見ても分かるけど、やっぱり
(go "state-name")
って書きたいんだよね
実際は[go "opening"]ってなってて純粋なLispじゃないけど
0599名無しさん@お腹いっぱい。
2015/03/06(金) 14:22:20.90> 逆になんでLispじゃ駄目なの?
誰がダメっていった?
な・ん・で・Lisp を選んだの????ってずーっと俺は聞いてるんだけど!!!!!
その程度の内容、Lisp じゃないと出来ないことでもなんでもないよね???言ってる意味わかる?
> で、Lispを実装すれば
>> (move C)
>> (if (search B) (move C) (move D))
> と当然書けるようになって
だからーーーーー
それ lisp じゃなくても出来るよね???ってずっと言ってるんだけど!
そもそも最初のスクリプトだかなんだかわからんやつから lisp に置き換える意味あんの??
お前の話だと命令列挙してたらif文実装する必要がでてきて、ここまできたらこれlispじゃん!って言ってるようにしか見えないんだが
お前の中じゃ命令列挙と if あったら lisp なのかって聞いてるんだが!
そんなバッチファイルでも出来るような内容からな・ん・で・Lisp を選ぶことになんの????
0600名無しさん@お腹いっぱい。
2015/03/06(金) 14:26:36.01ffi が実装されたら emacs に組み込みたいなぁ。
0601名無しさん@お腹いっぱい。
2015/03/06(金) 14:30:37.45会社でlisp採用してくれとか言われたら村八分にされそう
0602名無しさん@お腹いっぱい。
2015/03/06(金) 14:34:03.45再帰とかクロージャとかバリバリ使うスクリプトなんだよとか言って謝っとけ
0603名無しさん@お腹いっぱい。
2015/03/06(金) 14:35:23.47お前は少し冷静になれ
そんな!!!列挙していう事じゃないだろ…
> 誰がダメっていった?
とりあえずLispでもいいってことだな
> それ lisp じゃなくても出来るよね???ってずっと言ってるんだけど!
それがおかしいな
出来るよね?って言われてもそうだねとしか言えない
> お前の話だと命令列挙してたらif文実装する必要がでてきて、ここまできたらこれlispじゃん!って言ってるようにしか見えないんだが
Lispじゃん!とは言ってない
Lisp(が実装すべき言語)じゃね?といっている
スクリプト=Lispとも言ってない
あくまでも、実装すべき言語がLispじゃね?と言ってるんだ
> そんなバッチファイルでも出来るような内容からな・ん・で・Lisp を選ぶことになんの????
なんでバッチファイルが出てくるんだ?
Lispを選ぶ理由は
> (move C)
> (if (search B) (move C) (move D))
が出来るようになるからだ
というと、BASICでも出来る事をなんでBASICで書かないんだって言うだろ…
0604名無しさん@お腹いっぱい。
2015/03/06(金) 14:39:52.26答えになってなくね?
> あくまでも、実装すべき言語がLispじゃね?と言ってるんだ
これはなぜそう思うの?
べき、って言うからにはLispを選んだ理由があるんだろうけど。
0605名無しさん@お腹いっぱい。
2015/03/06(金) 14:42:31.76move A
move_if_search B C D
のmove_if_searchみたいな命令が山のように作る必要が出てくるからLispを実装すれば
(if (search B) (move C) (move D))
と書けるようになる(なりたい)からだ
0606名無しさん@お腹いっぱい。
2015/03/06(金) 14:44:36.16お前が日本語理解しないからイライラMAXなんだよボケ!!!!!!!!!!!!!
> Lispを選ぶ理由は
>> (move C)
>> (if (search B) (move C) (move D))
> が出来るようになるからだ
アホなの?ねえアホなの?
> Lispを選ぶ理由は
>> (move C)
>> (if (search B) (move C) (move D))
> が出来るようになるからだ
> というと、BASICでも出来る事をなんでBASICで書かないんだって言うだろ…
あったりまえだ
そこでなんで数多の言語のなかから Lisp を選んだんだって聞いてんだボケが
命令列挙とif文以外に lisp を選んだ要因はなんだってきいてんだつうのボケが!
それが無いんならお前の中の lisp は命令列挙とif文しかねえってことになるっつってんだよボケが!!
0607名無しさん@お腹いっぱい。
2015/03/06(金) 14:47:06.34ワンライナーで書きたいってこと?
山のように書くならそれこそ括弧邪魔じゃない?
0608名無しさん@お腹いっぱい。
2015/03/06(金) 14:48:03.78それ lisp じゃなくてもいいよね…
0609名無しさん@お腹いっぱい。
2015/03/06(金) 14:52:56.870610名無しさん@お腹いっぱい。
2015/03/06(金) 14:54:38.30> それが無いんならお前の中の lisp は命令列挙とif文しかねえってことになるっつってんだよボケが!!
それはお前がLispでスクリプトを書いた事が無いから、そう思うんだろうな
とりあえず同じことをしてから問題点を言ってくれよ
Lispの「根本的」な利点に
(命令 データ)
データ自体がさらに別の(命令 データ)を含められる
っていうのがある
(if (search B) (move C) (move D)) ← これの事ね
フォーマットが一貫している
これが利点じゃないと思ってるのがお前のそもそも間違いだよ
とりあえず
(命令 (命令 (命令 データ)))
みたいに書けることが利点じゃなくLispを選ぶ理由にならない理由を教えてくれよ
0611名無しさん@お腹いっぱい。
2015/03/06(金) 14:54:51.42だからゲームの開発に LISP が使われることもある。」
言いたいことはこれなんかな。
0612名無しさん@お腹いっぱい。
2015/03/06(金) 15:08:05.79脇だが (命令 (命令 (命令 データ))) みたいに書けることって別にどの言語でも書ける気もするが。
制御構文が関数と同じに書けるのは別に大したメリットでもないと思うよ。評価順序も普通の関数と違うしね。
0613名無しさん@お腹いっぱい。
2015/03/06(金) 15:13:41.64> (命令 (命令 (命令 データ)))
> みたいに書けること
っていってるけど
> (if (search B) (move C) (move D))
って別にデータに命令含ませてないよね
0614名無しさん@お腹いっぱい。
2015/03/06(金) 15:16:52.70フォーマットが一貫している
これが利点
↑
いや、普通の人は括弧キモいって言って終わりでしょうさすがに。
2つ並べられたら C っぽい文法選ぶと思うよ。現実問題流行ってる言語は C 系のばっかりだし。
0615名無しさん@お腹いっぱい。
2015/03/06(金) 15:24:43.940616名無しさん@お腹いっぱい。
2015/03/06(金) 15:25:22.99> いや、普通の人は括弧キモいって言って終わりでしょうさすがに。
それを言ったらLispを全否定だ
結局それが言いたかったんだろうよ(気付いてたけど)
ま、Emacsスレでこんな奴が居る事が悲しい
0617名無しさん@お腹いっぱい。
2015/03/06(金) 15:28:44.81> って別にデータに命令含ませてないよね
いや含んでるよ
0618名無しさん@お腹いっぱい。
2015/03/06(金) 15:30:34.91みたいなの書いてるのがLispを語るのがEmacsスレだもんね。
そりゃ廃れるはずだよ。
0619名無しさん@お腹いっぱい。
2015/03/06(金) 15:31:22.660620名無しさん@お腹いっぱい。
2015/03/06(金) 15:32:23.91単に Lisp が好きだからで済ませりゃいいところを引くに引けなくなったんだとおもうわw
0621名無しさん@お腹いっぱい。
2015/03/06(金) 15:34:31.86ゲームでの実例を挙げただけでLisp語るとか言われちゃったよ
0622名無しさん@お腹いっぱい。
2015/03/06(金) 15:35:02.45恥ずかしいからemacsスレから出てこないでね。
0623名無しさん@お腹いっぱい。
2015/03/06(金) 15:35:11.44知ってるよ
0624名無しさん@お腹いっぱい。
2015/03/06(金) 15:36:43.56実例を述べただけだからしょうがない
じゃぁいいところを説明してみてよ
多分分かりきったことしか言わないだろうけど
0625名無しさん@お腹いっぱい。
2015/03/06(金) 15:36:50.050626名無しさん@お腹いっぱい。
2015/03/06(金) 15:38:47.03Lisp 語るのも命がけだな
0627名無しさん@お腹いっぱい。
2015/03/06(金) 15:39:05.27例文を全部挙げろってのかよw
Lispの利点って関数かよw
0628名無しさん@お腹いっぱい。
2015/03/06(金) 15:41:40.00何言ってんだ…Lispの利点は関数が第一級オブジェクトであることだぞ。
0629名無しさん@お腹いっぱい。
2015/03/06(金) 15:43:29.69だから発想が C 的なんだろうね。フォーマットが利点とか無いから。
0630名無しさん@お腹いっぱい。
2015/03/06(金) 15:44:14.18え?それを言い始めたらJavaScriptとか他の言語でもそうだぞ
なんでmrubyを使わないんだとか言うんだろ
結局そういうレベルの奴が叩いてんだな…
0631名無しさん@お腹いっぱい。
2015/03/06(金) 15:45:50.42> フォーマットが利点とか無いから。
それはゲームスクリプト→Lispへの変換で利点がある
やってみれば分かる
結局こういう実例は理解されない→叩くっていう典型例だったんだな…
0632名無しさん@お腹いっぱい。
2015/03/06(金) 15:45:56.48つまり、Lispの関数型言語部分はどうでもいいってこと?
0633名無しさん@お腹いっぱい。
2015/03/06(金) 15:47:52.95脳内利点はどうでもいいですよ。やったこと無いくせに。
0634名無しさん@お腹いっぱい。
2015/03/06(金) 15:48:52.50lispの利点は関数にきまってるじゃない
他に何があるのさ
0635名無しさん@お腹いっぱい。
2015/03/06(金) 15:50:31.17正直 emacs lisp スレでやってほしいわ
0636名無しさん@お腹いっぱい。
2015/03/06(金) 15:50:53.00どうでもいいなんて言ってない
関数型言語なんてLisp以外でも幾らでもある
Lispじゃなきゃ駄目だという理由は何だと散々聞かれたから今まで返答してたんだ
0637名無しさん@お腹いっぱい。
2015/03/06(金) 15:54:30.35そこで一生懸命考えだした理由がフォーマット(笑)
0638名無しさん@お腹いっぱい。
2015/03/06(金) 15:56:01.61あるから言ってるだろ
もちろん完全なLispなんて実装してないよ
defunは実装してなくて、AtomとC++で実装された関数とオブジェクトとifのようなスペシャルフォームだ
スペシャルフォームもマクロなんて実装してないから、インタプリタ内で決め打ちだ
これでちゃんと使えた
0639名無しさん@お腹いっぱい。
2015/03/06(金) 15:56:46.56> そこで一生懸命考えだした理由がフォーマット(笑)
それはゲームスクリプト→Lispへの変換で利点がある
やってみれば分かる
0640名無しさん@お腹いっぱい。
2015/03/06(金) 15:57:23.74・DSLでやる
これだけで、lispになるだろうし、ocaml使いだったらocamlになるんじゃないかな
Realm of Racketを読んで、schemeでゲームは書きやすいと感じたけど、
land of lispはつまらなかった
0641名無しさん@お腹いっぱい。
2015/03/06(金) 15:57:49.70それでlispを語っちゃうわけ?
0642名無しさん@お腹いっぱい。
2015/03/06(金) 15:58:29.100643名無しさん@お腹いっぱい。
2015/03/06(金) 15:59:07.11Lispを語ってない
ゲームでの実例を述べただけだ
0644名無しさん@お腹いっぱい。
2015/03/06(金) 15:59:23.05変換自体そもそも不要だろそれ
0645名無しさん@お腹いっぱい。
2015/03/06(金) 16:00:34.28それぞれの心の中に。わりとマジで。
0646名無しさん@お腹いっぱい。
2015/03/06(金) 16:02:15.710647名無しさん@お腹いっぱい。
2015/03/06(金) 16:04:12.220648名無しさん@お腹いっぱい。
2015/03/06(金) 16:55:49.14外野席から煽る楽しみすらないっていう
0649名無しさん@お腹いっぱい。
2015/03/06(金) 17:00:55.66eval-when-compile の使いどころはわかったのですが、(事前計算による置き換えとかコンパイル後にコードを消し去るとか)
eval-and-compile はどういうシチュエーションで使えばいいんでしょうか?
0650名無しさん@お腹いっぱい。
2015/03/06(金) 17:24:34.240651名無しさん@お腹いっぱい。
2015/03/06(金) 17:29:54.790652名無しさん@お腹いっぱい。
2015/03/06(金) 18:18:59.83今作ってるのは cond っぽい分岐持ってる。中身は全然 lisp じゃないけど。
0653名無しさん@お腹いっぱい。
2015/03/06(金) 20:30:27.41おれもゲームでスクリプト実装する必要がうまれて
オレオレ言語かいてたら、あれこれLISPじゃね?ってなって
LISPの真似したら、めちゃめちゃ強力なスクリプトが短時間で実装できたことあるよ
だから「うんうん」とかおもって聞いてたけど
なんでこんな叩かれてんの
0654名無しさん@お腹いっぱい。
2015/03/06(金) 20:59:58.87先の人はダメすぎた
0655名無しさん@お腹いっぱい。
2015/03/06(金) 21:00:55.94defvar とか defun とかの自分で定義したものを eval-when-compile の中で参照したい場合、
eval-and-compile で括ってやる必要があったと思う。
普通に定義文かいただけじゃコンパイル時に評価はされないので。
(defconst value-a (format "*%d*" (expt 9 9)))
(defconst value-b (format "[%s]" value-a))
これの値部分をコンパイル時に計算しようとして eval-when-compile で囲んでも
value-a が void だって怒られるので
(eval-and-compile
(defconst value-a (eval-when-compile (format "*%d*" (expt 9 9)))))
(defconst value-b (eval-when-compile (format "[%s]" value-a)))
ってやって、コンパイル時にも value-a が定義されるようにしないといけない。
0656名無しさん@お腹いっぱい。
2015/03/06(金) 21:10:01.11おんなじファイルとかどっかからコピーしたようなコードが多いから重複多数だが
https://github.com/search?utf8=%E2%9C%93&q=eval-and-compile+language%3A%22Emacs+Lisp%22&type=Code&ref=searchresults
0657名無しさん@お腹いっぱい。
2015/03/07(土) 01:12:29.83lispは実装が簡単な上に強力だからプログラマには好まれる
その反面、ゲームスクリプトと言われてぱっと思い浮かぶような言語ではないと思うが
>>569みたいな例だったらLuaみたいなのを思い浮かべる人の方が多いのではないかと
0658名無しさん@お腹いっぱい。
2015/03/07(土) 02:08:05.89s式は構文木だから構文木に落とせるプログラムは必ず書ける
というわけで組み込み言語にlispを選ぶなんて
ウンコ漏れるくらいの常識
てかおまえらのいるスレは何スレだっつーんだよ
ばかばっかでウンコ漏れるっつーの
0659名無しさん@お腹いっぱい。
2015/03/07(土) 05:21:24.10例挙げてから常識を語れよ。
0660名無しさん@お腹いっぱい。
2015/03/07(土) 05:45:14.09普通に考えてLISPがミニマムな言語ってだけで
そうなるのは自然な流れだと思うんだけど
0661名無しさん@お腹いっぱい。
2015/03/07(土) 05:48:01.56自然な流れならそこら中に沢山プロダクト転がってんだろ?
0662名無しさん@お腹いっぱい。
2015/03/07(土) 06:02:24.84このドメイン取ったバカはさっさと更新しろや
0663名無しさん@お腹いっぱい。
2015/03/07(土) 06:26:28.23とりあえず鼻息荒くするの止めようよ
0664名無しさん@お腹いっぱい。
2015/03/07(土) 06:27:57.860665名無しさん@お腹いっぱい。
2015/03/07(土) 06:35:25.920666名無しさん@お腹いっぱい。
2015/03/07(土) 08:58:28.130667名無しさん@お腹いっぱい。
2015/03/07(土) 12:31:14.55ありがとうございました。
0668名無しさん@お腹いっぱい。
2015/03/07(土) 13:57:00.77非プログラマになっちゃったから仕方ない気もするんだけど
非プログラミング用途で Emacs 使ってる人ってここにどんだけいるんだろう?
開発用途には一ミリも使ってないって人は流石にいないんだろうか
0669名無しさん@お腹いっぱい。
2015/03/07(土) 14:14:52.150670名無しさん@お腹いっぱい。
2015/03/07(土) 14:17:27.90必要であればコードも書くだろうし。
0671名無しさん@お腹いっぱい。
2015/03/07(土) 14:17:57.06ノ
w3m-emacs, eshell, multiterm(zsh), remember_org, scrach_buffer
0672名無しさん@お腹いっぱい。
2015/03/07(土) 14:18:05.020673名無しさん@お腹いっぱい。
2015/03/07(土) 14:30:26.73init.el を点検するときだけ Emacs を立ち上げる…?
じゃあ init.el は何のために点検してるの?
0674名無しさん@お腹いっぱい。
2015/03/07(土) 14:40:32.95■ このスレッドは過去ログ倉庫に格納されています