●CGI作成に愛の手を・・・●
1 :1 :2008/08/10(日) 01:04:48 ID:co3/BqsK.net とあるバイクの部品問屋で働いておりまつ ウチのお客さんはバイク屋さんになるわけなんですが、 お得意さんが500件以上あり、毎日電話注文がじゃんじゃんと。。。 そこで、ベーシックな部品(タイヤや電球やブレーキパッドなどなど)だけ PCやケータイから発注してもらえたら、電話受けを大幅に減らせると思い よくある無料ショッピングカートCGI?を設置してみたけど 想定の作業とは大幅に違ってしまい、CGI改変か0から勉強して 自作してみようと思っています。 どなたかヒントか原型を作成していただけませんでしょか・・・
2 :1 :2008/08/10(日) 01:21:03 ID:co3/BqsK.net 現段階で作成したいCGIの動作・構造は ●お得意さんの管理は電話番号とパス(初期は1234とか)をCSVなどで。 ●WEB発注ページにアクセスするとまずは電話番号とパスを入力要求 ●車体情報&発注部品選択・入力画面 車種メーカー選択:プルダウンなどで(カワサキ・スズキ・ホンダ・・) 年式選択:昭和・平成プルダウン 年数テキスト入力 型式入力:テキスト入力 車体番号入力:テキスト入力 タイヤフロント □:チェックボックス タイヤリヤ □:チェックボックス オイル □:チェックボックス ・・・ □ ・・・ □ ・・・ □ その他:テキスト入力 発注担当者様名:テキスト入力 ●送信ボタンで発注内容確認プレビュー画面へ 前頁で入力した車体情報・発注部品と お届け先&発注元として電話番号とお客さん名(会社名)と 発注担当者様名を表示 ●決定ボタンでsendmail送信 ●お得意さんは電話番号とパスでログインし、発注履歴確認可能
3 :1 :2008/08/10(日) 01:24:13 ID:co3/BqsK.net こんな感じのカートというかメールフォーム?を作成したいのですが どなたか原型を作成していただけませんしょうか?
4 :nobodyさん :2008/08/10(日) 01:39:06 ID:wRJwoTEW.net 2ゲト
5 :nobodyさん :2008/08/10(日) 01:49:53 ID:???.net 悪いこと言わないから業者にたのめ。 素人がやったところでセキュリティ突かれて客に迷惑かけるだけだよ。 デザイン気にしないでいいのなら10万くらい出せばやってくれるところはあるはずだから。
6 :nobodyさん :2008/08/10(日) 01:53:48 ID:???.net ついでにいちいち単独でスレたてるな。 質問スレとかで聞けばいいことだから。
7 :nobodyさん :2008/08/10(日) 03:21:17 ID:???.net 夏だな
8 :nobodyさん :2008/08/10(日) 14:45:03 ID:???.net まず、君がPerlなりphpなりを習得して、 自分の要件を満たすシステムを構築するまでに かかる所要日数をあてずっぽうで良いから考えてみよう。 次に自分の給料を日割りして、所要日数にかけてみる。 んで、そのシステムを構築する事で発生するメリットと比べてみて それでも必要だと思えるなら、一生懸命上司を説得して その金額で発注できる業者を探すんだ。
9 :nobodyさん :2008/08/10(日) 16:25:52 ID:???.net ていうかさ、顧客情報を扱うシステムをよく自分で作る気になるよね セキュリティに穴があったらどうするの?
10 :nobodyさん :2008/08/10(日) 23:00:08 ID:???.net てか、普通に 「order@~~~.co.jpのメールアドレスに必要事項を記載して送信してください」 で十分だと思う。 PCにウィルス対策ソフトインストールしておけば、セキュリティもまず問題ないだろうし。 あとはエクセルで管理すれ。
11 :1 :2008/08/11(月) 08:43:59 ID:V7EIUWQ+.net 顧客情報と言っても管理するお客さんの情報は 社名と電話番号のみですのでタウンページに 記載されている程度の情報なので問題無いかと思うんですが。。。 発注内容の履歴を残しても、純正部品や選定の難しい部品発注、 金額の多い部品発注は電話で受け、ネット注文は簡単な部品のみなので お得意さんの購入部品すべてをネットで行うわけではありません 少なくてもは一日で500回の電話受注があります。 その中で、前述の簡単な部品発注が半数を占めています。 ネット環境が無い店舗、携帯入力が難しい方もいらっしゃると 思われるので、250回の簡易部品電話発注のうち、 30%でも75回の電話を減らせるようになれば、 選定の難しい部品発注の電話受け対応向上と 電話受けの人数を減らすことにも繋がってきます。 初期はネット受注による割引サービスで利用率を上げて こちらの人件費削減を図ろうとも思っています。 業者に頼むのも一番初めに考えましたが、 後の改変・改造と不具合発生時の緊急対応を含めて 自分で勉強しておいた方がいいと上司に申し出ました。 丸々作成してくださいというお願いではなく、ヒントか原型を 作成してもらえませんでしょうか?というお願いです。 それを元にCGIの参考書片手に勉強したいのです。 (参考書内とフリーCGIソフトなどを探しましたが、 前述の動作を目的とした作成の仕方がいまいち 把握しきれなかった為、スレ立てさせていただきました。)
12 :1 :2008/08/11(月) 08:51:25 ID:V7EIUWQ+.net とあるサイトで郵便番号検索CGIを見つけました。 郵便番号を入力すると住所が表示されるものです。 その郵便番号を電話番号に変えて、社名が表示されるようにしたいのです。 中には文字入力が苦手な方もいますので、ただメールを送信するよりも 電話番号入力とチェックボックス・プルダウン選択、 そしてちょっとした文字入力で完了できるようにしたいと 思
13 :1 :2008/08/11(月) 08:52:33 ID:V7EIUWQ+.net っています。 ちなみに1でお得意さん数を500と書きましたが、 登録顧客数は1.5倍くらい存在します。 (月単位での販売実績が3万円以上のお得意さんが約500件です。) 変なとこで書き込んでしまい申し訳ないです。
14 :nobodyさん :2008/08/11(月) 11:38:50 ID:???.net プログラム的な簡単なものだし、やれば君にだって作れると思うけど。 まぁ単発スレ立ててる時点で常識なさそうだし無理か・・・
15 :nobodyさん :2008/08/11(月) 17:09:29 ID:???.net だって、この人 >業者に頼むのも一番初めに考えましたが、 >後の改変・改造と不具合発生時の緊急対応を含めて >自分で勉強しておいた方がいいと上司に申し出ました。 とか上司に申し出ておいて、 >ヒントか原型を作成してもらえませんでしょうか?というお願いです。 とかしゃあしゃあと、書いちゃうアホだよ。 だれが、どうゆう理屈で原型をつくってやんなきゃならないんだよ。
16 :nobodyさん :2008/08/11(月) 21:49:55 ID:???.net >>1 軽々しく考えすぎ。 たとえばシステムに不具合があって誤発注になって損害が出た場合、 誰がどのように責任を取るのか? セキュリティに穴があって第三者が悪意で大量の注文を出した場合、 どうやって対処するのか? 少なくとも B to B および B to C のサイトを 素人がたいした知識もなく構築したところで、 あとあと泣きを見るだけだよ。 CGIを勉強したければ、誰にも迷惑のかけないように個人サイトから始めるのがスジ。 CGIがらみの知識だけでなく、少なくともセキュリティやその他諸々の知識を習得するのに 仕事の片手間に独学でやるとするなら最低でも1年はかかるとみていい。 セキュリティのこと色々習得するだけでもそうとうかかる。 時間が大事か、金が大事か? 上司に相談すべし。 業者に仕事を出して、その仕事内容やソースを直接見て勉強するのが CGIがらみの知識を会得する一番の近道だと思うが。
17 :nobodyさん :2008/08/12(火) 20:29:08 ID:???.net 病気持ちでニートの俺が勉強がてらに作ってみよう。 以前、掲示板を少し改造したことがあるので、Perlでいきます。 データベースは使ったことないので、ファイルに情報を書き込みます。 体調みながらボチボチやるので、1週間ぐらいかかるかな。 まあ、挫折もあるかもしれんけどw
18 :nobodyさん :2008/08/13(水) 10:04:41 ID:???.net DB使わない理由がわからん。 使えないのなら、勉強してでも使えるようにするべき。
19 :nobodyさん :2008/08/14(木) 09:42:55 ID:???.net >>18 俺も思う 顧客情報と履歴の管理をファイルベースでやるのは無謀と。 顧客情報管理はやれないことはなくても、履歴管理はまずムリでは? こういう分野ではほぼDB必須ですよ みんなの言うように業者に作って貰ってまずは稼動させるが良いと思う。 改造とか保守のことを言うなら、そのソースを読んで勉強すればイイ 基本的にcgiとかのソースはコピペ出来るんだから、勉強用にも設置すればヨシ 業務効率の為なのか、勉強の為なのか分からない状態になってないかい? 優先すべきことは電話注文の負担を減らすこと、じゃないかな〜
20 :nobodyさん :2008/08/15(金) 00:32:02 ID:???.net DB必須というほどのものでもない。 リレーションとか必要ないし、テキストベースでも十分構築は可能。 まぁ、使える環境なら使って損は全くないが。 まぁ、>>1 も消えたみたいだし、このスレはこれでおしまいということでいいだろう。
21 :nobodyさん :2008/08/15(金) 09:23:22 ID:???.net >>1 さん消えたのか。 なんとか挫折せずに80%ぐらい作ったのに。。。
22 :nobodyさん :2008/08/16(土) 15:16:01 ID:???.net とりあえず完成しました。 以下URLより入手できます。 http://wat.s101.xrea.com/order/order.zip テストは以下URLよりできます。 http://wat.s101.xrea.com/order/top.html しかし、何故かActivePerlでするとエラーが出る。 xreaではエラーが出ないのに。。。 画面遷移時、パスワードは<type type="hidden">で渡しているけど、セッションIDを 使った方がいいですかね?
23 :nobodyさん :2008/08/16(土) 15:53:57 ID:???.net >>22 すげぇ、頑張ったね
24 :nobodyさん :2008/08/16(土) 16:34:37 ID:???.net >>22 よくがんばった、>>1 いないのに・・・ > セッションID 保持する情報がパスワードだけなら不要かな どうせSSLで保護するならhiddenであろうとなかろうと問題ないだろうし 後はパスワード管理の方法をしっかりすればよさげ
25 :nobodyさん :2008/08/16(土) 16:52:10 ID:???.net >>23-24 ありがとう。 気が向いたらセッションID編も作ってみようと思う。
26 :nobodyさん :2008/08/16(土) 18:41:58 ID:???.net まぁ、>>1 はSSLとか頭の隅にもなさそうだけれどな。 あとは入力値のチェックをもっとやらないと。 このままじゃセキュリティー穴だらけ。
27 :nobodyさん :2008/08/16(土) 19:58:33 ID:???.net >>26 電話番号とメールアドレスだけをチェックしていました。 明日、その他の入力値もチェックするコードを追加したいと思います。
28 :nobodyさん :2008/08/17(日) 11:25:33 ID:???.net 入力値のチェックを入れました。
29 :nobodyさん :2008/08/18(月) 10:53:25 ID:???.net 管理画面からユーザーのパスワードを削除できる機能を追加したら、ActivePerlでも動作するようになった。 ActivePerlのバグだったのかなー
30 :nobodyさん :2008/08/18(月) 11:02:07 ID:???.net >>29 一度エラーメッセージをここに書いてみたらどうだ? エラーってことだから構文エラーだったりstrictなエラーだったりするわけだが、 パスワード削除機能でエラーが解消された・・・と言う状況が謎を呼んでるぜ どうせ>>1 いないし
31 :nobodyさん :2008/08/18(月) 12:08:53 ID:???.net >>30 ヒアドキュメントのTerminator '_EOL_'がないっていうエラーなんですよね。 下記のように書いたところ。 $var{"会社情報"} .= <<"_EOL_"; なんとか かんとか _EOL_ でも、xreaのPerlではエラーなしで動いてた。 それで、このヒアドキュメントに文字を追加して、 $var{"会社情報"} .= <<"_EOL_"; なんとか かんとか さらになんとか _EOL_ ってしたらエラーを吐かなくなったと。
32 :nobodyさん :2008/08/18(月) 12:32:14 ID:???.net それで、その該当のヒアドキュメントだけをコピペして、その部分だけを実行するとエラーなしで 実行される。
33 :nobodyさん :2008/08/18(月) 13:07:05 ID:???.net それで今、下記のように元にもどして実行したらエラーが出なくなった。 $var{"会社情報"} .= <<"_EOL_"; なんとか かんとか _EOL_ 他に追加したコードが影響しているのかもしれない。。。
34 :nobodyさん :2008/08/18(月) 14:28:54 ID:???.net >>31 構文上は問題ないよなぁ ググってもそれらしい事例がある訳でもないようだし・・・ 可能性の1つとしては文字コードか・・・ EOLの上の行末の文字が改行コードを巻き込むことがあるかもしれん(sjisなら
35 :nobodyさん :2008/08/18(月) 14:49:06 ID:???.net >>34 sjisで書いてます。 まあ、今はエラーが出ていないので結果オーライということで^^;
36 :nobodyさん :2008/08/19(火) 16:32:38 ID:???.net >>1 頼むだけ頼んで礼も言えずに消えるとはどんだけゆとり? 話し変わって>>22 さんのCGIをDLして使用してもいいかなぁ? CGIよくわからんけど兄貴が経営してる会社で非常に便利に使えそう 設置できるかどうかも危ういけど勝手に使うのも気が引けたので
37 :nobodyさん :2008/08/19(火) 17:24:33 ID:???.net せっかく >>22 が作ってくれたものだし 何かの役に立てたいよな >>22 の気持ち次第だが >>1 の冥福をお祈りいたします ナム!
38 :nobodyさん :2008/08/19(火) 18:17:34 ID:???.net >>36-37 多分>>1 は、>>14-16 あたりのレスに腹を立てて、もう来なくなったのではないかと。 ライセンスとかどのようなものがあるかわからないけど、勝手に使ってもらってもいいですよ。 その代わり、このスクリプトを使ってどのような被害を被っても責任は負いませんよw
39 :nobodyさん :2008/08/19(火) 18:18:31 ID:???.net >>1 は今勉強中で、ここを見に来る暇もないんだよ。
40 :nobodyさん :2008/08/19(火) 18:30:51 ID:???.net 勉強して戻ってきた>>1 が>>22 のソースを見たらどう思うか見モノですな >>38 > ライセンスとかどのようなものがあるかわからないけど、勝手に使ってもらってもいいですよ。 > その代わり、このスクリプトを使ってどのような被害を被っても責任は負いませんよw ある意味、この言葉がライセンス規約となったなw
41 :36 :2008/08/20(水) 11:48:37 ID:???.net >>22 さん ありがとうございます ライセンス規約に則って使わせてもらいますw
42 :nobodyさん :2008/08/21(木) 11:37:45 ID:???.net お金出してコールセンターを設置した方がいいんじゃね?
43 :nobodyさん :2008/08/21(木) 12:51:57 ID:???.net >>42 用途や規模、重要視度によるかもな
44 :nobodyさん :2008/08/21(木) 13:58:38 ID:???.net ネットでブラウザから部品注文できるとこと電話でのみ受け付けるとこがあったら 迷わずネット使うなw
45 :nobodyさん :2008/08/21(木) 15:40:18 ID:???.net 質問者は「電話が多くて困ってる」んだからいいんじゃね。
46 :36 :2008/08/21(木) 20:25:29 ID:???.net 早速BiglobeにうpしてみたんだけどエラーでCGIが動作しないす… サーバー仕様は↓の通りです http://homepage.biglobe.ne.jp/manual/shiyou/index.html ちなみに>>22 さんがうpされてたxrea.comにお試しで登録してうpしたら スムースに動作しました。何かサーバー仕様にあわせる設定が必要なんじゃろか?
47 :nobodyさん :2008/08/21(木) 21:14:23 ID:???.net >>46 >>22 です。 私もまだまだ未熟者ですが、一応レスさせてもらうと、 order.cgiの先頭行のPerlのパスをPerl5にするとどうでしょうか。 【オリジナル】 #!/usr/local/bin/perl から #!/usr/local/bin/perl5 に。 それからメールのパスが違いますね。 init.cgiの、 【オリジナル】 our $sendmail = "/usr/sbin/sendmail"; を our $sendmail = "/usr/lib/sendmail"; に。
48 :36 :2008/08/21(木) 23:42:33 ID:???.net Software error: Can't locate HTML/Parser.pm in @INC (@INC contains: ./lib /usr/local/pkg/perl/5.8.7/lib/i386-linux-thread-multi /usr/local/pkg/perl/5.8.7/lib /usr/lib/perl5/site_perl/5.8.7/i386- linux-thread-multi /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.7/i386- linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl .) at lib/HTML/FillInForm.pm line 9. BEGIN failed--compilation aborted at lib/HTML/FillInForm.pm line 9. Compilation failed in require at util.cgi line 7. BEGIN failed--compilation aborted at util.cgi line 7. For help, please send mail to the webmaster (webmaster@mesh.ad.jp), giving this error message and the time and date of the error. Software error: [Thu Aug 21 23:39:04 2008] order.cgi: Can't locate HTML/Parser.pm in @INC (@INC contains: ./lib /usr/local/pkg/perl/5.8.7/lib/i386-linux-thread-multi /usr/local/pkg/perl/5.8.7/lib /usr/lib/perl5/site_perl/5.8.7/i386- linux-thread-multi /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl .) at lib/HTML/FillInForm.pm line 9. [Thu Aug 21 23:39:04 2008] order.cgi: BEGIN failed--compilation aborted at lib/HTML/FillInForm.pm line 9. [Thu Aug 21 23:39:04 2008] order.cgi: Compilation failed in require at util.cgi line 7. [Thu Aug 21 23:39:04 2008] order.cgi: BEGIN failed--compilation aborted at util.cgi line 7. Compilation failed in require at order.cgi line 13. For help, please send mail to the webmaster (webmaster@mesh.ad.jp), giving this error message and the time and date of the error.
49 :36 :2008/08/21(木) 23:44:41 ID:???.net >>22 さんレスサンクスです。 perl5とsendmailんとこ修正してみましたが↑こんな感じのエラーがでまつ どうしたもんでしょう?
50 :nobodyさん :2008/08/21(木) 23:51:34 ID:???.net >>49 サーバさんがHTML/Parser.pmというファイルが無いとおっしゃっているようですが? CPANへGo!
51 :nobodyさん :2008/08/22(金) 09:48:40 ID:???.net >>49 >>22 です。 ActivePerlのParser.pmを同梱しましたので、もう一度、>>22 よりzipファイルをダウンロードして、 サーバーにあるFillInForm.pmの更新と、Parser.pmの転送をしてください。
52 :36 :2008/08/22(金) 10:35:07 ID:???.net Software error: Can't locate HTML/Entities.pm in @INC (@INC contains: ../ ./lib /usr/local/pkg/perl/5.8.7/lib/i386-linux-thread- multi /usr/local/pkg/perl/5.8.7/lib /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread- multi /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl .) at lib/HTML/Parser.pm line 14. Compilation failed in require at lib/HTML/FillInForm.pm line 10. BEGIN failed--compilation aborted at lib/HTML/FillInForm.pm line 10. Compilation failed in require at util.cgi line 7. BEGIN failed--compilation aborted at util.cgi line 7. For help, please send mail to the webmaster (webmaster@mesh.ad.jp), giving this error message and the time and date of the error. Software error: [Fri Aug 22 10:26:30 2008] order.cgi: Can't locate HTML/Entities.pm in @INC (@INC contains: ../ ./lib /usr/local/pkg/perl/5.8.7/lib/i386-linux-thread- multi /usr/local/pkg/perl/5.8.7/lib /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread- multi /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl .) at lib/HTML/Parser.pm line 14. [Fri Aug 22 10:26:30 2008] order.cgi: Compilation failed in require at lib/HTML/FillInForm.pm line 10. [Fri Aug 22 10:26:30 2008] order.cgi: BEGIN failed--compilation aborted at lib/HTML/FillInForm.pm line 10. [Fri Aug 22 10:26:30 2008] order.cgi: Compilation failed in require at util.cgi line 7. [Fri Aug 22 10:26:30 2008] order.cgi: BEGIN failed--compilation aborted at util.cgi line 7. Compilation failed in require at order.cgi line 13. For help, please send mail to the webmaster (webmaster@mesh.ad.jp), giving this error message and the time and date of the error.
53 :36 :2008/08/22(金) 10:39:20 ID:???.net >>51 >>22 さんのアドバイス通りzip再ダウソしてupしましたが またもやエラーでつ >>50 さんありがとう CPAN具具ってみたけど私に理解できそうもない言葉がずらずらと並んでまう びgぉべ以外のサーバーにしたほうがよかですかねぇ?
54 :nobodyさん :2008/08/22(金) 10:44:05 ID:???.net 今度は HTML/Entities.pm がないとな
55 :nobodyさん :2008/08/22(金) 11:00:50 ID:???.net >>53 CPANのサイトの「SEARCHING」の欄にある"CPAN modules, distributions, and authors (search.cpan.org)"から Perlモジュールの検索サイトに飛べるから、 そこから必要なモジュールをダウンロードして使うといいよ。 今度は>>54 が言ってるように、HTML/Entities.pmが無いみたいだけど。 (他にもいくつか足りてない可能性があるね。)
56 :nobodyさん :2008/08/22(金) 13:41:17 ID:???.net >>53 Entities.pmも入れました。 >>22 より再ダウンロードして、Parser.pmとEntities.pmをアップしてください。
57 :36 :2008/08/22(金) 13:53:05 ID:???.net Software error: Can't locate loadable object for module HTML::Parser in @INC (@INC contains: ../ ./lib /usr/local/pkg/perl/5.8.7/lib/i386-linux-thread-multi /usr/local/pkg/perl/5.8.7/lib /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread- multi /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl .) at lib/HTML/FillInForm.pm line 10 Compilation failed in require at lib/HTML/FillInForm.pm line 10. BEGIN failed--compilation aborted at lib/HTML/FillInForm.pm line 10. Compilation failed in require at util.cgi line 7. BEGIN failed--compilation aborted at util.cgi line 7. For help, please send mail to the webmaster (webmaster@mesh.ad.jp), giving this error message and the time and date of the error. Software error: [Fri Aug 22 13:50:17 2008] order.cgi: Can't locate loadable object for module HTML::Parser in @INC (@INC contains: ../ ./lib /usr/local/pkg/perl/5.8.7/lib/i386-linux-thread- multi /usr/local/pkg/perl/5.8.7/lib /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread- multi /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl /5.8.7 /usr/lib/perl5/vendor_perl .) at lib/HTML/FillInForm.pm line 10 [Fri Aug 22 13:50:17 2008] order.cgi: Compilation failed in require at lib/HTML/FillInForm.pm line 10. [Fri Aug 22 13:50:17 2008] order.cgi: BEGIN failed--compilation aborted at lib/HTML/FillInForm.pm line 10. [Fri Aug 22 13:50:17 2008] order.cgi: Compilation failed in require at util.cgi line 7. [Fri Aug 22 13:50:17 2008] order.cgi: BEGIN failed--compilation aborted at util.cgi line 7. Compilation failed in require at order.cgi line 13. For help, please send mail to the webmaster (webmaster@mesh.ad.jp), giving this error message and the time and date of the error.
58 :36 :2008/08/22(金) 13:56:44 ID:???.net お次はこんなんでました。 ってかエラーログを書き出すのってマナー違反とかであれば 控えますんで注意してくだしあ HTML::Parserのモジュールが見当たらなくてロードできないよ?って 言ってるんですかね? んむぅ
59 :nobodyさん :2008/08/22(金) 14:09:08 ID:???.net >>58 大抵最初の方で原因が書いてあって、後は停止箇所や細く 今回はモジュール関係だから「Can't locate loadable object for module HTML::Parser」とかだけで分かるよ んで今回のエラーは致命的だな 多分Parserの実体であるバイナリがライブラリエラーを出してる ぶっちゃけOSが違うから動かないかそもそもコンパイルされてないってわけ ParserはCでコンパイルされなきゃならんからの〜 やっぱ別鯖?
60 :22 :2008/08/22(金) 14:52:54 ID:???.net 今、xreaは有料しかないのかな?
61 :nobodyさん :2008/08/22(金) 15:32:49 ID:???.net この辺を使ってみるのはどうでしょうかね? 無料レンタルサーバ my-sv.net http://www.my-sv.net/ PF-X.NET http://pf-x.net/
62 :nobodyさん :2008/08/24(日) 17:30:02 ID:???.net 会社で使うものを無料鯖で動かそうとするとはおこがましいな…。 月1000円くらい出せよ、って思うが。
63 :nobodyさん :2008/08/24(日) 19:00:00 ID:???.net 安全性や保守性を無視しても必要経費が少なければないに越したことはないさ この際人件費が含まれないのは中小零細には日常だしな
64 :nobodyさん :2008/09/02(火) 21:53:03 ID:???.net 少し修正しました。 1.会社情報ファイルと購入履歴ファイルを分離 2.発注の二度クッリク防止 3.リファクタリングしてコード量を少し縮小 だいぶん、Perlに慣れてきた。
65 :nobodyさん :2008/09/02(火) 22:26:21 ID:???.net こっそり応援してるぜ!
66 :nobodyさん :2008/09/02(火) 22:58:43 ID:???.net >>65 どもです。 でも、>>1 さんはもう来なさそうなので、日の目を見ることがないスクリプトですがw
67 :nobodyさん :2008/09/02(火) 23:47:14 ID:???.net それでも>>22 のPerlレベルが上昇しているなら意味はあるよな
68 :36 :2008/09/03(水) 09:59:34 ID:???.net いやはや報告遅くなりました 結局Biglobeは諦めて>>61 で紹介されたトコとか 他にもいろんな所で登録してみて設置テストしてみましたが、 最終的にはxrea+(有料)に決めましたー!とりあえず動作確認OKで、conv.plで登録もOK 次はHTMLデザインを少々変更してみようと思ってまつ。>>22 さん これからもお世話になりますw
69 :nobodyさん :2008/09/03(水) 11:05:53 ID:???.net >>68 いやー、使ってくれる人がいると嬉しいです。 自分なりにセキュリティの向上、パフォーマンスの向上を図ってますので最新版を使ってください。 xreaにした決め手は何ですか?
70 :36 :2008/09/03(水) 13:08:40 ID:???.net >>69 いやいやこちらこそ助かっております。 xreaにした決め手は 1.22さんがテストをUpされてた鯖なので設定変更不要でラクチンかな? 2.無料鯖も試したけど、広告が邪魔or仮登録してUpしたらBiglobeと同じ ようなエラーが出たetc 以上ですw
71 :nobodyさん :2008/09/03(水) 14:53:24 ID:???.net >>70 FillInForm.pm を使うとダメな鯖があるみたいだね。 かといって、自分でフォームを復元するプログラムを書くのはちょっとはばかりますが。
72 :36 :2008/09/03(水) 17:13:44 ID:???.net >>22 さんへ質問と提案 管理者ログインパスワード入力欄を別ページ(例えばadmin.html)に 分離するのは難しいでしょうか?
73 :nobodyさん :2008/09/03(水) 18:10:37 ID:???.net >>72 全く問題ないですよ。 top.htmlをコピーし、admin.htmlに名前を変えて、一般ユーザーログイン部分を消去すればいいです。 そして、top.htmlの方は、管理者ログイン部分を消去すればいいです。 具体的には、<hr>タグより上が一般ユーザーログイン部分で、それより下が管理者ログイン部分。
74 :nobodyさん :2008/09/03(水) 22:06:11 ID:???.net >>72 cryptは環境によって、パスワード8文字までしか有効でないらしいので、暗号化方式をDigest::MD5 に変更しました。 なので、新しいのに差し替えることをお薦めします。
75 :36 :2008/09/04(木) 17:50:24 ID:???.net >>73 >>74 ありがとです〜!いい感じに切り離せました。 ちなみに購入履歴が未だ無い状態で{購入履歴}クリックで表示される エラー表示 (ファイルエラー ./data/電話番号history.cgiが開けません in read_data 「ブラウザの戻る」で戻って下さい。) の表示なんですけど、util.cgi内の ("ファイルエラー", "$open_fileが開けません in save_data");のトコろを ("購入履歴が無いか、ファイルが開けません。");って風に書き換えても よかですか? ちなみに今、ケータイからの閲覧・発注もでけるよーに top.html及びその他htmlの配置と入力欄の文字入力モード指定などを いじくっておりまつ。楽しいですw
76 :nobodyさん :2008/09/04(木) 21:02:30 ID:???.net >>75 それでもいいのですが、エラー画面のあと、ブラウザの戻るボタンで戻るとうまく戻れないと思います。 なので、購入履歴がない場合は、戻るボタンをつけました。 >>22 から最新のzipファイルを落としてください。
77 :nobodyさん :2008/09/04(木) 23:54:22 ID:???.net >>75 エラーにするより、購入実績のない空表を表示したほうがいいと思い、そうしました。
78 :36 :2008/09/06(土) 12:08:46 ID:???.net >>76 >>77 ありがとうです〜! 空欄バッチリOKです。 ちなみにひとつ案なのですが、 顧客全ての購入履歴を毎月または年一でもいいのですが クリア(と言ってもダウンロードして保存しときたいとは思うけど) する構成は難しいでしょうか? 延々と購入履歴が保存され続けるより、 一定期間ごとに抜き取りできたらなぁ〜と。 FTPで全てのhistory.cgiだけを抜きとりゃそれでもいいかな?とも 思ってまつけど。 んでもって、例えばFTPで顧客全てのhistory.cgiを抜き取ったあと 集計や売れ筋一覧表などをexcelで作ろうもんなら、cgi内のテキストを一つずつ コピペするしか方法はないもんですかね? 素人ですんません
79 :nobodyさん :2008/09/06(土) 17:09:50 ID:???.net >>78 1.購入履歴を一定期間でクリア 購入履歴を月別に別ファイルに保存して(例:history2008-09.cgi)、画面表示では、 2008年8月分 2008年9月分 2008年10月分 ・ ・ ・ とし、見たい月をクリックすると、現在表示しているような詳細表が表示される。 というのはどうでしょうか? 2.購入履歴の集計・統計 カンマ(,)区切りのCSVファイルだとEXCELでそのまま読み込むことができます。 そこで、集計用に、以下のような中身のファイルを作るスクリプト(history.pl)はどうでしょうか? -- 各行に書き込まれる内容 ------------------------------------ 会社名,日付,担当者,メーカー,年式,型式,車体番号,注文部品,個数,その他 ------------------------------------------------------------- 使い方は、コマンドラインより集計したい期間を打ち込みます。 C:\>perl history.pl 2008-02~2008-10 すると、"history2008-02~2008-10.txt"という指定期間内に注文された情報が書かれたファイルを 生成するというものです。
80 :36 :2008/09/08(月) 09:16:45 ID:???.net >>79 お世話になってます〜 その仕組みでバッチリ集計しやすそ〜です! ちなみに、車両情報入力項目を増やすのは大変ですか? 車の部品選定には型式や車体番号の他に、 【型式指定】(←5〜6ケタ)と【類別番号】(3〜4)ケタの 番号が必要らしいのです。 勉強がてらに自分でもいじってみます。
81 :nobodyさん :2008/09/08(月) 11:38:07 ID:???.net >>80 了解しました。 >>79 の仕様で実装します。 入力項目の増加ですが、以下の変更が必要になりますね。 1.<input>項目の増加に伴い、HTMLテンプレートファイルの変更 2.増加項目の入力値チェック 3.購入履歴ログに増加項目分を追加 これはそんなに難しくないので、すぐに実装できると思います。
82 :nobodyさん :2008/09/09(火) 16:25:42 ID:???.net 実装しました。 多くのHTMLテンプレートファイルも変更しているので注意してください。 購入履歴ファイルがあるディレクトリ位置が変更されたので注意してください。 型式指定と類別番号を追加したので、購入履歴ファイルが以前と互換性がないので注意してください。 購入履歴の集計ファイルを生成するスクリプト(history.pl)は、>>79 に書かれているのと、若干 仕様が変わっています。 詳しくは、"readme.txt"を見てください。
83 :nobodyさん :2008/09/09(火) 17:33:06 ID:???.net どんどん改良が進んドル
84 :36 :2008/09/12(金) 12:19:09 ID:???.net >>82 毎度毎度お世話になってます〜 早速使用してみました。 バッチリ集計がとれました〜 ありがとうございました。 またまた提案なのですが、 自社向けの発注メールと発注者向け確認メールの文面を 分割することは可能でしょうか? 発注者向け確認メールの内容は現状のままでほぼOKです。 自社向けの内容を変更希望です。 ウチの会社は営業所が4拠点有り、 最終的には受注CGIをフォルダ毎4つ作成して それぞれの営業所向けの受注を4メールアドレスで受信し(受信PCは1台) facsinbowというソフトでメール受信→営業所へFAXの自動可を予定してます。 その為、自社向けの受注メール文面にちょこっと手を加えたいのです。 それと、ウチの会社は車の部品屋なもんで メーカー名が違うので、order.htmlの変更と util.cgiの入力項目チェックのところを変更しましたが エラーが出たため、チェック項目行自体を削除して使用してます。 発注者の中には、発注部品項目に無くその他欄への記入の場合も想定 される為、選択チェックも削除しました。(車体番号と型式指定・類別も) 動作上問題なさげだけど、だいじょbでしょうか? 話し変わって年式欄に 「月」 入力欄を追加可能でしょうか?
85 :36 :2008/09/12(金) 13:28:16 ID:???.net 注文部品を挿入してみました。 # 注文できる部品をこの配列に入れる our @parts_names = qw(Fブレーキパッド F/Fライニング F/Rライニング Rブレーキパッド R/Fライニング R/Rライニング Fシールキット/カップキット Rシールキット/カップキット オイルエレメント エアーエレメント フュエルエレメント ファンベルト エアコンベルト パワステベルト 前右ワイパーAssy 前左ワイパーAssy 前右ワイパー替ゴムノミ 前左ワイパー替ゴムノミ 後ワイパーAssy 後ワイパー替ゴムノミ プラグ タイミングベルト テンショナ ウォータポンプ サーモスタット サーモパッキン カムオイルシール クランクオイルシール); order.htmlにバッチリ反映されたんですがこんだけずらずらと並ぶと見づらいものですね;; カテゴリー名を挿入することは可能でしょうか? たとえば・・ ブレーキ関係 Fブレーキパッド □ 1個 F/Fライニング □ 1個 F/Rライニング □ 1個 ・・・ エレメント関係 オイルエレメント □ 1個 エアーエレメント □ 1個 フュエルエレメント □ 1個 ・・・ ベルト関係 ファンベルト □ 1個 ・・・ 他にもクラッチ類とかも入れる予定です。 order.htmlの車種メーカー・型式・車体番号などの項目名及び 入力フォームを各々枠内センターに配置してみたんですが、 上記の呼び出し部品項目もセンター付けはできるのでしょうか?
86 :nobodyさん :2008/09/12(金) 14:57:19 ID:???.net 1.社内向け用の発注メール とりあえずたたき台の文章を作りますので、あとで修正してください。 2.入力チェック 入力チェックはセキュリティ上、外さないほうがいいと思います。 おそらく、以下のコードを修正されたのではないかと思うのですが、 if( $q->param("メーカー") !~ /ホンダ|スズキ|カワサキ|ヤマハ/ ) { push @error, ["車体メーカー", ""] } \Q〜\Eで囲めば、エラーが出なくなると思います。 if( $q->param("メーカー") !~ /\Qトヨタ|日産|ホンダ|マツダ\E/ ) { push @error, ["車体メーカー", ""] } 部品が1つも選択されていないとエラーとするチェックは外しても問題ないと思います。 車体番号と型式指定・類別に関しては、 if( $q->param("車体番号") !~ /^[\w-_#$%+*<>:.]{0,30}$/ ) { push @error, ["車体番号", "(不許可文字の使用、もしくは文字数オーバー)"] } if( $q->param("型式指定") !~ /^\d{5,6}$/ ) { push @error, ["型式指定", "(5〜6桁の数値でない)"] } if( $q->param("類別番号") !~ /^\d{3,4}$/ ) { push @error, ["類別番号", "(3〜4桁の数値でない)"] } ↓こうすればいいかと、 if( $q->param("車体番号") !~ /^.{0,30}$/ ) { push @error, ["車体番号", "(文字数が多すぎます)"] } if( $q->param("型式指定") !~ /^\d{0,6}$/ ) { push @error, ["型式指定", "(6桁以内の数値でない)"] } if( $q->param("類別番号") !~ /^\d{0,4}$/ ) { push @error, ["類別番号", "(4桁以内の数値でない)"] } 3.注文できる部品のグループ化 グループ化できるように改造してみます。
87 :nobodyさん :2008/09/12(金) 16:20:59 ID:???.net これ↓は間違いでした。 if( $q->param("メーカー") !~ /\Qトヨタ|日産|ホンダ|マツダ\E/ ) { push @error, ["車体メーカー", ""] } 各メーカ名を\Q〜\Eで囲む以下↓が正解です。 if( $q->param("メーカー") !~ /\Qトヨタ\E|\Q日産\E|\Qホンダ\E|\Qマツダ\E/ ) { push @error, ["車体メーカー", ""] }
88 :36 :2008/09/13(土) 09:03:07 ID:???.net >>86 >>87 メーカー名チェック記述OKでした〜 ありがとうです。 その他の改造も>>22 さんのお暇な時に まったり作成してもらえれば十分助かりますです html周りの改造を一通り終えたので チェックがてら見てみてください。 DLキーはorderの実行権です。 http://www1.axfc.net/uploader/He/so/137599
89 :nobodyさん :2008/09/13(土) 11:40:33 ID:???.net >>88 DLできました。 チェックしておきますね。
90 :36 :2008/09/13(土) 12:02:22 ID:???.net >>89 ありがとです いちぉ削除しておきます〜
91 :nobodyさん :2008/09/14(日) 11:22:02 ID:???.net 実装しました。 HTML見ましたが、携帯向けにピッタリのHTMLになってますね。 発注メールは、発注者と自社とに分けました。 文面は、sub sendmail 関数にありますので、お好みで変えてください。 ボタンリンクを普通のリンクにしました。 部品の表示方法、こんなもんでどうでしょうか? 部品は、init.cgi の%parts_namesに書いてください。 カテゴリ分類できるようにしました。 多分、見れば書き方はわかると思います。
92 :36 :2008/09/16(火) 12:03:02 ID:???.net >>91 readmeバージョン情報にまで記載いただいて恐縮ですw うれしはずかしw 発注メールの分離ありがとうございました。 年式の月もボタンリンクも部品表示もバッチリOKです。助かります。 さっそくメール文面もいじってみますです。 そいえば、ケータイで見てみたんですが、 発注画面の部品欄に部品名とチェックボックス&個数入力欄が 表示されなかったのですが、これは私のケータイだけかなぁ? 【i-mode HTML Simulator II】というケータイ用Webコンテンツ 開発用?プレビューソフトでアクセスして動作も表示も○だったのですが 私のケータイauのW43SAだと部品名とチェックボックス&個数欄が 空欄です。(カテゴリー名の表示は○)むむむ〜 先日の社内会議でWeb受注システムをプレゼンしたら さっそく試験的に数件のユーザーに案内を出してみて 運用を開始してみようという事になりました。 会議では「ネット環境のある整備工場なんてそうないだろ?」とか 「利用するユーザーがいるのか?」等様々な意見がありましたが 実際にネットで探してみるとHPを持っている整備工場が結構増えてきているし お問い合わせなどのメール受信・簡単な文字入力は行っているはず。 また、今日・明日の受注だけじゃなくて今後を見据えて・・・ ってなわけでGoサインがでました。 TEL受注業務の混雑緩和と、後々は人件費削減にも貢献できると思います。 >>22 さんのお陰です。本当にありがとうございます。
93 :36 :2008/09/16(火) 13:39:05 ID:???.net っと早速提案・要望事項を頂きました。 営業所が4箇所あるのですが、例えば 東京営業所管轄の顧客--A整備工場・B整備工場 埼玉営業所管轄の顧客--C整備工場・D整備工場 神奈川営業所管轄の顧客--E整備工場・F整備工場 千葉営業所管轄の顧客--G整備工場・H整備工場 このようにあるとして、現状は index.html-------フォルダA/top.html | +--フォルダB/top.html | +--フォルダC/top.html | +--フォルダD/top.html index.html内容 東京営業所発注ページへ (リンクでフォルダA/topへ) 埼玉営業所発注ページへ (リンクでフォルダB/topへ) 神奈川営業所発注ページへ (リンクでフォルダC/topへ) 千葉営業所発注ページへ (リンクでフォルダD/topへ) このような構成で、index.htmlから各営業所への発注ログインページに ジャンプする形を想定してたのですが、 微妙な地区の顧客が、いつもどこの営業所へ 電話発注しているのかわからないのでは?という指摘を受けました。
94 :36 :2008/09/16(火) 13:58:54 ID:???.net いやいやw電話番号や納品書見りゃわかるでしょw っと思ったのですが、例えばC整備工場は住所が東京都(埼玉より)だとします。 でも東京営業所より明らかに埼玉営業所からのほうが近いので 管轄は埼玉営業所となっているようなケースがあるというのです。 C整備工場が「ウチは東京営業所から買ってる」と思いこみ 東京営業所へ発注した場合は、発注FAXが東京営業所に届いてしまいます。 もちろん埼玉に転送してあげれば済むことなんですけど、 このようなケースが多々発生するのでは・・?というのです。 パっと浮かんだ案は 顧客データ作成時(電話番号.cgi)に 0311112222,A整備工場,1 0311112223,B整備工場,1 0311112224,C整備工場,2 0311112225,D整備工場,2 0311112226,E整備工場,3 0311112227,F整備工場,3 0311112228,G整備工場,4 0311112229,H整備工場,4 こんな感じで電話番号,顧客名,管轄(担当)営業所番号という情報を入れて 1は東京営業所のメールアドレスへ 2は埼玉営業所のメールアドレスへ・・という具合かなぁ?と思ったのですが 口で言うのは簡単ですが、いかがなもんでしょうか? あとは、発注画面で発注先営業所を選択する方式も考えたのですが 結局はindex.htmlで振り分けるのと同じかな?とも思いました。
95 :nobodyさん :2008/09/16(火) 14:19:15 ID:???.net >>92 いやー、ニートの私が役に立てて嬉しいです^^; この手のニーズは潜在的に結構あるのでしょうか 私はデザインや文章は全然ダメでして、その辺は>>36 さんにおまかせということで^^ 今後も>>36 さんによるバージョンアップを期待しておりますw 部品選択の部分は、<table>の入れ子になっているため表示されないのかもしれません。 デザインは多少乱れますが、<table>を使わない素の状態にしてました。 >>22 の下のリンクから確かめてみてください。
96 :nobodyさん :2008/09/16(火) 14:28:49 ID:???.net >>94-95 了解しました。 電話番号.cgiに発注先営業所情報を入れる方向で実装してみます。
97 :36 :2008/09/16(火) 15:13:45 ID:???.net >>95 ケータイで表示されましたーーー! 部品名が長い部品は 部品名とチェックボックスと個数入力欄が数段に分かれてごちゃごちゃに なってしまうのはこれは仕方ないですよね。動作は問題無いので 私もちょいとhtmlをいじくってみます。 他の部品屋さんの受注頻度はわかりませんが、 問屋及び仲介業者であれば非常に助かるソフトだと思います。 様々な職種や販売方法に対応できるようなカスタマイズ性が充実すれば けっこーニーズはあるではないでしょうか? ベクターで有料であっても私は購入しますw っていうかここまで無理難題を聞いて頂いて 冗談抜きで謝礼させて頂きたい所存ですw htmlっていってもビルダーを使用して少々タグ打ちしてるだけですw デザインセンスも自信はないですが私なりにがんばってみます! 話し変わって質問なのですが、 自分で改変して何なんですが、ケータイ用のHTMLだと PCからではちょと物足りなさを感じますw そこで、indexにケータイとPCと入り口を二つ設けて、 cgi関連の記述はほぼそのままに、htmlをすべて二つずつ作成してみようかな? と思っているのですが、問題は無いでしょうか? また、その際に同じ顧客の整備士Aさん(現場からケータイで)と 事務員のBさん(整備事務所でPCから)が同時に発注業務を行う場合に CGIは正常に動作するものなのでしょうか?(滅多に無いことだとは思います) 実際に試してみようと思ってますが、いかがなもんでしょか?
98 :nobodyさん :2008/09/16(火) 16:05:55 ID:???.net >>97 おー、表示されましたか。 左の列の幅をかなり狭めた設定にすれば、さらにうまく表示されるかもです。 気が向いたら、汎用性があるものを作ってみようと思います。 謝礼はニートの自分には嬉しいですw 携帯とPCとで表示方法を分けたいとのことですが、HTMLディレクトリの下にmobileディレクトリ とPCディレクトリを作り、そこにそれぞれに対応したHTMLファイルを置くという方式がいいと思 います。 これに対応したものも作ってみます。
99 :36 :2008/09/16(火) 17:00:06 ID:???.net mobileと聞くとなんかかこいいですねw 楽しみにお待ちしてまっす。 それと、先日DLしてもらったzipファイルはまだお持ちですか? あの時、総DL回数が一回で削除したので>>22 さんのみのDLだと思います。 あの時のDLファイル名 ○○○○○○.zip ↓そのまま使用して ○○○○○○_3@yahoo.co.jpというアドレスを作成してみました。 メール頂いたら常用アドレスで返信いたします〜 ここだけでは謝礼をさせて頂くにしても、 連絡の取り様も難しいかなぁ?と思いまして。 無理にとは言えませんがよかったらメールくださいませ。
100 :nobodyさん :2008/09/16(火) 18:18:36 ID:???.net >>99 送ってみました〜
101 :nobodyさん :2008/09/18(木) 00:25:06 ID:???.net http://..../program.exe?a=1&b=2 なるURLをCGIが受け取ったとして、 CGIは、どんな形でa=1、b=2をprogram.exeに出力しますでしょうか? ちなみにprogram.exeはMARLABのコンパイルしたもので、 varargin引数では入力できませんでした。 CGIの出力にあわせてプログラム側の引数を工夫すればいいのかなと思ったのですが、うまくできないです。 よろしくお願いします。
102 :nobodyさん :2008/09/18(木) 00:30:02 ID:???.net もうひとつ、失礼しますm(__)m。 ブラウザ側からFormで値をサーバーに送信するとき、 name=value&の羅列になると思いますが、 nameを省略して、value&だけの羅列を送信する方法はないですか?
103 :nobodyさん :2008/09/18(木) 03:10:16 ID:???.net matlabってマニアックな・・・ GETENVからQUERY_STRINGを取得してパースすればいいじゃね?
104 :nobodyさん :2008/09/18(木) 03:12:04 ID:???.net ああ、ちなみに「value1&value2」なんてことは出来ん HTTPじゃなくなるからな
105 :nobodyさん :2008/09/20(土) 01:36:06 ID:???.net >>103 ネ申、そのまんま うまくできました! どうもありがとうございました!
106 :nobodyさん :2008/09/20(土) 02:08:26 ID:???.net >>105 と、言ってもmatlabは触ったことないから適当だったのだよ 合ってて良かったが・・・ 大抵のCGIはWEBサーバから環境変数QUERY_STRINGを受け取るから大丈夫だろうと言う判断でしたっと
107 :nobodyさん :2008/09/22(月) 06:49:58 ID:???.net 電話の件数が多くて困っているのであれば、 値上げすればいいのでは?
108 :nobodyさん :2008/09/22(月) 09:24:55 ID:???.net 簡単に言うなよ
109 :nobodyさん :2008/09/22(月) 10:26:36 ID:???.net 減らせばいいと言ってるのかw
110 :nobodyさん :2008/09/22(月) 10:49:14 ID:???.net そういうことなんだろうな 値上げすれば、値上げによる顧客減少で応対件数は確かに減るわな んで、値上げした分と減った顧客の分で収益には大きな変化はないと言いたいらしい 理論通りに行くかっての
111 :nobodyさん :2008/10/03(金) 00:25:31 ID:1zCiaq8l.net すみません、お願いがあってまいりました。 ネットで署名を集めて嘆願書を作るCGIが欲しいです。 ネットの署名は力がないかと思っていましたが、先日の闇サイト殺人事件の 加害者の死刑の嘆願書が社会的効力があるという記事を見て、 署名を集める便利なCGIがあればいいのにな、と思いました。 今は設置専用サーバなどありませんが、 実現可能のようでしたらすぐに契約します。
112 :nobodyさん :2008/10/03(金) 01:29:20 ID:???.net 納期と金額をかけ
113 :nobodyさん :2008/10/04(土) 18:51:44 ID:iCLKan36.net お願いします!! 規制を回避するために、ウェブサーバーのCGIを利用し、サーバーを経由して表示させるCGIを作れる方いませんか?? 例)http:// ○○.jp/cgi.cgi がcgi。cgiの後にほかのサイトのURLを打ち込むと…。そのサイトと同じように表示される。 説明が変ですが、よろしくお願いします。サーバーはあります。(レンタル)
114 :nobodyさん :2008/10/05(日) 01:09:40 ID:???.net 作れるが、具体的に何の為に使うんだ?(hrefとsrc属性の置き換えが面倒だが) ちなみに作ったところで、セッションとクッキーは引き継げないから利用価値はないはずだが 串さした方が早いな
115 :masa :2008/10/05(日) 10:36:13 ID:bSdGJP/s.net 規制が多くて。 とくに、規制しなくていいとこまで引っかかっちゃって・・・。 ルー語変換というのなら、回避できたので。 cgiじゃなくてもいいのですが、よろしくお願いします!!
116 :nobodyさん :2008/10/05(日) 21:41:11 ID:???.net >>115 レン鯖の仕様分かるか? レン鯖の仕様表のURLでもいいから教えてくれ 使える言語やライブラリとか分からないことには・・・
117 :masa :2008/10/06(月) 20:00:30 ID:vbmD0aeO.net いま、使用について検討していたサーバーのを確認したところ、どれも、CGIの使用不可でした…。 おすすめの無料サーバーがありましたらお教えいただけるとありがたいです。 ちょっと調べてみたところ、TOK2かinfoseekがいいかなと思っています。
118 :nobodyさん :2008/10/06(月) 20:58:27 ID:???.net うーん、自鯖派だからレン鯖の使い心地を知らなくて何も言えんわな 最低でもPerlが使えること、PHPが使えればベスト 俺、PHP使いだったりするから・・・(PHPは厳密にはCGIとは限らんからスレチなのかもしれんがな)
119 :nobodyさん :2008/10/07(火) 09:40:59 ID:???.net PHPとsuexecは相いれないからPHP提供の共有鯖は少ないと思うよ。 まあcgiで動かすPHPもあるけど。
120 :nobodyさん :2008/10/07(火) 09:46:30 ID:???.net 今はそうでもないと思うぞ レン鯖でmod_suphp使ってるところも増えてるし 何といっても需要が増えた webアプリがphpばっかになってきたしな
121 :masa :2008/10/07(火) 16:54:28 ID:njP4Yrci.net infoseekを利用することにしました。 CGIは自作のものも対応と書いてありましたので。 製作方法はどのようにすればよいでしょう。CGIについて全然知識がないので…。HTMLは多少知識があるのですが…。
122 :nobodyさん :2008/10/07(火) 17:14:25 ID:???.net infoseekならPHP4が使えるな FTPでcgi-binに「.cgi」の拡張子で設置してパーミッションを調整(実行権付加)すれば動作するな ちょこっと作ってココにソース載せてみようか?(設置についてもその時に) 仕事の合間になってしまうが、それでいいなら
123 :nobodyさん :2008/10/07(火) 17:37:31 ID:???.net と思ったらinfoseekの無料版はperlだけか
124 :masa :2008/10/07(火) 18:54:14 ID:njP4Yrci.net そうですね。無料版ですので、perlだけみたいです。 できればソースを載せる方法がいいのですが、よろしいでしょうか。 私、ずっとパソコンしていることができないのでメールでも結構ですが、どちらがよいでしょうか。
125 :masa :2008/10/07(火) 19:47:30 ID:njP4Yrci.net 結局、メールも見ないので、掲示板ででお願いいたします。 ソースのほう、よろしくお願いいたします。
126 :nobodyさん :2008/10/07(火) 21:46:34 ID:???.net perlだとクソ長いソースになりそうなんだがなぁ 片手間で済みそうに・・・ないか
127 :masa :2008/10/08(水) 16:33:45 ID:KM4CYZV3.net PHPが使えるサーバーを探してみました。 WING2(http://wing2.jp/home/ )はどうでしょうか。 よろしくお願いしますm(_ _)m
128 :nobodyさん :2008/10/08(水) 17:00:56 ID:???.net ここなら行けそうかも(allow_url_fopenさえあれば・・・) こっちで適当に垢取って作ってファイル公開するから、 完成したらそれ拾って自分で取った垢にでも転送してちょ
129 :masa :2008/10/08(水) 17:13:57 ID:KM4CYZV3.net 了解です。 少し今後忙しいので、ちょっと作業するのが遅くなるかもしれませんが、よろしくお願いします。1週間以内には落としたいと思います。 恐縮ながら、落とす方法を教えていただけるとありがたいです。m(_ _)m
130 :nobodyさん :2008/10/08(水) 17:19:34 ID:???.net 出来上がったらURLをここに書くから。 そこにファイルのリンクと簡単な設置手順を記載しておくさ
131 :nobodyさん :2008/10/08(水) 18:35:48 ID:???.net ・・・wing2.jpは潰れてるなコレ 適当なところ探してやっておきますか
132 :nobodyさん :2008/10/09(木) 10:51:54 ID:???.net とりあえずland.toでやってみた ttp://w2ch.so.land.to/ 左メニューのproxyってところに書いておいた まずはサンプルで動作を検証してくれ 要望があればそれも実装してみる
133 :masa :2008/10/11(土) 12:02:33 ID:yYugyrPB.net 見させていてだきました。 結構いい感じです。できれば、リンクもできるようにしていただきたいです。 大変だと思いますが、よろしくお願いします。
134 :nobodyさん :2008/10/11(土) 15:27:54 ID:???.net リンクもしてるんだがなぁ 普通のアンカーは問題ないと思う google先生は302転送(Location)とかあるから少々やっかい まぁLocation対策は追々やってみる
135 :masa :2008/10/12(日) 10:42:03 ID:n1Z6vWNa.net そうですか!? あと、画像が表示されないページもありました!! 難しそうですね…
136 :nobodyさん :2008/10/12(日) 20:59:16 ID:???.net 画像はimgタグで書くじゃん? それをスクリプト経由で出力する為にimgタグのsrc属性を書き換えてるんだけど サイトによって書き方がバラバラなのよねぇ w3c準拠じゃないものばっかり・・・ 正しく表示されないサイトのURLをリストしてくれれば対応していくぜ
137 :nobodyさん :2008/10/12(日) 21:01:34 ID:???.net readfile('url')じゃだめなの?
138 :nobodyさん :2008/10/13(月) 00:48:37 ID:???.net readfileだと画像は表示しないし、スタイルシートやjavascriptも読み込まない 親HTMLソースだけの表示になっちまう だからスクリプト経由じゃないといかんのですわ
139 :nobodyさん :2008/10/13(月) 00:51:22 ID:???.net 補足すると 親HTMLをreadfileすると、 親HTMLをスクリト経由で表示する(規制外のURLとなって表示可) imgタグやlinkタグのsrcはブラウザが解釈して取得するから自回線(規制にかかる) と言うわけで親HTMLを改変して全てのデータをスクリプト経由にしないと・・・
140 :nobodyさん :2008/10/13(月) 01:01:42 ID:???.net マンドクセーネ
141 :masa :2008/10/13(月) 14:27:35 ID:4+uVrE2J.net なるほど。 画像が表示されないのは、やほおです。 あと、flashも表示されませんね…。ちゃんとimgタグになっていると表示されています。 スゴイ?(^o^)/
142 :nobodyさん :2008/10/13(月) 16:03:44 ID:???.net ああ、objectやembedタグ忘れてた やっとくやっとく
143 :nobodyさん :2008/10/13(月) 17:02:40 ID:???.net 変更履歴 ・大抵のflashは表示(asによるHTTP通信はどうしようもないが) ・一部のサイトで串認定されてます(まぁ当然) ・転送(Locationリダイレクト)に対応 ・アクセス元のユーザエージェントを送信 ・javascriptで生成されるimgやobject(embed)は未だ非対応(こんなもんに対応してられっか!)
144 :masa :2008/10/13(月) 17:42:51 ID:bSnjr0VY.net お疲れ様です。 flashが再生されないところが多々あるのですが…。当方ではflashが全く再生されません。(泣)
145 :nobodyさん :2008/10/13(月) 18:34:39 ID:???.net URLを教えてくれ〜 モノを見ないことには対応出来んけん
146 :masa :2008/10/14(火) 19:25:35 ID:wn1UqOQc.net まずadobeのトップページのflashが表示されません。 ttp://www.adobe.com/jp/ もちろん、ようつべも再生されません。 ttp://w2ch.so.land.to/proxy/proxy.php?uri=http://jp.youtube.com/watch?v=vcO4ZudTyTQ ということで、こちらではどれも再生されません…。 環境は、vista、IE7でございます。
147 :nobodyさん :2008/10/14(火) 21:34:30 ID:???.net こりゃどっちも本当の串でない限りムリだなぁ adobeはアクセス制限受けるし、つべもjavascriptでキー飛ばすし このスクリプトの用途は何なんだろ 特定のサイトを見れるものがイイのか、どんなサイトでも見れるのがイイのか・・・ 後者なら串鯖立てるが吉 規制回避って、adobeが見れない程の規制なら素直に従った方がイイんでないの?
148 :masa :2008/10/18(土) 10:12:27 ID:ZGZ0Haqw.net adobeは見れる規制です(--;) そうですね… こんな感じのものがあれば、大体の規制されているサイトが見れましたので、大丈夫そうです。 スクリプトのほうはどうされますか?残していただけますか??
149 :nobodyさん :2008/10/18(土) 11:48:45 ID:???.net ソースをzipしてダウンロード出来るようにしておきま しばしお待ちを
150 :nobodyさん :2008/10/18(土) 12:02:37 ID:???.net ダウンロード出来るようにしといた 解凍した中にREADMEあるから見ておいて
151 :masa :2008/10/18(土) 17:21:01 ID:AG3pQbzt.net ダウンロードさせていただきました。 設置方法もわかりやすかったです。時間ができたらやってみたいと思います。 これまで本当にありがとうございました!m(_ _)m
152 :masa :2008/10/23(木) 16:58:23 ID:lvpeq1yK.net お久しぶりです。 パーミッションの設定はどうすればよいでしょうか???
153 :nobodyさん :2008/10/23(木) 17:08:02 ID:???.net 君のとこの設定次第だろう。
154 :nobodyさん :2008/10/23(木) 17:08:31 ID:???.net >>1-2 >>1 ー2
155 :nobodyさん :2008/10/23(木) 17:11:54 ID:???.net suExecみたいだから、基本的には、 ディレクトリは701、実行ファイルは700、書き込むファイルは600で動くんじゃないかな。 グループ(真ん中の数字)は理由がない限り0のままで。
156 :150 :2008/10/23(木) 18:09:24 ID:???.net 644でいいよ
157 :150 :2008/10/23(木) 18:14:05 ID:???.net 補足 >>157 はレン鯖がland.toならね あそこはsuPHP使って、パーミッションのチェックしてないから
158 :nobodyさん :2008/10/23(木) 18:14:39 ID:???.net ぶっ >>157 じゃなくて>>156 だた
159 :nobodyさん :2009/04/18(土) 05:30:57 ID:???.net http://asobi.sqweebs.com/tousan/1.php このくらいのレベルでよければ 2,800円で作るよ
160 : 【9.7m】 電脳プリオン ◆3YKmpu7JR7Ic :2012/06/10(日) 19:33:01.53 ID:???.net ?PLT(12079) >>1 はもう作成できたの?
161 :nobodyさん :2018/06/21(木) 05:49:47.31 ID:VtSVJLaY.net プログラミングを誰でも習得できる方法は、「前場アキドルのプログラミングマスター方法」というブログで見られるらしいよ。ネットで調べると見られるらしいです。 RA4Y4
162 :nobodyさん :2023/03/13(月) 06:58:43.72 ID:x+xhdY8PC 少子化対策だのと憲法の下の平等を無視した世代による公平性すらない私利私欲に滿ちた税金泥棒利権に反対しよう! 金持ちは現在でも莫大な財産を相続するための後継者を作ってるし.虐待だのいし゛めた゛のとは無縁の富裕層向け私立校に行かせてるわけた゛か゛ こいつら税金泥棒と゛もがやろうとしているのは.歴史的バカの黒田東彦によって1兆圓にも達した資本家階級か゛.いくら金があろうと対価に できなければたた゛の紙切れた゛からと゛うにかしろと.莫大な資産を末代まで盤石なものとするための要求を資本家階級から受けたことた゛からな 要するに,資本家階級からの要求によって女性を家畜化して儲けてきた結果.少子化か゛進んた゛現状に対して、また白々しいこと始めたわけよ 賄賂癒着してる資本家階級の莫大な資産に切り込むとか、どの党も─言も語らないあたり金まみれ世界最悪腐敗国家ふ゜りか゛分かりやすいた゛ろ 末代まで家畜であるお前ら労働者階級同士で税金やら融通し合うことで未来の不幸な家畜を増殖させようというのか゛少孑化対策の本質な 資本家階級は分離課税で所得税なと゛払っていないか゛、労働者階級が払う所得税ってのは正式名成り上か゛り防止格差固定目的税というからな 創価学会員は.何百万人も殺傷して損害を与えて私腹を肥やし続けて逮捕者まて゛出てる世界最悪の殺人腐敗組織公明党を 池田センセ─か゛□をきけて容認するとか本氣て゛思ってるとしたら侮辱にもほどがあるぞ! hTΤΡs://i.imgur.com/hnli1ga.jpeg
62 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★
本文 スレッドタイトル 投稿者