1 名前:nobodyさん mailto:sage [2011/11/09(水) 01:05:10.60 ID:???] CakePHPは、Ruby on Railsの概念の多くを取り入れた、Rails流の高速開発とPHPの機動性を兼ね備えたフレームワークです CakePHPから派生したLithium(li3)も専スレできるまではここでどうぞ 質問するときはCakePHPのバージョンを書きましょう ※他フレームワークとの比較等はスレ違いです テンプレは>>1-5 くらい ■本家 www.cakephp.org/ APIドキュメント api.cakephp.org/ the Bakery bakery.cakephp.org/ CakeQs cakeqs.org/ CheatSheet (PDF) cakephp.org/files/Resources/CakePHP-1.2-Cheatsheet.pdf github - cakephp github.com/cakephp ■日本語公式 cakephp.jp/ フォーラム cakephp.jp/modules/newbb/ cookbook(マニュアル) book.cakephp.org/ja 前スレ 【PHP】フレームワーク CakePHP 12ホール目【笑】 hibari.2ch.net/test/read.cgi/php/1309505626/
48 名前:nobodyさん mailto:sage [2011/11/13(日) 21:24:33.67 ID:???] 世界的に見ると、Yiiの伸びがすげーのな。 日本だとcakeの圧勝だけど。
49 名前:nobodyさん mailto:sage [2011/11/14(月) 12:21:32.77 ID:???] YiiとCodeintegerスゲーじゃんと思いながら調べていくと 結局CkakePHPに戻ってしまう
50 名前:nobodyさん mailto:sage [2011/11/14(月) 13:08:59.45 ID:???] >>49 理由は?
51 名前:nobodyさん mailto:sage [2011/11/14(月) 13:13:03.72 ID:???] >>50 日本語に対する情報の差
52 名前:nobodyさん mailto:sage [2011/11/14(月) 13:18:47.14 ID:???] そんなに英語嫌なの? アホなの?
53 名前:nobodyさん mailto:sage [2011/11/14(月) 13:22:04.04 ID:???] >>52 yes
54 名前:nobodyさん mailto:sage [2011/11/14(月) 13:41:19.30 ID:???] まぁ良いフレームワークならユーザーも増えて情報も増えていくだろう Yiiはかなり有望だと思うよ
55 名前:nobodyさん mailto:sage [2011/11/14(月) 13:47:56.50 ID:???] / ̄ ̄ ̄\ / ─ ─ \ / (●) (●) \ 有望だけじゃなにがいいかわからない | (__人__) | \ ` ⌒´ / / | (_ ) ・ ・ || l⌒ヽ _ノ | | r ` (;;;U;;) )__) (_ノ  ̄ / / ( _)
56 名前:nobodyさん mailto:sage [2011/11/14(月) 14:43:27.05 ID:???] >>55 ・シンプル ・軽い ・柔軟 ・だけど大規模もいける
57 名前:nobodyさん mailto:sage [2011/11/14(月) 15:38:26.16 ID:???] / ̄ ̄ ̄\ / ─ ─ \ / (●) (●) \ CakePHPもおなじじゃないのか | (__人__) | \ ` ⌒´ / / | (_ ) ・ ・ || l⌒ヽ _ノ | | r ` (;;;U;;) )__) (_ノ  ̄ / / ( _)
58 名前:nobodyさん mailto:sage [2011/11/14(月) 17:55:25.43 ID:???] CakePHPは日本語情報が相当そろってるでしょ。 個人のブログでも盛んに発信されてるし。 Yiiは有望なんだろうけど、いかんせん個人での発信者が少ない気がする。 開発画面のフッターはかっこいいと思う。あれは使いやすい。
59 名前:nobodyさん mailto:sage [2011/11/14(月) 18:04:58.31 ID:???] CakePHP辞典のようなリファレンス本があればいいのにね。 やっぱネットで調べるよりも本を見ながらの方が開発しやすいし。
60 名前:nobodyさん mailto:sage [2011/11/14(月) 18:57:00.77 ID:???] 皆は 会員登録 メールによるクリック本登録 パス忘れたときのメールによる再発行 なんかは自分で作り込んでるの?
61 名前:nobodyさん mailto:sage [2011/11/14(月) 18:59:56.98 ID:???] いらないだろ
62 名前:nobodyさん mailto:sage [2011/11/14(月) 19:22:07.74 ID:???] >>61 どういうこと?
63 名前:nobodyさん mailto:sage [2011/11/14(月) 19:24:44.69 ID:???] >>61 はいらない子
64 名前:nobodyさん mailto:sage [2011/11/14(月) 19:55:45.54 ID:???] >>60 自分で作り込んでるの?ってどういう意味だ? 誰かが作った物をそのまま流用してるって事か? そんなわけねーだろ。
65 名前:nobodyさん mailto:sage [2011/11/14(月) 20:59:16.72 ID:???] >>60 この一連のユーザー登録機能、 フレームワークによっては標準搭載もあるよな。
66 名前:nobodyさん mailto:sage [2011/11/14(月) 21:09:29.55 ID:???] んじゃ、CIやYIIって cakephp+ktailiblary以上に携帯サイト作りやすいの?ん?
67 名前:nobodyさん mailto:sage [2011/11/14(月) 21:18:38.51 ID:???] >>60 adminが登録するタイプの案件しかやった事ない。
68 名前:nobodyさん mailto:sage [2011/11/14(月) 22:03:24.22 ID:???] みんな携帯サイトつくってばかりということか
69 名前:nobodyさん mailto:sage [2011/11/14(月) 22:25:25.56 ID:???] >>60 自分で作ったよ。CakePHPで。 テストも自動化したかったから、 ニセのSMTPサーバー作ってそこに送信→ファイルに保存。 それみてCakePHPについてたブラウザをエミュレートするモジュールが クリックなんてことしたなぁ。 もう3年以上前になるかな。今なら便利な何かがあるかもね。
70 名前:nobodyさん mailto:sage [2011/11/14(月) 22:32:22.79 ID:???] Ktai Libraryって個人が作ってるショボいやつでしょ? 絵文字の対応が弱かった気がする
71 名前:nobodyさん mailto:sage [2011/11/15(火) 00:30:41.57 ID:???] Modelにvalidateを記述してもスルーされてしまうんですが、何故でしょうか? <?php class Contact extends AppModel { var $name = 'Contact'; var $useTable = false; //データベースのテーブルを使用しない var $validate = array( "name" => array( "rule" => 'notEmpty', "message" => '名前を入力してください' ), ); } ?> コントローラ function index() { if ($this->data['Contacts']['mode'] == 'confirm') { if (!empty($this->data)) { $this->Contact->set($this->data); if ($this->Contact->validates()) { $this->render('confirm'); return; } $this->render(); return; } (以下略)
72 名前:nobodyさん mailto:sage [2011/11/15(火) 00:47:02.01 ID:???] >>71 >var $useTable = false; ↑こういう場合は、$_schema を設定する必要があった気がする。 var $_schema = array( 'name' => array( 'type' => 'string', ), );
73 名前:nobodyさん mailto:sage [2011/11/15(火) 01:42:34.79 ID:???] >>70 setしたデータがあってるか、validatesする前にvar_dumpしてみたら? ContactsとContactがごっちゃになってそうだけど。
74 名前:nobodyさん mailto:sage [2011/11/15(火) 01:56:03.33 ID:???] >>47 を見る限りCIはタガログ語とインドネシア語の情報が豊富そうだぞ まずはそっちの語学学習からだな
75 名前:nobodyさん mailto:sage [2011/11/15(火) 13:30:08.83 ID:???] >>71 俺みたいにappを分けてて、 modelファイルも同一の物があるんじゃねーの
76 名前:nobodyさん mailto:sage [2011/11/15(火) 15:55:39.02 ID:???] CakePHP2.0でhelperを読み込んだらviewからしか開けません これってふつうですか?controllerから前は呼べた気がするんですが
77 名前:nobodyさん mailto:sage [2011/11/15(火) 16:51:27.77 ID:???] 前からもコントローラーでApp.importしたが
78 名前:nobodyさん mailto:sage [2011/11/16(水) 13:56:38.50 ID:???] test
79 名前:nobodyさん mailto:sage [2011/11/16(水) 14:58:38.98 ID:???] CakePHPの勉強会いってるひといる?どうですか
80 名前:nobodyさん mailto:sage [2011/11/16(水) 15:21:00.48 ID:???] 単なる馴れ合いです
81 名前:nobodyさん mailto:sage [2011/11/16(水) 15:29:23.74 ID:???] 勉強会でコネ作れればいいんだろうけど、俺は毎回孤立するか、名刺交換しても連絡取らないからな まあ自分みたいなアマグラマーは少ないからしょうがないと思ってる
82 名前:nobodyさん mailto:sage [2011/11/16(水) 15:58:04.21 ID:???] 連絡取るってことは=金が発生するって事だからな。 大の大人がただの情報交換で連絡取り合うのはあり得ないし。
83 名前:nobodyさん mailto:sage [2011/11/16(水) 17:21:51.07 ID:???] さ、寂しいこと言うなよ。 僕は>>82 君の声を耳元で聞きたくて連絡取ってるわけだし、いつだって君のことを見てるよ
84 名前:nobodyさん mailto:sage [2011/11/16(水) 18:33:51.99 ID:???] まじかよ。行く気がへっちゃったよ
85 名前:nobodyさん mailto:sage [2011/11/16(水) 19:42:09.06 ID:???] 相手が自分と相応の知識持ってたら、無償の情報交換も成り立つんだけどな。
86 名前:nobodyさん mailto:sage [2011/11/16(水) 23:57:11.46 ID:???] viewについてですが条件分岐が多くてif文だらけになるんですが なんかスマートなやりかたってありますかね
87 名前:nobodyさん mailto:sage [2011/11/17(木) 01:07:02.88 ID:???] >>86 viewファイルわけるとか?
88 名前:nobodyさん mailto:sage [2011/11/17(木) 01:26:10.05 ID:???] そういうのはうちでは全部盛り込んだ。
89 名前:nobodyさん mailto:sage [2011/11/17(木) 01:44:12.36 ID:???] なにを盛り込んだのよ
90 名前:nobodyさん mailto:sage [2011/11/17(木) 08:49:19.09 ID:???] ど、どくを・・・
91 名前:nobodyさん mailto:sage [2011/11/17(木) 08:55:55.80 ID:???] >>86 まず、何に対する条件分岐か書けよ
92 名前:nobodyさん mailto:sage [2011/11/17(木) 11:17:06.59 ID:???] >>86 ヘルパーにまとめちゃえば
93 名前:nobodyさん mailto:sage [2011/11/17(木) 12:51:19.33 ID:???] viewからコントローラーやモデルを呼び出すことはできますか?
94 名前:nobodyさん mailto:sage [2011/11/17(木) 12:52:51.10 ID:???] 出来ます
95 名前:nobodyさん mailto:sage [2011/11/17(木) 13:44:18.21 ID:???] >>93 そうしなくちゃいけない設計がマズイ
96 名前:nobodyさん [2011/11/17(木) 23:19:43.07 ID:t9LRBQJB] 一つのIPに対してバーチャルホスト切って運用する場合に ドキュメントルートってcakephp/app/webrootでいいの? トップはいいとして他のページを表示しようとすると Not Foundになっちゃうんだけど。 ちなみにcakephp直下をドキュメントルートにするとうまくいく。
97 名前:nobodyさん mailto:sage [2011/11/17(木) 23:46:36.11 ID:???] cakePHPを最近使い始めました。 mod_rewriteを使って、実際のパス名と違うパスでアクセスさせているんだけど paginatorで作成されるURLが、実際のパス名のほうになってしまいます。 どこかの定数を変更したりすれば上手く行くでしょうか? htdocs/foo/app/webroot/index.php こんな感じで index.php を置いているとして、でも各種都合により 実際のリクエストは domain.com/bar/baz/controll1/action1 こんな形で来ます。 このとき、mod_rewriteで^/bar/bazを/foo/に置き換えているんだけれど このときmod_rewriteのフラグに[PT]を入れないと画像などがHelper経由の画像のパスが、 /var/foo/というような、おかしなものになってしまい [PT]を入れるとpaginatorで生成されるURLが/foo/になってしまう。 ざっと見た感じでは、問題はDispatcherなのかと思うんだけど app下のファイルでうまく設定は出来ないでしょうか。
98 名前:nobodyさん mailto:sage [2011/11/18(金) 01:01:53.98 ID:???] >>96 バーチャルホストのドキュメントルートを、各のドキュメントルート直下を指定するといい。
99 名前:nobodyさん mailto:sage [2011/11/18(金) 01:18:37.03 ID:???] >>97 mod_rewriteは基本触らないでRouterでやった方がいいと思うんだけど
100 名前:nobodyさん mailto:sage [2011/11/18(金) 01:56:17.73 ID:???] >>98 「各のドキュメントルート直下」というのは 例えば、/var/www/cakephp/のこと? それとも、/var/www/cakephp/app/webrootのこと?
101 名前:nobodyさん mailto:sage [2011/11/18(金) 12:40:48.58 ID:???] /var/www/cakephp/ これでいいのでは? cakephp標準で.htaccessが付いてるし。
102 名前:nobodyさん mailto:sage [2011/11/18(金) 17:11:19.32 ID:???] 2.0でhelperからcomponentを呼びたいのでやりかたおしえてください あとcomponentからhelperを呼ぶようにするのとどっちがいいですか
103 名前:nobodyさん mailto:sage [2011/11/18(金) 23:01:21.82 ID:???] 普通にPHPクラスを作って、両方から呼び出してください。
104 名前:nobodyさん mailto:sage [2011/11/18(金) 23:12:54.03 ID:???] CodeIgniterがライセンス変更されて使いづらくなったらしいけど Cakeは大丈夫かな?使い始めてから突然変更されたらかなわんな
105 名前:nobodyさん mailto:sage [2011/11/19(土) 00:00:44.70 ID:???] >>104 CIは会社が作ってるんでしょ。
106 名前:nobodyさん mailto:sage [2011/11/19(土) 00:07:58.71 ID:???] >>99 mod_rewriteが使えるならRoutesよりmod_rewriteが推奨のように見えます。 cakephp.jp/old_doc/ch04s03.html > "Routing"(ルーティング) は、(中略)見栄えの良い URL (pretty URLs) をより設定しやすくし、 > mod_rewrite がなくても動くようにするため、 Cake に追加されました。 > しかし、 mod_rewrite を使用するなら、アドレスバーははるかに整理されます。
107 名前:nobodyさん mailto:sage [2011/11/19(土) 01:45:52.06 ID:???] >>104 今cake使っててCIかyii浮気しようと思っていた俺は、浮気先が一つになったので選ぶ必要がなくなった オープンソースの宿命だから、そのときはそのときでしょうがない
108 名前:nobodyさん mailto:sage [2011/11/19(土) 02:37:10.19 ID:???] なんで浮気しようと思ったの?
109 名前:nobodyさん mailto:sage [2011/11/19(土) 02:40:13.80 ID:???] >>106 えとね。mod_rewriteは○○○ってURLを×××に変えることはできるけど、 ×××を○○○に変えることはできないんだよ。
110 名前:nobodyさん mailto:sage [2011/11/19(土) 08:14:03.03 ID:???] オープンソースの宿命なの? あとから規約変えるとか詐欺だろ
111 名前:nobodyさん mailto:sage [2011/11/19(土) 10:01:41.28 ID:???] 最近はてブでFuelPHPってのが話題にあがってた 触ってみた?
112 名前:nobodyさん mailto:sage [2011/11/19(土) 11:11:45.38 ID:???] >>109 mod_rewriteで出来ないことまでやろうとしてるんじゃなくて、 mod_rewriteとRoutes両方で出来ることなら、 mod_rewriteでやったほうがいいんじゃないか。 >>99 はmod_rewriteは基本触らないという意見のようなので。
113 名前:nobodyさん mailto:sage [2011/11/20(日) 02:41:49.47 ID:???] >>111 そんなに便利そうに思えないんだよな。 オレオレの域を抜けてないというか
114 名前:nobodyさん mailto:sage [2011/11/20(日) 14:33:03.47 ID:???] CodeIgniterが死亡した今Yiiとの一騎打ちになったか
115 名前:nobodyさん mailto:sage [2011/11/20(日) 14:54:00.52 ID:???] >>111 触ってない 「CIより多少マシ」というコメントがついていたけど、まさにそんな感じだと思った CIも結局盛り上がらなかったし、既にCakeとかSymfonyというフレームワークがある状況だと、 いいフレームワークが出来てもいかにそれを流行らせるかが問題だと思う 暇そうなプログラマー雇って提灯記事とドキュメントの日本語訳書かせまくるしかないんじゃない?
116 名前:nobodyさん mailto:sage [2011/11/20(日) 17:11:02.58 ID:???] なんで訳さないといけないんだよ お前らが英語勉強しろよ
117 名前:nobodyさん mailto:sage [2011/11/20(日) 20:29:27.21 ID:???] Cakeが流行ったのは提灯記事のおかげだったのか
118 名前:nobodyさん mailto:sage [2011/11/20(日) 23:38:02.20 ID:???] いいえ、提灯ではない記事のおかげです
119 名前:nobodyさん mailto:sage [2011/11/21(月) 01:16:55.48 ID:???] >>117 cake初期の頃ブログ書きまくってたけど、「CakePHPがRoRに対抗するフレームワークになるんだ!俺がそうするんだ!」 みたいな変な使命感もってやってたよ 今はすでにPHPでフレームワークがたくさんある、しかもCakeなどのメジャーになったモノがたくさんある状況で 新規のフレームワークに手を出す人は少ないだろうから、まずはそのフレームワークのエヴァンジェリストが必要なんじゃ無いかと思う
120 名前:nobodyさん mailto:sage [2011/11/21(月) 01:22:56.17 ID:???] >>119 確かにCakeの記事は玉石混交しててバリエーション豊かだった気がする。 Zend Frameworkとかもあんま流行ってる感じしないしな。
121 名前:nobodyさん mailto:sage [2011/11/21(月) 01:38:56.62 ID:???] cakeネタで書こうと思えばいろいろあるんだけど twitterとか使い出したら、なんかわざわざブログに書くのめんどくなったよ
122 名前:nobodyさん mailto:sage [2011/11/21(月) 12:40:46.36 ID:???] Cake1年ほど業務で使ってみたけど 開発スピードは速い 実行スピードは遅い バグは多くも少なくもない という印象
123 名前:nobodyさん mailto:sage [2011/11/21(月) 16:18:29.64 ID:???] 俺も同じ意見。 実行スピードの遅ささえ解消されれば、最強なんだがな・・・
124 名前:nobodyさん mailto:sage [2011/11/21(月) 17:47:44.03 ID:???] Controllerからviewヘルパーを呼ぶと Fatal error: Call to a member function hoge()がでてしまいます コントローラには $helpers = array('Hoge'); とかいて $this->Hoge->hoge(); と書いているのですが
125 名前:nobodyさん mailto:sage [2011/11/21(月) 17:49:18.81 ID:???] コントローラー内で呼ぶ場合、newしないとだめだよ。
126 名前:nobodyさん mailto:sage [2011/11/21(月) 18:19:23.29 ID:???] >>125 ありがとうございます $this->Hoge = new HogeHelper(); このように書いたら Fatal error: Class 'HogeHelper' not found が$this->Hoge = new HogeHelper();と書いた行ででてしまいました 最初に読み込んだりしますか
127 名前:nobodyさん mailto:sage [2011/11/21(月) 18:50:56.58 ID:???] App::Importしないと。
128 名前:nobodyさん mailto:sage [2011/11/21(月) 19:17:30.73 ID:???] >>127 ありがとう できなかったからもう寝るお
129 名前:nobodyさん mailto:sage [2011/11/21(月) 19:25:32.67 ID:???] なぜにググることすらしないのか
130 名前:nobodyさん mailto:sage [2011/11/21(月) 19:34:10.21 ID:???] 馬鹿だから
131 名前:nobodyさん [2011/11/21(月) 21:57:23.12 ID:hMc6lKUo] LinuxでPHP5.3.6をソースからコンパイルして使ってるんですが、 CakePHPの内部でfindメソッドの戻り値にモデル名をセットしている箇所に問題があり、 モデル名の代わりに0がセットされるようになってしまい困ってます。 原因はPDOStatement::getColumnMeta()でtable名が返ってこないためです。 ちなみにxampp環境のPHP5.3.8だと問題なく動作しているのですが、 PHP5.3.6に問題があるのでしょうか?
132 名前:nobodyさん mailto:sage [2011/11/22(火) 02:47:37.72 ID:???] ソースからコンパイルなんてするの
133 名前:nobodyさん mailto:sage [2011/11/22(火) 03:02:58.10 ID:???] オプションいろいろ付けたかったらするでしょ
134 名前:nobodyさん mailto:sage [2011/11/22(火) 17:28:20.16 ID:???] >>131 このことじゃね https://bugs.php.net/bug.php?id=54695
135 名前:nobodyさん [2011/11/23(水) 19:20:56.88 ID:vIVNUlWb] hetmlhelperで相対パスにリンクを張ったらhttpのアドレスからだとhttpにリンクが張られてしまうんですが、 httpsに張るようにするには絶対パスしかないですか?
136 名前:nobodyさん mailto:sage [2011/11/23(水) 20:28:32.14 ID:???] >>135 Htmlヘルパーを拡張したMyHtmlヘルパーを作ればいいじゃない。
137 名前:nobodyさん mailto:sage [2011/11/23(水) 20:35:14.55 ID:???] 舞Htmlヘルパー
138 名前:nobodyさん mailto:sage [2011/11/23(水) 21:13:39.19 ID:???] app_html.phpかな。
139 名前:nobodyさん mailto:sage [2011/11/25(金) 01:36:56.19 ID:???] CakePHPでサイト作るとしたらふつうだいたい何ヶ月くらいかかるの
140 名前:nobodyさん mailto:sage [2011/11/25(金) 01:41:51.95 ID:???] 自分で学習して作るのか、外注して作るのか、作るサイトの規模はどれくらいかとか書いてくれないと、ピンキリとしか言いようが無い
141 名前:nobodyさん mailto:sage [2011/11/25(金) 02:01:33.59 ID:???] OpenPNEのようなSNSを自分で作る場合はどのくらいかかりますか?
142 名前:nobodyさん [2011/11/25(金) 03:48:39.39 ID:ms97YqHe] libro.tuyano.com/index3?id=8005&page=6 このとおり作ってるんだが、「送信」押すと、 Create the class ResultController below in file: app\Controller\ResultController.php ってエラーがでる。
143 名前:nobodyさん mailto:sage [2011/11/25(金) 05:54:25.81 ID:???] Cakeのwebrootにあるcss.phpて動作してる? App::import('Vendor', 'csspp' . DS . 'csspp');とかやってるけど、そんなもの存在してない気がするんだが
144 名前:nobodyさん mailto:sage [2011/11/25(金) 05:55:26.54 ID:???] Cakeのwebrootじゃなくてapp/webrootだった
145 名前:nobodyさん mailto:sage [2011/11/25(金) 12:05:59.37 ID:???] >>142 そのサイトの他ページは見てないからviewがどうなってるのか知らないけど、 フォームの送り先URIがおかしいのでは。
146 名前:nobodyさん mailto:sage [2011/11/25(金) 12:08:23.24 ID:???] >>143 cssppをダウンロードしてVenderにぶち込めってことじゃないの css.phpのコメントにでも書いてあると思うが
147 名前:nobodyさん mailto:sage [2011/11/25(金) 12:47:14.66 ID:???] >>139 画面数と機能数で概算出してみたら?
148 名前:nobodyさん mailto:sage [2011/11/25(金) 13:42:47.07 ID:???] / ̄ ̄ ヽ, / ', | {0} /¨`ヽ、 l ト.__.i● ノ ー─' ノ ', ●をダブルクリックするとクチバシが伸びるぞ! 人人人人人人人人人人人人人人人人人人 ) ( ) 伸びるわけねーだろ! ( _/\/\/\/|_ ) ,rrr、 ( \ 試したやつ / ⌒Y⌒Y⌒Y⌒Y⌒Y| |.l ト⌒Y⌒Y⌒Y⌒Y⌒Y/つ))) < バーカ! > ⊂ ヽ | __ ☆ __ _/ 巛 / \ / ̄ ̄ ヽヽ ,`ー \ | |l / \ __つ  ̄|/\/\/\/ ̄ /{゚} 、_ `ヽ/|| , \.|||/ 、 \ ☆ / ̄ ̄ ヽ, / /¨`ヽ {゚} | / __从, ー、_从__ \ / ||| / 丶 / ', | ヽ ._.イl ',/ / / | 、 | ヽ |l ノ//, {゚} /¨`ヽ {゚} ,ミヽ 、 ヘ_/ノ ノ/ ) `| | | |ノゝ☆ t| | |l \ / く l ヽ._.イl , ゝ \ \___ ノ゙ ─ー `// `U ' // | //`U' // l / /⌒ リ ヘ_/ノ ' ⌒\ \ / / W W∴ | ∵∴ | (  ̄ ̄⌒ ⌒ ̄ _) / ☆ ____人___ノ ` ̄ ̄`ヽ /´ ̄