【V5計画】CAFEMILK SHOPPING CART V5 (113レス)
【V5計画】CAFEMILK SHOPPING CART V5 http://medaka.5ch.net/test/read.cgi/php/1246680239/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
1: nobodyさん [] 2009/07/04(土) 13:03:59 ID:20ztUasx 柔軟性の高いテンプレートとプラグインで高度なネットショップが比較的安価に構築できる CAFEMILK SHOPPING CART V5 について。 ○ 公式 http://cafemilk.milkcafe.to/ サンプル http://cafemilk.milkcafe.to/v5s001/main ○ 価格 購入 50,000円 リース 1,000円/月 10,000円/年 OEMによる二次販売のプランあり カスタマイズパッケージプラン 300,000円 30万円で50万円までのカスタマイズ作業を行うというお得なプラン。ただし先払い。 http://medaka.5ch.net/test/read.cgi/php/1246680239/1
2: nobodyさん [] 2009/07/04(土) 13:04:40 ID:20ztUasx ○ 動作環境 Perl5.8以降 Image::Magick推奨 sendmail DBは必要なし (CSVを使う) ○ 特徴 プラグイン&スキン マルチ端末マルチ言語 会員機能 ポイント発行 伝票発行 メール配信 関連商品 ブログパーツ 簡易ブログ ……など 参考 http://cafemilk.milkcafe.to/v5information.html http://medaka.5ch.net/test/read.cgi/php/1246680239/2
3: nobodyさん [] 2009/07/04(土) 13:05:49 ID:20ztUasx ○ スキン 部品化されている (スキンの数が多い) 独自タグを使用 詳細は http://cafemilk.milkcafe.to/v5skin.html ○ プラグイン execute型とplugin型に分かれている execute型 リクエストに応じて実行処理とスキン呼び出しとpluginの実行を行う plugin型 executeの要求に応じて実行処理とスキン呼び出しとpluginの実行を行う (→plugin型は繰り返し呼び出せる) ○ データベース エクセル対応形式カンマ区切りCSV (文字コードはUTF-8) CSVだがカラム名を指定して運用できる仕組み http://medaka.5ch.net/test/read.cgi/php/1246680239/3
4: nobodyさん [] 2009/07/04(土) 13:07:35 ID:20ztUasx ○ 管理画面 管理者の権限を設定できる (たとえば商品登録の権限を持つ者は個人情報に一切アクセスできないというように) 管理者掲示板(マルチカテゴリマルチスレッド) 管理者管理 ショップ管理 顧客管理 会員機能 ポイント機能 メール配信 各種伝票の印刷 商品管理 ブログ管理 http://medaka.5ch.net/test/read.cgi/php/1246680239/4
5: nobodyさん [] 2009/07/04(土) 13:09:01 ID:20ztUasx ○ その他 掲示板 http://cafemilk.milkcafe.to/v5forum/wforum.cgi CAFEMILK ショッピングカート CGI におけるクロスサイトスクリプティングの脆弱性 http://jvn.jp/jp/JVN78363061/index.html 以上 http://medaka.5ch.net/test/read.cgi/php/1246680239/5
6: nobodyさん [] 2009/07/04(土) 16:14:10 ID:+jHLTsUP > ○ 価格 > 購入 50,000円 安いの? http://medaka.5ch.net/test/read.cgi/php/1246680239/6
7: nobodyさん [] 2009/07/04(土) 17:49:40 ID:q37Gl+Xz >>6 大手よりはかなり安い EC-CUBE 252,000円 ttp://www.ec-cube.net/license/business.php ONE/DEPO 787,500円 ttp://www.onedepo.jp/commercial.html 比較の対象が間違ってるかもしれないけどね。 低価格な分、やはり機能的にはいろいろと差があるんじゃないかと。 http://medaka.5ch.net/test/read.cgi/php/1246680239/7
8: nobodyさん [] 2009/07/06(月) 22:41:38 ID:zLo2/6FQ 共用鯖で使う分には手間が省けていいんじゃないの http://medaka.5ch.net/test/read.cgi/php/1246680239/8
9: nobodyさん [sage] 2009/07/07(火) 11:39:19 ID:??? サプルショップがダサいから誰も利用しない。 http://medaka.5ch.net/test/read.cgi/php/1246680239/9
10: nobodyさん [] 2009/07/08(水) 12:39:50 ID:eYgONTUf 見た瞬間萎えるな よいもの作ったのなら見せ方も考えないと ちょっと手を加えれば大化けするだろうに http://medaka.5ch.net/test/read.cgi/php/1246680239/10
11: nobodyさん [sage] 2009/07/10(金) 18:14:25 ID:??? 悪い方に化けるんだろ http://medaka.5ch.net/test/read.cgi/php/1246680239/11
12: nobodyさん [sage] 2009/07/11(土) 13:10:02 ID:??? どこかの表を参考につくってみた。 やっつけなので無責任・無保証。 CUBE/Zen/OSC/CAFEMILK ○○○○ テンプレート ○×△△ モバイル ○××○ ニュース・新着情報 ○×△○ ゲスト購入 ×○○○ 複数言語対応 △○○○ ぱんくず表示 ×××× カレンダー ○××○ 会員退会 ○××○ 郵便番号による自動住所入力 ×××○ FAQ ○××× アンケート ××△× Wishlist ×○○× 友達に教える ×××× 複数配送先指定 http://medaka.5ch.net/test/read.cgi/php/1246680239/12
13: nobodyさん [sage] 2009/07/11(土) 13:12:01 ID:??? CUBE/Zen/OSC/CAFEMILK ×○×× ダウンロード販売 ×○×○ 商品タイプ別設定 ○○×○ 商品属性別在庫管理 ○××○ 関連商品 △○○○ 新着商品 △○○× 入荷予定商品 ×××× 参照履歴/最近見た商品 △××△ 商品画像拡大 ○○△× 売れ筋ランキング・ベストセラー ○○△× おすすめ商品 ○○○× 特価商品・セール ○○○× 商品レビュー http://medaka.5ch.net/test/read.cgi/php/1246680239/13
14: nobodyさん [sage] 2009/07/11(土) 13:14:18 ID:??? CUBE/Zen/OSC/CAFEMILK △×△○ SEO・静的URL ○××× RSS機能 ○××× トラックバック ×××× お気に入り登録/ブックマーク ○×△○ ポイント ×××× プレゼント ×○○× 「この商品を買った人はこの商品も買っています」のリコメンド機能 ×△×△ アフィリエイト ×○×× クーポン・ギフト券 ○×△× 商品一括登録 ○×△× 注文管理・注文検索 ○×△○ 顧客管理・顧客検索 ○×△○ メールテンプレート・予約配信 ○○○× レポート・売上集計 ×○○× バナー広告管理機能 http://medaka.5ch.net/test/read.cgi/php/1246680239/14
15: nobodyさん [] 2009/07/11(土) 22:08:12 ID:i2nacIrD CAFEMILK省いてDEPO入れたら表が完成するな http://medaka.5ch.net/test/read.cgi/php/1246680239/15
16: nobodyさん [sage] 2009/07/15(水) 22:12:30 ID:??? 何か追加したいと思ったときは、なんでもプラグインという仕様のおかけで作業が簡単だと思った。 しかしコーディングになんか癖があると思うのはオレだけだろうか? すでにできあがっているものを変えようなどと思うとちょっと書き換えがしにくい。 http://medaka.5ch.net/test/read.cgi/php/1246680239/16
17: nobodyさん [sage] 2009/07/16(木) 02:04:40 ID:??? if文とか変だよな http://medaka.5ch.net/test/read.cgi/php/1246680239/17
18: nobodyさん [] 2009/07/16(木) 11:59:20 ID:a1UEBT29 慣れればいいんじゃないか こっちのほうが楽かもしれないし 普通 if (なんとかかんとか) { ああしたこうした } else { にょろ〜ん } CAFEMILK if (なんとかかんとか) { ああしたこうした } else { にょろ〜ん } http://medaka.5ch.net/test/read.cgi/php/1246680239/18
19: nobodyさん [sage] 2009/07/19(日) 04:46:05 ID:??? これがショッピングカート? どう見てもECパッケージですが。 http://medaka.5ch.net/test/read.cgi/php/1246680239/19
20: nobodyさん [] 2009/07/20(月) 11:38:57 ID:dO1TPAcY 2009.07.20 V5.1.4がリリースされました。 http://medaka.5ch.net/test/read.cgi/php/1246680239/20
21: nobodyさん [sage] 2009/07/20(月) 18:49:41 ID:??? ■ 簡易導入法 1.だうんろーど 本体 http://cafemilk.milkcafe.to/v5get.html AJAXZIP2 http://www.kawa.net/works/ajax/ajaxzip2/ajaxzip2.html 2.ふぁいる統合作業 設置ディレクトリ作成 設置ディレクトリに「cgi-bin」内ファイルをコピー 設置ディレクトリに「統合ファイル」内ファイルをコピー 設置ディレクトリにディレクトリ「shop」を作成 ディレクトリ「shop」に「public_html」内ファイルをコピー ディレクトリ「ajaxzip2」にAJAXZIP2をコピー http://medaka.5ch.net/test/read.cgi/php/1246680239/21
22: nobodyさん [sage] 2009/07/20(月) 18:53:27 ID:??? 3.せってい config_common.plを開いて以下の値を編集 $config->{path}{cgi_to_html} = 'http://example.jp/shop/'; # home/shop URLパス $config->{path}{cgi_to_file} = './shop/'; # home/shop # home/shop サーバ内相対パス $config->{url}{root} = 'http://example.jp/'; # home URLパス $config->{url}{sslroot} = 'https://example.jp/'; # home URLパス $config->{url}{imageroot} = 'https://example.jp/shop/'; # home/shop URLパス main.cgiとrf.cgiのPERLのパスを書き換える 4.どうさかくにん https://example.jp/main.cgiにアクセス 起動したらOK http://medaka.5ch.net/test/read.cgi/php/1246680239/22
23: nobodyさん [sage] 2009/07/20(月) 18:57:26 ID:??? 5.あかうんとさくせい main.cgi?execute=admin_gateにアクセス administer : administer でログイン 新規に管理者管理権限を持つアカウントを作成 ログアウト 新しいアカウントでログイン administerアカウントを削除 6.ちゅういてん バージョンアップの際にすべてのファイルを上書きすると 設定が初期値に戻り、 商品や会員などのデータベースが消えてしまうので注意。 http://medaka.5ch.net/test/read.cgi/php/1246680239/23
24: nobodyさん [sage] 2009/07/20(月) 19:03:16 ID:??? 7.そのた スキン制作やカスタマイズ時にはかならず以下の作業を行う。(重要) main.cgiのuse CGI::Carp qw(fatalsToBrowser);のコメントをはずす。 config_basic.plの以下の設定値を全部1にする。 $config->{sendmail}{notice}{error} = '0'; # 0 ONLY $config->{sendmail}{notice}{alert} = '0'; # 0 ONLY $config->{test}{show_log_error} = '0'; # 0 ONLY $config->{test}{show_log_alert} = '0'; # 0 ONLY これで各種エラーの報告が出るようになります。 ただし運用時には戻しておくこと。 http://medaka.5ch.net/test/read.cgi/php/1246680239/24
25: nobodyさん [sage] 2009/07/20(月) 20:06:41 ID:??? >>22 >$config->{url}{sslroot} = 'https://example.jp/'; # home URLパス SSL対応なの?安いのが売りなら共有SSLも当然対応? http://medaka.5ch.net/test/read.cgi/php/1246680239/25
26: nobodyさん [sage] 2009/07/22(水) 21:12:47 ID:??? ■ コントローラ (main.cgi) (MVCのCをmain.cgiが担う) フォーム等のリクエストはすべてmain.cgi宛てとなる [main.cgiの仕事] クッキーの読み込み セッションの処理 自己診断 内容に不正があれば排除等の処理 リクエストの取得 自己診断 内容に不正があれば排除等の処理 ログイン・ログアウト要求があれば処理 リクエストにしたがってexecuteを発行 execute(execute型プラグイン)へexecuteの自己診断を依頼 (execute実行1/3) (executeはMVCのM(モデル)) 自己診断が問題を発見した場合はその内容にしたがってexecuteの差し替えを行う executeへ実行を依頼 (executeの実行2/3) データベースなどいろいろ処理 テンプレートエンジンへウェブ出力作成を依頼 (テンプレートエンジンMVCのV(ビュー)) pulugin(pulugin型プラグイン)実行要求があればプラグインを実行 puluginもデータベースなどいろいろ処理 executeへ終了処理を依頼 (executeの実行3/3) クッキーの発行 ウェブ出力の発行 終了 コントローラの作りはなかなかシンプル やたらと自己診断を行う →不正内容と判断されたものはだいたい消去される →独自に入力欄などを作成してもその入力内容が消されたりするので注意 →消されるリクエストは設定にて許可を行う必要がある http://medaka.5ch.net/test/read.cgi/php/1246680239/26
27: nobodyさん [sage] 2009/07/23(木) 03:01:50 ID:??? ■ テンプレートエンジン 基本的に3種類 HTMLテンプレートエンジン コントローラ (cafemilk_template_html.pl) 本体 (cafemilk_skin_html.pl) タグ処理 (cafemilk_tag_html.pl) MAILテンプレートエンジン 本体 (cafemilk_skin_mail.pl) タグ処理 (cafemilk_tag_mail.pl) WORDLIST ワードリスト取得 http://medaka.5ch.net/test/read.cgi/php/1246680239/27
28: nobodyさん [sage] 2009/07/23(木) 03:05:07 ID:??? コントローラ テンプレートエンジン本体の各機能を一括して操作する 基本的に、main.cgi経由でのexecuteからの要求を受けて、 スキンを取得しろとかプラグインを実行しろとかタグを置き換えよとか本体に言う コントローラは直接WORDLISTにアクセスできない →executeかpluginを経由すればOK 本体 要求に応えてスキンを取得する 要求に応えてプラグインを実行する 要求に応えてタグを置換する execute内部やplugin内部でのテンプレート処理ではコントローラを呼び出さず、内蔵する つまりexecuteやpluginは本体を直接操作している この辺の関係(メール送信はexecute内部から行われる)でMAILにコントローラは存在しない タグ処理 本体の要求にしたがって各種独自タグの値を返す WORDLIST 単語や文章のリストを取得 たとえば日付表示に使う「年」「月」「日」など テンプレートエンジンの動作は難解 テンプレートエンジンがpluginを呼び出す→pluginはコントローラを内蔵する →つまりテンプレートエンジンは入れ子状あるいはツリー状に繰り返し実行される http://medaka.5ch.net/test/read.cgi/php/1246680239/28
29: nobodyさん [] 2009/07/23(木) 13:45:14 ID:U4ZiCbfG ■ スキン テンプレートエンジンは難解だがスキン側から見ると単純 HTMLに独自タグを使う 部品化されている 基本的に2種類 プラグインタグ pluginを呼び出すタグ →pluginはスキンにて呼び出しを要求するという仕様 テンプレートタグ 各種要素を出力する それぞれに高層中層低層がある <######hoge######> 高層プラグインタグ <#####hoge#####> 中層プラグインタグ <####hoge####> 低層プラグインタグ <###hoge###> 高層テンプレートタグ <##hoge##> 中層テンプレートタグ <#hoge#> 低層テンプレートタグ #が多いほど実行優先順位が高い →必要に応じて優先順位を割り当てられる http://medaka.5ch.net/test/read.cgi/php/1246680239/29
30: nobodyさん [] 2009/07/23(木) 13:47:17 ID:U4ZiCbfG わかりやすく言うと、 プラグインタグはスキン部品呼び出し(そのうえプログラムを実行できる→自由度が高い) テンプレートタグは要素(文字列など)呼び出し(スキン部品の呼び出しやプログラムの実行はできない) どちらにもオプションをつけることができる <####hoge:a:b:e:c####> foreachなどの命令文は一切ない →そのへんはexecuteかpluginにやらせる http://medaka.5ch.net/test/read.cgi/php/1246680239/30
31: nobodyさん [] 2009/07/25(土) 21:54:01 ID:EVQjpFBn >>1です ZENでショップにトロイを仕込まれるトラブルが発生してます。 CSRF脆弱性を突いてアップロードされたそうです。 自動ツールで攻撃されているようで、被害は多数に及んでいるはずです。 大半のショップは問題に気づいていないでしょう。恐ろしいことです。 ttp://zen-cart.jp/bbs/viewtopic.php?f=6&t=4609#p23220 CAFEMILKでは CSRF脆弱性は独自の「実行リクエスト保護多重セッション」によって防止 されている アップロードされたファイルのMIMEタイプを読んで決められたMIMEタイプ のみのアップロードを受け付けている アップロードはアップロードが許可されたディレクトリにしか実施できない アップロードしたファイルには設定で決められた拡張子しかつかない などの入念な対策が講じられています。 http://medaka.5ch.net/test/read.cgi/php/1246680239/31
32: nobodyさん [] 2009/07/25(土) 21:57:17 ID:PUE3LKWG CAFEMILKは、既存の脆弱性についてはすべてについて入念に対応したと 公言しています。 その内容は上に書いたとおりで、なかなかよくやっていると思います。 http://medaka.5ch.net/test/read.cgi/php/1246680239/32
33: nobodyさん [] 2009/07/25(土) 21:59:54 ID:BwZLCaSC すいません 既存の > 既知の でした。 http://medaka.5ch.net/test/read.cgi/php/1246680239/33
34: nobodyさん [sage] 2009/07/25(土) 22:03:07 ID:??? >>1 って作者? http://medaka.5ch.net/test/read.cgi/php/1246680239/34
35: nobodyさん [sage] 2009/07/27(月) 01:31:14 ID:??? CSRFなんて昔は気にされていなかったものだしあとから対応ってことが難しいからここのような後発の製品に強みがあるんだな 一般にショッピングカートと名がついているものの大半はCSRFなんか放置してるだろうに いまCSRFに対する完全な防御を謳っている製品がどんだけあるだろうか http://medaka.5ch.net/test/read.cgi/php/1246680239/35
36: nobodyさん [sage] 2009/07/27(月) 12:43:16 ID:??? ■ サブルーチン(など)のルール サブルーチンの呼び出しは以下のようにして行うとルール化されている [呼び出す側] パッケージ名::サブルーチン名 ({ config => $config, userdata => $userdata, log_error => $log_error, log_alert => $log_alert, status => $status, そのたの情報 }); [呼び出される側] sub サブルーチン名 { my $argument = shift; my $config = $argument->{config}; my $userdata = $argument->{userdata}; my $log_error = $argument->{log_error}; my $log_alert = $argument->{log_alert}; my $status = $argument->{status}; 上記のルールを守ることにより、設定や各種の重要な情報を常に保持することができる http://medaka.5ch.net/test/read.cgi/php/1246680239/36
37: nobodyさん [sage] 2009/07/27(月) 12:45:24 ID:??? オブジェクト方式についてもだいたい同様 [例] my $database = Cafemilk_database_log->connect ({ config => $config, userdata => $userdata, log_error => $log_error, log_alert => $log_alert, status => $status, column_filename => 'database/item_column_list.csv', column_separator => ',', database_filename => 'database/item_news', database_separator => ',', record_stack => $config->{database}{session_stack}{item}{news}, }); $database->postscript(\%record); undef $database; マニュアルにもうすこし詳しい情報があるので参照。 http://medaka.5ch.net/test/read.cgi/php/1246680239/37
38: nobodyさん [sage] 2009/07/27(月) 12:47:23 ID:??? ルールの意味をわかりやすく説明するサンプルコード my $userdata = {}; $userdata->{test} = 1; ← ? 格納した情報を require 'test.pl' Test::testsub ({ config => $config, userdata => $userdata, log_error => $log_error, log_alert => $log_alert, status => $status, }); print $userdata->{test}; ← 出力は 2 ? サブルーチン内で書き換えた内容がちゃんと保持されている exit; sub test { my $argument = shift; my $config = $argument->{config}; my $userdata = $argument->{userdata}; ← ? サブルーチン内のローカル変数に格納して my $log_error = $argument->{log_error}; my $log_alert = $argument->{log_alert}; my $status = $argument->{status}; $userdata->{test} = 2; ← ? 書き換えているが } http://medaka.5ch.net/test/read.cgi/php/1246680239/38
39: nobodyさん [sage] 2009/07/27(月) 12:57:27 ID:??? ■ CGIモジュール モジュールCGI.pmは以下のようにして呼び出される $userdata->{cgi_query} = CGI->new(); こうすることでCGIオブジェクトはdieしなくなるので、どこからでも呼び出して利用できる (CGI.pmはフォーム関連の環境変数を消してしまうので2度のuseができない) [例] my @param_list = $userdata->{cgi_query}->param(); http://medaka.5ch.net/test/read.cgi/php/1246680239/39
40: nobodyさん [sage] 2009/07/27(月) 13:01:32 ID:??? >>38の訂正 ちょっとだけ require 'test.pl' > require 'test.pl'; sub test > sub testsub http://medaka.5ch.net/test/read.cgi/php/1246680239/40
41: nobodyさん [sage] 2009/07/27(月) 13:04:51 ID:??? >>39 ちょっとだけ 2度のuse > 2度のnew http://medaka.5ch.net/test/read.cgi/php/1246680239/41
42: nobodyさん [sage] 2009/07/27(月) 20:55:02 ID:??? このスレの書き込み、なにがしたいんだ? http://medaka.5ch.net/test/read.cgi/php/1246680239/42
43: nobodyさん [sage] 2009/07/28(火) 00:49:04 ID:??? 誰かがプログラム解析して情報載せてるんだろ どこかwikiでも紹介したらそちらに行くんじゃ? http://medaka.5ch.net/test/read.cgi/php/1246680239/43
44: nobodyさん [sage] 2009/07/28(火) 01:10:47 ID:??? ここはWEBプログラミング板だったよな http://medaka.5ch.net/test/read.cgi/php/1246680239/44
45: nobodyさん [sage] 2009/07/28(火) 18:06:54 ID:??? ■ データベース 独自のモジュールを使う CSV形式 エクセルに対応してるらしい カラム名を指定して操作する 2種類 通常 商品や会員などを扱う ログ レコードの操作があまりできない 読込と追記専門 ローテーションする → 古いレコードは消えていく データベース操作の方法が特殊で、SQLインジェクションのような脆弱性は考えにくい http://medaka.5ch.net/test/read.cgi/php/1246680239/45
46: nobodyさん [sage] 2009/07/28(火) 18:08:15 ID:??? 基本的な使い方 my $database = Cafemilk_database_basic->connect ← オブジェクト方式connectで呼び出す ({ config => $config, userdata => $userdata, log_error => $log_error, log_alert => $log_alert, status => $status, column_filename => 'database/item_column_list.csv', ← カラム名の情報 column_separator => ',', database_filename => 'database/item.csv.cgi', ← データベース本体 database_separator => ',', database_mode => '+<', database_flock => $flock, ← ファイルロックはFLOCK }); $database->get_record_all(); ← データベースの情報をすべて取得(予約) my @lines = $database->get_extract_database(); ← 取得(予約)した情報を取り出し このへんにいろいろと処理 undef $database; ← 終了 http://medaka.5ch.net/test/read.cgi/php/1246680239/46
47: nobodyさん [sage] 2009/07/28(火) 18:15:04 ID:??? レコードのマッチングをしたいとき $database->get_record_all(); $database->match_database ({ column_name => 'カラム名', match_word => '値', }); my @lines = $database->get_extract_database(); レコードのサーチをしたいとき $database->get_record_all(); my @columns = ( "サーチしたいカラム1", "サーチしたいカラム2", "サーチしたいカラム3", ); $database->search_database ({ search_column => \@columns, ← 複数のカラムをまたがって検索できる search_words => $words, ← 半角スペースで区切って複数語検索が可能 character_mode => '1', ← 大文字小文字の区別をしない場合 }); my @lines = $database->get_extract_database(); http://medaka.5ch.net/test/read.cgi/php/1246680239/47
48: nobodyさん [sage] 2009/07/28(火) 18:24:32 ID:??? レコードのソートをしたいとき $database->get_record_all(); $database->sort_database ({ column_name => 'カラム名', reverse_mode => '0', ← reverseしない sort_mode => 'number_quick', ← number_quickかcharacter_quick }); my @lines = $database->get_extract_database(); 特定のレコードを差し替えたいとき $database->replace_record ({ extract_column_name => 'カラム名', ← ターゲットのレコードを特定するために指定 extract_column_value => '値', ← ターゲットのレコードを特定するために指定 records => \%record, ← 特定されたレコードに\%recordが書き込まれる }); → 差し替えは予約になるのでこのあとoverwriteが必要 http://medaka.5ch.net/test/read.cgi/php/1246680239/48
49: nobodyさん [sage] 2009/07/28(火) 18:28:03 ID:??? 特定のレコードを削除したいとき $database->delete_record ({ extract_column_name => 'カラム名', ← ターゲットのレコードを特定するために指定 extract_column_value => '値', ← ターゲットのレコードを特定するために指定 }); → 削除は予約になるのでこのあとoverwriteが必要 操作したデータベースを格納(予約) $database->set_extract_database ({ extract_database => \@lines, }); 格納(予約)したものを上書き $database->overwrite(); → 格納(予約)しなければmatch search sort replaceされたものを上書き 追記したいとき $database->postscript(\%record); → 予約せずに、また予約があってもそれを無視して追記を行う http://medaka.5ch.net/test/read.cgi/php/1246680239/49
50: nobodyさん [sage] 2009/07/29(水) 13:10:49 ID:??? 特定のレコード(1件)の抽出 my $extract_database = $database->extract_last_record ({ extract_column_name => 'カラム名', extract_column_value => '値', }); → 通常では最初の該当レコードが、ログでは最後の該当レコードが帰ってくる レコードの内容の取得 →レコードの内容をいろいろ操作するために必要 my @lines = $database->get_extract_database(); foreach my $line (@lines) { my %target_values = $database->get_values_argument ({ database_values => $line, }); いろいろ処理 # print $target_values{hoge}; ← カラム名で値を参照できる # レコードの内容を変えたい場合 # $target_values{hoge} += 1000; ← 値を変更 # $database->replace_record ← 差し替え ← あとでoverwriteが必要なので注意 # ({ # extract_column_name => 'カラム名', # extract_column_value => '値', # records => \%target_values, # }); } http://medaka.5ch.net/test/read.cgi/php/1246680239/50
51: nobodyさん [sage] 2009/07/29(水) 13:14:27 ID:??? その他 get_stack ← レコードの数を返す double_sort_database ← ダブルソート set_write_forbid ← (何か問題があったときなど)書込禁止命令 merge_database ← 重複のあるログの統合 (ry http://medaka.5ch.net/test/read.cgi/php/1246680239/51
52: nobodyさん [] 2009/07/30(木) 12:02:02 ID:9vO1Ag/1 DUMMY接続 データベースの待ち時間の低減や多重なアクセスによるロックを防ぐための DUMMY接続ができる my @lines = $database->get_extract_database(); undef $database; ← いったんデータベースへの接続を閉じて my $database = Cafemilk_database_basic->dummy ← ダミー接続を開始する ({ config => $config, userdata => $userdata, log_error => $log_error, log_alert => $log_alert, status => $status, column_filename => 'database/item_column_list.csv', column_separator => ',', database_separator => ',', }); $database->set_extract_database ({ extract_database => \@lines, }); http://medaka.5ch.net/test/read.cgi/php/1246680239/52
53: nobodyさん [sage] 2009/07/30(木) 16:03:06 ID:??? ■ データベースの動作速度と商品点数 CSVでデータベースを運用しているのでソートが遅い つまり運用可能な商品点数はソートの性能で決まる → ソートをまともに使用するなら商品点数は1000点くらいが限度のよう そこで商品のソートは設定で制限されている $config->{item_category}{item_sort}{limit} = '100'; ← デフォルトは100点 → これで5000点くらいまで大丈夫のようだ http://medaka.5ch.net/test/read.cgi/php/1246680239/53
54: nobodyさん [sage] 2009/08/01(土) 00:36:22 ID:??? 2009.07.31 スキン製作例を掲載しました。 http://medaka.5ch.net/test/read.cgi/php/1246680239/54
55: nobodyさん [] 2009/08/04(火) 16:09:04 ID:8qC9FCVp ■ 携帯に対応するには 標準では未対応となっているのですが、実は超簡単です。 1. main.cgiの以下のコメントをはずす # 端末を判定します。ケータイ端末かPC端末かということを判定します。 # 判定には川崎有亮(かわさきゆうすけ)氏の phone.pl を使用します。 # phone.pl はなるべく最新版を使用するように心がけてください。 # phone.pl 配布元 : http://www.kawa.net/works/perl/phone/pnews.html # require './pl/kawasaki/phone.pl'; # $userdata->{agent_type} = &phone_info(); 2. あとはスキンを作るだけ スキンは以下のディレクトリに作成 [cgi-bin/shop/]skin/user/cgi/default/mobile/japanese/yen/default/ http://medaka.5ch.net/test/read.cgi/php/1246680239/55
56: nobodyさん [sage] 2009/08/06(木) 05:54:07 ID:??? キャリア別に表示するには? 1. config_basicの以下の部分に追記 $config->{list}{device_type} = [qw(web mobile)]; ↓ $config->{list}{device_type} = [qw(web mobile ezweb docomo jphone)]; 2. cafemilk_cookie.plの以下の部分を修正 if (!$userdata->{agent_type}{type}) { $userdata->{device_type} = $config->{default}{device_type}; } else { $userdata->{device_type} = "mobile"; } ↓ http://medaka.5ch.net/test/read.cgi/php/1246680239/56
57: nobodyさん [sage] 2009/08/06(木) 05:56:20 ID:??? if (!$userdata->{agent_type}{type}) { $userdata->{device_type} = $config->{default}{device_type}; } elsif ($userdata->{agent_type}{type} eq 'docomo') { $userdata->{device_type} = "docomo"; } elsif ($userdata->{agent_type}{type} eq 'ezweb') { $userdata->{device_type} = "ezweb"; } elsif ($userdata->{agent_type}{type} eq 'jphone') { $userdata->{device_type} = "jphone"; } else { $userdata->{device_type} = "mobile"; } 3. スキン作る [cgi-bin/shop/]skin/user/cgi/default/ezweb/japanese/yen/default/ [cgi-bin/shop/]skin/user/cgi/default/docomo/japanese/yen/default/ [cgi-bin/shop/]skin/user/cgi/default/jphone/japanese/yen/default/ http://medaka.5ch.net/test/read.cgi/php/1246680239/57
58: nobodyさん [sage] 2009/08/06(木) 06:13:59 ID:??? マルチ端末の話が出たのでおまけ やろうとおもえば PCのディスプレイ解像度に合わせた表示もできます たとえば $config->{list}{device_type}に PC800 PC1000 PC1200 PC1600 PC1900 といった値を追加して webスキンからjavascriptでディスプレイの幅を飛ばし 幅の情報から$userdata->{device_type}を設定するようにする という具合でたぶんOK。(無保証) http://medaka.5ch.net/test/read.cgi/php/1246680239/58
59: nobodyさん [sage] 2009/08/06(木) 06:24:27 ID:??? さらにおまけ 同じような感覚でマルチ言語もできるはず $userdata->{language_type}を使う 同じような感覚でマルチスキンを使って表示の切り替えも(ry $userdata->{template_type}を使う 季節ごととか時間ごととかてきとうに http://medaka.5ch.net/test/read.cgi/php/1246680239/59
60: nobodyさん [sage] 2009/08/07(金) 00:46:32 ID:??? なにげに拡張性高杉 http://medaka.5ch.net/test/read.cgi/php/1246680239/60
61: nobodyさん [sage] 2009/08/09(日) 03:10:27 ID:??? ■ OEM販売 独自カスタマイズ品を自社製品として販売することが可能というもの。 「諸事情」のある企業向けだということ。 価格表がすごい 数量 価格 単価 1 100,000 100,000 2 180,000 90,000 3 240,000 80,000 4 280,000 70,000 5 300,000 60,000 10 500,000 50,000 100 1,000,000 10,000 1000 2,000,000 2,000 http://medaka.5ch.net/test/read.cgi/php/1246680239/61
62: nobodyさん [sage] 2009/08/09(日) 03:14:33 ID:??? ■ 現在まで判明している製品のバグ カート内容の復活 カートをクリアしたあと会員ログインを行うか会員登録を行うか問い合わせ を行うとカートの内容が復活してしまうことがある。 メールのデコード処理 自動発行メールにて顧客が入力した“&”の文字が“&”になるなど、 一部文字についてデコード処理が行われていない。 商品の数量単位の表示 商品の在庫を指定しなかった場合に数量単位が表示されない sendまね〜るでのサーバーエラー Windowsサーバにてsendまね〜るを使ったメール送信が短時間に連続する とサーバーエラーが表示されることがある。 http://medaka.5ch.net/test/read.cgi/php/1246680239/62
63: nobodyさん [sage] 2009/08/09(日) 03:16:35 ID:??? 全角に訂正 自動発行メールにて顧客が入力した“&”の文字が“&amp;”になるなど、 一部文字についてデコード処理が行われていない。 http://medaka.5ch.net/test/read.cgi/php/1246680239/63
64: nobodyさん [] 2009/08/09(日) 14:59:00 ID:mmb4vJxL 1000個買って立派なスキン載せて1万で売ったら800万の利益…… http://medaka.5ch.net/test/read.cgi/php/1246680239/64
65: nobodyさん [sage] 2009/08/09(日) 15:20:19 ID:??? これって 中小のWEB制作会社が自社開発のふりをして顧客に納品するんだろうな http://medaka.5ch.net/test/read.cgi/php/1246680239/65
66: nobodyさん [sage] 2009/08/13(木) 13:20:43 ID:??? V5.1.5リリースの準備がほぼ終わったところです。 簡易バックアップの実装に加えて、ブログがHTMLエディタに対応します。 http://medaka.5ch.net/test/read.cgi/php/1246680239/66
67: nobodyさん [] 2009/08/14(金) 17:54:35 ID:HASTvfEn 本日、V5.1.5をリリースしました。 簡易バックアップの機能を実装しました ブログがHTMLエディタ対応になって編集しやすくなりました。 これはopenWYSIWYGを使ってますね http://medaka.5ch.net/test/read.cgi/php/1246680239/67
68: nobodyさん [sage] 2009/08/16(日) 06:56:02 ID:??? 本人なのか第三者なのか、わからん口調だなぁ・・・ http://medaka.5ch.net/test/read.cgi/php/1246680239/68
69: nobodyさん [sage] 2009/08/16(日) 14:58:22 ID:??? リリース情報は公式からのコピペだよ http://medaka.5ch.net/test/read.cgi/php/1246680239/69
70: nobodyさん [] 2009/08/19(水) 14:05:16 ID:E4giVJcR V5.1.6ではおもに以下のような変更が予定されています。 1. ケータイ端末への対応 http://medaka.5ch.net/test/read.cgi/php/1246680239/70
71: nobodyさん [] 2009/08/20(木) 01:44:28 ID:ay9S4Px5 いちいち報告しなくていいよ http://medaka.5ch.net/test/read.cgi/php/1246680239/71
72: nobodyさん [] 2009/08/29(土) 12:11:44 ID:kpDWlVo+ カスタマイズ性は高そうだけど、勉強コストが死ぬほど掛かりそうだな。 「業者が小規模ECをOEMで大量に請け負う」という用途に特化すると活躍しそうだけど、 ちょっとカスタマイズしてみるというのは荷が重いなぁ。 http://medaka.5ch.net/test/read.cgi/php/1246680239/72
73: nobodyさん [sage] 2009/08/29(土) 14:09:49 ID:??? そんなあなたにはEC-CUBEですよ! http://medaka.5ch.net/test/read.cgi/php/1246680239/73
74: nobodyさん [sage] 2009/08/29(土) 15:41:52 ID:??? これは何だ? http://cafemilk.milkcafe.to/shogi/ http://medaka.5ch.net/test/read.cgi/php/1246680239/74
75: nobodyさん [sage] 2009/09/01(火) 17:57:46 ID:??? 何この明らかな宣伝スレ http://medaka.5ch.net/test/read.cgi/php/1246680239/75
76: nobodyさん [] 2009/09/02(水) 17:18:58 ID:/bsIaaKn 発想を変えるんだ! >>1-63はテンプレに違いない! http://medaka.5ch.net/test/read.cgi/php/1246680239/76
77: nobodyさん [] 2009/09/05(土) 10:02:07 ID:YIqkwmYO タイトル : Re: [開発]V5.1.6関連の情報 記事No : 93 [関連記事] 投稿日 : 2009/09/05(Sat) 00:11 投稿者 : cafemilk 本日、V5.1.6をリリースしました。 ケータイ端末に対応しました。 ケータイ端末への対応は、これまで無効にしていた端末判定の処理を有効に し、そこにケータイ用のスキンを追加しただけで実現しており、V5製品の基 本性能の高さを証明するものとなっています。 http://medaka.5ch.net/test/read.cgi/php/1246680239/77
78: nobodyさん [sage] 2009/09/05(土) 10:40:57 ID:??? 宣伝きめえ必死だな http://medaka.5ch.net/test/read.cgi/php/1246680239/78
79: nobodyさん [sage] 2009/09/07(月) 03:09:45 ID:??? これはひどいw http://medaka.5ch.net/test/read.cgi/php/1246680239/79
80: nobodyさん [] 2009/09/08(火) 01:54:12 ID:RMrK+puP 携帯用スキンに問題があったようですね 早速差分が出てます しかし告知はされていないような http://medaka.5ch.net/test/read.cgi/php/1246680239/80
81: nobodyさん [sage] 2009/09/08(火) 03:30:58 ID:??? 告知がなければ貼ることもできないという壮大な罠 http://medaka.5ch.net/test/read.cgi/php/1246680239/81
82: nobodyさん [sage] 2009/09/08(火) 14:10:51 ID:??? ワロタ http://medaka.5ch.net/test/read.cgi/php/1246680239/82
83: nobodyさん [] 2009/09/25(金) 15:00:44 ID:zCB6UQag > 2009.09.25 公認マニュアルサイトを掲載しました。 http://www29.atwiki.jp/cafemilk/ http://medaka.5ch.net/test/read.cgi/php/1246680239/83
84: nobodyさん [sage] 2009/09/27(日) 04:14:07 ID:??? もういいよこの宣伝スレ。 誰か使ってる奴いるの? http://medaka.5ch.net/test/read.cgi/php/1246680239/84
85: nobodyさん [sage] 2009/09/27(日) 11:58:46 ID:??? とりあえず設置してみたところ(画像以外の)ファイル数が2300ってどうよ? http://medaka.5ch.net/test/read.cgi/php/1246680239/85
86: nobodyさん [sage] 2009/09/27(日) 22:08:05 ID:??? >>83 公認ってまさか作者以外の人間が作ったの? >公式の情報より圧倒的に詳しい内容。 http://www29.atwiki.jp/cafemilk/pages/15.html 作者の自演が酷すぎて泣けてくる http://medaka.5ch.net/test/read.cgi/php/1246680239/86
87: nobodyさん [sage] 2009/09/29(火) 12:46:26 ID:??? 作者ともう一人か二人お手伝いさんがいそうな感じ http://medaka.5ch.net/test/read.cgi/php/1246680239/87
88: nobodyさん [] 2010/02/23(火) 00:17:58 ID:ZA8q4HYD 買取のカート探してるんだが 下のやつとどっちがいい? PCtoMobile Cart (ピクトモバイル・カート) http://wb-i.net/interlock.htm 買取は58,000円らしい -2と-Uはもっと高い。 http://medaka.5ch.net/test/read.cgi/php/1246680239/88
89: nobodyさん [] 2010/02/24(水) 17:46:17 ID:YxkeBYOA ウェブインベーダーのカートは、はじめから精錬されたデザインのスキ ンがあるので、ほとんどそのまま使うという人向け。 一方CAFEMILKのカートは、スキンは根本から作り、機能もカスタマイズ しまくるというような人向け。そのままではあまり使えないので導入に 手間がかかるけど、カスタマイズ前提の設計になっているので、ある程 度以上細かくいじるならこちらのほうが手間が少なくなってくる。 http://medaka.5ch.net/test/read.cgi/php/1246680239/89
90: nobodyさん [age] 2010/03/28(日) 08:27:08 ID:??? ショッピングカートはZen Cartにおまかせ http://pc11.2ch.net/test/read.cgi/php/1269485151/ http://medaka.5ch.net/test/read.cgi/php/1246680239/90
91: nobodyさん [] 2010/04/02(金) 12:44:15 ID:ItPxV0+A >>88 いま大騒ぎになってるメッセサンオー個人情報漏洩祭り、 一説によるとこれはウェブインベーダー製品だそうですよ。 これは購入者の個人情報がすべて漏れるようです。 しかもこんな感じでグーグルがキャッシュに貯めてくれるという恐ろしいオマケつき。 ttp://www.google.co.jp/search?num=100&hl=ja&safe=off&q=site%3Awww.messe-sanoh.co.jp+Sale+Manager&btnG=%E6%A4%9C%E7%B4%A2&lr= ttp://tsushima.2ch.net/test/read.cgi/newsplus/1270177234/ > 46 :名無しさん@十周年 :2010/04/02(金) 12:11:45 ID:yuMNmN1a0 > このセキュリティ穴だけのcgi、Vectorにあるやつだなw > http://wb-i.net/ も一致するしこれだろうな > http://www.vector.co.jp/soft/unix/net/se259130.html > だれかソフトの評価コメントにメッセサンオーで大好評って書いてあげてw いまのところウェブインベーダーは何の対応もしていませんね。 http://medaka.5ch.net/test/read.cgi/php/1246680239/91
92: nobodyさん [] 2010/04/02(金) 12:54:28 ID:ALQDoAbk これですね http://wb-i.net/advice.htm#adm > 管理画面を呼び出し、パスワードを入力すると、パスワードがア > ドレスバーに表示される場合があります。これはパスワードをCG > Iで受け渡ししているためです。それを表示したくないときはフ > レームを使うことをお勧めいたします。つまり、以下のようなad > min.htmlを準備します。 > このadmin.htmlを呼び出して管理画面に入ると、CGIのURLは > 表示されなくなります。 これはひどすぎる。 http://medaka.5ch.net/test/read.cgi/php/1246680239/92
93: nobodyさん [sage] 2010/04/02(金) 13:02:06 ID:??? むちゃくちゃだなw これを売っていて買うやつがいるのがすげーよ http://medaka.5ch.net/test/read.cgi/php/1246680239/93
94: nobodyさん [sage] 2010/04/02(金) 15:32:48 ID:??? 管理プログラムがGoogleにインデックスされないようにする http://mag.wb-i.net/2010_04_02.html http://medaka.5ch.net/test/read.cgi/php/1246680239/94
95: sage [] 2010/06/05(土) 18:07:33 ID:Xz9FjUO1 こわいやん http://medaka.5ch.net/test/read.cgi/php/1246680239/95
96: nobodyさん [sage] 2010/07/17(土) 18:20:42 ID:??? タイトル : [開発]V5.1.7関連の情報 投稿日 : 2010/06/16(Wed) 10:48 投稿者 : CAFEMILK V5.1.7では主に以下の変更が予定されています。 1. 管理画面のスキン刷新 管理画面のデザインが大幅によくなります。 ttp://cafemilk.milkcafe.to/v5image.html http://medaka.5ch.net/test/read.cgi/php/1246680239/96
97: nobodyさん [sage] 2010/07/17(土) 18:35:15 ID:??? 1ヶ月すぎてるんだな http://medaka.5ch.net/test/read.cgi/php/1246680239/97
98: nobodyさん [sage] 2010/08/22(日) 19:25:04 ID:??? もうとっくにバージョン出てる http://medaka.5ch.net/test/read.cgi/php/1246680239/98
99: nobodyさん [sage] 2010/09/27(月) 11:59:28 ID:??? タイトル : [開発]V5.1.8関連の情報 記事No : 240 投稿日 : 2010/09/21(Tue) 20:48 投稿者 : CAFEMILK V5.1.8では主に以下の変更が予定されています。 1. 標準スキンの刷新 タイトル : Re: [開発]V5.1.8関連の情報 記事No : 242 投稿日 : 2010/09/26(Sun) 12:57 投稿者 : CAFEMILK 本日、V5.1.8をリリースしました。 http://medaka.5ch.net/test/read.cgi/php/1246680239/99
100: nobodyさん [sage] 2010/09/27(月) 12:01:23 ID:??? V5.18でデザインが大幅に変わった http://cafemilk.milkcafe.to/v5s001/main http://medaka.5ch.net/test/read.cgi/php/1246680239/100
101: nobodyさん [sage] 2010/10/24(日) 14:00:05 ID:??? タイトル : [開発]V5.1.9関連の情報 記事No : 247 [関連記事] 投稿日 : 2010/10/22(Fri) 20:44 投稿者 : CAFEMILK V5.1.9では主に以下の変更が予定されています。 1. MOBILE端末用標準スキンの刷新 タイトル : Re: [開発]V5.1.9関連の情報 記事No : 248 [関連記事] 投稿日 : 2010/10/23(Sat) 18:41 投稿者 : CAFEMILK 本日、V5.1.9をリリースしました。 http://medaka.5ch.net/test/read.cgi/php/1246680239/101
102: nobodyさん [sage] 2010/12/25(土) 12:08:14 ID:??? タイトル : [開発]V5.1.10関連の情報 記事No : 261 [関連記事] 投稿日 : 2010/11/22(Mon) 16:06 投稿者 : CAFEMILK V5.1.10では主に以下の変更が予定されています。 1. ブログのデータベース処理の変更 ブログのデータベースを変更し、2項以降の機能を実装できるようにします。 2. ブログ記事にタイトルをつけられるようにする 3. 商品情報を省略できるようにする(普通のブログに近くなる) 4. ブログの修正機能の実装 旧バージョンのユーザーはデータベースの手作業での移行が必要となります。(難しくはありません) タイトル : Re: [開発]V5.1.10関連の情報 記事No : 267 [関連記事] 投稿日 : 2010/12/13(Mon) 13:23 投稿者 : CAFEMILK 本日、V5.1.10をリリースしました。 http://medaka.5ch.net/test/read.cgi/php/1246680239/102
103: nobodyさん [sage] 2010/12/25(土) 12:21:42 ID:??? タイトル : [開発]V5.1.11関連の情報 記事No : 268 [関連記事] 投稿日 : 2010/12/14(Tue) 15:25 投稿者 : CAFEMILK V5.1.11では主に以下の変更が予定されています。 1. 新着商品のデータベース処理の変更 V5.1.10にてデータベースの仕様を変更したのに合わせて新着商品のデータベース処理を変更します。 旧バージョンのユーザーはデータベースの手作業での移行が必要となりますが、移行が必要なのは新着商品のみですので、放っておいても問題はありません。 タイトル : Re: [開発]V5.1.11関連の情報 記事No : 270 [関連記事] 投稿日 : 2010/12/22(Wed) 10:50 投稿者 : CAFEMILK 昨日、V5.1.11をリリースしました。 http://medaka.5ch.net/test/read.cgi/php/1246680239/103
104: nobodyさん [sage] 2011/02/10(木) 08:34:53 ID:??? 3カ月限定完全無料キャンペーン 2011年3月1日から5月31日までに購入手続きをされたショップは 導入店舗内に弊社サイトへのリンクを置くことを条件に V5製品の購入プラン(永久ライセンス)が無料になります http://medaka.5ch.net/test/read.cgi/php/1246680239/104
105: nobodyさん [sage] 2011/04/08(金) 20:23:47.63 ID:??? 保守 http://medaka.5ch.net/test/read.cgi/php/1246680239/105
106: nobodyさん [] 2011/04/20(水) 14:17:37.46 ID:thTj9xSe ttp://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=execute%3Duser_cart_main&num=1 http://medaka.5ch.net/test/read.cgi/php/1246680239/106
107: nobodyさん [sage] 2011/05/15(日) 01:32:41.23 ID:??? 保全 http://medaka.5ch.net/test/read.cgi/php/1246680239/107
108: nobodyさん [sage] 2011/06/21(火) 01:02:01.12 ID:??? 保守 http://medaka.5ch.net/test/read.cgi/php/1246680239/108
109: nobodyさん [sage] 2011/07/27(水) 17:09:51.62 ID:??? 期間限定完全無料キャンペーン 完全無料キャンペーンの実施期間がさらに3か月延長されました。 2011年6月1日から8月31日までに購入手続きをされたショップは 導入店舗内に弊社サイトへのリンクを置くことを条件に V5製品の購入プラン(永久ライセンス)が無料になります http://medaka.5ch.net/test/read.cgi/php/1246680239/109
110: nobodyさん [] 2011/09/07(水) 05:33:39.63 ID:UfBm8yNe 被災者限定完全無料キャンペーン 東日本大震災の罹災者で2011年9月1日から12月31日までに購入手続きをされたショップは V5製品の購入プラン(永久ライセンス)が無料になります http://medaka.5ch.net/test/read.cgi/php/1246680239/110
111: 電脳プリオン 忍法帖【Lv=40,xxxPT】(1+0:8) 【17.2m】 [sage] 2013/07/13(土) NY:AN:NY.AN ID:??? 使ったことない http://medaka.5ch.net/test/read.cgi/php/1246680239/111
112: nobodyさん [] 2017/12/30(土) 14:39:47.31 ID:YhlYw6jg 誰でも簡単にネットで稼げる方法など 参考までに、 ⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。 グーグル検索⇒『半藤のブブイウイウレレ』 SP8V495MN5 http://medaka.5ch.net/test/read.cgi/php/1246680239/112
113: nobodyさん [sage] 2023/10/16(月) 18:49:16.28 ID:??? なんでやねん、説明して http://medaka.5ch.net/test/read.cgi/php/1246680239/113
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.016s