■ このスレッドは過去ログ倉庫に格納されています
[PHPフレームワーク]Laravel
- 1 :nobodyさん:2013/01/15(火) 11:01:50.34 ID:???.net
- Laravelはシンプルでプログラミングが楽しくなるPHPフレームワークです。
■公式サイト
http://laravel.com/
■ライセンス
MIT License
■公式ドキュメント
http://laravel.com/docs
■ドキュメントの和訳
http://laravel.kore1server.com/
■動作確認したPHPのバージョン
5.3, 5.4
- 2 :nobodyさん:2013/01/15(火) 11:04:07.45 ID:???.net
- 将来symfonyに移行するならLaravelが最適です
- 3 :nobodyさん:2013/01/15(火) 13:21:46.58 ID:???.net
- なぜ?
- 4 :nobodyさん:2013/01/15(火) 16:05:07.24 ID:???.net
- Laravelはsymfonyのライブラリも組み込まれてるし概念もsymfonyに似ている部分があるから
- 5 :nobodyさん:2013/01/15(火) 23:42:03.87 ID:???.net
- 1と2とどっち?
- 6 :nobodyさん:2013/01/16(水) 10:31:09.64 ID:???.net
- お前は何を言っておるのだ
- 7 :nobodyさん:2013/01/16(水) 10:56:09.83 ID:???.net
- Q. 1と2とどっち?
A. まずは使ってみろ
- 8 :nobodyさん:2013/01/16(水) 11:31:35.64 ID:???.net
- ダメな奴は何を使ってもダメ
- 9 :nobodyさん:2013/01/16(水) 17:28:30.16 ID:???.net
- symfonyの1と2とどっちに似てるのか聞いとるのだ。
それぐらいちょっとは考えろ。
- 10 :nobodyさん:2013/01/16(水) 17:28:46.96 ID:???.net
- >>8
自己紹介乙
- 11 :nobodyさん:2013/01/16(水) 17:36:40.15 ID:???.net
- 勉強しろよとしか言いようがない質問するな!
- 12 :nobodyさん:2013/01/16(水) 18:23:40.29 ID:???.net
- Laravel使える奴は日本で少ないから過疎
- 13 :nobodyさん:2013/01/16(水) 23:40:45.77 ID:???.net
- 去年は FuelPHP が「いま一番活発なフレームワークです(キリッ」
また来年は新しいのが出てくるのかなw
- 14 :nobodyさん:2013/02/01(金) 00:21:23.40 ID:???.net
- 使ってる人いないの?
俺は好きなんだけどな。
- 15 :nobodyさん:2013/02/01(金) 13:58:22.30 ID:???.net
- まずどこが好きか言いなさい
- 16 :nobodyさん:2013/02/10(日) 12:01:50.94 ID:???.net
- バリバリ開発者じゃないから他とのちゃんとした比較はできないけど、
使ってみて良かったところ
・デフォルトテンプレートが綺麗。「開発環境」色がない。
最初に画面見た時にヤル気出た。
・routes.phpの多機能っぷりのお陰で自由度が高い。
「規約より設定」が好きな人向け?
・マイグレーションが楽(FuelPHP比較)
・バンドルが結構豊富、インストールも簡単。
・アメリカ、イギリスでの支持が大きい。
googleトレンドで見ると先進国ではFuel、Kohanaあたりは完全に食っていてYiiも食いそう。
残念だったところ
・日本語ドキュメントが少ない、英語のマニュアルもボリューム足りない。
・Laravel4で大幅に仕様が変わるらしくさらにドキュメント不足に。
趣味のwebアプリで使う分には不自由してないし、ドキュメントの少なさも調べる楽しさがあって個人的には気に入ってるよ。
- 17 :nobodyさん:2013/02/11(月) 10:13:35.99 ID:???.net
- DBとかフォームはどんな風に書くの?
- 18 :nobodyさん:2013/02/11(月) 22:52:48.85 ID:???.net
- >>17
EloquentっていうORMクラスを使うのが一般的みたい。
usersテーブルだったら、modelディレクトリにUserっていう継承クラスを作っておくだけで入出力ができる(もちろんテーブル名は設定可能)
あとはコントローラで
$users = User::where_in('id', array(1, 2, 3))->get();
とか書けば配列が帰ってくる。
この辺は本当に直感的でお手軽だと思う。
ユーザ管理なら有志のバンドルの「Sentry」っていうのを試してみたら多機能だしマニュアルが超親切で良かった。
デフォルトのAuthはちょっと非力かもしれない、ユーザごとのパーミッションとかないし。
足りない機能は自前かバンドルで補ってねっていうスタンスらしく、laravel4ではHtml、Formクラスすら拡張対応になるそうだ。
- 19 :nobodyさん:2013/02/11(月) 23:04:22.32 ID:???.net
- 書き忘れた、フォームはViewに
Form::open();
とかで作って、コントローラでは
$id= Session::get('id');
という具合にセッションから受け取る感じ。
上に書いたようにLaravel4ではFormが標準から外れるから書き方が変わるみたいだけど。
- 20 :nobodyさん:2013/02/12(火) 01:45:54.37 ID:???.net
- 日本語のブログ書けば?
- 21 :nobodyさん:2013/02/14(木) 01:08:05.06 ID:???.net
- 書く気はあるけど三日坊主だから続ける自信はない
今後web上で見かけたらよろしくね
- 22 :nobodyさん:2013/02/14(木) 10:51:19.29 ID:???.net
- まずは最初の導入からよろ
- 23 :nobodyさん:2013/02/23(土) 16:38:04.77 ID:???.net
- 最初の導入も分からない奴はcakephpでも使ってろよ
- 24 :nobodyさん:2013/02/24(日) 03:24:09.62 ID:???.net
- そもそも興味がねーし
- 25 :nobodyさん:2013/03/14(木) 23:50:26.54 ID:???.net
- >>19
FromはInput::get('id')だろ。
で、バリデーションは
$rules = array('id' => 'required|integer|exists:user');
$validator = Validator::make(Input::only(array_keys($rules), $rules));
if ($validator->fail()) {
}
こんな感じ。正直もうちょっと待ってLaravel4から始める方が良い気がする。
ちなみにComposerもライブラリとしては勿論使える。これは3でも4でもだが。
- 26 :nobodyさん:2013/03/23(土) 21:09:34.19 ID:???.net
- Laravel4はいつ頃リリース予定?
- 27 :nobodyさん:2013/03/27(水) 20:36:02.45 ID:r73Jwrfn.net
- いままでフレームワーク使ったことなかった頃に、
Fluentクエリービルダーみて感動したのは俺だけなんだろうか。
- 28 :nobodyさん:2013/04/06(土) 01:01:48.39 ID:???.net
- Laravel 4 throws NotFoundHttpException (htaccess, virtualhost)
http://forums.laravel.io/viewtopic.php?id=6671
http://stackoverflow.com/questions/15836443/laravel-how-to-route-to-public-file
http://net.tutsplus.com/tutorials/php/building-web-applications-from-scratch-with-laravel/
$ composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
- Installing meido/html (v1.1.2)
Downloading: connection...
Could not fetch http://nodeload.github.com/meido/html/zip/v1.1.2, enter your Git
Hub credentials to access private repos
https://github.com/settings/applications/new
https://github.com/patricktalmadge/bootstrapper/blob/master/composer.json
うーんまだ3使ってるひと多そうなのと composer まだ時期尚早なん
じゃないかとかその辺でごちゃごちゃしそうな予感がする…
- 29 :nobodyさん:2013/04/10(水) 16:36:43.66 ID:???.net
- http://stackoverflow.com/questions/14192750/getting-class-html-not-found-error-in-laravel-4
http://stackoverflow.com/questions/12448912/apache-mod-rewrite-for-laravel
- 30 :nobodyさん:2013/04/27(土) 11:18:54.28 ID:???.net
- なんだかイベントとかで活気付いてきたね
- 31 :nobodyさん:2013/05/17(金) 11:23:02.30 ID:???.net
- https://github.com/languages/PHP/most_watched
http://www.goldinteractive.ch/intro
今月の下旬にlaravel4リリースとかそんなかんじだけど
まだ先は長そうな印象だった
でもwatch数はすごいな。
- 32 :nobodyさん:2013/05/27(月) 01:37:19.39 ID:???.net
- 勉強会まとめ
http://togetter.com/li/508012
- 33 :nobodyさん:2013/05/27(月) 09:23:58.04 ID:???.net
- なんかすごい良さそうだね
- 34 :nobodyさん:2013/07/23(火) NY:AN:NY.AN ID:???.net
- これを実際の案件に使うのは
まだ時期尚早なん?
- 35 :nobodyさん:2013/08/05(月) NY:AN:NY.AN ID:???.net
- てかPHPなんだし、問題が起きたら自分で直せばいいよ。
PNE案件とか大概そうだし。
- 36 :nobodyさん:2013/08/29(木) NY:AN:NY.AN ID:???.net
- laravelの日本語マニュアルの人と
和訳をdisった人って
まだ決着ついてないのね
和訳サイトにわざわざdisられましたとか載せてて意味あるのかな
向こうもtwitterとか連絡できる手段があるんだから直接ぶつければいいのに
- 37 :nobodyさん:2013/09/01(日) 16:52:03.16 ID:tsHzUIB2.net
- 最近のフレームワークの中では日本語ドキュメントが整備されてて
ちょっと感動したんだが何か問題があるのか
- 38 :nobodyさん:2013/09/02(月) 17:19:53.84 ID:???.net
- 日本語ドキュメントを参照しないと言語使えないという時点でプログラマ失格。
- 39 :nobodyさん:2013/09/02(月) 20:20:43.08 ID:???.net
- すまんが俺プログラマじゃ無いんだわ
- 40 :nobodyさん:2013/09/03(火) 09:23:00.33 ID:???.net
- >>37
ttp://kore1server.com/149
- 41 :nobodyさん:2013/09/03(火) 09:38:08.69 ID:???.net
- 勉強会で問題のシーン
https://www.youtube.com/watch?v=SjGtzBHEvlE#6m22s
- 42 :nobodyさん:2013/09/03(火) 11:07:30.02 ID:???.net
- この問題を2人で話し合って次の勉強会までには和解してもらいたいね
二人ともいい年した大人なんだからさ自分の意見を直接相手にぶつけることもできるでしょう
ずるずる関係悪いままで相手が折れるのを待ってるような情けない女々しい考えは捨てるべきだ
このまま引きずって双方が勉強会に参加されても場の空気が冷める場面に直面する可能性もある
前回の勉強会は実際に仲裁できるような人なんて1人もいなかった。俺もだけど
2人のために無駄に気を使わされるのも迷惑だし
解決できないならどちらとも勉強会には参加してもらいたくないのが次回も参加する俺の意見
オープンな勉強会に「(自分より知識ある|知り合いだ)から注意しにくい」とか関係ないから
- 43 :nobodyさん:2013/09/04(水) 12:17:06.89 ID:???.net
- KとNで呼ばせてもらうけど
Kのサイトだけを読むと 一方的にNが悪いように見受けられるが
Nがdisる前に KがNをdisったから NがあそこでKをdisったって見方もできる
動画を見ても、Nの「アイツをdisってやった」オーラがハンパないもんね
KがNを怒らせたり嫉妬させるような出来事があったのかもしれない
Nが発表する前までに何か二人の関係にギクシャクする事があったんだろうと思う
- 44 :nobodyさん:2013/09/04(水) 12:18:35.88 ID:???.net
- そんでKがサイトで一方的に文句たれていては火に油を祖即だけで何の解決にもならないと思うんだがなあ
何で二人で話し合えないのかね
- 45 :nobodyさん:2013/10/29(火) 09:15:41.62 ID:???.net
- まぁ俺もそうだが、そういう人種だから仕方ねぇよな。
現場に入ると、初手から一方的にマチガイ対応するやつもいるし。
- 46 :nobodyさん:2013/10/29(火) 09:16:12.60 ID:???.net
- ×マチガイ
○キチガイ
- 47 :nobodyさん:2013/11/17(日) 14:32:53.55 ID:???.net
- >>41
どのへんが問題なの?
何分辺り?
- 48 :nobodyさん:2013/12/06(金) 10:42:03.44 ID:???.net
- このフレームワークってCakePHPみたいにCSSビルトインされていないの?
皆どうしてるの?一から書いている?
- 49 :nobodyさん:2013/12/19(木) 21:55:15.69 ID:???.net
- Twitter Bootstrap とか Foundation5 とか使うといいよ
- 50 :nobodyさん:2013/12/22(日) 21:23:45.96 ID:???.net
- バリデーションをなぜモデルでなくコントローラーでやるのか
その辺の思想?みたいなものがわかるページない?
- 51 :nobodyさん:2013/12/26(木) 00:59:59.04 ID:???.net
- なぜモデルでやるのかそっちの方がわからん
- 52 :nobodyさん:2013/12/26(木) 03:05:10.46 ID:???.net
- このモデルはこういうデータしか受け付けませんよエラー返しますよ
ってのがおかしいの?なにがわからん?
- 53 :nobodyさん:2013/12/26(木) 19:21:12.45 ID:???.net
- >>49
ありがとう!
- 54 :nobodyさん:2013/12/26(木) 19:24:59.42 ID:???.net
- >>50
Cakeから来た俺もそれ思った。「コントローラでヴァリデするんかー、へー」くらい。
何故かは深く考えたことない。
- 55 :nobodyさん:2013/12/26(木) 23:35:57.39 ID:???.net
- codeigniterやそこから派生したFuelやkohanaなんかもvalidationは専用のクラスを使ってコントローラーでするってかんじなのな
なんでこんなことになってるか考えたら多分MVCしないで横着にコントローラだけですますとかrouterだけで済ますとかの軽量アプリを全然OKっていうところから来てるんだと思った
railsでコンソールからModel.create({name:'hoge', age:30})とかやった場合にバリデーション吐き出すのは素晴らしくスマートだと思ってたし
そうじゃないとおかしいだろとまで思ってたけどそもそも思想が違うんだろうな
Ardentとかいうの入れればモデルでバリデーションできるらしいけどもういいや
まずMVC語るのやめれ
- 56 :nobodyさん:2013/12/27(金) 02:25:38.08 ID:???.net
- バリデーションはコントローラーが適切でしょ
モデルはないわ
ケークはダメフレームワークだから参考にしちゃだめだよ〜
- 57 :nobodyさん:2013/12/30(月) 15:23:03.26 ID:???.net
- LaravelはComposerでパッケージをダウンロードして使うとサイズが大きくなっちゃうからいらねえよ
なんでWebフレームワークで15MB前後の要領食わなきゃいけないんだ
なめすぎ
- 58 :nobodyさん:2014/01/02(木) 00:44:11.02 ID:???.net
- 他もコアは同じような容量あるっしょ
- 59 :nobodyさん:2014/02/13(木) 16:08:07.15 ID:???.net
- LaravelでFuel並みにモジュールが扱いやすくなるプラグイン無いんかな
VやらCやらがゴチャゴチャしてきて機能別に分類したいんだけどlaravel-modulesもなんか面倒くさい
設置してさっと使えるようにして欲しいわ
- 60 :nobodyさん:2014/02/17(月) 03:45:11.10 ID:???.net
- モデルってDBのデータを入れた入れ物だけじゃないよ
- 61 :nobodyさん:2014/02/18(火) 14:45:19.61 ID:???.net
- 勘違いしてんだろ
モデルは手続きも含むものだ
そのメソッド独特の入力制限でもしたいんだろうが、
例えば同じテーブルの同じフィールドに別のバリデーションを設ける場合がそうあるのかって話だ
権限の違いなんかで制限が変わってくる場合はその権限用のバリデ付きモデル作れた方が後で見通しがしやすい
>>55が言ってる「横着」ってのはそれを面倒臭がってコントローラで済ますんじゃねぇってことでしょ
- 62 :nobodyさん:2014/02/20(木) 13:16:42.50 ID:???.net
- 俺もFuelphpじゃモデルでバリデーションやってるで
- 63 :nobodyさん:2014/02/21(金) 01:50:12.79 ID:???.net
- DBのモデルのフィールドとユーザー入力が一致しないこともあるからな
- 64 :nobodyさん:2014/02/22(土) 20:41:17.48 ID:???.net
- ところでLaravelて本当に活発なの?
日本で使ってる人が少ないだけ?
- 65 :nobodyさん:2014/02/26(水) 16:18:34.86 ID:99VMDxnD.net
- 基本的なことだったら申し訳ないですが質問。
検索条件をPOSTしてその結果を、条件入力した同じページの下部に表示させるお馴染みの処理なんですが、
Routes.phpのPOSTのところで、Redirect::toでGETへ戻すのがいいのか、 View::make('GETと同じヴュー') で
ヴューを作っちゃうのか、どっちがベストプラクティスなんですかね?
- 66 :nobodyさん:2014/02/27(木) 19:44:22.56 ID:???.net
- return View::make(どこどこ)->with(変数名、変数) ← そのままechoできる
return Redirect::to(どこどこ)->with(変数名、 変数); ← セッションに突っ込む
この違いがどうにもはまるポイントなんだが。なんで同じwithで動きがちがうんですかね。
- 67 :nobodyさん:2014/02/28(金) 22:19:35.96 ID:FMgjLjQ5.net
- ララベル全く知らないが、そういうのは普通GETで送信してそのまま表示する
GETにしておかないと、ページャーでページングして戻るボタンがウザいとか問題がある
検索処理じゃなくて、例えば掲示板の書き込みなんかの場合、POSTで送信して処理後にリダイレクトでGETし直す
必ずこうしないと行けない訳じゃないが、だいたいこう
- 68 :nobodyさん:2014/02/28(金) 22:54:42.61 ID:???.net
- 冪等かつリソースに副作用のない安全な処理はGETがいいよね
検索は基本的にGET
- 69 :nobodyさん:2014/03/03(月) 16:22:26.75 ID:???.net
- >>67
>>68
ありがとう。GETで引数渡すってことは、URLの後ろにごちゃごちゃと長い検索条件をくっつけるあの方法ですよね。
確かにそれが一般的ですよね。ありがとう。
- 70 :nobodyさん:2014/03/18(火) 12:15:59.33 ID:???.net
- この前laravelで作ったものを納品した。
これ、覚えること多くて奥が深いよ。
フレームワークのアップデートはコマンドで一発だから楽だな。
俺は個人的に大好きだけど、大人数でやる場合には、色々と取り決めが必要になる。じゃないと後々面倒。
後、クラスを追加した後にコマンドとか打たなきゃだから、vagrant環境で開発進めていって、後で皆のファイルをマージした方が楽かもね。
- 71 :nobodyさん:2014/04/06(日) 03:39:10.60 ID:???.net
- FuelPHPとLaravelってどっちが勢いある?
- 72 :nobodyさん:2014/04/06(日) 11:18:52.80 ID:???.net
- 比較にならないでしょ
- 73 :nobodyさん:2014/04/06(日) 11:58:53.66 ID:???.net
- どっち?
- 74 :nobodyさん:2014/04/06(日) 12:14:19.16 ID:???.net
- 日本だとちょっとだけlaravelのが使われてる。勢いもかな
海外だとlaravel
- 75 :nobodyさん:2014/04/07(月) 09:33:58.93 ID:???.net
- fuelphpは日本でしかはやってない印象
グーグルトレンド見るとひどい
- 76 :nobodyさん:2014/04/25(金) 08:12:22.37 ID:???.net
- >>76
俺がマイナーなのかな?
php開発ってローカルでするものなの?
サーバーにサブドメイン切って、本番、開発、デザイナー用とか作らない?
環境揃うし、なによりrsyncで複製作れる。
そういう意味で、ドメイン、ホスト名、サブドメインはどこにも設定しないので問題ない。
ただし、デザイナーの書くテンプレに絶対パスが紛れる可能性は否定できない。
蛇足: PCがWindowsでもwin-sshfsでドライブをマウントできるから。
- 77 :nobodyさん:2014/04/25(金) 13:17:43.82 ID:???.net
- Laravelをglobalにインストールする方法を教えてください。
アップデートを1箇所で管理したいのでプロジェクトごとにLaravelをインストールするやり方はしたくないです
- 78 :nobodyさん:2014/04/25(金) 13:45:11.68 ID:???.net
- >>77
composerの管理をglobalでやればいいんでないの?
- 79 :nobodyさん:2014/04/29(火) 16:05:38.32 ID:???.net
- それ試してから言ってるの?できないよ
- 80 :nobodyさん:2014/04/29(火) 16:37:19.94 ID:???.net
- >>79
試したの?
- 81 :nobodyさん:2014/04/30(水) 00:14:39.76 ID:???.net
- 適当なディレクトリにjson置いて実行するだけじゃん。
include指定がめんどくさくなるから、プロジェクトの外に置くメリットをあまり感じないけど。
- 82 :nobodyさん:2014/04/30(水) 01:45:55.65 ID:???.net
- そういう使い方はlaravelに用意されてない
よってcomposerでglobalインストールする方法はない
- 83 :nobodyさん:2014/04/30(水) 07:30:12.23 ID:???.net
- >>82
そういう使い方が用意されてるFWなんてないっしょ
- 84 :nobodyさん:2014/04/30(水) 07:58:36.89 ID:???.net
- 外部のパスを指定するだけでは?
- 85 :nobodyさん:2014/04/30(水) 08:33:56.35 ID:???.net
- laravelは他のFWよりcomposer分離は難しい
composer.jsonのアプリ部分とベンダー部分を分離しないとダメだし
artisanが敵でhookを書き換えないと正常に動かないし
require,includeが複数あるから面倒だし
path.baseの直下にvendorがあるとFW内で書かれているので対応しないとダメだし
workbenchあたりもなにかあるかもな
>>77
プロジェクト毎にlaravelは置いておいて
全composerを管理するシェルを作るとか、デプロイツール使うとかが現実的
- 86 :nobodyさん:2014/04/30(水) 13:40:18.90 ID:???.net
- laravelをインストールすると21MBも使う。
5プロジェクトで100MB超
大規模に向かないフレームワークのくせにサイズ多すぎなんだよ
- 87 :nobodyさん:2014/05/12(月) 03:37:39.65 ID:???.net
- そのサイズが問題になることはないから
どうでもよい。
- 88 :nobodyさん:2014/05/16(金) 00:36:14.57 ID:???.net
- 今日明日とLaraconやってますね
4.2は何が変わるんだろ
- 89 :nobodyさん:2014/07/15(火) 20:56:22.33 ID:???.net
- なんかスレの勢い全然ないね;;
LaravelでCakeの出番はもうなくなったなーと思って早1年。
日本では全然ブレイクする兆しがない不思議さ
Cakeより何十倍もLaravelのが出来がいいと思うのだけどねぇ
- 90 :nobodyさん:2014/07/18(金) 01:47:04.66 ID:???.net
- まだまだ日本語の情報少ないし、使ってるフレームワークを切り替えるのは大変だしね
2chってこういうプログラミング関連の書き込み意外と少ないし
- 91 :nobodyさん:2014/07/18(金) 13:18:18.33 ID:???.net
- 少ないってか減ったな
- 92 :nobodyさん:2014/07/18(金) 14:12:32.46 ID:???.net
- 意識高い系は他に流れた
それが健全だと思うわ
- 93 :nobodyさん:2014/07/18(金) 14:57:02.55 ID:???.net
- 意識低い系はCakeからRailsに移ったが
意識高い系はどこからどこに移ったんだ?
- 94 :nobodyさん:2014/07/18(金) 15:29:48.90 ID:???.net
- 2chから人が流れたって話し
- 95 :nobodyさん:2014/07/18(金) 15:31:24.46 ID:???.net
- そういうことか
自己顕示欲を出せるところ増えたしな
- 96 :nobodyさん:2014/07/19(土) 05:11:38.64 ID:???.net
- >>95
最近だとqiitaとかかな。質問できないのが辛いが
- 97 :nobodyさん:2014/07/19(土) 08:44:37.36 ID:???.net
- codeigniterんやめて、だいぶlaravelにもなれてきた
アイデアやライブラリもたまってきたけど、だから何?って感じ
ブログ書いてる暇ないし
- 98 :nobodyさん:2014/07/19(土) 11:02:14.21 ID:???.net
- >>96
コメント書けるでしょ
Laravelに限らないけど、情報を共有しようとする姿勢の人が増えないと流行らないだろうね
でも海外じゃあ十分流行ってて情報もあるから、英語できれば問題ないね
- 99 :nobodyさん:2014/07/19(土) 12:42:35.92 ID:???.net
- 2chの方がレスポンスが早い、気がする。
有用かどうかはともかくw。
- 100 :nobodyさん:2014/07/19(土) 13:21:08.16 ID:???.net
- 2chは聞く場
Qiitaは書く場
今まで2chで答えてた人は
自己顕示欲を出したいだけなので、書きたかっただけ
総レス数 1004
255 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★