△▲ WebProg 初心者の質問 Part9 ▼▽
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
04/06/09 02:27ID:eYHXd/1E質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。
2ch 総合ガイド
http://www.2ch.net/guide/
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
関連情報は
>>2-10
前スレ
△▲ WebProg 初心者の質問 Part8 ▼▽
http://pc5.2ch.net/test/read.cgi/php/1078568723/
0249235
04/07/02 19:49ID:???検索技術(クローラ)に関する質問です。
楽天やYAHOOショップ、また、他のECサイトのPC価格をリアルタイムで
比較する価格比較サイトを作りたいと思っています。
比較対象webサイト数は6個です。
しかし、「リアルタイム」を実現するには自分でDBなどに価格を入力
して、それをPHPなどで吐き出すだけでは時間的に間に合いません。
そこで、検索エンジンのクローラという技術を応用できないかと考え、
ネットを検索していると下記のような、
私の考えと合致する2サイトを見つけました。
1:http://www.bestgate.net/
2:http://yasune.dokoda.jp/
このように、クローラ?が定時的に(1日1回など)指定した
パソコンショップのサイトやECサイトに自動的に巡回して、
価格情報を探し、その価格情報をDBに抽出できるような
仕組みをご存知の方はいませんか?このような技術の雛形、
また、応用すればできるというようなソフトなどご教授願えませんでしょうか。フリーではなかなか難しいと思っておりますのである程度のお金は用意しています。自分の努力で解決するのならば、無料が一番良いですが・・・・。
0251nobodyさん
04/07/02 22:17ID:???>自分が勉強してできるのならできれば無料で・・・
あんたのスキルは?
まさかとは思うけど「プログラムした事無い」なんて言わないよね多分。
0252nobodyさん
04/07/02 22:38ID:???マルチだし:-p
0253nobodyさん
04/07/02 23:31ID:???0255nobodyさん
04/07/03 02:11ID:???アク禁回避や相手方の仕様変更に対応するメンテが何より高コストだ。
何を聞きたいのか分からん質問なので一応のシステムを組んでまた来い。
スクリプト書けないならこの板に来たところで得るものはないぞ。
0256nobodyさん
04/07/03 02:26ID:???問題は>>255の言うように相手側の変更の度にスクリプトも書き換えなきゃならないこと。
自分で書けないならそれもできないだろうし。
実用性のあるサイトを作って小遣い稼ぎでもしようと思ってるのかなぁ。
0257nobodyさん
04/07/03 02:37ID:???地味なコーディングに時間ばかりとられて面倒っていうタイプだのう。
しかしフロントエンド経由で全データを地引くようなクローラは勘弁して
欲しいものだが。
0258nobodyさん
04/07/03 03:06ID:???「営利用途。でも組めない。相場知らない」でしょ。
業者に頼むと高いらしい。で、「おまいら、ロジックも実装もやれ」と。
あるいは、「おまいら、俺をPGにしろ」と。
# 結果的にそうなってしまう。
# >>246の「知恵で解決」を何か誤解してるようだし。
儲かるサイトを作りたいんだろうけど
ここはそんな相談に乗る場所じゃない。
0259nobodyさん
04/07/03 03:37ID:???もちろん運用後の変更によるメンテも有料。
0260nobodyさん
04/07/03 04:21ID:???これが糞くだらない。価格.comでも見れば間に合う。
0261nobodyさん
04/07/03 04:28ID:???じゃあ235は価格comの人からHDごとデータ買って
ミラー作るってことで終了。
0262nobodyさん
04/07/03 04:50ID:???0263nobodyさん
04/07/03 19:57ID:C7/hCc/r配列を渡してサクッと変換することは出来ないのでしょうか?
やはり、foreachで一つの要素づつ変換することしか出来ないのでしょうか?
0264nobodyさん
04/07/03 20:15ID:???0265263
04/07/03 20:23ID:???どうもありがとうございました(_ _)
0266nobodyさん
04/07/03 20:55ID:t4Qaxtpu今度perlかphpをはじめようと思っています。
まだ本屋で両言語の参考書を見比べるくらいしかやってないのですが、データベースを利用したものが作りたいので、
phpのほうがいいのかな、って思ったりしてます。(phpはデータベースとの連携が取りやすいなんて記述を目にしました)
でも、phpの本はすごく少なくて、perlだと結構本がありました。これは独学をするなら、重要かもしれないと思いました。
そこで、今までプログラミングの経験がなくて、独学でどちらかの言語をマスターするといった場合、どちらの言語のほうが適切でしょうか?
アドバイスいただけたらうれしいです。
0267nobodyさん
04/07/03 21:16ID:???0268nobodyさん
04/07/03 21:24ID:t4Qaxtpuそうなんですか…。
なんだか何からはじめていいかまったく分からなくなってしまいました…。
もうちょっともがいてみます。
0269nobodyさん
04/07/03 22:42ID:???今のところただ単に文字単体を探して置き換えているだけなので、
なにか良いお手本のようなスクリプト等は無いでしょうか?
0270nobodyさん
04/07/03 23:09ID:5qKqSKr5こういうのの詳細があるスレに案内してください。
Webprog板だと言われたんですが。
0272nobodyさん
04/07/03 23:26ID:???ほらよ。試してないがな。
#!/usr/bin/perl -w
use strict;
use LWP::Simple;
use CGI;
use CGI::Carp qw(fatalsToBrowser);
my $cgi = CGI->new;
my $uri = $cgi->param('uri') or die "URIを指定してください\n";
my $content = get($uri);
$content =~ /foo/hoge/g; # filtering
print $cgi->header();
print $content;
0273nobodyさん
04/07/03 23:54ID:???どっちでもいいと思うよ。
Perl理解できないならPHPも理解できないだろうし、PHP分からないならPerlも分からないと思うよ。
PHPがDBと親和性が高いって言うのは、標準でDBのインターフェイスがついてるからだろうけど、
Perlもモジュールを使えばPHPと変わりないよ。
0274nobodyさん
04/07/04 02:00ID:???perlよりもphpの方が簡単だと思いますよ
HTML理解しているのならphpの方が理解しやすいかも。
かくいう私もperl初心者、php初心者なので
参考になりませんが・・・・。
頑張って下さい。
0275nobodyさん
04/07/04 21:43ID:???多重投票を防ぎたいのです。
自分は、Vodafoneのパケット系を使っているので、
UserAgentから判断(携帯のシリアルNOが入ってました)すれば
いいと思っていたのですが、ほかの機種(AU)を使ってみた
ところ、UserAgentにシリアルNOが入ってませんでした…
こういう場合、どうすればよいでしょうか?お願いします。
0276nobodyさん
04/07/05 00:17ID:???ttp://www.nttdocomo.co.jp/p_s/imode/spec/useragent.html
ttp://au.kddi.com/ezfactory/tec/spec/4_4.html
0278275
04/07/05 11:15ID:???よろしくお願いします。
0279nobodyさん
04/07/05 11:26ID:???誉めてとらすぞ。
褒美に HTTP_X_UP_SUBNO というAU専用HTTPヘッダを教えてとらそう。
しかし携帯に特化した質問はこの板でも携帯関連のスレで出した方が
たぶん回答が得やすいと思われるぞよ。
0280nobodyさん
04/07/05 12:17ID:N7gWlmiAホームページで実寸A3の絵を掲載したいと思っています。
ただ、そのままどーんと掲載するのは邪魔なわけで…
どこで見たのかまったく覚えていないのですが、こういうのを確認した事が有ります。
まずは、サムネイルが表示されていて下か横に[+]と[-]のボタンがありました。
もちろん[+]をクリックするとその部分が拡大します。拡大は何段階かに分かれていたと思います(4段階くらいだったかな…)
両ボタンをクリックすると数秒間モザイク状で、ロードが終わると綺麗な物になります。
画像にカーソルを持っていくと手のカーソルに変わり、ドラッグする事でその他の場所を確認できます。(こちらは無段階)
これは何の技術を使用しているのでしょうか?見た感じ、Flashではなかったです。Javaアプレットでしょうか?
また、この作成方法はどこかに掲載されていないでしょうか?
毎週3〜5枚の絵をアップする必要があるのでCGIなどを利用して(アップ日と画像を書き込んでhtmlを吐き出すような物)
出来るだけ自動化したいのですが、こういうものはないのでしょうか?(こちらはCGIの丸投げ辺りで聞いた方が良いかな?)
よろしくお願いします。
0281nobodyさん
04/07/05 13:17ID:???0282nobodyさん
04/07/05 15:37ID:???説明されてるようなものを Flash で実現してるのだったら
どっかで見たことがある。
> 見た感じ、Flashではなかったです。
う゛〜。よ〜わからんですが、まぁ、別板でどうぞ。Web制作板とか。
> CGIの丸投げ辺りで
あのスレの「丸投げ」の意味を誤解してる人が多すぎるような。
0283nobodyさん
04/07/05 16:21ID:???>Prog板の範疇ではないわな
280の事をいってる?毎回CGIで拡大縮小処理を行ったイメージを
吐き出すのであれば範疇に入るんじゃない?レスポンス悪いけど。
0284nobodyさん
04/07/05 17:16ID:???0285nobodyさん
04/07/05 18:35ID:???121ware.com (necの製品サイト)の3Dカタログのみたいなやつかな?
他にも似たような機能のプラグインが幾つかあるけど、
大体そういうのって作成ソフトが有料でプラグインが無料ってケースが多いよ。
まぁいずれにしても、>>281だけど。
0286280
04/07/05 18:59ID:N7gWlmiAとりあえず、この板では板違いの様子。web製作板の方に逝ってきます。
指示ありがとうございました。
0287275
04/07/05 19:04ID:???ありがとうございます
CGIは初めてなので、初心者スレで
聞いてみました。
携帯関連の掲示板で質問してみます、
ありがとうございました。
0288nobodyさん
04/07/05 19:20ID:???0290nobodyさん
04/07/07 08:39ID:???いまごろ…
0291nobodyさん
04/07/07 08:40ID:???0292nobodyさん
04/07/07 16:15ID:3tM+XU1UPostgreSQL、MySQL、PHPが使える鯖を借りてます。
本をレビューして掲載することが当面の目標なのですが、これを後々検索できるようにするには
レビューの時点からExcel等で作る必要があるのでしょうか?
まだ何も書いていない状態なので、用意すべき物があれば教えていただけると助かります
0293nobodyさん
04/07/07 16:23ID:???どこからExcelなんて出てきたんだ?
普通にhtmlで掲載したってサイト内検索スクリプトでも使えばできるが。
SQLを使うにしてもデータを格納・表示・検索するためのスクリプトを
書かなければならないし、初めてなら無理だな。
データベース系のスクリプトでも使ったら?
【CGI】こんなCGI探してますver.14
http://pc5.2ch.net/test/read.cgi/hp/1087986364/
0295292
04/07/07 16:27ID:???Excelの件は別所で似たような質問をした際に(マルチではないです)
アドバイスとして受けました。
htmlで掲載して全文検索だと、かなり重くなると聞きました。
検索を利用するにはCGIよりPHPの方が軽くて良いと聞いたのですが
その辺も勘違いなのでしょうか?
0296nobodyさん
04/07/07 16:38ID:???ま、間違っちゃいないと思うが・・・
質問のレベルから察するにスキル全然なさげだから、何も考えずhtml作って
あとはgoogle様任せが一番ふさわしいと思われ
0297nobodyさん
04/07/07 16:57ID:5t/GR7bc自分としては配列に読み込んでから処理するぐらいしか思いつきません_| ̄|○
ファイルが5、6MBあるのでそれは避けたいのですが。。。
0299nobodyさん
04/07/07 17:28ID:???Perlスレいきなー
このスレはWebprog板のどこで質問したらいいか
わからない人用であって、WebProgramingについての質問じゃないよ
0301nobodyさん
04/07/08 18:48ID:ckLsFZ1Uありがとうございます。それでやってみます(_ _)
>>299
スレ違い申し訳ありません。以後気をつけますです。
>>300
図書館で借りてきまつ。。。
0303nobodyさん
04/07/12 11:40ID:???例えばCGIで生成したページに
<INPUT type="button" value="閉じる" onClick="window.close();">
というボタンがあって、押すと普通に閉じれるのですが、
HTMLに直接↑のボタンを置いても、ボタンを押すと、
「ウィンドウは、表示中の Web ページにより閉じられようとしています。このウィンドウを閉じますか?」
という警告が出てしまいます。
これを出さないようにするにはどのようにしたらいいのでしょうか?
0304nobodyさん
04/07/12 11:47ID:???target="_blank"やJavascriptで生成したHTMLにこのボタンを置くと、ボタンを押して閉じる際に警告は出ないんですが、
普通にリンクを辿っていって、その中にこのボタンがあると、ボタンを押して閉じる際に警告が出るようです。
IEのセキュリティ関係でしょうかね・・・。
0305nobodyさん
04/07/12 13:55ID:Y7J7wQjNPerlでLWPを使おうと思っていますが、利用している鯖(@nifty)では標準モジュールはほとんど用意されていないようです。
こういったものは手動でインストールすることは可能なのでしょうか?
また、モジュールが不可の場合、LWPに変わるライブラリというようなものはありますか?
0306nobodyさん
04/07/12 14:00ID:???PurePerl(CGI.pmなど)のモジュールなら同じディレクトリなどに置くだけでok
ほかは、難しい。 @niftyなんかやめちまえ。
0307nobodyさん
04/07/12 14:47ID:???やりたい事は、画像のサムネイルをクリックすると、CGIを介して生成されたHTMLを表示して、
そこにQUERY_STRINGで指定した画像を表示するというものです。
&header;
if ($ENV{"QUERY_STRING"} ne "") {
print <<"EOF";
<CENTER><IMG src="$filename"></CENTER>
EOF
}
&footer;
これでも問題ないのですが、画像を読み込んでwidthとheightを取得した上で<IMG>タグの中で指定したかったのですが・・・。
niftyの仕様は酷いですね。
0308nobodyさん
04/07/12 16:10ID:???0309nobodyさん
04/07/12 16:15ID:xM2Ai7Ky認証の方法にはBasic認証とDigest認証と
Basic認証はセキュリティに弱くDigest認証はセキュリティに強いようですが、
だったらなんでBasic認証なんかが存在するんですか?
はじめからDigest認証作ればよかったじゃないですか。
0310nobodyさん
04/07/12 17:02ID:???画像を読み込んでって他からLWPで取得するってことか?
まあそれならそれで取得してから画像サイズを得ればいいだけのことだろ
0312nobodyさん
04/07/12 17:28ID:???懐かしく思い出されるよ。
とんでもなく画期的だと思ったものだったがなあ。
ちょうど10年ぐらい前のことか?
0313nobodyさん
04/07/12 17:40ID:???まだ個人向けISPというものが存在せず
SPAMもfishingも無く
誰もパスワードを盗聴される心配なんてしなかった時代の話だな
0314nobodyさん
04/07/12 18:02ID:???解決しますた。
CGIの他ディレクトリの参照方法と、ブラウザのディレクトリ参照方法の問題でした。
ってか、niftyがCGI動作ディレクトリの中に画像ファイルなどを置けない仕様がアレですね。
0315nobodyさん
04/07/12 18:45ID:???まず。この板の住人でRFCを作ったわけじゃない。突っかかるのはよせ。
認証の種類・特徴を知って「じゃあBasic認証要らねぇよな」と思ったんだね。
歴史もついでに調べてごらん。RFCがいつ公開されたか、Web鯖やUAが対応したのはどの辺からか。
検索すればすぐに見つかるよ。
# オッサンの感覚としては、つい最近だ。
認証がまず必要だったんですよ。ややこしい方式でなくてもよかったわけ。
で、鍵がかけられるようになった。時代が進んでもっと丈夫な鍵も使えるようになった。ということ。
将来、もっといい鍵ができたら、Digest認証も過去の遺物になるのかもしれない。
Basic認証もムダな存在じゃないんだよ。それはわかっておくれ。
0316nobodyさん
04/07/12 18:54ID:???0317nobodyさん
04/07/12 20:34ID:???0318nobodyさん
04/07/12 22:35ID:???HTTPSを使えということか。
0319309
04/07/13 11:14ID:0K4byXIzつまり今の小学生が
「なんでポケベルなんかあるの? はじめから携帯電話作れば良かったじゃん」
って言ってるのと同じことですか?
0320nobodyさん
04/07/13 13:59ID:???それでいい。ひとつ大人になりましたね。ごきげんよう。
0321nobodyさん
04/07/13 14:12ID:???つまりよく中村君が
「なんで替え玉注文すんの?はじめから大盛り頼めば安かったじゃん」
って言ってるのと同じ事ですか?
0322nobodyさん
04/07/13 14:27ID:???つまりタルコフスキーが
「はじめから大盛りを注文すると、麺がのびちまうで、猫舌は辛い」
って言ってるのと、もういい。
認証だけの為に HTTPS はちょっとなぁ。
ちょっとしたサイトだとサーバー証明書が高いのなぁ。
0324nobodyさん
04/07/13 19:56ID:WQHE537Wファイルデータを配列に入れて、新規データを配列の先頭に加えてから
書き込みするしかないですか?
末尾に追加する場合は、aオプションで出来るのだけれども。
かきくけこ
さしすせそ
↓
あいうえお
かきくけこ
さしすせそ
なるべく"スマート"にやりたいです。
0325324
04/07/13 20:52ID:WQHE537W$fp = fopne("log.txt","r+");
fputs($fp,"あいうえお\n");
fclose($fp);
とかやると log.txt の先頭行の「かきくけこ」のうち何文字か削られて
あいうえお
けこ
さしすせそ
みたいになってしまいます。どうすれば良いでしょう?
0326nobodyさん
04/07/13 21:43ID:???別ファイルに先頭部分を書き込み、末尾に元ファイルの内容を追加。
その後リネーム。
配列に取り出す=改行を識別して云々、つーのはかなりの無駄じゃないかねぇ
その部分を変えるだけでも効率よくなると思われ
0327nobodyさん
04/07/14 00:32ID:???0328nobodyさん
04/07/14 08:02ID:???書き換えるとどのようになるのでしょうか?どなたかお教えください。
$_ = " " if(!$_);
と
$count = $#column+1; #$の後ろの「#」
よろしくお願いいたします。
0330nobodyさん
04/07/14 09:35ID:nr5LPdvqこれ教えて下さい。
ほしいなこのぷろぐらむ
0331328
04/07/14 13:58ID:???ご回答ありがとうございました。
添字の最大値についてはわかりました。
ただ、いまだに倒置文がよくわかりません、
$_ = " " if(!$_); を
if〜に直すとどうなるのでしょうか?
おわかりになられる方、ぜひお教えください。
よろしくお願いいたします。
0332nobodyさん
04/07/14 14:12ID:???0333nobodyさん
04/07/14 14:28ID:???0334nobodyさん
04/07/14 14:47ID:???0335nobodyさん
04/07/14 14:54ID:???0336nobodyさん
04/07/14 14:58ID:???0337nobodyさん
04/07/14 14:59ID:???0338nobodyさん
04/07/14 15:17ID:???0339nobodyさん
04/07/14 15:22ID:???0340nobodyさん
04/07/14 15:46ID:???夢に出てきそう。
0341nobodyさん
04/07/14 18:41ID:Rx26NDQN0342nobodyさん
04/07/14 22:03ID:???0343nobodyさん
04/07/15 11:22ID:fjWsfkKiドメインで転送してるんですが、ドメインのアドレスではページを表示できても
元のレンタルサーバーのアドレスでは表示できないようにしたいんです。
できるでしょうか?
0344nobodyさん
04/07/15 13:37ID:???0347nobodyさん
04/07/15 16:52ID:ltgYIyRD$fp = fopen("./file.dat","r") or die();
print fgets($fp);
fclose($fp);
でWrong parameter count for fgets() とエラーがでます。
サーバはUNIXでPHP4.0.6
windowsのローカルテスト環境だと問題ないです。
0348nobodyさん
04/07/15 17:04ID:???PHP 4.2.0 以前のバージョンの fgets はふたつ目の引数が必須。
とりあえず、
print fgets($fp, 4096);
とでもしておきなはれ。
■ このスレッドは過去ログ倉庫に格納されています