トップページ⇒php
987コメント299KB

【PHP】フレームワーク CakePHP

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/11/18(土) 20:53:22ID:???
おら、とうとうガマンできなくて立てちまっただ

本家
http://www.cakephp.org/

10分で作るCakePHPアプリ for Windows
http://p4life.jp/cake/

マニュアル日本語化
http://www.cakephp.jp/doc/

日本語フォーラム
http://cakephp.jp/modules/newbb/

あとこのへんとか(初心者向けTIPS)
http://www.avatarfinancial.com/pages/cake/
0452nobodyさん2007/07/21(土) 11:28:29ID:???
日本語でおk
0453nobodyさん2007/07/21(土) 15:45:12ID:???
>>452
文盲乙
0454nobodyさん2007/07/21(土) 18:36:57ID:???
俺もワカランな。どういう意味か教えてくれよ超能力者の453
0455nobodyさん2007/07/21(土) 18:41:40ID:???
目的によってwikiと呼ぶor呼ばないが決まるんじゃなくて、
一定の仕組みを指す言葉ってことでしょ
0456nobodyさん2007/07/21(土) 18:46:10ID:???
で、ウィキの定義がCakePHPに何か関係あるのか?
0457nobodyさん2007/07/21(土) 18:48:55ID:???
cakeをFWにしてwiki作りたいって言う奴がいたからじゃね.
実はそれはwikiではなかったという顛末
0458nobodyさん2007/07/21(土) 19:02:46ID:???
wikiを作りたいじゃなくて
wikiみたいなのを作りたいだったような
どっちでもいいか
0459nobodyさん2007/07/21(土) 19:56:44ID:???
>>457
「wikiみたいなのを作りたい」でしょ。
勘違いしている人がいるね。
0460nobodyさん2007/07/21(土) 20:04:16ID:???
wikiかどうかの話は>>444に対するレスでしょ。
勘違いしてる人がいるね。
0461nobodyさん2007/07/21(土) 20:57:53ID:???
個人的には結構どうでも良い話題ではあるが、
wikiシステムが想定している利用ケースである、
「多人数による共有知の生成」
を満たすための仕様がwikiシステムの仕様であり、
そういう意味では衝突検知も差分検出もログイン認証も必要
なのではあるが、
じゃあMediaWikiをダウンロードしてきてローカルの開発用鯖に
インスコして一人で使ってたら、それはwikiとは言わないのか?
という話だからなあ。
しかも「wikiっぽいもの」って質問者が書いてるわけだし。
突っかかってる人は、どうしても「wiki」という語句の用法が気に入らないらしいけど。
つかこのスレは脱線しっぱなしだね・・おれもだねスマソ
0462nobodyさん2007/07/21(土) 21:44:13ID:???
>>461
突っかかってんのあんたでしょw
0463nobodyさん2007/07/22(日) 00:18:32ID:???
ちがうよ。俺じゃないよ。どうでもいいけど
0464nobodyさん2007/07/22(日) 01:04:30ID:ktiR8O29
すいません。pukiwikiを一人で使うと、
名前が変わっちゃうんですか?w
一人で使っていても、使っているシステムはwikiだと思っていましたwww
0465nobodyさん2007/07/22(日) 14:45:17ID:???
wikiはウィキペディアってサイトやMediaWikiってスクリプトより
昔からある概念だから
本当はBlogやBBSと同じ言葉の仲間なんだよな。

一人でローカルマシンで掲示板やってますって言ったら変だけど
wikiはなんかMediawikiやPukiwiki=wikiって風潮になってるから
あまり違和感は感じない。

みんなで書けて文をまとめられるなら、
今の大多数のwikiみたいに、wikipediaお手本にしたような
使いにくい糞仕様にしなくてもwikiはwikiなんだけどね。

でさ、そういった物も上手くユーザーインターフェース考えるだけで
Cakeならきっと簡単に作れるさ…って話を元に戻してみる。
0466nobodyさん2007/07/23(月) 09:33:23ID:???
他所でやれ雑魚ども
0467nobodyさん2007/07/23(月) 10:09:24ID:FD1gjjFA
cakephpを既存のサイトに導入したいのですが、複数のエントリポイントをつくるような事例ってないでしょうか?
例えば今までのニュース表示用のnews.php、商品一覧を表示するitems.phpをそれぞれcakeに置き換えるような・・・
URLのrewriteが邪魔してうまくできない・・・

もしくは、infopathも使わないでcakeを使えると嬉しいんですが・・・
(index.php?url=controllerとかでいい)
0468nobodyさん2007/07/23(月) 11:04:43ID:???
>>467
rewrite 切れば良いだけだろ。ただ、そんな事、する必要も無いと思うが…。
0469nobodyさん2007/07/24(火) 09:27:12ID:???
逆にそういうときこそmod_rewriteを駆使する状況なんじゃないの
0470nobodyさん2007/07/24(火) 11:13:57ID:???
>>469
同意
0471nobodyさん2007/07/24(火) 14:56:56ID:PrhqUAyS
mod_rewriteを理解できるデザイナなんていないから大変
0472nobodyさん2007/07/24(火) 15:06:01ID:???
デザイナに理解させる必要など無い
まともなプロジェクトならファイル一覧ぐらい作るんだから
それを提出すればいいだけ
0473nobodyさん2007/07/24(火) 22:34:16ID:???
news.phpは、今後
/news/
ってことになりました、って言えば終わりじゃん
0474nobodyさん2007/07/24(火) 23:02:23ID:???
旧URLから新URLにリダイレクトさせればなおよし
0475nobodyさん2007/07/25(水) 00:01:30ID:???
リダイレクトなんて高度な技ができたら苦労はしない
0476nobodyさん2007/07/25(水) 00:05:16ID:Jxxvgntg
readが未だに何をしたいのかよくわかりません
マニュアル見ると引数が二つあるのにチュートリアルでは何も渡してない・・・だめp
0477nobodyさん2007/07/25(水) 00:29:39ID:???
>>476
modelの話なのかsessionの話なのかはっきりさせようぜ
0478nobodyさん2007/07/25(水) 00:33:28ID:???
modelにすでにID渡してたりしたら、readでそれだけ読んでくれる。
0479nobodyさん2007/07/25(水) 15:08:09ID:Jxxvgntg
>>477
modelの話です。

>>478
thx。超サンクス。
0480nobodyさん2007/07/26(木) 11:12:31ID:???
wikiを自作してみたいです。

Pawfalikiのソースコードを見て、自分でもwikiが作れるような気がしてきました。
↑PukiWikiよりシンプル?

http://opentechpress.jp/developer/07/04/20/0138252.shtml
Pawfaliki――1ファイル形式で運用可能な簡易wikiツール
0481nobodyさん2007/07/26(木) 11:39:06ID:???
で、なぜあなたはこのスレに書き込むのでしょうか?
ファイルベースのシンプルなwikiを再発明したいのですか?
だとすればなぜ「フレームワーク CakePHP」のスレッドに書き込むのでしょうか?
ファイルベースのシンプルなwikiを作るなら、cake使うのも使わないのも
手間も保守性もたいしてかわりませんよ
0482nobodyさん2007/07/26(木) 19:32:06ID:???
wikiは文法が特殊だから嫌い。
TinyMCEとかでWYSIWYG編集させろ
0483nobodyさん2007/07/27(金) 17:25:54ID:sllST2Yd
webrootの中身をダイレクトにurlで指定する方法ってあるのでしょうか。
hoge/app/webroot/ みたいな構成でブラウザからhttp://localhost/hoge/img/cake.power.png とかやってもNot Foundになりますよね。
CakePHPで認証かけたサイトでスタティックなHTMLファイルを表示したいのですが……。
0484nobodyさん2007/07/27(金) 17:29:23ID:???
基本の基本だなあ・・・・スレ違い
くだすれPHP(超初心者用)2
http://pc11.2ch.net/test/read.cgi/php/1164617202/
あたりで質問しなさい
0485nobodyさん2007/07/27(金) 17:37:03ID:sllST2Yd
>>484

僕ですよね?
基本なのか……。
誘導ありがとうございます。
そちらで聞いてみます。
0486nobodyさん2007/07/29(日) 00:30:11ID:???
基礎もわからずフレームワーク使うのは危ないな。
0487名無しさん@そうだ選挙に行こう2007/07/29(日) 18:14:49ID:???
はじめまして。
当方、今まで単機能な自作フレームワーク+Smartyを
使ってきましたが、CakePHPに興味を持ちましてCakePHP
のリファレンスガイドを一読しました。
そこで質問があります。

Q1.Smartyに対するCakePHPのアドバンテージはなんで
 しょうか?
 (リファレンスガイドを読んだだけなのでよくわかりません
 でした)

Q2.リファレンスガイドには、DBの条件として、テーブル名
 は英単語の複数形(customers, users)であること、主キー
 のフィールド名は「id」という名であることなどなどの規約が
 書いてあります。
 CakePHPは、これに準拠したDBでないとNGなのでしょうか?

以上、教えてください。
よろしくお願い致します。
0488名無しさん@そうだ選挙に行こう2007/07/29(日) 18:18:55ID:???
> Q1.Smartyに対するCakePHPのアドバンテージはなんで
>  しょうか?
>  (リファレンスガイドを読んだだけなのでよくわかりません
>  でした)

Smartyを使わないですむ

> Q2.リファレンスガイドには、DBの条件として、テーブル名
>  は英単語の複数形(customers, users)であること、主キー
>  のフィールド名は「id」という名であることなどなどの規約が
>  書いてあります。
>  CakePHPは、これに準拠したDBでないとNGなのでしょうか?

NGというわけではないが、別途modelでtable名やらprimary keyやら設定しないと
いけない。でもってその状態でbakeしようとするとえらい面倒なことになってかえって苦労
すると思われ。
0489名無しさん@そうだ選挙に行こう2007/07/29(日) 18:49:36ID:???
>>488
さっそくのレスありがとう。

Q1のレスについては・・・?・・・ですが、
Q2については、ちょっとガックリです。
既存のDBをWebで公開する開発なので、スキーマの定義を
変更するわけにはいかないのです。

参考になりました。ありがとう。
0490名無しさん@そうだ選挙に行こう2007/07/29(日) 19:00:21ID:???
>>489
まだいるかどうかわかりませんが、
そういうニーズであればSymfonyの方に分があると思われ
以前、他人が設計したテーブル定義書に従って組もうとして
エラい目にあいました
bakeがモデル内のuseTableやPrimaryも適宜読み込みながら
CとVのスケルトンを作ってくれるとスゲー嬉しいんだけど・・・
0491名無しさん@そうだ選挙に行こう2007/07/29(日) 19:03:31ID:???
Q1については、すでにSmartyを習得してるなら、特段のアドバンテージはないよ、ということです
生PHPを用いながらView Templeteの分離が出来る、という位の話
0492nobodyさん2007/07/29(日) 23:11:27ID:???0
あとは、アソシエーションだな。
ちなみに、cakeのDB規約に従わなくても、指定すればいいだけだわ。
cakeが何か分からないレベルならsmarty使っておけって話。
0493nobodyさん2007/07/30(月) 07:05:58ID:???
>>490,491
レスありがとう。

Smartyと比較して大きなメリットはないということで、
了解しました。


>>492
>>cakeが何か分からないレベルならsmarty使っておけって話。
貴方はCakePHPの開発者ですか?
0494nobodyさん2007/07/30(月) 07:08:06ID:???
>>cakeが何か分からないレベルならsmarty使っておけって話。

貴方はCakePHP自体の開発者ですか?
それとも私と同じCakePHPの利用者ですか?
0495nobodyさん2007/07/30(月) 07:16:07ID:???
FWと単なるビュー用のパーサ・レンダラーを比べてどうするのかと
0496nobodyさん2007/07/30(月) 08:23:34ID:???
うーん俺はSmartyと比べて(プレゼンテーション層の)アドバンテージはあるか?という
質問と受け取ったが。まいいや
0497nobodyさん2007/07/30(月) 16:57:41ID:6iA0AE5f
こんにちわ。csvファイル管理について教えていただきたいのですが、
webroot/files/ フォルダ内に hoge.csv ファイルを置きます。

そして、どのコントローラーからもこのhoge.csvを参照したいのですが、階層が変わると、パス
も変わってきてしまうので、どのようにすればよいのかわかりません。

絶対パス以外で何か良い方法はございませんでしょうか。
0498nobodyさん2007/07/30(月) 17:35:24ID:6iA0AE5f
>497
echo file_get_contents(WWW_ROOT.'files/default.csv');
すいません、自己解決しました。
ありがとうございました。
0499nobodyさん2007/07/30(月) 18:28:42ID:CIKT+2nj
>cakeが何か分からないレベルならsmarty使っておけって話。
一票
0500nobodyさん2007/07/30(月) 19:55:16ID:???
なんかきもいウジムシが沸いてるな。
0501nobodyさん2007/07/30(月) 20:35:01ID:???
自虐しなくていいのに・・・・
0502nobodyさん2007/07/30(月) 21:01:07ID:PrtzY/tU
>貴方はCakePHPの開発者ですか?
なんでそうなるのかな?
Cakeの一番の特徴そして何を考えて目指して作れたかも
わかってないやつに何をいっても無駄だけど

>それとも私と同じCakePHPの利用者ですか?
他人と自分のレベルは同じぐらいとか思ってんのかな?
0503nobodyさん2007/07/30(月) 21:38:23ID:???
Cakeの一番の特徴っていわれてもな
ActiveRecordもどきってことか?
0504nobodyさん2007/07/31(火) 01:49:57ID:/l30lqBP
>>ActiveRecordもどきってことか?
オブジェクトじゃなくて配列(ハッシュ)で扱うことにしちゃったあたりが良くも悪くもいかにもPHPって感じで最高
0505nobodyさん2007/07/31(火) 14:24:36ID:???
Cakeの一番の特徴はRailsに似てるってところだお
0506nobodyさん2007/07/31(火) 17:56:15ID:???
railsやったことあったらcake習得しやすいの?
0507nobodyさん2007/07/31(火) 18:40:29ID:???
rails 使える環境ならcake 使う理由はないんじゃないの
0508nobodyさん2007/08/01(水) 10:57:06ID:???
>>506
しやすいよ。とても。
0509nobodyさん2007/08/01(水) 11:55:09ID:k9tgerD3
>>506
すごくしやすい
>>507
そうだね。rake最高
でもレンサバしかつかえない貧乏クライアントも少なくない
0510nobodyさん2007/08/03(金) 01:55:22ID:???
cakeが便利過ぎて普通のPHPアプリの書き方忘れた…
0511nobodyさん2007/08/03(金) 18:06:49ID:RjyFibPY
>>510
あるあr・・・ねー・・・・・あるあるwww
0512nobodyさん2007/08/03(金) 20:41:54ID:???
あるあるあるあるある・・・・・・・・・・ぶー
0513nobodyさん2007/08/07(火) 17:46:44ID:???
俺PGやめるわ。
0514nobodyさん2007/08/07(火) 21:46:06ID:???
Cakeのvalidateってフォームで送られてくるデータ前提になってるように思うけど(違ってたらスマソ)
フォームでないGETパラメータの検証を行うにはどうやるのがいいかな?

例えばアドレスの後に必ず ?query=abc がついておかなければならず、
ついていない場合はエラーページへ飛ばすといった時はどうするのがベストかな?
0515nobodyさん2007/08/07(火) 22:33:06ID:???
?query=abc だったら普通にgetパラメータ検証
/abc みたいな感じでコントローラメソッド以下のパラメータとして渡すのならcake的な処理で
0516nobodyさん2007/08/08(水) 00:17:14ID:???
>>515
そのやり方やとPATH_INFO形式のURLにならんかな?

http://hogehoge/コントローラ名/アクション名/パラメータ名

みたいな感じ。

普通は上記のような感じでいいんやけど(漏れの個人サイトなら↑のようにしてる)
絶対にクエリをつけて作成するようにと言われとります。

例えばmodelの中に
var $validate = array(
  'query' => VALID_NOT_EMPTY,
);
とか書いて
http://hogehoge/コントローラ名/アクション名/?query=abc
でアクセスした場合はOK的なページが出て
http://hogehoge/コントローラ名/アクション名/
のように何もつけなかった場合はエラーページが出る
みたいなことが出来ればいいかなと思ってるんですがどうでしょう?
0517ディアルガvsパルキアvsダークライ!2007/08/08(水) 10:48:22ID:uOpKgT+t
>516
僕、get の場合は強引にpostデータに置き換えてやってます。

-- コントローラーでの指定 --

$this->data['モデル名']['query'] = $_GET['query'];
$this->モデル名->set($this->data);
if($this->モデル名->validates()){
echo 'OK';
} else {
echo 'まいっちんぐー';
}

以上です。編集長。
0518nobodyさん2007/08/08(水) 23:31:23ID:???
>>517
特定ページにのみバリデーションする場合はそれでいけますた。 アリガト!!

で、もう一段階ランクアップなんやけどサイト全体にGETパラメータをつけた状態でアクセスさせ、
GETパラメータがついていなかったり値がおかしかった場合はエラーページ表示、といった具合にしたい。

とりあえずapp_model.php内に

var $validate = array(
  'query' => '/^[\w]{1,20}$/',
);

function __construct()
{
  parent::__construct(); ← Modelクラス内のコンストラクタを見ると
                   3つの引数があったけどここへはどのように入れればいいかな?
                   第一引数は$this->id,第二引数は$this->tableでいい気もするけど(違うかもw)
                   第三引数がワカンネ!
  $this->data["query"] = $_GET["query"];
  if($this->validates($this->data)){
    echo "OK";
  }else{
    echo "まいっちんぐ〜";
  }
}

一応、こんなふうに書けば動く事は動いたんですが
たぶん間違っていると思うのでサイト全体(そのプロジェクト全体)に対してバリデーションしたい場合は
どう書くのがベストなんかな?

ググってみたらCakePHPのおいしい食べ方とかCakePHP1.1系で1.2系のバリデーションを使う、とかに
引っ掛かったけどそれらしき事は掲載されてなかったなぁ。
0519nobodyさん2007/08/09(木) 00:25:35ID:???
「すべて」だったらapp_controller の beforeFilter か beforeRender あたりをあたると嬉しいことがあるかもと横レス
だめだ記憶が曖昧だ
0520ディアルガvsパルキアvsダークライ!2007/08/09(木) 11:19:54ID:Us13hVpD
>>518
519さんの意見に賛成。

  $this->data["query"] = $_GET["query"];
  if($this->validates($this->data)){
    echo "OK";
  }else{
    echo "まいっちんぐ〜";
  }

の部分を cake/app_controller.php のbeforeFilter に書き込めばいいと思いますよ。

cakephp1.2のバリデーションはちょっと難しい正規表現ができるだけと解釈してます。
1.1に組み込んでますけど。
0521nobodyさん2007/08/09(木) 21:56:58ID:???
>>520
app_controller.phpで$this->validates($this->data)って出来るもんなんかな?

http://api.cakephp.org/class_controller.htmlを見てもvalidatesは掲載されていませんし
自分でapp_controller.phpのbeforeFilterにget_class_methods($this)って書いてもvalidatesは出てきません。
当然、$this->validates($this->data)って書けばvalidatesメソッドなんてねーヨ
っていうエラーが返ってきますがどうでしょう?

代わりにvalidateを書いてみましたがqueryに変な値を入れても0のままですた。
何か他にいい方法、もしくは打開策があればよろしくです。
0522nobodyさん2007/08/09(木) 22:59:14ID:???
Getqueryモデル作って
$this->Getquery->validates(ry
0523nobodyさん2007/08/10(金) 09:12:34ID:???
Cakeでモデルからビューへ直接、データを送るとかってのは無理かな?


例えばモデルで取得した結果をコントローラを経由せずにビューへ送るとか
0524nobodyさん2007/08/10(金) 09:45:50ID:???
>>523
そういうことやるならMVCなフレームワークは使わない方がいい。

ちなみにModel内にcontrollerの参照があったような気がするから
それを経由して->setすればいいんじゃないか。

無かったらスマン。
0525nobodyさん2007/08/10(金) 15:19:43ID:aNBvC55h
Cake使いすぎたら普通にWebアプリを0から作るのがめんどうになるな。
0526nobodyさん2007/08/10(金) 21:45:32ID:???
>>525
むしろCakeを使って作り始める事を0から作り始める事のように思ってますが何か?w
0527nobodyさん2007/08/11(土) 08:57:01ID:???
質問です。

app_controller.phpからapp_model.phpに書いてる関数を取得する方法はありませんか?
0528nobodyさん2007/08/11(土) 09:39:30ID:???
意味不明
0529nobodyさん2007/08/11(土) 10:10:05ID:???
>>528

例えばapp_model.phpに
function test(){
print "testだぉ";
}
と書いて、それを例えば$this->test()とかで呼んでapp_controller.phpで表示、取得する方法はないか?
ってところ。
0530nobodyさん2007/08/11(土) 16:05:23ID:???
やりたいことと書いてることが意味不明。
PHPの言語仕様を学びなおせ
0531nobodyさん2007/08/11(土) 16:13:23ID:???
とりあえず>>529がやろうとしてる事の意味はわかる。

>>530
>>529の何を指して意味不明って言ってるのかが意味不明。
0532nobodyさん2007/08/11(土) 17:57:51ID:???
app_controllerで$this->test()と呼んだら、$thisはapp_controllerじゃん
0533nobodyさん2007/08/11(土) 20:44:21ID:???
app_modelクラスにtestメソッドを作成

Unkoモデル作成
Unkoモデルはapp_modelを継承してるので
testメソッドが呼び出せる

以下、app_controllerにて

$uses = array('Unko');
でUnkoモデル使用を宣言

$this->Unko->test();
でいいんじゃね

もっといけてるやりかたあったら教えてください
0534nobodyさん2007/08/12(日) 00:54:40ID:???
>>532
おまえ、アホだろ?
最初は>>529がアホかと思ったけどw
もっと違うところで意味不明って言ってるのかと思ってた


>>例えば$this->test()とかで呼んで

って書いてあるんやから例えに決まってるじゃんw
app_controllerに$this->test()って書いてapp_modelに書いたtestメソッドが呼べたら怖いわ

>>533
まぁ、普通はそう書くわな〜。
それ以上にいけてるやり方ってあんの?
0535nobodyさん2007/08/12(日) 03:18:11ID:???
糞みたいなスレだなww
0536nobodyさん2007/08/12(日) 12:28:06ID:???
非ネイティブ関西弁を使う奴は糞だと昔から決まっています
05375332007/08/12(日) 15:00:07ID:???
この度は私がUnkoモデルを作成したばっかり
に、クソクソ言われるクソスレになってしまって、
本当に申し訳ございません。
0538nobodyさん2007/08/12(日) 20:31:55ID:???
初心者を馬鹿にするような発言はやめろ。
同じCakeの利用者なんだから。
0539nobodyさん2007/08/14(火) 00:50:00ID:???
と、素人が自己擁護しております
0540nobodyさん2007/08/14(火) 10:28:20ID:???
Akelosスレ建てて
http://www.akelos.org/
0541nobodyさん2007/08/14(火) 10:50:49ID:???
>>540
【PHP】フレームワークについて語るスレ7【総合】
http://pc11.2ch.net/test/read.cgi/php/1181350116/
0542nobodyさん2007/08/14(火) 17:06:01ID:???
DBからデータ引っ張ってきてforeachで回してるときに
1から始まる連番をスマートに表示したいんだけど、
何かcake側で用意されていたりする?
0543nobodyさん2007/08/14(火) 22:03:21ID:???
普通にかくしかないべ。
05445422007/08/14(火) 23:15:30ID:???
>>543
そっか、ありがとう。
まだcake始めたばっかりだから、どこまで出来て、どこから出来ないのか
さっぱり見当がつかないよ。
ドキュメント読み込み中。
0545nobodyさん2007/08/14(火) 23:39:39ID:???
読んでから質問しろ
0546nobodyさん2007/08/15(水) 01:57:43ID:???
まあまあ、変数に1をセットしてそれをループ内で表示してインクリメントするだけなら
普通に書いてもたいした手間じゃないでしょww
0547nobodyさん2007/08/15(水) 20:08:24ID:???
それは最近の一般的なWebアプリフレームワーク自体をよくわかってないんじゃ?
0548nobodyさん2007/08/15(水) 20:28:02ID:???
↓以下547の一般的なwebアプリフレームワーク観が続きます
0549nobodyさん2007/08/16(木) 02:18:59ID:???
そろそろcakephp1.2βが出そうなんだけど、みんなは1.1のままで続行?
0550nobodyさん2007/08/16(木) 15:04:16ID:NGPKl3TM
まだ1.2でてないの?(笑)
0551ディアルガvsパルキアvsダークライ!2007/08/16(木) 15:59:02ID:b8gDKmLD
>>550

1.2のベータってことでしょ。
1.2のアルファはもう出てるから。

アルファ版とベータ版の違いを調べてから笑った方がいいかもね。
■ このスレッドは過去ログ倉庫に格納されています