△▲ WebProg 初心者の質問 Part19 ▼▽
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2009/06/03(水) 23:19:09ID:???2ちゃんねるは初めて。 WebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。
2ch 総合ガイド
http://www.2ch.net/guide/
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
関連情報は
>>2-3辺り
☆前スレ☆
△▲ WebProg 初心者の質問 Part19 ▼▽
http://pc11.2ch.net/test/read.cgi/php/1236265877/
0765nobodyさん
2009/10/13(火) 17:37:02ID:???ほんっと>>763はバカだなぁ
>>761
直接色を出すより、CSS でいくつか用意しておいて、その CSS のクラス名を保存したほうがいいのかなと思います。
0766nobodyさん
2009/10/13(火) 17:39:23ID:???なんだか話の範囲がよくわかんね。
0767nobodyさん
2009/10/13(火) 17:39:54ID:???そうなるとサーバサイドじゃね?
CSSを適時自分で書き換えてftpでアップロードで良いような気もするが…
0768nobodyさん
2009/10/13(火) 17:41:21ID:???>だから CSS の名前を他からも見えるようにするにはどうすればいいの?
イミフ cssの名前って何のこといってるの?
0769753
2009/10/13(火) 17:43:04ID:???その方がいいんでしょうか?
でも、確かにしっくりくるものがありますね。
CSS側を少し弄ってやれば保守も楽でしょうし、実用性がありそうです。
参考になります。有難う御座います。
>>766
一応今のところは、"管理者"と"ユーザ"を分けるだけです。
0771753
2009/10/13(火) 17:45:26ID:???確かにclass名やID名等を手動で変えれば済む話です。
ですが、それが200個以上の修正となると、やはり手間がかかります。
なので、それを簡単に出来るようにするという事を今議論して下さってます。
言葉足らずで勘違いさせてしまって申し訳ありません。
0772753
2009/10/13(火) 17:47:07ID:???すみません、それも打ち間違えですorz
きちんと<hr>で定義してます。
CSS側には、今の段階ではhr{height: 1px}で記述していますが、ここはclassに変えたりするかもしれません。
0773nobodyさん
2009/10/13(火) 17:48:39ID:???Javascriptでできるよね
0774753
2009/10/13(火) 17:53:13ID:jBiBGZPn>>773
セレクトボックスですか。その場合には、切り替えたCSS・・・じゃなくてCSS呼び出し部分を変更したHTMLを保存するのは手動になりますよね?
その辺りが、jsだとどう実装していいのやら判らないのです。
0775nobodyさん
2009/10/13(火) 17:54:38ID:???http://pc11.2ch.net/test/read.cgi/hp/1252401448/976
私が変な誘導をしたばっかりに・・・すみません。
0776nobodyさん
2009/10/13(火) 17:58:34ID:???元の質問見てなかった、ごめん
保存の必要があるのか
それでセレクトボックスも他人に見られたくないと。
クッキーとベーシック認証とかでできそうな気がするけど
まぁ普通にPHPとかでやったほうがはやいかな
0778nobodyさん
2009/10/13(火) 18:07:44ID:???はなまるトーナメントメーカー とか使ったほうがいいんじゃないか?
0779753
2009/10/13(火) 18:10:40ID:jBiBGZPn私が長文で見難い文章を打ったのにも責任があります。
ほんと申し訳ないですorz
>>776
そうですね、一応結果を反映したいので、ユーザ側でころころ変えられては本末転倒なのです。
今少しベーシック認証を調べてみましたが、PHPで作った方が速そうな印象は受けました。
0780753
2009/10/13(火) 18:13:12ID:jBiBGZPnはなまるトーナメントや、トーナメントメーカー(�U)等も以前見ておりました。
あのようなソフトや、Excelで作ったものに比べ、やはり自作の方が今後の対応もスムーズにできますし
自分の力量アップの面でも良いと思ったので、現在自作を間gなえております。
あとは・・・あまり綺麗じゃなかったというのも少しありますf(^_^;
0781753
2009/10/13(火) 18:15:08ID:jBiBGZPn追記です。
要素数が判らないのは、最もです。
後々追加や削除も必要になってくると思いますので
どうやってCSSを更新していけばいいか等も含め、試行錯誤していくつもりです。
0782nobodyさん
2009/10/13(火) 18:33:29ID:OzwfO21Sこの場合、c++のように普通に書いていいのでしょうか?
0783753
2009/10/13(火) 18:35:47ID:jBiBGZPn皆様ご回答や議論、有難う御座いました。
また何かあればよろしくお願い致します。
0786nobodyさん
2009/10/13(火) 20:58:55ID:???上書きせずに追記するということは可能なのでしょうか?
もし、可能であるならばその手段を教えてください。
よろしくお願いいたします。
0787738
2009/10/13(火) 21:01:46ID:gqpE8tgoレスありがとうございます
0790nobodyさん
2009/10/14(水) 19:09:04ID:???キーのバイト数+格納するデータのバイト数+α
になると思うんですが、このαの部分をご存知の方がいましたら教えてください。
0791881
2009/10/14(水) 19:20:00ID:PjowMzC2まったくのプログラミング初心者ですが、下記のサイトのようなチャットを作りたいです。
http://www.comucomu.jp/2shot/8003.html
ここでチャットを作るために最初に学ぶ言語から相談し始め、Perlを始めて、チャットは作れるようになりました。
ただ、僕が作りたいチャットはリアルタイムのストリーミングチャットでしたので、
Perlだけでは不可能と知って、もう1度質問したら、Ajax + Cometで作れると言われましたので、
JavaScriptを少しづつ勉強しながら、Cometのサンプルプログラムをtomcat6で分からないながら動かしてみたりしているところです。
質問ですが、Comet通信は比較的最近の技術らしいですが、
上記のストリーミングチャットはかなり前からあるものです。
このサイトはcometを使ったチャットではないのでしょうか?また、違うならどんな技術を使っていると思われますか?
最終的にPCのストリーミングチャットと携帯とでチャットができるプログラムを作りたいのですが、
このままAjax+Cometを使うことに向かって勉強すれば大丈夫ですか?
perlをせっかく勉強したのにJavaScriptを今度は初めて、
効率の悪い勉強の仕方をしているようで、他のアプローチをとったほうがよい可能性もあるのか心配しています。
あと、ajax+cometで勉強を進めるとして、
cometのサンプルを分からないなりに動かしていて感じているのですが、
cometをうまく動かすサーバーソフトの設定だとかネットワークのことだとかポートだとか、
単にJavascript以外にもcometを使いこなすには言語以外の知識もかなりいるんじゃないかなと思ってきているのですが、
本屋にはajaxの本はあっても、comet関係の本が全くありませんし、
インターネットでもcometを使うことを目的にどのような分野、または知識が必要で、
勉強手順というのでしょうか、そういうものを教えてくれるものがありません。
そこで、具体的にcometを使いこなすにどのような知識が必要か、どういう順に何を勉強すればいいかを教えて欲しいです。
宜しくお願いしますみなさん。
0792nobodyさん
2009/10/14(水) 20:44:09ID:???ライブチャットを目指してるの?
Flashは元々サーバープッシュ機構が備わっているのでクライアントはFlashにしたほうがいい。
動画配信も初期投資は高いけどFlash Media Server使えば親和性も高い。
お金をかけないで作りたいならJava(Applet)+Ajaxでやればいい。
サーバー側の言語は何でもいいがPerlが得意ならPerlでいいんじゃね?
Cometの場合サーバ側は無限ループになってリソースを食い続けることになるので、
もしやるなら初期投資ーとしてオンラインゲーム並のインフラ代は覚悟しておいたほうがいい。
(身内で使うだけなのでそんな人来ないよというなら自宅サーバ並の設備でいいけど)
リアルタイムといってもCometの場合でもさすがにそのまま無限ループさせるのはまずいので、
数百ミリ秒ぐらいのsleep(wait)を挟んだりする。
そうするとサーバーの応答速度は無視するとしても最高sleep分のディレイはあると思ったほうがいい。
0794nobodyさん
2009/10/15(木) 03:16:05ID:???今、C#で動画ファイルから静止画を切出すプログラムを作成しました
これをVISTA+Apacheの自宅サーバー上で動かしたいのですが可能でしょうか?
例として以下のような動作が出来ればよいです
1、ユーザがブラウザでページにアクセスし、動画ファイルを指定する(動画はサーバ上に保存してある)
2、選択された動画ファイルを読み込み、静止画に分割、Jepegファイルをサーバ上に出力
3、保存したJpegの何枚かをブラウザ(Webページ)に出力
上のほうでC#をCGIとして扱えばApache上でもC#を動作させることが出来るとあったのですが、
画像処理やファイル入出力を伴うC#もCGIとして動かすことが出来るのでしょうか?
かなりレベルの低い質問かもしれませんが宜しくお願いします
0795nobodyさん
2009/10/15(木) 09:49:52ID:???可能です。が、当然そのCGI内でリクエストパラメータ(動画ファイル名)を取得する必要がありますし、
生成したjpgを表示するためのhtmlを出力する必要があります。
動画処理を単品で作っているのなら、それをコールするプログラムをCGIとして別に作る必要があるでしょう。
0796nobodyさん
2009/10/15(木) 13:32:40ID:aZDYa9Pg例として「Wide character in print at ***.cgi line **.」です。
このようなエラーはなんていうんですか?
0797nobodyさん
2009/10/15(木) 13:39:47ID:???ってことだけどなんでこれがエラー?
errorとかwarningとかないならエラーじゃないんじゃ?
単にerror_logとかに出てたからエラーと判断したの?
ログの書き込みレベルがinfoとかdebugとかになってるならwarnとかにすればいい
0799nobodyさん
2009/10/15(木) 14:37:07ID:???無くても動くなら、apache のエラーログ肥大化を防げたほうがいい
0800nobodyさん
2009/10/15(木) 14:38:41ID:???encodeしないで非ASCII文字を出力すると出るエラーじゃないかな?
print encode('euc-jp', $data);
とかすれば解決するかも。
0801nobodyさん
2009/10/15(木) 14:45:41ID:???こう↓してもエラーがでる?
use utf8;
binmode STDOUT => ":encoding(euc-jp)";
0802nobodyさん
2009/10/16(金) 01:54:41ID:???Yahooブログに執拗な特定の人物からの書き込みがあり
毎回、コメントを削除しなければいけなくて、大変です。
これを、プログラムで作れないかと思っています。
Yahooブログのコメント欄のHTMLを取得して、特定の文字
つまり、その特定個人のログイン名を検索して
その個人が記入していれば
Yahooブログのコメント欄の削除ボタンが対応しているjavascriptを呼び出すという
機能を作りたいのですが、
削除ボタンが対応しているjavascriptを呼び出すと言うことを
外部のプログラムから行うことはできるのでしょうか?
教えてください。よろしくお願いします。
0803nobodyさん
2009/10/16(金) 02:30:56ID:???Yahooブログなんて知らないけど・・・
0804nobodyさん
2009/10/16(金) 02:36:43ID:xUartexd炎上すれば、ブログ主はたまらないですが、Yahooはお得なのでそんなプラグインはないっす。
0805nobodyさん
2009/10/16(金) 09:19:23ID:???0806nobodyさん
2009/10/16(金) 11:59:59ID:HOgfA1EqIEでCookieが正常に動いていないようです。
ポートを諸事情で7000などにしており、URLは、
http://hoge:7000.com
のようになっています。(開発環境です)
ポートが80系以外ではIEでCookieが正常に使えないということがあるのでしょうか?
0807nobodyさん
2009/10/16(金) 12:26:48ID:???example:7000.comじゃなくてexample..com:7000だよね?
それで動くなら初耳だわ
まぁそれはいいとして
>ポートが80系以外ではIEでCookieが正常に使えないということがあるのでしょうか?
んなことはない
クッキーの送信の仕方が間違ってるんじゃない?
0808nobodyさん
2009/10/16(金) 22:02:32ID:2Q0BE8qiphpMyAdminでMySQLデータベース作ったはいいんだけど
それで作ったテーブルをDWでHTMLにのっける方法がわからないんです
どなたか教えて頂ければと思います
0809nobodyさん
2009/10/16(金) 22:20:03ID:???PerlかPHPあたりできないの?
それができないならそっから勉強して
0811nobodyさん
2009/10/17(土) 01:17:27ID:???0812808
2009/10/17(土) 01:36:12ID:So2BEmoE返答ありがとうございます
元々デザイナーで今回始めてデータベースを
(個人的に)いじる事になったんですが
レンタルのサーバーにMySQLがくっついてきまして・・・
そこのヘルプをでphpMyAdmin使って接続しないといけません
と言われましてテーブルまでは作ったんですが・・・
スタンダードが何なのかわからないので
やはりPHP、Perlができないと厳しいんでしょうか?
0813nobodyさん
2009/10/17(土) 01:40:28ID:???0814nobodyさん
2009/10/17(土) 01:43:08ID:???要はブラウザで表示させたいわけだろ?
厳しいとかじゃなくてPHPとかPerlのスクリプトが必ず必要だよ。
DWだけじゃどうあがいても無理。データいじるだけならphpMyAdminでできるけど
0815814
2009/10/17(土) 01:50:18ID:???DWでもPHPを書いて.phpにでもしてアップすれば見れるね
0816nobodyさん
2009/10/17(土) 01:54:20ID:???たしかにそうかも
便利な機能も元々を知らないと便利とは感じないかもしれない
>>812
PHPやってみたらいいよ
自分もデザイナーあがりのWebなんでも屋だけどそんなに難しくなかった
まぁあとはCMSでほしい機能がついてるものを探すという方法もあるけど
そっちのほうが面倒くさいかも
せっかく作ったデータベースが無駄になるし
0817808
2009/10/17(土) 02:38:38ID:So2BEmoEやはりそうですか
レンタルサーバーにデフォルトでついてるし
簡単にできると思ったのが甘かったです・・・
>>816
そうですね・・・これからはCMSもできないといけないでしょうし
PHPともに参考書をめくりめくりやってみようと思います
質問に答えていただきありがとうございました
0818nobodyさん
2009/10/17(土) 12:52:59ID:???ニュースヘッドラインの作成方法を教えてください。
0821nobodyさん
2009/10/17(土) 13:30:48ID:???0822nobodyさん
2009/10/17(土) 16:42:48ID:???SQLServer2000のデータのバックアップを別サーバーのSQLServer2008へそのまま移動する事は可能でしょうか?
また、その際に発生するかもしれない問題を教えて下さい。
プログラム側で修正しないといけない部分は出てきますでしょうか?
よろしくお願いします
0823nobodyさん
2009/10/17(土) 17:00:31ID:???0824nobodyさん
2009/10/17(土) 19:43:59ID:???データベース板の範疇だと思ったけど、スレはあるんだろうか。一応誘導。
データベース板
http://pc11.2ch.net/db/
0826nobodyさん
2009/10/18(日) 10:50:19ID:HuXUPST/[実行]、[保存]、[キャンセル]の選択を促しますが、
「実行」できるファイルかどうかは、サーバ側設定の何で判断してるのでしょうか
0828826
2009/10/18(日) 12:12:43ID:HuXUPST/レスありがとうございます。
ホームページのファイルダウンロードをクリックした時、
[実行]、[保存]、[キャンセル]の選択ダイアローグが出るのは、
Windows(IE)だけなのでしょうか?
MACのファイルには拡張子がないのですが・・・
0829nobodyさん
2009/10/18(日) 13:02:10ID:???0830nobodyさん
2009/10/18(日) 14:29:30ID:???調べても、都市の名前とか、なんか遠近法の補正とか意味の分からないものが出てきてしまって・・・
0831nobodyさん
2009/10/18(日) 14:33:22ID:???0833nobodyさん
2009/10/18(日) 15:11:39ID:???0834nobodyさん
2009/10/18(日) 15:21:54ID:???0835nobodyさん
2009/10/18(日) 16:02:14ID:???0836828
2009/10/18(日) 18:04:19ID:HuXUPST/レスありがとうございます
0837nobodyさん
2009/10/19(月) 13:06:47ID:HnqSJu72成果保証型のアフィリエイトでは、
成果(例えば、注文画面での発注等)をカウントするためのタグが
広告主の画面(注文画面)に埋め込まれているはずですが、
広告主が不正をして、タグを埋め込まないようにすれば、
成果のカウント数を少なくできそうな気がします。
(例えば、一定時間毎に、タグありのホームページと
タグなしのホームページが切り替わるようにしておく等)
アフイリエイト・サービス・プロバイダーは、
どういう方法(技術)で、このような不正を防止しているのでしょうか
0838nobodyさん
2009/10/19(月) 13:31:33ID:???0839nobodyさん
2009/10/19(月) 14:23:34ID:???モラルだけじゃない?
実際アフィリエイトやってる人たちってこういう知識はないだろうし
0840nobodyさん
2009/10/19(月) 15:21:51ID:pZrvrAQc結果だけ取得して表示しようとしてるんですが、
その場合、データの受け取りによく使われる方法は
なんでしょうか?
XML-RPCとか?
0841nobodyさん
2009/10/19(月) 15:26:36ID:???0842nobodyさん
2009/10/19(月) 23:42:52ID:AsqL0JnN配布されていたデータベース系のCGIにアクセス制限をかけようとおもっています。
指定されたページから以外のアクセスをはじきたいのですが、携帯でも利用にするため
.htaccessでのリファラ制限は使えませんでした。
何かよい方法はないでしょうか?
0843nobodyさん
2009/10/19(月) 23:59:24ID:???0844nobodyさん
2009/10/20(火) 00:10:56ID:???0845nobodyさん
2009/10/20(火) 18:26:50ID:hamOlnHD(1)「def.gif」の部分は、イメージファイル名(x.gif,y.jpg等)を直接書かないといけないのでしょうか
例えば、「x.php,y.cgi等」のスクリプトファイル名でも良いのでしょうか
(2)スクリプトファイル名でも良い場合、
スクリプトから画像を送るコードは、どう指定すれば良いのでしょうか
よろしくお願いします。
0846nobodyさん
2009/10/20(火) 18:32:22ID:???(1)
何でもいい
(2)
HTTPヘッダに Content-Type: image/お好みの を指定
ボディとして画像のバイナリを返す。
0847nobodyさん
2009/10/20(火) 18:51:05ID:???Win 鯖のことも考えるなら、全ての出力は binmode STDOUT とかしちゃっても構わないのでしょうか?
テキストの改行は \r\n でするように気をつけることも必要ですが・・・
あっ、ちなみに Perl 使ってます。
0848845
2009/10/20(火) 18:53:58ID:hamOlnHDレスありがとうございます
ボディとして画像のバイナリを返すには、どうすれば良いのでしょうか
(画像ファイル(jpg,gif)のバイナリ部分の読込み方ですが)
よろしくお願いします。
0850nobodyさん
2009/10/20(火) 21:38:58ID:???0852nobodyさん
2009/10/20(火) 21:57:51ID:???ファイルを開く
標準入力をバイナリモードへ
ファイルを読み込む
標準出力をバイナリモードへ
ファイルを出力する
その後にもなんらかの出力があるなら標準出力をアスキーモードへ
0853753
2009/10/21(水) 10:02:41ID:oAfOS5dzあれから色々と考えておりました。
やはり、CSSを別ファイル定義せずに、PHPファイルを作成(そのときにtr等で線を引き)し、その中に直接書き込み
<stryle>
#tr1{
background-color: <?php require_once('connect.php');?>
}
<style>
と書いてやるのはどうかな、と思ってます。
ご意見等頂けると、幸いです。
また、この方法は正当というか、普通なのでしょうか?f(^_^;
いかんせん、ソースの肥大化が心配です。
ソースを見られたときにもなんじゃこりゃ??みたいになりそうな気もしています。
もしくは、そのCSSを全部書いたphpファイル(中身はCSSの様なものですが)を読み込むという方がいいのでしょうか?
0854753
2009/10/21(水) 11:46:41ID:oAfOS5dz[test.html]
<link rel="stylesheet" type="text/css" media="screen" href="test1.php">
[test1.php]
<strle type="text/css">
$dfcolor = "#FF64FF"
#tr1{
color: <?php $dfcolor?>
}
</style>
このような形式で現在記述していますが、色の変更は確認できませんでした。
これはphp側を読み込んでないのでしょうか?
それとも、単に記述方式の間違いでしょうか。
0855nobodyさん
2009/10/21(水) 11:51:05ID:???HTMLのstyle要素にする必要はないのでは?
typeで text/css と言ってるのだから中身はCSSそのものが返ってくる
ようにしなければ。
0857753
2009/10/21(水) 12:01:30ID:oAfOS5dzCSSとして読み込んでいるのに、そのままStyle type等を入力していたのが間違えでしたorz
お恥ずかしい限りですが、また何かあった時にお邪魔致します。
0858nobodyさん
2009/10/21(水) 12:48:46ID:???いろいろソースが公開されているのはわかってるのですがHTTPの勉強も兼ねて作ってます。
POST /index.php HTTP/1.1
User-Agent: Mozilla/4.0 (Compatible; MSIE 8.0; Windows NT 5.1;)
Date: Wed, 21 Oct 2009 02:58:26 GMT
Accept: */*
Accept-Language: ja
Host: www.pixiv.net
Content-Type: application/x-www-form-urlencoded
Content-Length: 47
mode=login&pixiv_id=xxxxx&pass=xxxxxxxx&skip=1
で、とりあえずcookieを返してくるのでログインできてるっぽい?のですが
HTTP/1.1 302 Found
Date: Wed, 21 Oct 2009 02:51:54 GMT
Server: Apache
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Location: http://www.pixiv.net/mypage.php
Content-Length: 0
Content-Type: text/html; charset=UTF-8
Set-Cookie: PHPSESSID=79175a735e8ee421c62aa4c3289a4056; path=/; domain=.pixiv.net
Set-Cookie: pixiv=user_id%xxxxxxxx%26user_pass%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%26user_mail_address%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; expires=Fri, 20-Nov-2009 02:51:54 GMT; path=/; domain=.pixiv.net
Set-Cookie: PHPSESSID=143d52eef6436f41559e3af4280faadc; path=/; domain=.pixiv.net
Vary: Accept-Encoding
Connection: close
て感じでレスポンスされて、このあと/mypage.phpをCookieつけてGETしてるのですが
同じくContent-Length: 0で同じようなcookieを返されるだけで中身を返してくれません。
何か間違ってますでしょうか?もしかしてログインできてないのかな
0859nobodyさん
2009/10/21(水) 12:51:33ID:???0860nobodyさん
2009/10/21(水) 12:57:26ID:???なんの問題もない
0861nobodyさん
2009/10/21(水) 13:26:22ID:???普通に画像検索をして並べ替えたりとか。
画像ダウンロードしたりとか。
>>860
えーとlocationってそこを開いてね。っていうヘッダなんですよね?
で、
GET /mypage.php HTTP/1.1
Cookie: PHPSESSID=79175a〜〜
Cookie: pixiv=user_id%xxxxxxxx〜〜
として取得しても
Location: http://www.pixiv.net/mypage.php
Content-Length: 0
を返されちゃって無限ループになってしまうんです。
どうすればmypage.phpは本文を返してくれるんだろ?っていう。
何か根本的なことを間違えてる?
0862nobodyさん
2009/10/21(水) 13:34:33ID:???0863nobodyさん
2009/10/21(水) 13:38:21ID:???<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja" dir="ltr"><head>
〜〜
とかの内容です。
0864nobodyさん
2009/10/21(水) 14:46:32ID:???■ このスレッドは過去ログ倉庫に格納されています