△▲ WebProg 初心者の質問 Part19 ▼▽
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/
スレ番号間違えましたorz Part20でしたね。ごめんなさい(><)
5 :
前スレ995 :2009/06/03(水) 23:27:32 ID:IbTtaomD
>>1 乙です。
前スレ最後の方の皆様ありがとうございます。
お話を聞いていると、ファイル名なんて些細な問題
のような気がしてきました。
アップロードされたファイルを特定のフォルダに
適当に名前をつけて(ファイル名がかぶった時のみ
リネームなど)保存する、その保存先パスをDBの
記事データに入れておく、という方法で実装して
みようと思います。
皆様ありがとうございました。
また、お世話になると思いますのでよろしくお願いいたします。
ディレクトリ分けるのに年月日使うのは、パフォーマンス上どうかっていうよりは 人間が後から管理しやすいってことが重要と思うよ。 画像のパスを取得するユーティリティ関数を作っておくと、あとから分別のルールを追加したくなっても対応可能。
>>1 乙。ちょっとbreakしてループを抜けるんだ
8 :
前スレ995 :2009/06/04(木) 07:14:53 ID:???
>>6 確かにそうですよね。
とりあえず1フォルダに収めてみようと思いますが、
変更のこともしっかり考えておきたいと思います。
ありがとうございます。
9 :
nobodyさん :2009/06/04(木) 09:35:14 ID:zFNsjkCN
CodeIgniterの話題はここでいいですか?
専用スレでやれば?
質問です。 WEB拍手CGIを作成しようと思っています。 Perlで開発するのとC#で開発するの、どちらの方が早く作れるでしょうか。 C#開発歴:.NET 2.0で三年 Perl開発歴:全くの初心者 よろしくお願いします。
聞いてる間に30分もあれば作れると思うが
難しい質問だな Perlなら既存コードのコピペで終わりそうだ
14 :
11 :2009/06/05(金) 21:35:59 ID:???
>>13 > Perlなら既存コードのコピペで終わりそうだ
確かにそうですね…すみません。
では、Perlで既存のものを改造するのとC#で新規に作成するのとどちらが早そうですか?
>>14 どっちも作るのにそれほど苦労はしないと思うからかかる時間よりやりたい言語を選べば?
内容的にそれほどC#によるパフォーマンスは期待できないと思うから個人的にはperlをお勧めするけどね。
C#のCGIなんて聞いたことないなあ ASP.NETじゃない理由を聞いてみたい
検証が簡単、柔軟に設定できる言語 or フレームワークってどんながありますか。 ASP.NET以外でお願いします(今現在使っているので)
django一択
ありがとうございます。試してみます。
フレームワークってイマイチぱっとしないんだけど、なにがどう便利なの? ただたんにテンプレート HTML 使って出力してるだけじゃなくて? CMS となにが違うの?
・テンプレート HTMLごとに簡単に動的変数を埋め込めるようにする フレームワークでは、さらにデータベースのデータを 直接指定すれば済むようになっていることが多い。 ・DB問い合わせ DBへの問い合わせを上記テンプレートにあわせ、集 約化する。各画面個別にDB処理を書かないで済む。 ・画面遷移をHTTP要求ごとにしないですむ よりプログラム側の視点に即した画面遷移を実装できる。 ・URLルール 上記に併せ、URLの記述をフレームワークに依存する ことができる。 正直、テンプレートだけじゃ、画面の多いWebサイトの コンテンツ管理がかなり煩雑。んでデータを扱い際に、 毎回毎回同じこと書いてもエラーが増えるだけ。その あたりを改善するもの。 システム系のサイトじゃないと、確かにメリットはない。 制約が多くなるからね。 CMSとの違いは、フレームワークと銘うったものの方が、 よりプログラマーに近いところにあるもの。CMSは、CMS 側の機能に即したサイトしか作れない。フレームワーク は、いわば、プログラミングの支援ツールといえると思う。
>21 GET変数を処理するとか、[0-9]だけで文字列が構成されてるか確認してダメならエラー画面を出すとか PATH_INFOとかGET変数とかで処理を振り分けるとか、DBから最新10件SELECTするとか、ページングして11-20件SELECTするとか inputのnameとPOSTの変数名の整合性を取るとか、一度DBから書き出したHTMLは10分間はキャッシュしとくとか ログインチェックをしてダメならログインフォーム出してログイン後は元のページに飛ばすとか そういった「ありがち」な処理をひとまとめにしたのがフレームワークの利点。 あとは、プログラムの構造がしっかりしてるので、ちゃんと使うとコードが(標準的な構造で)すっきり整理される、というメリットもある。 CMSは用途をもっと特化して、コード量を限りなく0に近づけたもの。
24 :
nobodyさん :2009/06/18(木) 20:55:20 ID:vPh/0hNl
JSPのEL式で、入れ子構造を使うことってできないのでしょうか? 例えば以下のように、Mapから値を得るときのキーを、EL式で指定したいのですが……。 <% Map<String, String> map = new Hashmap<String, String>(); map.put("tashiro", "masashi"); map.put("nishimura", "hiroyuki"); request.setAttribute("map", map); request.setAttribute("key", "tashiro"); %> <c:out value="${map["${key}"]}"/> <c:out value="${map."${key}"}"/>
25 :
nobodyさん :2009/06/20(土) 00:34:26 ID:Aar7E8Fn
ASP.Net C#の超初心者です。
いま仕方なしに文字列をintにキャストするという超基本的なことを5分も10分もかけて調べています。
ググってみたのですが、マイクロソフト様のサイトで以下のような記述を見つけました。
*************ここから****************
使用例
double を int にキャストするプログラムは、次のとおりです。このプログラムは、キャストしないとコンパイルできません。
出力
1234
*************ここまで****************
サイトは
http://msdn.microsoft.com/ja-jp/library/ms173105 (VS.80).aspx
私の疑問はもやはキャストではなく、いったいどこに「次のとおりです」に該当するプログラムがあるのか?
という事です。
私のブラウザでは表示されないです。(もしかしたら馬鹿には見えないのでしょうか?)
このようなサイトを平然と提供しているメーカーのWeb技術で大丈夫なのか?という質問はやめておきます。。
本気でわからないのでよろしくお願いします。
□の中に+が入ってるところをポチッとな。
見えるよ 別のブラウザで見るくらいのことはやったら?
IE6だと見えないの? プラスを押しても全く見えません。
IE6 と Firefox2 ではサンプルコードが表示されたけど。
見えない物はみえません。 俺だけじゃないと思いますがね。 これってバグじゃないですか。 それともユーザが「たかがほかのブラウザをインストールしてすべて試す位の事もしないから」だめなんですかね。 マイクロソフト様の技術はたいそうお偉いのですねぇ。
めんどくさいやつだな
めんどくさくてしょうがないのはこっちですよ。 ASPもC#もない方がましです。 C++ならこんな変換ちょちょいのちょいだよ。 一つの言語で努力せずすぐ飽きたか次の金もうけのためにつくったASPやらC#やら。。 重くてこんな変な現象が出るような、何が起きてるのかもわからない技術を押しつけて なーにが、。NETのパワフルな機能にアクセスできるASPとC#を使えばこんなに簡単!こんなに早い! ユーザに見やすくてビジネスに最適なソリューションが提供できます!! だよ。 たかがatoiするのに30分以上かかっちゃうよ。30秒だって時間かけたくない。 仕事でしょーがないからググって調べるけどさあ、こんなページがトップにきて、 わけわからない理由でサンプルが表示されないし。 ああめんどくさい。 なんで技術が進歩して利便性が退化するんだよ。 はあ。。さっさとぶっつぶれてほしい。くそマイクロソフト様
グダグダ書いてる時間でブラウザの設定見直せば済むだろうに うちのIE6では見えるし、ここでクダ巻くんだったらMSにごねろよ
いやです。見直しません。 ぐだぐだじゃなくてマイクロソフトの真実を書いてるだけです。
あんたこそグダグダとマイクロソフトの肩もってないで なにが原因なのか書いてみたまえ。
頭が悪いからだろ。本人も馬鹿には見えないって自覚してるし。
C#の知識ないやつに仕事させる自分の会社はどうなんだよw
38 :
nobodyさん :2009/06/20(土) 18:58:37 ID:F+dGXyjO
>>32 ソースにも書いてないの death か?
{ double x = 1234.7; int a; a = (int)x; // cast double to int System.Console.WriteLine(a); } これってさ cpp だろうが c だろうが、普通にやってきたことだよね? それを同じ会社の 「C」 っていう製品を使ってるのに、(int) を発想できない だなんて、プログラミングのセンスないにもほどがある
>>40 >>私の疑問はもやはキャストではなく、
って言ってるんだから、キャストは実はどうでもいいんだろw
ようは、自分が見れないサイトをつくったから
>はあ。。さっさとぶっつぶれてほしい。くそマイクロソフト様
っていう愚痴を言いたいだけなんだ
激しくすれ違い
スルー推奨
jspやjavaでデータベースに接続する場合、 context.xmlで jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=EUC-JP にしたい場合、EUC-JPでいいの?それともujis? 後この場合<%@ page contentType="text/html; charset=windows31-JやShift_JISでは文字化けしますか? すいませんが、教えてください。
データベースのエンコードでしょ
html、DB共にJIS系だとDBの種類によっては文字化けする可能性がある。 例えばOracleの場合、 ブラウザ → Java → Oracle Shift_JIS UTF-16 Shift_JIS だとすると、Shift_JIS→UTF-16はJavaが変換し、 UTF-16→Shift_JISはOracleが変換する事になるので 両者のJIS←→Unicode変換テーブルの違いのせいで一部の記号が化ける。 Javaならhtmlの文字コードが何であろうとDBの文字コードはUnicodeがガチ。 だと一人勝手に思っているが、間違っていたら教えて欲しい。
45 :
42です :2009/06/21(日) 11:33:43 ID:hvCXQWuu
PHPもやっていて、PHPはEUC-JPです。 なんとかEUC-JPでやりたいのですが、なんとかなりませんか。 後mysql5.0から文字コードの変更ができるようになったというのですが どういう方法かサイトを調べてもでてきません。 だれか教えてください。よろしくお願いします。
>>45 なんとかなるけど、現状どうなっていて、どうしたいのかがわからない。
「mysql エンコーディング」とかで調べてみ。
47 :
42です :2009/06/22(月) 11:21:55 ID:oqiV0G5u
だめだ。わからねー。 ググッたがみんなutf8かshift-jisだ。 誰か教えてくれ。EUC-JPでのjavaのデータベース の接続を。サイトでいいから。
utf8 固定にすれば救われる
なんでEUCなんか使いたいの?
バイト数じゃね?
51 :
nobodyさん :2009/06/23(火) 07:43:35 ID:PLp9Bj1g
>>47 utf8に
>>48 の言う通りにしろ
EUC-JPは捨てるんだ
shift-jisも駄目
文字コードで苦しむのは時間の無駄だ
EUC-JPは、IEとFirefoxとで使える文字集合が異なるから、 おすすめできないな。
便乗質問。 ケータイサイトを運営してて、当然のごとくケータイの絵文字を使ってくるんだけど、 そういう場合でもShift_JISから変えるメリットあるのかな。
mova以外はUTF-8を理解するからメリットあるんじゃないかな? Shift_JIS(っぽい携帯拡張)を使うと、いわゆるダメ文字のことを 気にするはめになったりするし。
auはutf-8使えない機種が多いんじゃなかったっけ。 どちらにしろ、3キャリアが公式に「使えます」としてるのは Shift_JISだけなのでケータイ向けはShift_JIS一択がまだしばらく続くんじゃないの。 utf-8にするなら、絵文字をどのコードポイントにマッピングするかが 問題だな。
そういえばutf-8にしてても、絵文字はShift_JISコードで送ってくる 機種があるって聞いたことあるな。
携帯事情は知らないので Unicode::Japanese とか Encode::JP::Mobile に 投げて片付けてるのかなぐらいに思ってたんだけど、そう簡単な話でもないのかな。
>>55 WIN機ならUTF8で全て大丈夫だよ。
DBも含め全てUTF8に統一しておけば、絵文字もそのままIN/OUTで無問題。
59 :
nobodyさん :2009/06/23(火) 18:48:44 ID:XOvvn2oK
WebprogかWeb製作か微妙なところですが・・・ FlashかJavaScriptでできたネットワーク(グラフ理論でいうグラフ)表示ツールってないですか? 初期のノードとエッジのデータをXMLかJSONかなんかで与えてネットワークを描画し、あるノードをクリックすると、隣接ノードのデータを非同期にロードしてそのノードを中心にしたネットワークを表示するようなやつです うまく伝わらないかもしれませんが動作的にはGoogleのワンダーホイールのイメージです ネットワークデータが大きいので最初から全体をロードするのではなく隣接ノードのデータだけ随時ロードする必要があります
ショッピングカートのフリーソフトを ダウンロードしたんですが 上手く動きません 一部文字が文字化けしてしまって どうしたらいいか分かりません
そうですか。こちらも分かりません。ごきげんよう。
こちらは化けてないなあ
>>63 文字コードってあんまり分からないんです
少しやってみたんですが
ダメなんです
どういう環境でどう少しやってみたらどうなったんで困ってるんだよ
>>65 すみません
質問もどうやってしたらいいのか
わからないんです
文字コードは今一通り試しました
そしたら送料とか都道府県の所などが
だめなんです
環境ってどのことですか?
マルチ乙
>>67 そうなんです
後、環境とか聞かれるんですけど
phpのダウンロードってどういう
ものですか?
そういうのはしてないんですけど
>>69 レン鯖ならレン鯖の名前。あとカートのCGIの名前。
もっと詳しく見てもらいたいなら設置してるURL。
ガキじゃないんだから質問くらいちゃんと書こうよ。
ガキなんじゃないの?
少なくとも思考はガキだな
向こうのスレでフルボッコだなw phpじゃなくてperlだしw
すみません69です 向こうで聞いてきます ありがとうございました
解決しないに500ツクモリン
76 :
nobodyさん :2009/06/25(木) 20:50:30 ID:+U1h4P+n
PHPのexec()の挙動って下のPerlの物と一緒ではないですか?
>exec()を使う方法これは,perl の実行プロセスを,execでのコマンドのプロセスに置き換えます.
>したがって,perl のプロセスに戻ることはありません.execのコマンドの実行に失敗した場合のみ,
>perlのプロセスに戻ります.
#!/usr/bin/perl
exec("ls -a");
printf "commad failure\n"; # 通常は実行されない
http://www.yamamo10.jp/yamamoto/comp/perl/index.php --ここまで
シェルから実行→プログラム (引数0) 引数1:プログラム
という形式の実行ファイルがあって、デフォルトではプログラムから引数1のプログラムを起動する形になっているんですが、
これにフィルタとして引数0のプログラムを追加して引数0のプログラム(PHPのコマンドライン版)から引数1のプログラムを起動したいんです。
実際にいろいろこういうのがつくられているんですが、ほとんどCのプログラムで、やっとみつけたPerlのスクリプトでexecで起動してました。
Perlは分かりません(もちろんCも)
いろいろ試してみてるんですが、引数1のプログラムが起動しなくてPHPのプロセスが残ってる状態です。
それwebprog? cliならム板かせめてphpスレ行って欲しいんだけど。
79 :
nobodyさん :2009/07/03(金) 09:41:55 ID:ks+wRaoj
まぁ、ちょっと愚痴なんですけど聞いてくれや 本日引き継いだプロジェクトの本番アップのために取引先のところへ行ってきたのですよ どこを変更してアップロードするのかも手順書も用意して 何かあったときのために、プログラム概要資料とSQLとUnixのコマンド表を持っていったのです まぁ、今回はテーブルにカラム1つ追加して、ファイルを10個ほど変更なので、1時間もかからないと思っていたのですが 実際はグダグダのグダ 結局は同行した先輩がその場でファイルをすべてアップロードしましたとさ… 学生時代はバイトとはいえ、一人作業で設計から任せてもらっていたし、Win32のCでも、C#でもJavaでもPHPでも 何でも完成させてきて プログラムに関して自身はあったつもりなのですよ つまりはあれです 本番移行のノウハウを教えてくださいっ! OTZ
>>79 とりあえずもうちょっと意図が伝わる文章を書く練習から始めようぜ。
体験談の部分も何があったのかよくわからんし、質問の内容も広すぎてわけわからん。
というか前半部分と後半部分が関連なさ過ぎて「つまり」で繋がらない
予行演習は必要だな
手順書っていうのは、その手順どおりにやれば作業が完了するものなんだよ まあ、想定外のことも起こるかもしれんが、ぐだぐだな作業してるってことは その作った手順書が何の役にもたってないってこった 同行した先輩とやらにちゃんと手順書チェックしてもらったのか? とはいえ >SQLとUnixのコマンド表を持っていったのです この程度のスキルのやつに作業任したくないな、俺なら
確かに、Unixのコマンド表が無いと操作できない人が本番機触っちゃ駄目だと思う
>実際はグダグダのグダ の部分が一番重要な件。 そして「あの言語やあの言語ならできるのにー」と言ってるやつに 碌なやつがいなかったという俺の経験談。
プロジェクトリーダーだけど、 ディレクトリ関連の書籍とネットワーク関連、Linux コマンドリファレンス は必ず所持してる。 あとワイヤレスでネット接続出来るノートPCも。
>>86 心構えは買うが、PLならそれを「持たせる」ようにする方が大事だと思うんだ
いくらなんでもコマンドリファレンスはmanコマンドで充分やろ
>79 ファイルは、リポジトリから抜いてきたディレクトリを丸ごとrsync(まあ、cpでもいいや)するだけでOKの状態にしておく。 無理なら、配置関係の作業を一発で出来るシェルスクリプトを書いておく。 カラム追加なら、最低でもそのSQLは書いた状態で持ち込んで、後は流し込むだけでおしまいって状態にする。 こういうファイルは「作業手順書」の100万倍は有用だ。読めば作業内容分かるし、何より動くしな。 人間の手が介在すると、それだけでミス混入の可能性が跳ね上がる。 最初から完全自動化は無理だろうが、少しずつでいいから人の手の入る場所を減らしていくべき。 最終的にはAntとかcapistranoとか、使用言語によって違うが、なんかひとつ自動化ツールを使えるようにしておくと便利。 (PHPならPhingなのだが、ドキュメントが少なさすぎて俺は断念して他言語のツール使ってる)
というか、完璧な手順書あれば、対象OSのコマンドしらなくても 手順書通りのコマンドを入力すればいいだけ そこまでの手順書作れないなら、手順書なんて言わずに作業確認書ぐらいにしとけ
91 :
nobodyさん :2009/07/04(土) 23:12:14 ID:mfH6cOy7
携帯サイトでSSIを使いたいのですが、 ググったらSSIはサーバーに負荷がかかる、危険、対応してるサーバーがあんまり無い、 というような情報がありました。 しかしググった先のサイトは結構古かったので、現状一般的なサーバーではどうなのか教えて頂けないでしょうか?
レンタルサーバ限定かしら? それならそっち系の板(レン鯖板みたいなのあったよね?)の方が正確な情報が得られるのではなかろうか。
94 :
nobodyさん :2009/07/07(火) 10:40:33 ID:bYMxd4AB
下のサイトのように、会員がログインしないと価格が表示されないようなサイトを作るには
どんなプログラムの知識と、サーバ環境が必要ですか?
また、難易度的にはどの程度なのでしょうか?
ちなみに、価格以外の商品ページ等は誰でも見られるようにしたいと思っています。
アバウトな質問ですみませんが、よろしくお願いします。
ttp://www.superdelivery.com/
悪いこと言わんから業者に頼んだほうがいいと思うよ
夢見る起業家さんは技術者雇うか外部に投げればいいのに なぜかここによく来るよね。
全く知識ないのに出来る出来るってほざいちゃって、 外注受けちゃった業者とかじゃね?w まぁそれはともかく、答えないならレスするべきではないな。スルーすべき。
ログイン情報をポストしたらsession_startするプログラムを書いて、セッションの中にユーザIDが無いなら価格を表示しなければいい。
> ログイン情報をポストしたらsession_startするプログラムを書いて、 えっ
>>94 プログラムは何でもいい。(PHPとかPerlあたりが手ごろ)
サーバーは上のプログラムが動くもの。
商品が大量にあったり、更新が頻繁にあるのならデータベースを使った方がいい。
データベースは何でもいい。(MySQLあたりが手ごろ…かな)
難易度はその人のスキルによって解釈が変わるけど、
個人的な感覚では「中の上」ぐらいかな。
最近「えっ」しか書かないやつがいるが、 コミュニケーション能力がないなら書かないほうがいい。
なにそれこわい
とりあえず
>>100 以外は答える気ないならスルーしとけよ。
アホでクソな質問ならまだしも、文章見る限り真面目に質問してる(ように見える)んだろうからよ。
105 :
nobodyさん :2009/07/11(土) 00:08:43 ID:ZRC1PSHS
JSPでページ送りをしたいんですが、どうやればいいでしょうか? ググッてもこれだというものはでてこなくて。 一応でてくるんですが.... わかりやすい説明があるサイトもしくはこうやるんだよって いうソースと説明がみたいです。 わがままな頼みですが、よろしくお願いします。
ページ送りって?
ページング処理のことかと思われる
>>105 ページ読み込みのときのSQL文を打つと思うのだが、
通常時(トップからN行)はLIMIT N で
指定したページを読むときは LIMIT N OFFSET (ページ番号*N)
で発行してやれば良いと桃割れ。
下段のページリンクは
SELECT (COUNT(*)/N)+1
ではじき出せるぞ。
109 :
105です。 :2009/07/11(土) 06:25:27 ID:ishG41Vl
ページ送りというかページングです。 (よくある次へ・前へっていうリンクのやつです。 1ページに最大10件まで表示)をしたいのですが、よくわかりません。 教えてください。
110 :
105です。 :2009/07/11(土) 06:27:11 ID:ishG41Vl
すみません
>>109 は取り消しで
すいません。
>>108 さんの説明よくわかりません。
全体のsql文はどうなるのでしょうか?
例えば・・・ $page_number = 3; # 3ページ目を表示 $page_maxim = 10; # 10カラムまで表示 # この場合21〜30カラムまで表示したい $limit = $page_number * $page_maxim; $offset = ($page_number -1) * $page_maxim; # offset で指定したカラム「まで」セレクトしないことに注意 $sql = "select * from hoge limit $limit offset $offset"; こんな感じでおk?
112 :
nobodyさん :2009/07/11(土) 12:52:32 ID:Vd43NPnH
会員制サイトなんかで、ユーザがアップロードした画像を保存するディレクトリって documentRoot以下にディレクトリつくってそれのリスト表示を禁止するって感じで良いんでしょうか? documentRootの上に置くべき? また、DBに直接入れる方法もあると思いますが、あのやり方だとDBがクラッシュしたときに 一緒に全部消えそうで嫌だなと思っています あれってどういうメリットあるんですか?
>>112 DBに入れるのは、会員情報の紐付けとかが簡単だから。
ファイル入出力とDBの同期をしようとすると、テストが結構な数になる。
まぁクラッシュしたら終わるのはそうだけど、確率の問題だ。HDDが破壊
された際、このファイルは救出、このファイルはダメって状況は、実際は
かなりレア。このあたり、レスキューソフトベンダーの謳い文句を聞いても
しゃあないぞ。
あとファイルの配置についてはご自由に。これも要件しだい。
俺は、あとあとトラブルあると面倒なんで、WWW非公開ディレクトリに入れ、
画像の表示は、画像表示用のスクリプトを作ってそのURL経由で渡すよう
にしている。
114 :
nobodyさん :2009/07/11(土) 13:35:33 ID:Vd43NPnH
>>113 詳しい説明ありがとうございました
WWW非公開ディレクトリって、www以下の、ってことでしょうか?
>画像の表示は、画像表示用のスクリプトを作ってそのURL経由で
勉強になります、ありがとうございました
115 :
nobodyさん :2009/07/11(土) 13:44:17 ID:Vd43NPnH
>WWW非公開ディレクトリって、www以下の、ってことでしょうか? ああ、ちがいますね この質問無視してください ありがとうございました
116 :
nobodyさん :2009/07/11(土) 16:12:54 ID:Q73NQPdV
入力項目がたくさんあるフォームで、いったん別のページに飛んだ後にまた戻ってくるとします。 このとき既に入力済みの物は戻ってきたときに回復させるのが、ま、常識じゃないですか。 で、このやり方として入力された物をいちいちポストやゲットのHTTPリクエストの中に入れると通信が重くなりますよね。 例えば1000文字も入力できるテキストボックスのデータをいちいちラウンドトリップさせたくないですよね。 これを避けるためにクッキーを使うことはできますか? ってか皆さんはそうしますか?
その程度で重くなるならそろそろブロードバンドにしてみては?
>>116 会員登録情報の登録→確認→修正
みたいな場合だよね?
ブラウザの「戻る」は押させずに既に入力してあるやつは普通そのまま入れといて返すよね
クッキーなんか使わないよ
1文字 2Byte と考えると単純計算で 1000文字 = 2 * 1000 Byte = 2KB サムネイルのサイズが小さいやつで 5KB 程度なことを考えるとそんなにストレスフルか?と言わなければならないぜ
120 :
105です。 :2009/07/11(土) 18:48:42 ID:uncLgPQs
>>111 様ありがとうございます。
返事が遅れました。
あと質問なんですが、下段のページリンクは SELECT (COUNT(*)/N)+1
ではじき出せるぞ。 と書いてあるんですが、これもsql文で
できればどう表示させればいいのかjspで教えていただけないでしょうか。
ここがわかりません。
よろしくお願いします。
jspでのクエリ発行の仕方がわからないってこと?
>>120 さすがに考えろとしか言えんが、せっかくだからコードを書くぜ。
ページ番号ってのはgoogleとかでよくある下に1〜で振ってあるやつのことな。
SELECT (COUNT(*)/1ページあたりの件数)+1
を打つと、1ページあたりの件数が10で総レコードが99件だった場合に10が出てくるわけだ。
つまり全部で1〜10なわけだな。
これと最初のNページ目を取得するSQLと併せて、PHP側では風にして書く。
$page=5;(現在表示しているページ)
$q="SELECT (COUNT(*)/10)+1 FROM TABLE";
$result=<SQL発行して件数を取得したものと見なす>;
for($i=0;$i<$result;$i++){
if($i===$page)
echo "【$i】";//現在表示しているページにはリンクの必要なし
else
echo "<a href='./page.php?pagenum=$i'>$i</a>";//前ページ、後ページにはリンクを張る
}
で、1〜10ページまでのリンクが出力されるわけだ。おk?
123 :
105です。 :2009/07/11(土) 23:17:06 ID:6OyRdhth
>>122 様ありがとうございます。jspではこう書けばクエリ発行できますか?
<sql:query var="rs" dataSource="${db}">
SELECT (COUNT(*)/10)+1 FROM TABLE;
</sql:query>
$result="${rs.rows}"
どうでしょうか?
125 :
nobodyさん :2009/07/13(月) 01:33:33 ID:ccIupxed
JSP関連で質問です。 よく本だとMVCを意識して書けといわれますが、 自分はJSPのみで書いていたほうが楽です。 みなさんはMVCを意識して書いてますか? javaでweb開発だと何人くらいでやるんでしょうか? 自分は一人でしか開発したことないし、PHPで 手続き型でしか開発したことないので。わかりませ
先人の教えは素直に聞こう
一番最初に作るときはどんな書き方でも楽勝なもんだ。問題は保守。 まあ、小規模なら、M-Cは必ずしも分離しなくてもいいかもしれんが、それでもビューくらいは分離しておけ。
128 :
nobodyさん :2009/07/13(月) 14:49:00 ID:lOf1WYr0
125です。 JSPにデータベース接続やロジックを書くのは間違いでしょうか? 後今後JSPはというかjavaはすたれていく運命でしょうか? 今Rubyとjavaどっち習おうか迷っています。 javaは独習Javaサーバサイド編とJSP&サーブレットサンプル集 とはじめてのJSP+サーブレットプログラミングを読みましたが、 難しいです。 やさしくてためになる本はないでしょうか? 実務で一人でできるか不安です。
>>128 どうして新しい言語を習おうとするんですか?
自分もPHPとperlしかさわったことない奴で、素朴な疑問です。
仕事なら先輩が教えてくれないものなの?
>>129 そういうのってフレームワークとかプログラムの構造よりも
膨大な政策行動を入力する手間の方が大変そうだけど、どうやってクリアするの?
>128 Javaは廃れていく運命だが、Rubyだって廃れていく運命だ 10年前になかった言語が10年後に存在する、なんて思わないほうがいいな つうか、この業界自体20年前には存在しなかったのだから、いつ消滅しても不思議じゃない ただまあ、流行り廃りで消えやすいものとそうでないもの、というのは存在する。 RailsやJSPは5年持たずに消える可能性が高いな JavaとRubyは残ると思うが微妙な線。JavaVMは間違いなく残ると思うが、Java言語が主流でい続けるかどうかは微妙 ただ、2009年現在、MVCを勉強しようとも思わないような向上心のない奴が淘汰されるのは確実
Java は準備がものすごく面倒なのが難点よね 実行環境の軽さと導入のしやすさで考えるなら PHP とか Perl が鉄板だと思うよ 個人的には 行末に ; で終われない言語は死滅して欲しいw
ASP.NETは生き残れますか?
いまのところ。 開発環境まで含めて同等のがオープンソースで出たら変わるだろうけど。 ただ、ASPにしても、これからも勉強して新しい分野も覚えないとASPの 利点は少なくなっていくばかりだよ。いまなら、SilverLightと連携したRIA がらみのこと覚えていくといいと思う。
ありがとう。まだ序の口ですががんばります。
138 :
125です。 :2009/07/14(火) 06:06:48 ID:ChQ5FM1V
>>130 へ
>>133 へ 新しい言語を覚えたかったから。実務で使えるかなって
java昔ちょっとやっていたし。
でもMVC一人で書くのは大変だなって思った。
JSPのなかですべて完結したく思う。まあMVCで書く練習はします。
サーバサイドjavaはみんな本はフレームワークばかりでいいのないよね。
秀和の本買わなきゃよかったよ。
最近のでいい本ないかな?
僕本当はデザイナーでwebデザインやっているんだけど
デザインだけの仕事だけでなく、phpも書くし、
ActionScript3.0も書く。今こんな世の中だからひとつでも
新しい技術をと思い、JSPに手を出したんだ。
もしかしてJSPでも仕事が来るのではないかと思ってね。
会社はプログラマーが僕一人だから転職のときjavaができる
と言えば有利になるかなって。
プログラマーになりたいならJavaでいいと思うが、 デザイナーでいたいならJavaをやっていても、そんな得はないような…。 あとフレームワークを使わない書き方はむしろ一般的ではない。 「Javaできます」より「Struts 1.x系なら」の方が転職時のウケもいいかも。 まぁあれだ。MVCってのはCSSはHTMLとは別に書きましょう、 style属性に直接埋め込むのはやめましょうって話みたいなもんだ。
今の流れだとクライアントサイドのスクリプト、例えば ActionScript、SilverLight、クロスブラウザ且つそれぞれのバージョンを意識した JavaScript が いいのかなって思ったりもする。 個人的には PHP or Perl + XML + Ajax 覚えてれば、あと7年ぐらいは戦えると思う
すいません、データベースの使い方について質問というか相談です。 いまブログページと普通のページが混在している サイトを作っているのですが、普通のページの方を 今度データベースに格納して管理しようと思っています。 そこで必要なカラムを書き出してみたのですが、 どうもブログで使っているテーブルのカラムと共通のものが多く、 いっそ同じテーブルに入れてしまったほうがいいの考えています。 (今後同じカテゴリーの普通のページとブログページへのリンク集を 掲載する予定で一緒にすればその時のリクエスト数が少なくなると思いますが ごちゃごちゃにすると後々問題が出るかもしれないと思ってます) 現在のテーブル中の行は30程度で今後100以上になると思います。 使っているデータベースはMySQL,サーバサイド言語はPHPです。 ごっちゃにした方がいいのか分けた方がいいのかご意見をお聞かせください。 お願いします。
一般論として、迷うくらいなら分けたほうがいい。
同じ表示箇所に、連続で表示するものなら同じテーブルで いいと思うが、違う固定ページなら違うテーブルにした方が いいんじゃないか。 でも、そんなことするよりもCMS使った方が楽なんじゃないの。 どのCMSでも、制的ページとブログは最低限サポートhしているぞ。
144 :
125です。 :2009/07/15(水) 04:00:57 ID:uqnoUgia
JSPに手を出したの失敗したかな?
java難しいな。PHPは得意で今までみんなPHPだったんだけど、
今後もPHPだけで生きていけるかな?
不安でしょうがないです。
まあ
>>140 さんの7年に期待したいです
で今どんな感じよ?
はてなブックマークのように、 指定したURLから記事の本文や、メインと思われる画像を抽出したいのですが、 どのような仕組みになっているのでしょうか? 言語はPHPです。 よろしくお願いします。
RSSでは?
間違いて例えばどれ?
vwd2008でASP.NET2.0(c#)の開発をすることになりました 外部cssを使用する段になって、cssのクラスの部分だけデバッグ実行・ブラウザ表示で 反映されないという現象で悩んでいます。 vwdデザイン画面では反映するのですが・・・。 心当たりありますでしょうか・・・・。 css側の body{ほにゃらら} ←これは反映する .class{ほにゃらら} ←これはデザイン画面では反映するが実行すると反映しない 宜しくお願いします・・・。
>>150 人権擁護法案の賛成派と反対派が入れ替えられてる
方針転換したんじゃねーの?
ctrl + 更新 or shift + 更新 以上 はい次
155 :
125です。 :2009/07/16(木) 22:58:10 ID:2mnTaCLx
cent os5でのjsp+jdbcに関する質問です。 yumでmysqlをインストールして、phpを動作させています。 今度はjspだということでjsp+jdbcをやったところ org.apache.tomcat.dbcp.dbcp.SQLNestedExceptionエラーがでました。 これってyumだから?ちなみにwindowsはちゃんと起動しています。
156 :
nobodyさん :2009/07/16(木) 22:59:05 ID:2mnTaCLx
ミスって?125じゃないの?
158 :
nobodyさん :2009/07/16(木) 23:54:01 ID:2mnTaCLx
すいません。
代理レスはここへその91から書きこんでいて、
代理の方が間違えたみたいです。
僕は
>>125 ではないです。
質問よろしくお願いします。
159 :
nobodyさん :2009/07/17(金) 14:30:08 ID:uNwxZ52h
Yomi-searchについて教えて下さい。 (専用スレがあったら誘導お願いします。) 基本的な設置は完了し、表示のカスタマイズを試みています。 検索結果画面の表示を変更したいのですが、 search.htmlの中身を変更しても実際の検索結果画面に反映されません。 具体的には、管理室のテンプレートファイルの編集で 検索用フォームを削除しても、表示されてしまいます。 search.htmlだけでなく、別のファイルも変更する必要があるのでしょうか??
161 :
nobodyさん :2009/07/20(月) 00:29:01 ID:QQRn08oh
WebProg っていう名称どうなの?っていう質問は過去に何度かありましたでしょうか?
皆無
Perl厨がphpという板IDじゃヤダって駄々をこねたことならある
なるほど。数々のご返答ありがとうございました。 ぜひ、次のプロジェクトの参考にさせていただきます。
167 :
nobodyさん :2009/07/21(火) 22:41:31 ID:0jDN0kmc
中国語のお問い合わせフォームを作成しようと考えております。 お問い合わせが来たら担当者(日本人)にメールを送信する 機能はないのですが、お問い合わせ内容をサーバー上にデータとして 残したいと思います。 その際、お問い合わせ入力欄のページの文字コードは何にすれば 文字化けが起こらずデータを保存出来るのでしょうか? 入力欄のページの出力とデータの受け取りはperlにて作成しようと 考えております。入力ページの文字コードの問題だと思うので perlのスレでなくこちらで質問させて頂きました。 スレ違いでしたら申し訳ありません。 どなたかご存知の方いらっしゃいましたら何卒宜しくお願い致します。
UTF-8。 メール送信もUTF-8で行なえば文字化けしない。 ただし、時代遅れの一部のメーラーはJISコード以外を受け付けないので注意が必要。 (注意も糞も、メーラーを乗り換える以外の対策は存在しないが)
問い合わせ内容を鯖に置いとくだけみたいだからMUAの話はいいんでないの?
170 :
nobodyさん :2009/07/21(火) 23:37:46 ID:0jDN0kmc
>>168 >>169 ありがとうございます。UTF-8にて作成します。
中国でよく使われているBig5などの文字コードでなければ文字化け
するのではと思い質問しました・・・
ああ、メール送信する機能は「ない」のか、ナナメ読みしてた
Unicode「全世界の文字を表現できる文字コード作ろうぜ」という規格なので、全世界の文字を表現できる
追記ついでに念のため調べたが、中国政府のサイト
ttp://www.gov.cn/ もUTF-8だった。ちなみに台湾(gov.tw)もUTF-8
>>170 Big5は台湾とかの繁体字圏。本土はGBなんとか。
まー、いまどきはUTF-8が落としどころだね。
--------------------
//初期状態
[タブ1][タブ2]...
タブ1の初期値
(リンク1)
(リンク2)
--------------------
//リンク1選択後
[タブ1][タブ2]...
リンク1に設定された外部ファイルを表示
リンク1に設定されたタブ内容を表示
(リンク1)
(リンク2)
--------------------
リンク1をクリックしたら、
a.リンク1に設定された外部ファイルを読み込んで表示
b.リンク1に設定された内容を表示(同じHTMLファイルに記述してある内容を表示)
この2つを実現したいと思っています。
aは、
http://www.dynamicdrive.com/dynamicindex17/ajaxtabscontent/ のDemo #2を見てできたのですが、bを実現することができません。
実現したいことをまとめると、「外部ファイルからの内容」と「内部ファイルの内容」を一つのタブに表示したい、ということです。
実現できそうなライブラリなどがあれば教えていただけないでしょうか?
実現することができないと言われても何故できないのか教えてくれないとアドバイスしようが
>>174 言葉が足りず、すみません。
このライブラリは、
--------------------
<div id="naibu" style="display:none; position:absolute; width:362px; height:100px;">内部ファイルの内容</div>
...
<div id="flowerdivcontainer" style="border:1px solid gray; width:350px; height: 200px; background-color: lightyellow; padding: 5px"></div> //タブを選択した時、内容を入れるdiv
<div id="flowertabs" class="modernbricksmenu2">
<ul>
<li><a href="sample.html" rel="flowerdivcontainer" class="selected" rev="naibu">タブ1</a></li> //(※1)選択されたタブ内容を読み込む(revで内部ファイルの内容も読み込む)
<li>...
</ul>
</div>
--------------------
のように記述し、外部ファイルを、
<a href="javascript: myflowers.loadajaxpage('gaibu.html')">リンク1</a>
の様にタブへ読み込みます。
(※1)の記述により、一応内部ファイルの内容も同時に読み込むことはできるのですが、
position:absoluteとなっているため、外部ファイルの内容と重なって表示されてしまうのです。
外部ファイルはどの程度のheightになるのか分からないため、ずらしておくこともできません。
positionのように位置を指定しないで、内部ファイルの内容を、外部ファイルの内容の後に続けて表示したいと思っているのです。
会員サイトを作る場合、そのユーザのIDは連番だとまずいでしょうか? 会員テーブルの主キーをそのまま利用して、 hoge.com/user/10001/index.html で10001番目のユーザページを表示するようなイメージです 皆さんだったらどう作りますか?
177 :
nobodyさん :2009/07/24(金) 20:20:47 ID:kvJ+jXmB
しまった、下げてしまったので上げます
ユーザ10001が hoge.com/user/10002/index.html にアクセスしたら10002のユーザ情報が表示されるの?
179 :
nobodyさん :2009/07/24(金) 21:57:42 ID:kvJ+jXmB
>>178 アクセスするのが登録ユーザーだろうと、一般ユーザーだろうと、10002にアクセスしたらそのページが出ます。
あ、すみません。これは公開ページの話です。
管理ページは hoge.com/admin/以下に配置して、urlにIDを直接表示することはないです。
セッションで管理しますので。。
>>179 それ自体は良くある仕様だと思うけど、嫌がる人は嫌がるかもしれない。
そんな程度。
そういうことじゃなくて、どういう構造にするかってことを聞いてるのでは? 考え方はそれでいいんじゃないの。あとはやりやすいようにやれ。
>>179 それで何か問題があるの?
言葉にしてはっきり言ってくれなきゃ分からんよ。
183 :
nobodyさん :2009/07/25(土) 01:38:00 ID:lyAhMD+s
>>180-182 ありがとうございます
>>182 ひょっとして、連番で管理することによりインジェクションの原因にならないかなぁと思った次第で。。
10002があるなら10001もあるだろうみたいな。。
乱数で表示したり、表示用のキーワードみたいなものを用意した方が良いのかなと思ってきました
でもその程度で防げるなら大した問題じゃないような気もするし考え過ぎかなぁ
すみません、まとまりがなくて、、
んん?どのようにインジェクションが発生する? ちゃんとDBに渡すパラメータはエスケープしてるんでしょ?
こういうのもインジェクションっていうのか? いまいち何が言いたいのかよくわからん。 どんな目的でサイトつくるのか教えてごらん。
>>184 ,185
はい、ちゃんとエスケープしてるんで大丈夫なはずです
それなら問題ないですよね。
なんていうか、会員管理の構造を少しでも知られるのが嫌だなぁとおもった次第で。。
変なこと書いてしまってすみませんでした
とりあえず進めて問題あればまた聞きます。ありがとうございました
例えばだけど、Googleの個人マップや、Picasaの写真掲示板、 それらを、特に非公開にはしてないけど、おおっぴらに見せたく ないって向きもあるでしょ。これらのサービスが、もし連番URL だったら、簡単に全員のページを閲覧できる。それがいいか悪いか
公開ページの話って言ってるんだから 見られて何が悪いのか分からん
189 :
nobodyさん :2009/07/25(土) 12:42:10 ID:VdSoW2oj
掲示板に2ちゃんねると同じトリップとIDの機能をつけたいんですが、ソースのある場所教えてください。 あと参考になるようなサイトがあれば
google
googleが一番わかりやすい
>>183 まあセキュリティーが甘いっちゃ甘いよな
例えばメルアド収集スクリプトを使うのは現在の仕様なら単純なループで全走査可能
これがランダムな文字列だったらヒット率は各段に下がる
195 :
nobodyさん :2009/07/29(水) 12:17:16 ID:4MgOc0zz
意味がわからん。そこのエンコードはブラウザの仕事だが?
というか、エンコード関係なしにリダイレクトさせたいのならhttpdの仕事じゃないかな
$_SERVERからURLを拾ってエンコードしてheaderで飛ばす
>>195 ブラウザによってはそのまま日本語でくるし
ブラウザによってはエンコードしてくる
日本語があった場合には飛ばすなら、普通にURLエンコードすりゃえぇやんけ
単なるhtmlにトラックバックとコメント覧を簡単に付加する方法ないでしょうか
XMLとかJSONって何につかうんですか? 掲示板のログなんかのデータは 普通のプレーンテキストやDBで保存しますが その部分をXMLにするとかですか? XMLの例で社員のデータなんかを記述する例が良く見られますが DBの代わりみたいなものなんでしょうか・・? あまりピンときません
>>203 他のソフトとの通信とか、
ソフトの設定の保存(iniファイルの代わり)とか。
XMLデーターベースとか。
要はデータの階層構造の書式を統一かつ柔軟にしようという発想から生まれた、 単なるデータの書式の一種です。社員の例は柔軟なデータの階層構造が必要な ケースとして適してるってだけの話で、必要が無いなら不要なものです。 様々なライブラリがあるとはいえ展開処理にリソースを食うのは事実ですし。
Web関係だと、HTTPで連携するシステムでよく使われてるね < XML、JSON メジャーな実装だと、MTなどのブログ製品やTwitterで使われているXMLRPCとか。 いろんなサイトからの情報を集約する、Windows/MacクライアントからWebシステム にアクセスするなどの意味がある。また、マシン外にDBとかを公開したくない場合の 橋渡しという意味もある。 ただ、外部からWebサイトをコントロールできる橋になるので、セキュリティには注意 をしないとダメ。
>204の書いている通り、主にデータのやり取りに使う。 DBのバイナリやらExcelやらを相手に送りつけるわけにもいかないわけで(互換性もないしな)。 かといってCSVでは表現の幅が狭いし、みんなが読みやすいデータ形式ってのが何か欲しいな、となるわけだ。 「みんなが使っている、そこそこ標準的で、ほどほどに書きやすく、それなりに構造化されたデータを表現しやすいフォーマット」がJSON。 みんながそういうフォーマットを欲しがっていて、特にJSONに欠点も見当たらないから使っている、という位の位置づけだと思っていい。 RubyでもPerlでもPHPでも、ブラウザとはやり取りしないといけないわけで、つまりJavaScriptは多少は扱える必要がある。 JSONは元々JSとのやり取りを目的としたフォーマットなので、どのサーバーサイド言語も、これを扱えると便利なわけで。 web業界で扱われる言語に、JSONを扱えない言語は無い。普及したのにはそういう背景もある。
208 :
203 :2009/07/30(木) 01:42:24 ID:???
>>204-207 レスどうもありがとうございます
詳しい説明・使い方などどうもありがとうございました
DBからのデータをXMLやJSON形式にして
外部の人が使えるようにするといった感じで使われるということでしょうか?
いわゆるAPIというやつですかね?
209 :
nobodyさん :2009/08/01(土) 11:48:05 ID:D6AE3kEx
<TR><TH>$SOL_TYPE[5]</TD><TH colspan=2>知力が武力に加算</TH><TH>金 $SOL_PRICE[5]</TH><form action="$COMMAND" method="POST"><TD> <input type=hidden name=id value=$kid><input type=hidden name=pass value=$kpass> <input type=text name=num value=$get_sol size=4>人 $no_list <input type=hidden name=type value=5> <input type=hidden name=mode value=$GET_SOL2> </TD><TD><input type=submit value=\"雇う\"></TD></form></TR> EOM } print <<"EOM"; これはおかしくはない・・・よね?
何が?
えーと、コレはCGIゲーム三国志NETのソースです。 そして、↑はその徴兵のところ。 $SOL_TYPE[5]は神鬼兵、 $SOL_PRICE[5]は神鬼兵の値段。他のところで定義してる。 これに、神義兵というのを付け加えたいんだが、↑をコピペ、新たに$SOL_TYPE[6]を追加して、 下にはりつけ・・・でできるはず。。 だが出来ない。 どこか異常はある? と言うお話です。
パースエラーでは?
>>211 どこをどういう風に直したらどんなエラーが出るのか書けよ。
>>211 その話を最初にしないで理解してもらおうとしてたことが凄いなーと思う。
つか改造スレいけば?
どっちにしても理解不能だな。 そんな説明で回答を得たいと言うなら、エスパーにでも頼るんだな。
216 :
nobodyさん :2009/08/01(土) 15:01:32 ID:4jw0rqkQ
すみません他愛無い質問かもしれないですが、一つの画面で 1)名前や住所などプロフィール(prof_table 2)趣味(hobby_table 3)今月の予定(schedule_table という三つの情報が表示されるページがあるとして、それぞれ別々のテーブルに情報が保存されてるとします すると、selectのクエリを3つ飛ばすことになりますが、こういう時ってトランザクションするもんですか? 初心者なのでわからないんです。一般的なwebアプリだとどうなんでしょうか? ヤフーのトップページだと膨大な数のselectの結果が表示されてると思いますが、あんなの全部トランザクションしてるわけないですよね? 個別にクエリして、エラーが発生したらしょうがないって感じでしょうか 色んなサイトみてるとたまに画面の一部でphpエラーとかがむき出しになってることがありますが、 そういうみっともないエラーむき出しにならないようにしとけば良いんでしょうか?
もうちょっとPHPの基礎を学んでから作った方がいいと思う
>>216 selectに関してはロールバックとかいらないから、どこかで取得に失敗したら、エラー画面を表示。
全部成功したら最後にHTMLを書き出しでいいんじゃない?
ブラウザ上でサーバ⇔クライアントの通信やりたい場合は、 どんな方法がありますかね? いちおしの方法があったら教えてつかぁさい。
json
http
222 :
nobodyさん :2009/08/01(土) 18:28:21 ID:4jw0rqkQ
プログラム板から誘導されてきました。 画像直リン対策で、質問です。 直リンしてきた相手に、.htaccessで直リン禁止するより 自動で、画像があるhtml先に誘導したいんです。 (他の画像も見てもらいたいし…) 良い方法ないでしょうか?
リファ見てrewriteなりforwardなりすればいいのでは プログラム関係の板で聞くということは、プログラム書いてるんだよね? そのプログラムがなんなのかも書いてくださいよ
403のエラーページを置き換えるとか。
>>224 >プログラム書いてるんだよね?
WEBプログラム板の存在を、知らなかっただけですorz
リファラーって発音できないやつをみると笑いがこみあげてくる
何をいってるんだね君は
普通発音できるだろう リファラーくらい
アラフォー
リファラーって発音できなくて、 リファ、リファ、ってしかいえない 低学歴がたくさんいる。 そういうやつをみると心の 底から笑いがこみ上げてくる。
略すのが痛いと笑うならともかく、 素で「連中はリファとしか読めてない」と思っているのか。
なんでレフじゃなくてリファって呼ぶんだこのビチクソがァァァァァァァァァァァ!!!
>>231 英語しゃべれるの?
しゃべれないなら何いっても同じ
ところで
>>231 は「リファラー」を正しく綴れるのだろうか。
割と高い頻度で間違う俺
「英語として正しく」と「HTTP的に正しく」があるな。
>>231 はオレって頭いい、と思い込んでる池沼に見えるが
>>240 英語のつづりとHTTP/1.0の仕様のどっち?
ほんと初心者質問なんですが、PHPとCGIってどう違うんですか? 今から学ぶならどっち?自作の掲示板を作りたいと考えています。
PHPがいい。 PHPは、Webに特化したスクリプトツール。 ライブラリも、Webに便利なのばかり。 UNIXのスクリプト全般を学ぶならPerlだけど、 これからWebやりたいなら、PHPの方が断然いいと思う。
「有利」 を言い過ぎで胡坐をかいてるうちに Perl でライブラリが豊富に揃った なんだかんだで導入のしやすさ、書きやすさでは Perl なんだよね。
>>243 というか、質問はPHPとCGIだぞ
質問者ならともかくCGI=Perlとか思ってるのか?
PHPはプログラム言語のひとつ
CGIは、WEBサーバーからプログラムを呼び出す規格
CGIは、それだけで勉強する意味は薄い
WEB周りのプログラムやってれば必要な範囲はそのうち身につくだろう
恐らくは PHP or Perl、学ぶならどっち? っていうありふれた質問なんだと思う。 個人的にはお好きなほうで。って感じ。 将来の仕事にも・・・とか少しでも考えるなら、遅れに遅れまくって次期 Perl なんてほんと出るの?なんてゆう まったり Perl を待つよりかは PHP とは思う。 個人的には Perl が好きだけどね。
Perlの案件なんかあるの?
あなたの知ってる世界がすべてじゃないんだよ うちの会社では Perl が7割、PHP と Java のこりを占め、ごく稀に C++ で作れっていうのがある感じ
そのうちいいことあるよ
Perl(笑)
Perlから入ると、後々PHPもスンナリと出来る。 逆はシンドイぞ。
Perlは自分で最新の情報を探せない奴にはオススメできない。 その辺にある「Perl入門」みたいなサイトや書籍では、10年前のPerlしか学べない。
Perlはもはや死語じゃないの?
習得できなかったからつって死語にしたい人はそうすればいいんじゃない
習得して今更何に使うんだ
phpよりperlの方が携帯開発のライブラリが揃ってるから 今更って事は無いと思うけど。
perl の色々な書き方のせいでなじめずに PHP に行ったやつらの Perl 叩きが酷いですね まぁだからといって Perl マンセ だけどね
perlでしかできないことって何かあんの?
ない
perlで書かれたCGIゲームとか
Perl(高級言語)でできることはC(中級言語)でできる C(中級言語)でできることはアセンブリ(低級言語)でできる
アセンブリでできることは機械語でできる
チューリングの名の下に、Perlでできない事は何もない。 CやPHP, Rubyでできない事も何もない。
最近は、webよりCUIツール用の言語として使ってることが多いなあ。 もちろん、ウチの会社の場合だけど。
265 :
nobodyさん :2009/08/08(土) 17:17:06
神 ID:???
phpで何ができるの?
本当に初心者なのです変な事を聞きます なんかこう、情報サイト?ポータルサイトみたいなの 色々情報がデータベースみたいにあって検索したりとか あとIDとかパスワードとか発行して何か書いてもらったりとか ああいうのはどうやってつくるのでしょうか? phpとかMySQLとかそういうのを勉強していちからつくるの?
>>266 勉強して自分で作るか、金払って作らせる
>>267 ありがとうございます
お金を払って作ってもらう訳にはいかないので自分で勉強します
その、phpとMySQLというのを勉強すればいいのでしょうか?
他に何かあるでしょうか?
HTMLとCSS
HTMLとCSSと PHPとjavascriptと、MySQL あとXMLとPDFとe-mailの仕組みと アパッチとLinux
>270 >270 >270 >270 >270
釣りなのか知ってる単語並べただけなのか・・・
まぁ、場合によっては役に立つかもしれない知識ではあるが…
>>270 なにがひどいのかわからない
全部開発するには知ってて当たり前な知識じゃないの?
さすがにPDFの仕組みは要らん。
ポータルサイト構築にそんな知識いらない xoopsだけでいい
そんなんでいいなら、ロリポでも借りれば。
>>275 なんでポータルサイトの開発にPDFが必要なの?
つーか、正式にはPDFのマニュアルって見るにはカネ取られるんだよなw
281 :
nobodyさん :2009/08/09(日) 20:38:04
神 ID:???
質問してるんだけど。。。
283 :
nobodyさん :2009/08/09(日) 20:42:34
神 ID:???
あー読めない。phpで何ができるんですか?具体的に。
>>283 あなたにその能力があれば、
コンピュータで出来ることならなんでも出来ます。
285 :
nobodyさん :2009/08/09(日) 20:48:28
神 ID:???
それは凄い
ちなみにネタでもなんでもなく、「コンピュータで出来ることならなんでも」できる事は理論的に証明できる事実
287 :
nobodyさん :2009/08/09(日) 22:12:41
神 ID:???
凄いなあphp
じゃphpでOSでも作ってもらおうか
289 :
nobodyさん :2009/08/09(日) 22:20:22
神 ID:???
そういうのってどうやって作るんだろ。全然わかんない。
290 :
nobodyさん :2009/08/10(月) 02:08:31 ID:rDwrY8d0
スクリプトからWebにアクセスして <script language="javascript"> 〜 </script> ↑の間を取ってくる方法ってありますか?
あるよ
292 :
nobodyさん :2009/08/10(月) 03:19:32
神 ID:???
あるらしいです
294 :
nobodyさん :2009/08/10(月) 03:28:22
神 ID:???
いいよ
じゃあ正規表現で。(横レス
>>297 phpかrubyがいいです。
けどそれって何か特殊なライブラリとか使うのですか?
それともオーソドックスなロジックの組み合わせで何とかなるものですか?
>>301 CurlってJavaScriptの実行もできるのかぁ。便利だ。
最近phpは使ってなかったけど、ちょっとやってみます。
ありがとうございましたm(__)m
>>302 PHPでJavascript処理系が実装されたってこと?
すげー。
いや、お前の方がすごい
>>305 やっぱわかる?
先週からダンベルトレーニング始めたのよ。
307 :
nobodyさん :2009/08/10(月) 17:34:08
神 ID:???
オレと同じ
オレもオレも!
>>277 やっぱりxoopsが主なの?
そういうのは他にもJoomlaとかあるみたいなんだけど
別に似たようなものならなんでもいいでしょ 実際に使ってみて自分にあってるほうを選んだり ドキュメントが豊富なものを選んだり xoopsに関しては日本発祥なのもあるからドキュメント類に関しては豊富だけどね
今、Linuxベースのアプライアンス的なものを作ろうとしています。 そこで、Web設定画面を作ろうとしていますが(ブロードバンドルータのそれのイメージ)、 Web設定画面を作る際に、お勧めのフレームワークとかツールキットはありますか。 Perl、ruby、PHPは読み書きできます。 WebProgはCGIの時代で止まってるので、最近の事情は分かっていません。 環境にも制約はありません。何でもインストール可です。 なるべく軽く小さくと言うのはありますが、こだわりません。
設定画面程度なら、言語・フレームワークに大差は無いので 一番得意な言語のフレームワークを実際に数個試してみるのが良いと思う。 複数人で作るのなら、それぞれのメンバに合わせた方が良い。
313 :
311 :2009/08/16(日) 16:44:21 ID:???
ちなみに、
>>312 さんが使いやすい/使い慣れているフレームワークはなんですか。
すぐ人のをパクって楽しようとするな 自分で調査しろ
掲示板で使いやすいという書き込みがあったから、という理由を免罪符にするより実際に自分で試して見るべき 言語もフレームワークも合う合わないは人それぞれだからね 検索すればフレームワークの比較記事はいくらでもあるし
313...?
321 :
311 :2009/08/16(日) 20:57:18 ID:???
皆さんありがとうございます。 MENTAが若干気になったので調べ中です。 RoRはscaffoldでWeb設定画面ライクなものが有ればよいのですが。
>>311 制約が何もないってんならぶっちゃけ何でもいい。
DB使うわけでもないんだろうし。
ただroot的な操作まで加えようとしてるならperlかpythonの方が
何かとやりやすいとは思う。rubyは触ったこと無いから知らん。
それはまちBBSのURL表記ルールの問題じゃないかな。 まちBBSは2chとURLのルールが違うぞ。
今自分が使ってみたい言語/フレームワークを述べよ
そりゃただのアンケートだろ
誘導されてきました。 適切なスレがあれば誘導お願いいたします。 たとえば下記のようなディレクトリ環境をサーバに上げた場合、 a1以下全ての属性を777にしようとffftpのソフトでやると一つずつしか変更できないようでした。 そこでDOSプロンプトからftpで入り quote site chmod 777 a1 としたところうまくいったので、下記のように再帰オプションをつけたところエラーになりました。 quote site chmod -R 777 a1 ヘルプをみると引数が2とあったので、ここでのchmodにはオプションが使えないのだと思います。 a1/ |---b1/ | |---text.txt |---b2/ | |---c1 | |---text.txt |---b3/ telnetやSSHがサポートされていないサーバのようなのですが、再帰処理ができるソフトやコマンドはありますでしょうか。
クライアント変えれば?
FFFTPなら、アップロードするときに ファイルの拡張子によって属性を変更することができるから、そっちでもいいかも。
わたしもffftp派 だからffftpは危険だといい続ける厨房が一言 ↓
ffftpとか古くね?
最新トレンドならfffftpだよね
scpとかsftpでよくね?
パスワードを平文で送るのってどうなの
>>336 流れから、FTPの事だと思ってレスしますね。
FTPの時点でセキュリティに気にしても無駄。
せめて接続元制限でもすべし。ですよ。
338 :
337 :2009/08/23(日) 10:45:48 ID:???
>>336 の意味を勘違いしていたかも。
>パスワードを平文で送るのってどうなの
良い訳がないですね。
って事で、SFTPとかSCPが推奨されているのが現状。ですね。
プロトコルとソフトの話をごっちゃに語られてもな。 FTPにしか対応していないクライアントでもWinSSLWrapかましてFTPSという手もあるんだし。 SCP/SFTP前提でシステム組むとサーバ側で仮想アカウント作ったりchrootするのが大変だし。
SSL使うのは基本中の基本ですな
なんで?
PHPにはセーフモードがかかっていてかつCGIがPerlでしか利用できないサーバを使っています Perlは知らないのでPHPで組んでいるのですが フォルダやファイルの自動作成処理をしたいのでどうしてもCGIで動かすかセーフモードがオフな必要があります しょうがないのでPerlを少し調べてGETで(?file=hoge.txt ?dir=hogeのように)リクエストを受けたら フォルダやファイルを作成するスクリプトを作り それをPHPからfile_get_contentsなどの関数で叩くことによって作成することはできたのですが こういう方法は一般的ですか? それとももっといい方法がありますか? (外部から勝手に作成されては困るのでPerlスクリプトには内部からでないとアクセスできないようにしてあります)
>>340 主語述語が抜けているため、暗号化しなくてもいいものまで暗号化すべきというような文章ですね。まる。
ということにしたいんですね。まる。
>>342 セーフモードでディレクトリは普通作らない
ファイルを作るスクリプトはしばしば見かける
fopenでもなんでもお好きに
でもデータベース使うのが普通
346 :
342 :2009/08/24(月) 14:46:09 ID:???
>>344 >セーフモードでディレクトリは普通作らない
作らないというより作れないですよね?
なのでPerl CGI経由で作ったらできるのでそれが一般的かを聞きました
メインはPHPで組んでいるのでディレクトリ・ファイル作成部分だけPerl CGIスクリプトを叩きます
PHPでCGIが使えばできるのですがPerlしか使えない状況なので
>fopenでもなんでもお好きに
セーフモードがかかってるので無理だと思うのですができますか?
当方環境ではうまくいきませんでした
>でもデータベース使うのが普通
説明が足りなくてすみません
今回はデータベースを使用しないという条件でよろしくお願いします
何か他にベターな方法があったら教えていただきたいです
よろしくお願いします
セーフモードでもファイルは作れるよ でないと多くのBBSシステムやPukiWikiなどが動かないことになる
348 :
342 :2009/08/24(月) 15:14:27 ID:???
>>347 いわれてみれば確かに
Wikiインストールしたことがあるのでわかります
ちょっとPukiWikiのソース見てきます
touch
NintendoDS
質問させて下さい アフェリエイトの逆、みたいな事をやるにはどうすればいいのでしょうか? 当方にて運営しているサイトにバナーリンクを貼って IDとパスワード発行して他のリンク先の方には漏れないようにした上で クリック数をリンク先の方が見られるようにして、 それで一ヶ月1クリックおいくら、と広告費を請求するという感じです 何か適当なツールとかありますでしょうか?
高いよ
>当方にて運営しているサイトにバナーリンクを貼って >クリック数をリンク先の方が見られるようにして、 >それで一ヶ月1クリックおいくら、と広告費を請求するという感じです それアフィリエイトじゃないか?
>>352 おいくらですか?
>>353 そうですね普通にアフェリエイトかもしれないです
でもリンク先の人がお客様になる、とかそういう感じです
>>354 これはリンクのクリック数を出すものですよね?
近いかも知れないですけど他の人のも見られるのはちょっと…
安いなw
>>355 要はクリック数を基準にした広告サービスでしょ。
同様のシステムパッケージ見たことあるけど、フォーム機能込みで定価150万だった。
http://www.47news.jp/CN/200908/CN2009082701000554.html 47newsのサイトの本文中の文字をマウスでハイライトするとPOPUPでてきますよね
poplnというブログパーツをつかっているようですが
これ自体はJavaScriptで実現しているようですが、
設定項目があり、このサイトでは無効にするとチェックをいれたあと
クッキー・セッションなどのブラウザ情報をすべて消してブラウザ再起動しても無効なままです
Flashのクッキーも消してみましたが結果は同じでした
ついでにIPアドレスもかえてみましたが無効のままでした
これはどういう風に設定を保持していると想像できますか?
急いで元に戻さなやばいの?
>>360 IE8 履歴削除で復活した
特定のURLに対する閲覧履歴があると無効になるのかな?
363 :
360 :2009/08/27(木) 19:36:51 ID:???
>>362 Firefoxで確認していました。
IE8でやってみたところアクセレーター?なるデフォルトで似たような機能がついてるようですね。
これのオフの仕方がいまいちわからなかったので確認できませんでした。
>>362 さんのおっしゃるとおりですと、特別難しいことはしてないようですね。
もう少し色々試してみたいと思います。
検索したのですがどうしても辿り着けなかったので、 ご存知の方がいらっしゃいましたら教えてください 「急いで、だが慎重に」 といった意味合いの名言だったと思うのですが、 プログラム関連の書籍かサイトか人物で、 これに該当する言葉を発しているところで、 有名なのはどこが該当するでしょうか? ジョエルオンソフトウェアだと思っていたのですが、 調べているとどうも違ったようで… スレ違いな質問でしたらすみません よろしくお願いいたします
365 :
nobodyさん :2009/08/28(金) 02:29:32 ID:OD+jgzz0
wikipediaの全文検索のバックエンドってどういう機構ですか? media wiki自体に、全文検索のソリューションが含まれているのでしょうか?
>>365 ×media wiki
○MediaWiki
368 :
nobodyさん :2009/08/31(月) 08:22:55 ID:j/e3zLaw
http://www.nikkei.co.jp/ 今日のNikkeiNetのトップページで選挙の当選者の所、前へ、次へってボタンを押すとクルクルと当選者が変わりますよね
コレってどんな技術を使っているのでしょうか?
Ajaxかなと思ったのですが、クルクルするはずがないし、やっぱFLASHですか?
>Ajaxかなと思ったのですが、クルクルするはずがないし いや、なんでだよw 普通にAjaxだよw
Ajaxでもないけどね
ただのJavaScript???
「ただの」の定義がわからんがjavascript
373 :
nobodyさん :2009/08/31(月) 10:20:36 ID:Hjptuk1D
流れ読まずに失礼します 対PC向けのhtmlテキストボックスの入力モード指定は どのように記述すれば良いですか? ケータイは<INPUT type="text" istyle="1"〜〜でイケるんですが 対PCでは固定できないんでしょうか?
>>368 ,374
あっちでもこっちでも、とりあえず質問しとけ、
みたいなのはやめようよ。
しかしそれが2chクオリティ
cgiを作成しようと思うのですが、まずは環境構築ということで質問です。 使っているPC内にcoLinuxなどでサーバを作りそこでテストcgiを作りwebにアップロード だと二度手間なので sshログインができるwebサーバにデータ一式を置いてsshログインし直接修正しながら作成 にしようと思うのですが、この方法はオススメと思いますか? もし他に管理が簡単な方法などありましたら教えてください。
>>377 普通はIDEとサーバを連携させるんだよ
>>377 当たり前すぎてへそで茶の沸くことだけど、
本運用でトラブリたくなければ、
>>378 のような似非環境は使わないように
381 :
377 :2009/09/02(水) 00:56:27 ID:???
>>378-380 ありがとうございます。
>>379 IDEはググったら統合開発環境ということは分かったのですが、
具体的にどう連携させるのでしょうか。
または、参考になるサイトなどありましたら教えてください。
ちなみにエディタはvimを使ったことがあるのですが、これも一種の統合開発環境と思うので
コレを使って連携できるとうれしいです。
>>381 IDEの普通の使い方として書いてあるよ
383 :
377 :2009/09/02(水) 01:04:28 ID:???
調べたらEclipseがzip展開でインストール、フォルダ削除でアンインストールできて レジストリもさわらないみたいなのでコレにperlのプラグイン入れるのもよさそう。
鯖連携ってそういう意味だったんだ リモートの同期とかそっちの意味かと思った
386 :
nobodyさん :2009/09/02(水) 05:41:21 ID:55UeyG/q
getパラメータを引数にdbからデータを引き出して画面に反映する構成で、 不正な(デタラメ)パラメータを指定されていた場合、「お求めの商品はありませんでした」とか 「アクセス禁止です」とか表記すべきでしょうか? ユーザの勝手なURL操作の末に起こる不具合を一つ一つフォローするなんて めんどくさいなぁて感じですが…
じゃやらんでおk
神は細部に宿る
>386 ユーザーからの入力を検証する機能とか作ってあるだろ?そのまま使い回せばいいだろ。 入力値検証の仕組みがないならさっさと作れ。 一般論として、エラーはなるべく細かいほうがいい。 「ログインIDの有無を確認できると個人情報が漏洩する」とか 「細かすぎるエラーメッセージは攻撃の際の手がかりになる」とか、例外もあるけどな。
PHPをTeraPadで書いているのですが、保存すると、「 .php.txt 」と、.txtが付いてしまい邪魔です コレはどのように設定すれば出ないように出来るのでしょうか? 自分でoption見てやろうと思ったのですが、自分にはサッパリでした
初心者なので良く分かっていないのでが、PerlとPHPの違いって何なのでしょうか? 同じサーバサイドで、PHPはcookieやメール情報、ログインなどを管理し、PerlはHTMLの<input>等で使われているというような事しか知りません webのサーバサイド技術としてはやはりどっちも習得しなければならない言語なのでしょうか?
>>392 できることはたいして変わらん。
両方覚えたければ覚えればいいし、趣味でやるだけなら1つでも困らない。
394 :
nobodyさん :2009/09/03(木) 13:43:54 ID:kDwguIYY
ホスト名を伏せるのはわかるがそれ以外の部分のデータを伏せられても皆目わからん。 ふつうに application/x-www-form-urlencoded 形式じゃないの? デコードしたあと文字コード(たぶんShift_JISもどき)も必要だろうけど。
396 :
nobodyさん :2009/09/03(木) 14:04:31 ID:dhywTx8g
>>396 つか明らかにSPAM投稿なんだけど、そんなのデコードしてどうすんの?
そもそもBBSでちゃんとデコードできてないって時点で日本語じゃない可能性のほうが高い。
400 :
nobodyさん :2009/09/03(木) 14:23:46 ID:dhywTx8g
>>399 あーSPAMなんですか。全然気付かなかったです。
なんかコード間違ってるとか、DoCoMoが間違ったデータ送ってるとか
だと思ってました。
スッキリです。
ありがとうございました。
コメントにURL載せる殆どがSPAMと思って間違いないよ
>>398 修正しましたらうまく動きました。
search部分も修正が必要だったのね・・・トホホ。
お手数お掛けしました。
403 :
nobodyさん :2009/09/03(木) 14:35:12 ID:dhywTx8g
>>401 そうですか。経験不足ですかね。。。
IP調べてみました。ドコモのIPなんで、UAの偽装は無いと思われる。
携帯からSPAMなんて面倒くさいことやる人いるんですね。
携帯を操作してfromとかを弄って送るソフトがあるぐらいだから UA偽装してPOSTしてくるソフトがあっても不思議じゃない
405 :
nobodyさん :2009/09/03(木) 17:59:05 ID:kDwguIYY
>>404 送信元IPがドコモからなのに、UA偽装するんですか?
XAMPP liteを入れてapacheをスタートさせて、 タスクマネージャでプロセスをみると、 httpd.exeが2つ走っています。 こういうものなのでしょうか?
いんや
>>405 smartphoneとかなら余裕。もうちっと勉強せい。
HTTP/1.1のCache-Controlヘッダの no-cacheとmust-revalidateの違いがわかりません。 どなたか教えていただけませんでしょうか。
>>406 監視用と実行用で仕様ということらしい
xamppだからというわけではなくapache単体でもそのようになる
411 :
406 :2009/09/04(金) 09:16:15 ID:???
>>410 ありがとう
apache httpd.exe 2つ
でググってもそれらしいのなかったから気になってた。
412 :
nobodyさん :2009/09/04(金) 23:05:41 ID:bvlH15Rp
サーバ上のテキストデータに対してユーザに正規表現をリクエストでpostさせてサーバ側でパターンマッチングしてデータを抽出させたいんだけどセキュリティ上どんな問題が考えられますか?
メタ文字のエスケープ忘れ
なんかの処理系で特定の正規表現を用いると 異常に計算量がかかってDoSに使えるとかいうのがあったな。 あとShift_JISなら5c問題。セキュリティホールにはならんかもだが。
確かに変な正規表現が来たら時間かかりそうですね・・・・
>>408 普通は携帯とスマートフォンとは別のIP帯じゃないか?
>>416 DoCoMoはフルブラウザ使用時と同じ帯域
e-mobileで定額プランにしていても、 PC用サイトを見ると、別料金がかかる?
webprogの質問でも何でも無ぇよなそれ
420 :
nobodyさん :2009/09/06(日) 17:55:13 ID:xZbpxQjl
explodeやimplodeはなんで爆発なの?
爆発って感じじゃん
explode - 外側に破裂する implode - 内側に破裂する
423 :
nobodyさん :2009/09/07(月) 02:21:41 ID:UnJ+qEbB
プログラム書いてると彼女ができない きもがられた 誰かなぐさめよろ
安心しろ 俺にはちゃんと女がよってくるぞ おそらく性格的な問題だ 明るく楽しそうな人間になれ そしてルックスも磨け
>明るく楽しそうな人間になれ 無理
427 :
nobodyさん :2009/09/07(月) 04:14:45 ID:K7GASBY+
すみません質問です。日記アプリを作ろうと思ってます。 過去の日記一覧ページでデータを取得するとき ・一度全てのデータを取得する ・ページングの数字にあわせたデータをその都度取る(?p=2 なら20~40など) どっちがいいんでしょうか? pear のPagerを利用してると上のやり方になる訳ですがログが大量になると大変じゃないかなと 思えてきました。大したことないでしょうか? どれくらいの件数の抽出を安定して出来るのか気になります。10万件とかでも問題ないのかなと。 参考意見お聞かせください PHP5 mysql5です
Youtubeのコメント欄てコメントに対する評価(+1とか)ありますよね? これっってどうやって取得したらいいの? クソ素人ですすんません
>>428 1.もしAPIが提供されていてそれで取得できるようならそれを使う
2.1が無理な場合htmlを解析して取得する
>>427 DB使ってるなら使う範囲だけ取得すりゃいい話だと思うんだが。
過去ログ20件取得するために10万件DBから拾うつもりじゃあるまいな?
>>420 理由は知らんが、気に入らなければ、joinとsplitを使えばいい
432 :
nobodyさん :2009/09/07(月) 16:23:53 ID:K7GASBY+
>>430 やっぱりそうですよね。何万件も
それだと、また質問しますけど、「全1000件中1〜20」っていう表記はどうしたらいいんでしょうか?
全件数の表示があるってことは一度は全部の取得してるってことですよね。
また、上でも書いたPagerは全件取得を最初にやってから表示するって流れみたいなんですが
(構成要素に count($allary)ってのがあるので)それを避ける方法はあるんでしょうか?
気がかりな人はpagerなんて使わないのかなー
>>432 全件カウントなんてDBにやらせりゃいいじゃない。
Pagerについては使ったこと無いから知らん。
SQL_CALC_FOUND_ROWSを使うんだ
436 :
nobodyさん :2009/09/07(月) 17:45:51 ID:cMkerZ5y
迷惑メール発信サーバとして判定されないように、 メール送信できなかった場合の結果をDBなどに記録したいと思うのですが メール送信の結果を調べるための方法はどのようなものがありますか? maillogを目視すれば分かりますが読み取りにくいので もっとわかりやすい方法がないものかと思っています MTAはpostfixを使っています
>maillogを目視すれば分かりますが postfixは使ってないんでわからんが、エラーの時の文字列をひっかければ?
>>436 ・maillogを解析するプログラムを作る。
・bounceメールを取得して解析するプログラムを作る。
で、どこがwebprog?
メールの送信は送信したらしっぱなし。 不着判定ってのはその場じゃ無理。 なので、送信時に reply-to あたりを設定して おいて、reply 先にエラーメールが届いている かを確認し続ける。 エラーメールと、その送信操作をした人の照合 は、メール送信時に、id をつけてどこかに送信 ログとして保存しとけばいいと思う。
>迷惑メール発信サーバとして判定されないように、 >メール送信できなかった場合の結果をDBなどに記録したいと思うのですが いまいち納得できんのだが。 送信できなかったログ見てもしゃーないだろ。 踏み台にされてたり、リレーを許可したマシンがスパムくばってたりするのを 見つけようと思ったら、 送信したログ見ないといけないんじゃないの。
メールソフトによっては着信時にプログラムを走らせることが可能
こんばんは。プログラム板から誘導されてきました。
質問するスレを間違っていたらごめんなさい。
サーブレットの勉強のために自宅のパソコン(XP)にApache Tomcat 6を
イン ストールしました。
各種設定を終えて
http://localhost:8080/examples/servlets/のサンプルも 実行できる環境になりました。
自分で書いたソースをコンパイルしてできたクラスファイルを
C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\examples\WEB-INF\classes
に入れてみたのですが、
The requested resource (/examples/servlets/servlet/HelloWorld) is not available.
っとエラーが出てしまいます。
同じソースを学校では実行できていたので、プログラムの記述ミスでは
ないと思います。
自分で書いたものを実行したいのですが、何の設定を変えればよいので
しょうか。
超初心者でごめんなさい。よろしくお願いいたします。
web.xml
ショッピングカートはCGIでって説明が本で良く見かけたのですが、PHPでも出来るのでしょうか? どうも自分の中でショッピングカート=CGIって構図が染み付いてしまっているようですけれど
PHPでもできる 一度CGIについての解説を読んだ方が良い。
447 :
nobodyさん :2009/09/08(火) 15:23:37 ID:eDCZegPP
PHPもCGI
PHP は CGI じゃない CGI の場合もあるけど Perl は CGI CGI じゃない場合もあるけど
CGI=乗り物 Perl=新幹線 PHP=飛行機
いやその例えはおかしいだろ CGI=電話 PHP=日本語 Perl=英語 CGIでPHPもあれば、CGIでPerlもある CGIじゃないPHPもあれば、CGIじゃないPerlもある
CGIと並ぶものが説明されてないからややこしくなってるのかも。 CGIは、.cgi などの拡張子のファイルの要求を、 httpd が拡張子 もしくはヘッダ部の記述ごとに指定されたアプリケーションを 毎回起動させる仕組み。 Faxを受け取る→係りの人が返信を書いてまたFaxする。 という感じ。 対して、httpd拡張モジュール方式は、 httpd が自身の中に モジュールを組み込み、httpd の拡張機能として動く。だから、 httpd が別のアプリを動かすようなこともないので仕組み的には CGIよりも付加がやや低い。 Faxを受け取る→決められたフォーマットのFAXだったら、機械 が自分で処理して返信もできる。 という感じ。 Perlは、CGIとして利用されることが多い。また、PHPはモジュール として利用されることが多い。 MicrosoftのASPもモジュール機能、CGI機能を双方持っている。 代表的なWebプログラムエンジンのASP.net は、モジュール、 もっと言えばhttpd本体の機能として動くようになっている。
うちの周りには ・さわやか系イケメンPG ・体育会系イケメンPG ・オタクだけどリア充イケメンPG と揃っております。
ごめん、誤爆した
CGI=パンツ PHP=トランクス Perl=ブリーフ
455 :
nobodyさん :2009/09/09(水) 14:58:16 ID:0xXcvXSC
プロジェクト管理どうやってますか? プロジェクトごとにcoLinuxの中にユーザを作って そのユーザディレクトリをプロジェクトディレクトリにしてますが これ何か違うんじゃね?と思ってきました
CVSでええやん
svnで
作業用PCがwindowsとmacが半々のうちはsvn。 windowsはTortoiseSVN使ってる。 macはコマンドラインで。
今どきは git
assemblaでアカウント作ってみました 昔見た時は無料だったのに有料化したのね クローズドソースに対応してる開発ホスティングサービス少ないなぁー
>>460 ソース公開したくないなら、backlogとか(無料版だと容量少ないけど)
というか自分でサーバ立てれば?svnもtracも楽だよ?
tracはいいね あれは1人での開発でも使いやすい
PHPってファンクション使うときは、 必ず get_magic_quotes_gpc(); って、()をつけないとダメなの? なんでダメなの? get_magic_quotes_gpc; って、別に、()をつけなくても、 意味は通じるでしょう?
付けた方がかっこよくね?
PHPにはもっと突っ込みどころが満載なので、そんな細かい事を気にしないほうがいい。 あと、通じない。そいつは"get_magic_quotes_gpc"という文字列として解釈される。 なんでそういうルールになっているの?という問いは、なんで野球のベースは4つなの?という問いと同レベルで、意味がない。 この板の管轄だとRubyなんかは場合によっては()を省略できるが、おかげで予想外の挙動をする事が稀によくある。 記号や括弧などの冗長性は、解釈の幅を狭める事で、コードが確実に予想通り動くようにする。 その例の場合、事前にdefine('get_magic_quotes_gpc', false);とか書いてあった場合、予想外の挙動をする。 (これを避けるために定数名と関数名の間での衝突が許されなくなるかもしれない)
おろかな質問だな 言語仕様なんてそれぞれなんだから 今までやってきた書き方が他でも通用すると思ったら大間違いだ
そういう時は「yumとは」で検索してみると良い
RHELクローン系がyumだったっけか 一部Linuxディストリビューションで使うパッケージ管理コマンドみたいなもんだ インストールやアップデートを簡単に行うためのな SUSEとかだとyastとかディストリによっても異なるが行うことは大体どれも同じだ yum使いたいならとりあえずCentOSでも使ってみるといい
>>467 yum は、パッケージ管理ツール。
パッケージってのは、OSごとに用意されている
ソフトウェアやモジュール集。要するに、Windows
のアプリケーションと追加と削除機能。それに、
ネットワークごしに必要なソースやバイナリを
検索して自動的にダウンロード&インストールして
くれる機能がついたようなもの。
yum は、いまのOSだと最初から入っているし、
最初から入っているものを使わないと確実に
ハマると思う。逆にyumが入っていないOS環境
では使わないほうがいい。(その場合、違うパッケージ
管理システムが入っているはずだから)
471 :
nobodyさん :2009/09/13(日) 00:28:07 ID:wTGcaqLV
webサーバからメールの送信だけさせて、 エラーメールの受信は他のメールアドレスでしようと思います。 そこで疑問なのですが、送信者エンベロープアドレスに、 送信サーバと無関係のドメインのメールアドレスを指定して、 エラーメールはちゃんと返ってくるのでしょうか? もし返ってくるとすれば、その仕組みを利用して送信者エンベロープアドレス宛に 大量の嫌がらせメールを送れてしまうので、返さないのでは?とも思います。 あるいは、送信ドメイン認証が成功した場合のみ返してくるのでしょうか?
>>471 そんなん受信側の設定に依存する話。返さないところは返さないし返すところは返す。
一応、envelopeと送信サーバーとの関係を示す手法はいくらでもあるからググれ。
ちなみに携帯キャリア宛は鬼門。携帯相手にするなら専用メル鯖用意するくらいの覚悟は必要。
>>472 ありがとうございます。
そんなものですか
メール関係は奇々怪々ですねー
今PHPを学習しているのですが、サーバサイドの知識って何が必要なのでしょうか? データベース、ライブラリ、SQL、xml、DNS、Webやメールサーバーの設定、インターネットの知識、通信知識、コマンドプロンプトやカレントディレクトリ等のパソコン内の知識・・・・・・ 次々に色々な知識が出てきて、その度にPHPの学習がストップして調べに行ったり、終わりが見えないのですが・・・ 他にどのような知識が必要になるのでしょうか? Webサイトを作りたいと思っているのですが(クライアントサイドの方は大体習得済みです)
>>474 一人でやろうとするならそれ全部でも足りない上に、習得には向き不向きがある。
終わりが見えないとか言ってるような人間はぶっちゃけこの手の知識を習得するのには向いてない。
ごくごく基本的な仕組みやDB関連、IPの知識は仕方ないにしても、他は他人任せにした方がいいんじゃない?
何がやりたいのかを明確にすれば、列挙した内の半分は気にしなくていいんじゃね。 特に後半部分に関しては基本 / 応用情報でも受けてこいと。
477 :
nobodyさん :2009/09/13(日) 17:41:34 ID:74z9S0cQ
資格なんて情弱が取るものだよねーキャハハキモーイと思ってましたが 偶然google書籍検索で見た情報セキュリティスペシャリストの参考書を見ると 普通の技術書より突っ込んで書いてて実務にも役立ちそうでした。 他に実務に役立つ資格があったら教えて下さい
iframeの中に表示したgoogleのページを全て別ウィンドウで開くことはできますか?
>>474 「今日学んだこと」を正確にログに記録しておくといいよ。
メモ帳とかでも全然オッケー。
>474 必要な時に必要なものを必要な分だけ調べていけばいいよ どの道、すべてを極めるなんて不可能なんだし (まあ、コードをコピペして終わり、ってのは無い話だが) そのうち、勉強すれば分かりそうなものと無理そうなものの見分けができるようになる 最終的には、勉強にどの程度かかるかが勉強を実際にする前にある程度見積もれるようになってくる
>>476 はいって何だよ。さっきから何度も。何がはいなんだよ。
出来もしねえ奴が軽々しくはいなんて言うんじゃねえよ。
だから申し訳ありませんじゃねえだろうよ。何が申し訳ねえんだよ。
本当に反省してんのかよ。
本当に今なら出来んのかよ。
口先だけの謝罪をするんじゃねえよ。
いい加減な気持ちでやってるんだったら今すぐ帰れよ。
だから以後じゃねえんだよ。俺は今の話をしてんだろうが。
今の反省も出来てねえ奴が勝手に未来語ってんじゃねえよ。
勝手に話を切り上げようとするなよ。失礼だろうが。
そんなにやりたくないんだったらだったら今すぐ辞めろお前。
オマエには誰が見えてるの?
484 :
nobodyさん :2009/09/15(火) 08:01:39 ID:CGX2uk4j
盛大な誤爆ワロタw
485 :
nobodyさん :2009/09/15(火) 20:54:37 ID:0040OYEm
ユーザーにメールアドレスの入力を求めているのですが、 適当に入力されたりしてまともに届かないアドレスが結構あります それがメールサーバの中にdefferedで残り続けるのですが、 再送期間ってどのくらいにしてますか? postfixのデフォルトだと5日間で、これだと長すぎるんじゃないかと思うのですが
>>485 postfixスレ行けよと言いたいが、とりあえずpostfixをデフォ値のまま使ったらお話にならない。
キュー保持時間なんざ1日で十分。
ウェブアプリ用のメール発信なので、通常のメールサーバ管理とは 感覚がちょっと違うのではと思いこっちで質問しました やっぱり長いですよね ありがとうございました
eメールって、 送信して、 届かなかったよ〜って返事がくると、 じゃあもう一回、じゃあもう一回、 ってしつこく再送信するの?
しない
送信できなかったよ〜 っていうメールを送った時点で終わり
じゃあ上で言う再送期間ってなんの話? 別の話?
指定したホストが見つからない時なんかは、 すぐに「送信できなかったよー」っていうメールを返すんじゃなくて しばらく試行して「やっぱり駄目でした〜」って言ってくる
コマンドライン版PHPって何ですか? コマンドプロンプトの事ですか?
>>496 Webサーバーのモジュールとして実装させるPHPではなく、シェル上で
実行されるPHP。通常、PHPはその2つの方法で利用できる。
WindowsならコマンドプロンプトでOK
>>496 コマンドライン(プロンプト)から呼び出せるphpのこと。
なんでわざわざ分けてあるかというと、webprogとして通常使っているphpは
httpdに組み込むモジュール版のことを指してるから。
もちろんコマンドライン版phpをCGIとしてwebprogに使うこともできるが遅い。
シンプルにレスできるようになろうと決意した瞬間であった
すみません、板違いなのは分かってますが、コマンドプロンプトはどこの板に入るんでしょうか? ソフトウェア、パソコン一般、データベース、プログラムとか行ったんですけど、スレが見つからなくて・・・
コマンドプロンプトってスレは無いんじゃないか? そこで何を実行するかが重要なのであって。
>>502 はコマンドライン版のphpの事を聞きたいのか?
だったらプログラム板のphpスレになるが。
>>504 はどっちかっつーとDOSのスレだ。
507 :
502 :2009/09/16(水) 16:06:21 ID:???
すみません、おそらくめっちゃ初歩的なことだとは思うのですが、 C:\PHP\PEAR\DB\DataObject\createTables.php ”C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\samples\chap6\myConfig.ini" というものを実行したいのですが、出来ないもので・・・ 色々とコマンドプロンプトの事をネットで調べてみたのですが、分かりませんでした 最初出る、C:\Documents and Settings\メイン> からどのようにすればいいのかと思いまして 自分はcdを使って色々と試してはみたのですが・・・ もし板違いで答える気もないというのであれば無視して下さい
初歩的過ぎて泣けてくるな・・・。そもそもそのプロンプトで「php」って打って反応あるのか? エラーメッセージも書かずに答えが返ってくるなんて思わないほうがいいぞ。
あと環境もな。 ここまでやり取りしててWindows上で実行してる、としか伝えてないのはphp以前に 伝達能力が初心者レベル。
510 :
nobodyさん :2009/09/17(木) 07:25:18 ID:9yQ2lneq
あるポートが開いてるか開いてないかは 具体的にどうやれば調べられますか?
>>493 unkomorimori.comが実在してる件w
DB_DataObject Error: Unable to load schema for database and table (turn debugging up to 5 for full error message) コレってどういう意味ですか? 前半はまぁ分かるのですが、括弧の中の文の意味がまるっきり分かりません
「デバッグ情報出力レベルを5まで上げて詳しいエラーメッセージを見よ」
516 :
513 :2009/09/17(木) 10:34:42 ID:???
今思ったのですが、このエラーは [DB_DataObject] database="sqlite://localhost/C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/samples/chap6/chap6.sqlite" schema_location="C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/samples/chap6" class_location="C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/samples/chap6" require_prefix=DataObjects/ class_prefix=DataObjects_ debug=5 のschemaの部分が読み込めないと言っているのでしょうか? 設定は間違ってはいないとは思うのですが
それだけの情報で俺らに何を答えろってんだ
質問の仕方の下手っぷりは
>>502 と同レベルだなw
519 :
nobodyさん :2009/09/18(金) 02:03:17 ID:yZl5pJrO
無料サービスのサイトの利用者の二人称ってどう書くのがいいですか? 「あなた」だとちょっと乱暴だし、 無料なのに「お客様」っていうのもちょっと奇妙だし
ユーザー 利用者
styleタグのsrc属性からcssを指定する時に、urlの末尾に?20090918のように クエリストリングを付与しているのをみかけるのですが、 これはどういった意味があるのでしょうか。
URLを可変とすることで、固定ファイルのリクエストでも キャッシュに引っかからないようにしているとか
523 :
nobodyさん :2009/09/18(金) 07:52:00 ID:re2BD/CZ
2chにバイアグラとかの自動スパムがないのは何故ですか?
BBQ
>>519 状況によるけどお客様でいいんじゃない?
金払う人だけが客じゃないし。
>>524 ありがとうございました
実際spammerのipアドレスで引いたらヒットしました
ライブドアの「スパムちゃんぷるー」で試してみましたが
こっちはヒットしませんでした
スパムちゃんぷるーはあんまり使われてないんですかねー
あと、こういうdnsblって海外にもっとメジャーなのがありそうって思うんですが どうなんですかね? メールでいうspamhausみたいなものがありそうな気が
Apache動作のPHPプログラムのIIS移行について質問です これまでWinowsServer2003上のApache(スレッドセーフティ設定)で 動かしてきたPHPプログラムを同サーバのIIS6.0で動作するように 移行したいと思っています。 以下のように設定すれば問題ないのでしょうか。 ・IIS6.0用のFastCGIをインストール。 ・非スレッドセーフ版PHPをインストール。 ・IIS管理画面にて、PHPプログラムの起動を ISAPIではなくCGI設定とする。
PHP5でPDOを使うとき、 client encodingはどうやって設定すれば良いのでしょうか? よろしくお願いします。
530 :
nobodyさん :2009/09/19(土) 23:23:10 ID:+CIr4syL
UGC型のサイトを運営しているのですが たまに「自分のブログにリンクするにはどうすればいいのですか?」 という質問が来るのですが、 こういうユーザーは何を求めているのでしょうか? 「普通にURLをリンクすればいいのでは?」と思うのですが・・。 何が分からないのかが分からないのです。
企業のHPのよくある質問でたまに見る文言だね 本当にそういう質問くるのかw こちらのバナーを使い下記のタグをhtmlに挿入して下さいみたいな?
532 :
nobodyさん :2009/09/21(月) 01:51:21 ID:k54yNha/
どうでもいい上にWebProgに限りませんが… プログラミングをしていると ( や { 等の記号を頻繁に入力しますが、皆さんいちいちShift等を押して入力しているのでしょうか 個人的には Shift や ctrl を同時に押すと言うのは非常に煩わしいと思うのですが……
>>532 慣れちまえば無意識の範疇だけどな。
つかその程度煩わしいと思ってたらプログラムなんてやってられんよw
>>532 連続押しではなく同時押しだからほとんど手間にならないと思うよ
一本指打法や1キーごとに思考してたりという風に、タイピング方法が非効率的なのかもよ
そういうもんだと思ってるので別になんとも思わない
面倒だよな。けど、いちいち入力してるぜ。 エディタの設定とかで色々簡略化はするけどな。 ifの後にTabキーで if (cond){ }に展開するとか。
>>532 ブラインドタッチできない人?
だったらまずそっちを覚えたほうが・・・
Rubyなんかはdo endで書けるから{}は制御構造としては不要 ({}で書くことも可能だが) ()も、引数が0か1のメソッドなら大抵のケースで省略可能(実際に省略するかは好みの問題もある) Pythonは、「インデントが同じ場所は{}で括られていると見なす」というルールなので{}が激減する この構文はPython最大の特徴で、強力に好みが分かれる部分だが、左手小指の負荷が減るのは確か WebProg管轄で、一番左手小指が苦しいのはPerlかな。Perlは右手小指も酷使するんで、たまに書くと指が疲れる 見易さは賛否両論だろうが、打つのが面倒ってのは否定できないところ スペースキー付近の変換関係のキーにShiftを割り当てると親指で打てるので少し楽になる こんなキーどうせ使いやしないしな
>>538 そもそもJISキーボードという時点で(ry
コード保管毎にshift+space押してるけど気にしたことないな
カッコは基本、ワンセットで入力してから間を入力すればいい。 閉じ忘れの防止にもなるし。
コーダー用キーボードか。 もう一段増やすとか?
>>542 むしろ煩わしいわw 親指シフトで十分。
Drupal 使っているけど、巨大な php の array を書く工程が面倒。 連想配列だから、'xxx'=>xx, がワンセット。英語キーボードだと少しは楽になるのかしら
AutoHotKeyで [ と ] キーの入力を、{ と } に変換するようにすればシフトキーなしでいけるようになるね
[ と ] を入力するのにshift使うんじゃ意味無いでしょ
脳波を読み取って自動的にshiftやctrlを押下してくれる装置があるといいねえ
>>540 片手で押せるshift+spaceや"やctrl+Zなんかは気にならないが
'()あたりが頻繁に英小文字と混在するのは辛いものがある
オイラは右シフトキーも活用したいという理由でUSキーボード使ってる。 ホームポジションに手を置いた時、両方のシフトキーが対称の位置にあって 押すの楽だ。
シフトやコントロールは足ペダルでいいんじゃね?
ミシン?
>>551 なんか昔そんなキーボード(?)あったような気がする。
使い物になったかどうかまでは知らんがw
テープ起こし用の再生機の操作はフットペダルらしい。
PHPとかでデータベース等をコマンドプロンプトを使って色々しますが(例えば、SELECTとかCREATE TABLEとか)、 これらはSQLという分野を学習すれば分かるようになるのでしょうか? 後は、ファイルの開き方とか、検索の仕方とか、そういうファイルを指定するようなコマンドプロンプトの知識を得たいのですが、 コレはどの分野の学習をすればいいのでしょうか?
>555 「コマンドプロンプト」はWindows限定な。 Linux/Unixでは「シェル」という。一般名はなんだろ、「コマンドライン」かな、言葉の定義は良く分からんが。 前者はYes。 後者は、Linuxなら適当に「サーバー管理者入門」みたいな本を買ってくればいい。 後はmanコマンドをひたすら引いてちょっとずつ知識を貯める。どうせ、日常使ってないとすぐ忘れるもんだ。 Windowsなら…覚える必要ないな。仮想サーバー入れてLinux覚えろ。
Webでホームページを作りたいのですが、やっぱLinuxの方がWindowsよりもいいのでしょうか? 今まではWindowsで何も問題は無かったのですが、PHPとかサーバサイドの知識を得る度にLAMPとか、 なんかLinuxの方が露出度が(?)多いような気がして・・・ サーバーや通信、データベースなどの構築はLinuxの方がやはりいいですか?
いい悪いって何を基準に?学習のしやすさ?構築のしやすさ?セキュリティ?実行速度?
>>557 自分でLinuxの方が情報広いやすいならLinuxでやればいい
作るのはWindowsでいいし、できたホームページを確認するのもWindowsがいい。 ただ、Linuxでサーバーを用意できるなら、そこに自分のホームページを置いて 色々試すといい。 つまり両方あったほうがいい。
ホームページ(笑)
通はほめぱげだよな
>>556 コマンドプロンプトに対応する言葉はどっちかっていうとターミナルとか端末とかじゃね?
コマンドラインっていうと入力する部分のみを指すイメージ
シェルは機能の集合体であって入出力部ではないと思う
>>555 - SELECT とか CREATE するところ
- UNIXコマンドを使うところ
の区別(今自分がどちらと対面しているか)は付くのかな。
まあSQLちょっとやればすぐわかる。
教員です。 クイズマジックアカデミーのようなソフトを作りたいのですが どの言語を勉強すればよいでしょうか? 目的は ・授業の最後に確認テストのような感じで使いたい ・学生同士(約30名)で競えあえる プログラミングを勉強したことがない初心者ですが、よろしくお願いします。
>>570 制限時間がルーズでよくてチートが行われない前提ならPHPとJavaScriptで簡単にできる。
プログラム未経験で作ってる時間あるのか?
flashでいいんじゃないの?
574 :
570 :2009/09/28(月) 04:05:00 ID:???
ありがとうございます。 情報が後出しで申し訳ないのですが ・制限時間は厳しめに(学生は同時に同じ問題を解く) ・画面にはプレイヤーの名前が全員分出ていて、問題ごとに誰が正解したか間違ったかわかる(マジアカ風に) ・最後の問題が終了したら、得点ランキングを出したい ・問題の追加、分野の変更を簡単にやりたい 学生に競わせることでやる気が引き出せるかなと思いました。 プログラミング未経験ですが、半年以内に完成させたいです。
WebでやりたいならPHP 格好いいのならFlashがよいかと
>>570 ぶっちゃけ半年以内のフルスクラッチは無理だと思う。(特に問題管理の部分)
とりあえずそこらに転がってるクイズCGI設置して触ってみるところから始めてみ。
>>574 馬鹿じゃないの?
そんなもん鉛筆で紙に書けばいいじゃねぇか
わざわざめんどくさい事するなよ
>>574 紙でやるよりずっといいよね。
まず、同時ってのがちと面倒なので同時でないシステムから作るといいかも知れません。
というかマジアカなるものをやったことがないから「マジアカ風に」と書かれても正直困る。 普通の同時参加型クイズならc/sにして画面はflashでいいと思うけど、勉強範囲が広すぎる。
いっそのことそのシステム作りを授業のテーマにする。 で、最後にみんなで遊んでおしまい。
今から半年後が3月なことが関係してんじゃね
582 :
nobodyさん :2009/09/29(火) 13:45:42 ID:ZXmjIu3r
様々な値を持つ数の集合があります その集合の中から、指定した範囲の数のみをピックアップしたいのですが そういう場合に速いアルゴリズムってどんなのですか? たとえば1から1000000までの乱数10000個の中から、 700000から701000の間の数を探すような処理です。
二分探索
ある集合について探す処理を何回も行うのでないなら、 ストレートに全部調べる方が早そうだ。
>>583 まずソートしておいて、
1)700000を探す
2)701000を探す
3)その間が範囲とする
って感じですね
ありがとうございました
>>584 そうかもしれないです
今回の場合繰り返すので、二分探索でいこうとおもいます
やっぱり分からないです 1)700000以上710000以下の最小数を探す 2)700000以上710000以下の最大数を探す になりますよね 単純にある数がどこにあるか、あるいはどこにもないかを探す二分探索だけでは これ探せなくないですか?
>>586 >1)700000以上710000以下の最小数を探す
>2)700000以上710000以下の最大数を探す
意味ワカラン。700000から701000の間じゃなかったのか?
>>586 二分探索は特定の数を探すやり方じゃないよ?
>>587 最小数と最大数の位置が分かれば、その間の要素は「範囲内」と判定できると
考えたのです
>>588 そうなんですか
wikipediaで今見たところなのであんまり分かってないです
ちょうどイコールの要素が見つからなかったとしても、
最後の探索位置の左右で判定できる・・?
(1) ソートする (2) 700000 を探して、そのポジションを得る (3) 701000 を探して、そのポジションを得る (4) (2) と (3) の真ん中 (2 と 3 の範囲が 100 個あったとしたなら 50 だよね) を得る (5) (4) の値が探す値より小さければ (4) の値を (2) の値としてセット これを繰り返せば探す範囲は狭まるので、何回かやったあとは総スキャンして得ても良いかと
ソートするって一言でいうけど、内部的には大変な手間。 1.空の配列を作る 2.全部探索して700000以上710000以下の数値を 配列にコピー の方が絶対に早い。
>>582 乱数が整数で範囲が大きくないなら、
1000000個の配列を用意して、生成された乱数を走査して分布を記録
例 5,6,6,1000 という乱数なら r[5] = 1 r[6]=2 r[1000] = 1
分布の配列から、指定範囲の集合を生成。
593 :
nobodyさん :2009/09/30(水) 23:18:20 ID:HmzuNtnK
PHPで以下のコードを書いて実行させたら、ちゃんとホスト名とIPアドレスは表示されました。 echo $_SERVER['SERVER_NAME']; echo $_SERVER['SERVER_ADDR']; ただPerlで以下のコードを書いて実行させたら、IPアドレスが表示されて、ホスト名は表示してくれませんでした。 use Sys::Hostname; print $ENV{'REMOTE_HOST'}; print $ENV{'REMOTE_ADDR'}; これはレンタルサーバの仕様によるものでしょうか?
PHPはSERVER側の情報とろうとしてるけど PerlはREMOTE側(アクセスしてきた方)の情報とろうとしてるじゃん Perlはしらないからどれと対になるかしらないけど $ENV{'SERVER_NAME'}; とか $ENV{'SERVER_ADDR'}; とか試してみては?
>>594 出来ました。表示出来ましたー。
助かりました。早速これから直したいと思います。
IIS6.0上で動くPerlプログラムを作成中ですが、 &CGI::url で取得される文字列が、そのPerlプログラムのURLではなく、 サイトのルートディレクトリのURLとなってしまいます。 原因がわからないのですが、心当たりがある方は 教えていただけないでしょうか?
apache使ってないからでしょ
>>597 CGIモジュールはApache専用?
IISではサポートされないというのなら
なぜまがいなりにも「動作」するの?
そういうことじゃなくて、得られるパラメータの値が異なるってことでしょ。
あと「まがりなりにも」な
>>599 どこでそれを調べればいいのでしょうか。
>>600 誤用とは知らなかったです。ありがとう。
603 :
nobodyさん :2009/10/01(木) 06:35:46 ID:zNH1qIzW
gメールでは削除処理をした後に「取消」ができますが、 これってどうやれば実現できますか?
>>603 論理削除でぐぐれ。
全くWeb固有の問題ではない。
>>604 思ったより簡単なものだったんですね、仕組みとしては
ありがとうございました
でも実装するのはちょっとめんどくさそう。
えっ?
えじゃねーよ 普通に面倒くさいだろ
その根拠は?
確認画面とか 入力と処理の間に確認ページみたいのを挟めるだけでめんどくさい
単純なテーブルならいいけど リレーション張ってたら面倒くさくなることは想像に難くない
カラム一個追加してフラグたてるだけじゃん
データの問題じゃないんだよw
じゃ何の問題?
616 :
nobodyさん :2009/10/02(金) 17:43:01 ID:Zilzfd9c
>615 俺もあんまりよくわからん。 確認画面いらないじゃん。削除するかのダイアログだして 論理削除フラグたてるだけでしょ?
検索とかで、常時「削除フラグが立っていない」という条件を付け てまわる必要がある点を面倒と言っているのではないだろうか。
それは削除フラグなしだけのview作れば済む気がする。
削除レコードだけのテーブルを作るって人もいた。 レコードを削除するときは、そっちにコピーした上で物理削除。
>>615 論理削除と確認画面がどう関連してるんだ?
データの持ち方は単純だけどUI作るのは面倒だよね って話じゃないのん?
物理削除ならUI作るのは簡単なのか?
論理削除よりは簡単でしょ。
えっよく分からんから具体的に説明してくれ そもそも確認画面って何の確認画面
>>622 「ごみ箱」機能を付けるか付けないかで考えれば相当な手間の差があることぐらいわかるだろ
>>624 その前におまえさんの主張を整理してくれる?
>>621 そもそも物理削除だった内部処理を、論理削除に変更するんだから、
インターフェースに変更はいらないでしょ。
削除処理のときに削除フラグを立てるのと、
表示の際に削除フラグが立っていない処理を追加するだけ。
>>626 いや、論理削除で確認画面作るのが面倒くさいと言い出したのが先なのでお先にどうぞ
>>624 というかお前がこの要件に対して「手間じゃない」と思うならそれでいいんじゃね?
手間の感じ方なんて人それぞれだし。
逃げ始めたw
>>627 前提が違うよ。内部的な削除の扱いじゃなくて、ユーザー側で論理削除を扱う話なんだから
UIの設計は当然必要になる。「ごみ箱機能」ってそういうことでしょ。
>>630 要件を読み違えた奴が何を偉そうにwww
>>631 それで「確認画面」はどこに関わってくるの?
ゴミ箱に入れますか?完全に削除しますか?というウィンドウのこと?
>>633 最初に確認画面って言い出したのは僕じゃないから知らないけど、
普通に考えれば「完全に削除しますか」(物理削除しますか)の方じゃない?
それ以前にゴミ箱っていうフォルダ(つーかビュー)も作らないといけないしさ。
>>634 そんなのonclick="return confirm('完全に削除しますか?');"でいいじゃん
>>635 ・・・まぁ、それで満足ならそれでいいんじゃない?
つかゴミ箱自体のUIの件は無視なの・・・?
>>635 また凄いことを言い出す御仁だw
もっとやれwww
>>636 ゴミ箱が確認画面なの?
「論理削除だと確認画面作るのが面倒くさい」って主張してるから
・確認画面って何なの?
・物理削除と論理削除でどう違うの?
って話をしてるんだけど
これだけ延々と話引っ張ってきて出てくる言葉が
>>635 ってのはちょっと笑えない
>>638 「確認画面」という言葉にこだわる意味は無いと思うんだけどなぁ。
>>603 から始まってる話も結局は「ゴミ箱機能」の話でしょ。
納得できない話ではないと思うんだけど。つか
>・物理削除と論理削除でどう違うの?
これは流石にネタだよね・・・?
>>641 いやまぁゴミ箱機能についての話をしてる人もいるんだろうけど
俺は一貫して確認画面について聞いてきてるよ。
それを誤解してるんじゃないかな。
>>・物理削除と論理削除でどう違うの?
>これは流石にネタだよね・・・?
確認画面が物理削除と論理削除でどう違うの?ってことだよ。
内部の問題なんだからユーザから見えるのは同じでは?
なんでこんなこと聞いてるかというと、そもそも「確認画面ってどういうのを想定してるの?」
という質問に誰も答えてくれないから。
2つの違いを聞くことでその正体を推測したかった。
>>643 正直、そこは今更突付いても仕方ないと思うよ?
メールか何かでやりあってくれないかな。
「確認画面」を「ゴミ箱」に置き換えればそれほどおかしな話ではないし、 そのくらいのファジーさを持ってないと疲れるだけだ。
ゴミ箱なんて無くたって、やりようはある。 …つまりは、前提となる要件が曖昧なので議論にならない。 そろそろ〆ましょ。
物理的だの論理的だのそんな話しはしてないんです 作ら無くてもいいが、ユーザビリティを考慮すれば確認画面的なのは あったほうがいいよね? でもその画面って作るのが地味に面倒だよね〜 ってチラ裏なだけで、データの処理の仕方なんか話題の中に入ってませんよ
なんの話をしているかの話をしておもしろいのか? 正当性なんかどうでもいいから、どっちかに話をあわせていけよ・・・
>>648 機能の拡張に伴う作業が面倒ならやらなきゃいい。
普通は面倒でも必要ならやる。
>>649 俺には「論理削除を加える前提」を「物理削除と置き換える前提」にしてたやつが
約一名いただけにしか見えないのだが。
先輩方、タグクラウドを作ろうと思うのですが、 あのキーワードの重みの数字っていうのはどうやって算出するんでしょうか。 自サイト内を正規表現かけて単語の出現具合を数値化するのでしょうか。 教えて下さい。お願いします。
654 :
ひよこさんたちへ このぐらい書き込めるように 練習しましょ♪ :2009/10/03(土) 05:36:07 ID:CsOx5qXr
@ GOOGLE 検索 【創価学会】 検索結果 上のほうにあるこれ 創価学会の悪事 超長文 クリックして 下まで見たら なぜ創価学会が悪いか 一目瞭然 必殺
・創価学会の息のかかった企業リスト一覧(創価学会系タレントリスト含む)
・URL クリック 必殺 超長文
http://nvc.halsnet.com/jhattori/rakusen/AntiSouka/souka.htm A ★有害サイト★ ・性器用新聞 葬蚊学会 逝駄大詐苦 ・凶逝死巣手無 洗脳 詐欺師・ペテン師 悪利用退散 ・著作権なし 盗作OK 自分の手柄OK
B 創価学会員による 大量住民票移動は 東京都議選で ばれたとおり
・麻生さんの強行により 3ヶ月たたないと 選挙権が出来ないことで 2009年 衆議院選挙行い 小選挙区で 公明党全議員落選
・一般に 3ヶ月たたないと 住民票移動後は選挙権が認められないが 創価学会員による大量住民票移動による人たちによると 期間が 短すぎ 悪利用しすぎ
・来年 2010年7月の参議院選 で カルト公明党議員が作り出せないように 住民票移動したら 1年ぐらい 選挙権が認められないように 一般市民に我慢して協力してもらうよう民主党の幹部・国会議員の秘書に頼もう
C 絶対に必読!! 投票率を上げればカルト票(創価学会他)は消え去る 選挙に逝く!!
D ★携帯メール・ネット・ブログ・掲示板・口コミをなめるな・言いふらし・会社の同僚・先輩・後輩・友人・家族・チャット・スカイプ に言いまくる 著作権無し 盗作OK 自分の手柄にしてOK★
E ★★★他の板にも書きまくり 大いに望むところ 著作権無し 転載自由 編集自由★★★
>>653 自分で付けたタグの数集計してるだけでしょ。
自分も気になってたけど、編集時にセットしたデータを集計してるだけなのか
ポイント制とかでもいいんじゃね? 日に1回集計して頻繁に更新があればどんどんあがっていくけど 全然更新がなかったらどんどんマイナスしていって縮んでいくみたいな まぁ実装方法は人それぞれだから自分でなんか考えてみるといいかもよ
これから何らかの言語を勉強しようと思ってます。 現在の主流は何でしょうか? parl・ruby・php・Cとか有りますが、とっつきやすく 色々出来る方がありがたいです。
全部やればいいじゃない。 言語覚えるのが目的ならば。 普通は目的があって、言語なんてそのための手段にすぎないんだけどな。
>>658 Perl
廃れた言語。劣化版Rubyと呼ばれることもあるが、過去の資産は多い。
Perl 6が普及してから学ぶという手もある(普及するか疑問だが)。
Ruby
なかなか主流になれない。RoRぐらいしか使い道がないから学び損になるかもれしない。
純粋オブジェクト指向のところは評価できるか。
PHP
Webしかしないのなら選択肢に入るかも。
ただし、言語仕様は汚い。
C
準低級言語なためアセンブラを学ばないと使いこなせないかも。
速度が必要な用途ではよく使われる。
>660 Perl 言語自体はアップデートが長らく為されていないが、柔軟性が非常に高い CPANライブラリを駆使すれば、イベント駆動だろうとマイクロスレッドだろうと可能 いわゆる「ハッカー」と呼ばれる人種が好む事が多い ただし、最新のトレンドにキャッチアップするための向上心と高いアンテナが必須になる Ruby 言語仕様は一番モダン 「書いていて楽しい」と評判だが、柔軟性が仇となりエンタープライズでは使われにくい(Railsは例外) (アホがひとり混ざるだけで際限なく足を引っ張るので、チーム全員にそれなりのレベルが要求される) PHP 「プログラミングは手段に過ぎない」と考えるならば最適解 習得は最も容易、拡張ライブラリなどに頼らず本体同梱の機能のみで様々な事が可能 WebProg業界に生きるなら、PHPが一番仕事の口が多いはず
言語比較をやりだすと、それぞれの厨が勝手な主張を始めて
不毛な議論が続くから、この辺でおひらきに。
>>658 何でも良いから、まずは、はじめてみること。
>>658 趣味でプログラムを作って遊びたいならRuby。
あまり手をかけず(CPAN利用)に色々なことがしたいならPerl。
WebProgをしたいならPHP。
コンピューターの動きを知りたいならC。
どれも似たようなもんだ 1個できたら他のもだいたいわかるよ
面白いから各言語の特徴をもっと言って欲しい
668 :
658 :2009/10/03(土) 15:19:14 ID:???
皆さん有難う御座います。
>>659 今は空メールでのユーザ登録システムを作りたいと思ってます。
あくまで空メールを利用する事ではなくプログラムすることが目標です。
また、WEB上でデータの登録修正などのメンテナンスが出来ることを考えています。
実際何が出来て何が出来ないのかもよくわからない状態なので
>>665 さんのように言語の特徴が分かれば嬉しいと思っています。
携帯アプリのようなもの例えば電卓やタイマーのようなものも作って見たいとも
思ってましたがそうなるとjavaなんでしょうね?
覚えるだけのお約束なのでしょうけど、長い関数?が多いから
phpエディタ等のツールがあるととても分かりやすそうですね。
実際使ってないのでまだ分かりませんが・・・
とりあえずはPHPが良さそうなのでしょうか?
今更そんな時代遅れな物を・・・って事だけ避けたら嬉しいです。
もう少しサンプルになりそうな物を探してみて何が出来るのかを
判断してみたいと思います。
>>662 最後の一文、身に沁みます。
けんかにならない程度で意見をいただけると有り難いですね。
いやいや Javaだろ普通に考えて プラットフォーム選ばないし色々作れるし他言語に応用もきくし使用者が最も多い
ほらね・・・
perl 使いの戯言・・・ ◆ Perl 過去の資産は莫大がゆえに、駄目なサンプルもかなりの数がある。 酷いのは Perl に標準で同梱されてるモジュールにも挙動が怪しいのがある。 (有名?どこでは、HTML を整形してくれるモジュールが、莫大なメモリを確保して Perl が落ちるなど) 1つの事に書き方が複数あるため、サンプルを再利用する際に自分のポリシーで サンプルを書き直すということをしないと、ソースがありえないぐらい読みづらいものになる。 導入のしやすさは一番かな? ◆ PHP Perl がモジュールを使えばいろんなことが出来るのに対して、初めから いろんなことが出来る。 マイナーアップデートのクセに仕様が大きく変わることがあるので、 PHP のアップデートの際には気をつけること。 ◆ Java 環境作りがあふぉみたいにめんどくせー ◆ Ruby セミコロンで終われない言語に興味な〜い ◆ C++ 扱えれば強力だが、ちと敷居は高い。 興味と勉強する気持ち次第では最強。 ◆ Python 慣れれば読みやすいかも。 ただ国内での普及率は?と言われると残念ながら低い。 個人的にはセミコロンで終わらないから嫌いw C/PHP/Perl あたりを覚えてればいいと思うよ。
>Ruby >セミコロンで終われない言語に興味な〜い 「終わらなくていい言語」と書くなら分るが、 別にセミコロンで終えてもいいんだぜ。
えっ? 初めて知ったw セミコロン無いから幾つかの言語はスルーしてたのに ><
Cはセミコロンで終わるわけじゃないけどね。
>>675 if(a=5){}
って書けばセミコロンいらないしな。
わーにんぐ?なにそれ?
JSとかもセミコロンは省略できるだけでつけても問題ない。つうか、つけた方が安全。 Rubyに関して言えば、do endで抵抗感を持つ奴がいるが、別に中括弧でも書ける。
女子小学生ってゆー言語について詳しく
むしろRubyで書いてるとCとかでセミコロン忘れる。 セミコロンって余計なもんだったんだな、と実感する
>>668 Rubyがいいよ。
オブジェクト指向言語で、他の言語のいいとこ取りなんで書きやすい。
webサイトで日本語と英語等を切り替えて表示したいような場合って、 一般的にはどんな感じの設計なんでしょうか? 言語判定→その言語用の文言を変数に設定→テンプレート 今のところそんなイメージなんですが、 多国語に対応してる(有名な)フレームワークとかありますかね。 とりあえず、根本的な設計の仕方を知りたいだけなので、 プログラムの言語は何でもかまいません。 誰か、よろしくおながいいたしますm(__)m
それでいいと思うよ ランゲージファイルで簡単に上書きできるようになってるとなお良いね
683 :
681 :2009/10/04(日) 13:41:52 ID:???
ありがとです。言語ごとにファイル分けてやってみます。
wordpressなんかの多言語対応してるものを参考にするといいよ ちなみにwordpressはpoファイルというものを作成して スクリプトの特定箇所を変更してるようだ
poファイルを使ってるなら、GNU gettextかな?
686 :
681 :2009/10/04(日) 15:34:56 ID:???
ありがとうございます。gettextも調べてみます。 翻訳リストの作成部分がちょっと難しそうなので色々と実験してみます。 全部sprintfみたいな形式なら楽な気もします。 というか、むしろ多言語化の場合は、そういう風に書けってことかもですが。
ビューとロジックをきっちり分離してあればさほど困らないはず。 テンプレートを複数国分用意すれば済む話だからな。 gettextは、どうしてもロジック側に入ってきちゃう分の処理として補助的に使った方がいい。
joomlaはlanguageフォルダの中に 日本語だったらja-JPフォルダ、英語だったらen-GBフォルダを作って その中にメッセージ等書かれたiniファイルを入れて複数言語対応してる。 で、CMSの管理画面で言語を設定したらどのフォルダを読むか決まるように しているみたい。
689 :
nobodyさん :2009/10/04(日) 23:55:53 ID:fEsFMyeO
PHP5とmysql5使ってます 日記やブログサイトや会員制写真投稿サイトをつくるとき、テーブルのジョインを使えば ユーザーの基本情報に加えてその人がこれまでにアップロードした写真の一覧も一気に取得できるわけですが 素直に2度別々の基本情報テーブルと写真テーブルに対してクエリするやり方もあるわけです。 こういうのって、どっちのやり方が正しいんでしょうか? 設計による、と言えばその通りなんですが、極力クエリの数は減らした方がサーバの負担にならないのかな?
そりゃクエリが少ないに越したことは無いが、クエリの処理時間の合計が増える場合もあるから 一概に答えは出ない。ただ、クエリ単体の処理時間は後からでも割とどうにでもなることが多い。
691 :
689 :2009/10/05(月) 01:18:23 ID:???
>>690 レスありがとうございます
>クエリ単体の処理時間は後からでも割とどうにでもなることが多い
このへんを詳しくDBの話になるから板違いかな
こういうことをDBのチューンナップって言うんですかね?
>>691 DB板へ。ケースバイケースの話になるしな。
つか別に今の時点で遅くて困ってるわけじゃないんだろ?
したらば掲示版の管理での質問したいのですが どのスレに行けばいいのですか 使い方ガイドには載っていないようですので
694 :
nobodyさん :2009/10/05(月) 08:02:04 ID:3emgmV9v
vectorみたいに、「ダウンロード中」ページに飛ばしてから ダウンロードを開始させたいのですが どうすればいいのでしょうか?
プログラミング始めたばかりのど素人です。 【やりたいこと】 ニコニコ動画やYoutubeなどのページで動画を検索するための 検索ボックスが有ると思うのですが、あそこに例えば 『サッカー』 などというクエリを入れてその検索結果の一ページ目に 含まれる動画をダウンロードしてくる というようなことをやりたいのですが、こういった処理をする場合は どのような言語が向いていますでしょうか?
698 :
697 :2009/10/05(月) 16:49:43 ID:???
あ、さらにどのような手順でやればよいのでしょうか? 調べたところニコニコには個別に動画を取ってくるAPIみたいなのは あるみたいなのですが、検索結果ページに含まれる動画を取得 というのはないようなので・・・。 クソみたいな質問ばかりですみません。
701 :
697 :2009/10/05(月) 17:06:12 ID:???
>>699 ありがとうございます
>>700 ひっかかってますね・・・。
ご教授ありがとうございます。
702 :
697 :2009/10/05(月) 17:38:37 ID:???
もひとつド素人質問になります。 C#プログラムをサーバーサイドで動かすのはやはりIISでないと無理なのでしょうか? 先日自宅のVistaマシンにXAMPPでサーバを構築したのですが、この上(Apache)ではC#で書いた プログラムを動かすことは出来ないのでしょうか? 恐らくだいぶ意味不明な質問をしているかと思うのですが、 個人的によく分からないのが ApacheでもIISでもOSがVistaで.NETFrameworkをインストールしているのに なぜApacheだと動かないのでしょうか?
>>702 C#でCGIを作ればapacheでも余裕で動くよ
704 :
697 :2009/10/05(月) 17:47:29 ID:???
>>703 そうなんですか!?ありがとうございます。
CGIっつったら完全にPerlだと思い込んでいました。
>>704 CGIは言語を選ばないよ
ただの共通インターフェイスだよ
707 :
697 :2009/10/05(月) 17:56:04 ID:???
708 :
689 :2009/10/05(月) 18:05:48 ID:???
横槍ですまん CGIでC#ってのを俺も初めて知ったんだが 他のC#ライブラリ読み込んだりも出来るわけ? 出来るならどうやって関連付けたらいいの?
>>709 何のライブラリか知らないけどCGIってただのコンソールアプリだよ。
711 :
nobodyさん :2009/10/05(月) 22:24:57 ID:RMCeu6/0
Sambaへのリンクを作りたくて下記のようなHTMLを出力するアプリを作りました。 しかし、InternetExplorerと、Chromeでは うまくfile://192.168.101.101/testapplicationが開けるんですが FireFoxではリンク先が、file:///testapplication となってしまいます。 なぜか、192.168.101.101が消えてしまいます。 FireFoxでも適切なリンクになるような、何か良い方法はないでしょうか。 <html> <head></head> <body> Test <a href="file://192.168.101.101/testapplication"> TestApplication </a> </body> </html>
firefox file:// でぐぐるだけで出てくるけど
714 :
nobodyさん :2009/10/06(火) 21:05:49 ID:woHhhtFd
ASP.NET2.0でVS2005のスナップラインで揃えたように綺麗に表示するにはどうすればいいのでしょうか? スタイルシートで細かく指定しないとだめ?
>>714 主語を明確にしてくれないか?
最終的に揃えようとしている「要素」が何なのかわからん。
716 :
714 :2009/10/07(水) 10:08:43 ID:eJrMpnwV
>>715 すみません。
Webコントロールのラベルとテキストを横に並べて、文字位置を合わせたいのです。
>>714 MVCを考えれば自ずと答えは出る。素直にcss使え。
サーバサイドの勉強してて、HTTPステータスだとか、メールサーバとか、レルム値だとか、Base64エンコードとか色々と分からない単語が出てきて、まぁ調べながらならなんとか分かるのですが、こういうインターネットの知識を得たいと思うのですが、 こういうのって何と言うジャンルになるのでしょうか? 本やネットで勉強しようと思っています 「インターネット知識」とか、「HTTP通信」とか「インターネット仕組み」とかいうジャンルでいいのでしょうか?
719 :
nobodyさん :2009/10/07(水) 16:47:19 ID:maBX39Xu
>718 情報処理試験のネットワーク技術者の勉強でもすればある程度まとまってるかと
>>718 インターネットの通信はTCP/IPという方法で行われているので、
TCP/IPについて学べ
レルムをレアムと読んでいた漏れは低学歴
>>718 わかんない単語が出てくるたびに
ググるほうが結果的に速い
TCP/IPの前にHTTPのRFC和訳でも読もうぜ。
OSI7層参照モデルを軽く学んで、「これ以上の低水準は後回し」と決めて少しずつ学んだほうがいい。 HTTPは必須知識になるが、TCP/IPの知識はそうそう要求されない。それ以下の水準の知識は、ない奴のほうが多いだろう。
726 :
nobodyさん :2009/10/07(水) 23:16:44 ID:zwHKE+9b
axis2 1.5 + JDK(J2SE) 5.0 Update 21 でサーバサイドのWebサービスをPOJOでサンプル動作させようと していますが import javax.jws.WebService; import javax.jws.WebMethod; でライブラリが無いと怒られます。 CLASSPATHには、どこを指定すれば 上記のClassは含まれているのでしょうか? axis2 と JDKだけでは 足りないのでしょうか?
727 :
nobodyさん :2009/10/07(水) 23:37:20 ID:ZPNX8UnR
javascript専門スレはどこ? 見当たらないんだけど
729 :
nobodyさん :2009/10/07(水) 23:58:41 ID:ZPNX8UnR
ありがとうございます いってきま〜す
記事がカテゴリ別に分けられていて 記事編集時にカテゴリが選択できるようになっています それで記事編集画面から新しいカテゴリを直接作れるようにしたいです そういうシステムの解説、サンプルもしくはそれが搭載されているブログスクリプトはありませんか? 言語は何でもいいです
98%のブログシステムがそうなってないか?
>>730 カテゴリ管理画面が記事編集画面と別になってるのが嫌ってことかな?
だったらその機能そのまま記事編集画面に持ってくればいいだけの話だと思うけど。
いまいち何が知りたいのかわからん。
>>733 元となるシステムうpして改造依頼スレ逝ってこい
Java Applet と Actionscript だとどちらが実行早いですか?
738 :
nobodyさん :2009/10/11(日) 12:12:52 ID:/K/AmgHk
アフィリエイト・サービス・プロバイダーが、クリック数や成果(購買)数等を カウントするのに使われている技術(Web機能)を知りたいのですが、 載っている書籍やホームページ等を教えて頂けませんでしょうか。 よろしくお願いします。
>>738 最近の動向は知らんが、基本はビーコンじゃないか。
>737 チューニングや実行するコードの性質次第かな さほど大きな差はないし、今後も同じような感じだと思うので、速度を基準に選ぶのはお勧めしない ただ、Javaは起動が重い。最近は多少は改善されてるのかも知れないが
FTP転送した複数のhtmlファイルをリスト化してひとつのHTMLファイルとして 出力することは可能でしょうか?(フレームは使わない)
リスト化ってどういう意味だろう。 アップロードしたファイルの一覧HTMLを作成して、そこから ダウンロードできるようにしたいという意味?
743 :
nobodyさん :2009/10/12(月) 00:17:45 ID:IkpoGzdK
>>741 とりあえず、部屋を作ったので対戦待ってます、 ルーム23
>>742 一つ目のHTMLファイル
「僕はここにいます。」
2つ目のHTMLファイル
「僕はあそこにいます。」
という2つのHTMLファイルがあったとして
それを1枚のhtmlファイルに出力↓
・「僕はここにいます。」
・「僕はあちらにいます。」
という風に表示させたいという事です。
可能でしょうか?
>>744 よくわからないですけど743の人は無視していいんですか?
747 :
nobodyさん :2009/10/12(月) 00:31:27 ID:IkpoGzdK
>>744 ftpでアップロードするのなら、そのアップロード先をcronとかで監視して、
置かれているファイルを連結したファイルを作ればいいんじゃない?
>>ありがとうございました。 早速試してみます。
750 :
nobodyさん :2009/10/12(月) 09:56:54 ID:Plq05pMc
.htaccessを使って、リダイレクトした時に、 最初のURLへのアクセス情報をログに残したいのですが 可能でしょうか?
>>750 リダイレクト元のログに残ってるはずだけど?
752 :
750 :2009/10/12(月) 20:35:59 ID:Plq05pMc
753 :
nobodyさん :2009/10/13(火) 16:27:10 ID:jBiBGZPn
スレ違いでした申し訳ありません。 まず、環境についてですが、言語すら何で行えばいいのかわからない状態です。 したい事ですが、出来る限り詳しく書きます。それでも言葉足らずの部分もあると思いますので、その際は申し訳ないですが フォローお願い致します。 [したい事] ・テーブルタグで線を(20本ほどcolor:blackで)引いているのですが そのうちの自分が選んだ任意の線をcolor:redにしたいと考えています。 任意の線のカラーを変える時は、ボタンの様な自作プログラムで変更するのも考えています。 ただ、プログラムでするとなると、どの様にすればいいのか、何の言語で開発を進めればいいのか。 そのあたりが引っかかっており、現在質問させていただいた次第です。 また、プログラムでcolor:black→color:redに変える場合は チェックボックスやボタンを配置してもいいですが それは、管理者にしか判らないようにしたいのです。 たとえば、公開しているときに、見ている方からは、普通の色が変わっている線だけ。 という風にしたいと考えています。 これはHTML自体を書き換えでしょうか。それともCSS自体を書き換えでしょうか。 上記2つの場合には、直接書き換えるのではなく、ボタン等で簡単に変える様な動作をするにはどうすればいいでしょうか。 CGIで作るのか、PHPで作るのか、JavaScriptで作るのか。これも視野に入っています。
754 :
753 :2009/10/13(火) 16:28:19 ID:jBiBGZPn
ちなみに、その直線は ―――――― 等の線であれば CSSで、height:1px width:6pxで定義し、セル自体に色をつけて線に見せかけています。 [要点] ・色を変えるのには、独自プログラムを作成した方がいいのか →作成しない場合の対処法があればお願い致します。 ・独自プログラムを作成する場合は、何の言語がふさわしいか 判りづらいですが、宜しくお願いいたします。何か、追記した方が良い事等があれば、指摘の方、宜しくお願い致します。
755 :
753 :2009/10/13(火) 16:29:46 ID:jBiBGZPn
申し訳ありません。 ×スレ違いでした申し訳ありません。 ○スレ違いでしたら申し訳ありません。 に訂正でお願い致します。
757 :
753 :2009/10/13(火) 16:38:26 ID:jBiBGZPn
>>756 スレ違いを通り越して板違いでしたか・・orz
誘導有難う御座います。
自分が見るためだけに色を変えるのならJavaScriptだけでいいけど、その反映を他の人にも 見せるとなると、その情報をファイル等に保存する必要があるからこの板のはんちゅう? それともAjaxだけでできる?
759 :
753 :2009/10/13(火) 17:17:12 ID:jBiBGZPn
色々なところに飛んで舞い戻って着ましたf(^-^; そうですね、その反映させたものを、自分以外に公開するのが目的です。 管理しやすくするためのツール(プログラム)・・のような感覚でしょうか?
cookie保存でいいならjavascriptでできるからやっぱWEB制作板なんじゃね?
>>759 誘導ミスごめなさい。
管理者が色情報を変更し、不特定のユーザがその変更された色情報を表示するのであれば
サーバ側で処理しないと難しいです。
サーバ側で、DBやファイルに色情報を持っておくのが普通です。
その上で、
ユーザが見る画面:サーバ側の色情報を元にHTMLを作成する。
管理者が見る画面:サーバ側の色情報を変更する。
こんな感じでしょうか。
ユーザが見る画面・管理者が見る画面共にcgi/perlやPHPなどで作成します。
あと今回の場合、javascriptは必要無いです。
色変える程度で管理画面作るのは少々大げさだな。
いまいち意味がわからんのだが、線の色変えたいだけならプログラム以前に cssだけ変えれば済む話なんじゃ?
764 :
753 :2009/10/13(火) 17:36:25 ID:???
>>760 その場合でしたら、cookieを削除した時にまっさらに戻りませんか?
>>761 サーバ側ですか。
データベースに値を保持で、そこから拾ってきたもので作るという事で宜しいですか?
ああああなるほど!!
ユーザが見る分には値を
backgroundcolor:[DBのカラム]という形で組んでやって
管理者側からは、何らかのUIを作ってやって
SQL等でデータベースにぶち込んでやれば良いのですね・・・
凄くつながりました。
UIを作成するときの言語については、また色々と調べてみて決めようと思います。
ご丁寧な回答及び、誘導有難う御座いました。
お陰ですっきりしました。
だから CSS の名前を他からも見えるようにするにはどうすればいいの?
ほんっと
>>763 はバカだなぁ
>>761 直接色を出すより、CSS でいくつか用意しておいて、その CSS のクラス名を保存したほうがいいのかなと思います。
ユーザー単位で色変えたいって話なの?DBまで出てきちゃってるけど。 なんだか話の範囲がよくわかんね。
管理者が色変更ボタンをポチッっとしたら色変えないといけないんでしょ? そうなるとサーバサイドじゃね? CSSを適時自分で書き換えてftpでアップロードで良いような気もするが…
>>765 >だから CSS の名前を他からも見えるようにするにはどうすればいいの?
イミフ cssの名前って何のこといってるの?
769 :
753 :2009/10/13(火) 17:43:04 ID:???
>>765 その方がいいんでしょうか?
でも、確かにしっくりくるものがありますね。
CSS側を少し弄ってやれば保守も楽でしょうし、実用性がありそうです。
参考になります。有難う御座います。
>>766 一応今のところは、"管理者"と"ユーザ"を分けるだけです。
>>753 テーブルで線を引くってのがそもそもおかしくね?
<hr>とかじゃだめなの?
771 :
753 :2009/10/13(火) 17:45:26 ID:???
>>768 確かにclass名やID名等を手動で変えれば済む話です。
ですが、それが200個以上の修正となると、やはり手間がかかります。
なので、それを簡単に出来るようにするという事を今議論して下さってます。
言葉足らずで勘違いさせてしまって申し訳ありません。
772 :
753 :2009/10/13(火) 17:47:07 ID:???
>>770 すみません、それも打ち間違えですorz
きちんと<hr>で定義してます。
CSS側には、今の段階ではhr{height: 1px}で記述していますが、ここはclassに変えたりするかもしれません。
色クラスをいっぱい作っといて、セレクトボックスとかで切り替えるぐらいだったら Javascriptでできるよね
774 :
753 :2009/10/13(火) 17:53:13 ID:jBiBGZPn
sageてしまうとIDが隠れるので、一応勝手ながらage進行で進めます。
>>773 セレクトボックスですか。その場合には、切り替えたCSS・・・じゃなくてCSS呼び出し部分を変更したHTMLを保存するのは手動になりますよね?
その辺りが、jsだとどう実装していいのやら判らないのです。
>>774 元の質問見てなかった、ごめん
保存の必要があるのか
それでセレクトボックスも他人に見られたくないと。
クッキーとベーシック認証とかでできそうな気がするけど
まぁ普通にPHPとかでやったほうがはやいかな
>>773 それだけで自分で変更したものを他のユーザーが確認できる状況をどうやって作るの?
トーナメント表となるといちから作るのは面倒そうだな、要素数もわからんし。 はなまるトーナメントメーカー とか使ったほうがいいんじゃないか?
779 :
753 :2009/10/13(火) 18:10:40 ID:jBiBGZPn
>>775 私が長文で見難い文章を打ったのにも責任があります。
ほんと申し訳ないですorz
>>776 そうですね、一応結果を反映したいので、ユーザ側でころころ変えられては本末転倒なのです。
今少しベーシック認証を調べてみましたが、PHPで作った方が速そうな印象は受けました。
780 :
753 :2009/10/13(火) 18:13:12 ID:jBiBGZPn
>>778 はなまるトーナメントや、トーナメントメーカー(U)等も以前見ておりました。
あのようなソフトや、Excelで作ったものに比べ、やはり自作の方が今後の対応もスムーズにできますし
自分の力量アップの面でも良いと思ったので、現在自作を間gなえております。
あとは・・・あまり綺麗じゃなかったというのも少しありますf(^_^;
781 :
753 :2009/10/13(火) 18:15:08 ID:jBiBGZPn
>>778 追記です。
要素数が判らないのは、最もです。
後々追加や削除も必要になってくると思いますので
どうやってCSSを更新していけばいいか等も含め、試行錯誤していくつもりです。
782 :
nobodyさん :2009/10/13(火) 18:33:29 ID:OzwfO21S
C++を勉強しているので、これでCGIを書こうと思います。 この場合、c++のように普通に書いていいのでしょうか?
783 :
753 :2009/10/13(火) 18:35:47 ID:jBiBGZPn
明日から出張もありますので、PHPとMySQLあたりで考えてみます。 皆様ご回答や議論、有難う御座いました。 また何かあればよろしくお願い致します。
>>782 かまいません。
ヘッダ出力を忘れずに。
785 :
782 :2009/10/13(火) 18:39:28 ID:???
サーバー側の同フォルダ 同一ファイルにftpを使ってUPロードする時に 上書きせずに追記するということは可能なのでしょうか? もし、可能であるならばその手段を教えてください。 よろしくお願いいたします。
787 :
738 :2009/10/13(火) 21:01:46 ID:gqpE8tgo
memcachedで、1レコードあたりに必要なメモリサイズは何バイトになりますか。 キーのバイト数+格納するデータのバイト数+α になると思うんですが、このαの部分をご存知の方がいましたら教えてください。
791 :
881 :2009/10/14(水) 19:20:00 ID: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を使いこなすにどのような知識が必要か、どういう順に何を勉強すればいいかを教えて欲しいです。
宜しくお願いしますみなさん。
>>791 ライブチャットを目指してるの?
Flashは元々サーバープッシュ機構が備わっているのでクライアントはFlashにしたほうがいい。
動画配信も初期投資は高いけどFlash Media Server使えば親和性も高い。
お金をかけないで作りたいならJava(Applet)+Ajaxでやればいい。
サーバー側の言語は何でもいいがPerlが得意ならPerlでいいんじゃね?
Cometの場合サーバ側は無限ループになってリソースを食い続けることになるので、
もしやるなら初期投資ーとしてオンラインゲーム並のインフラ代は覚悟しておいたほうがいい。
(身内で使うだけなのでそんな人来ないよというなら自宅サーバ並の設備でいいけど)
リアルタイムといってもCometの場合でもさすがにそのまま無限ループさせるのはまずいので、
数百ミリ秒ぐらいのsleep(wait)を挟んだりする。
そうするとサーバーの応答速度は無視するとしても最高sleep分のディレイはあると思ったほうがいい。
>>791 そんな長文かいてる間にコード一行でも書いたほうがよっぽど上達は早いと思います
上のほうで質問してたど素人です 今、C#で動画ファイルから静止画を切出すプログラムを作成しました これをVISTA+Apacheの自宅サーバー上で動かしたいのですが可能でしょうか? 例として以下のような動作が出来ればよいです 1、ユーザがブラウザでページにアクセスし、動画ファイルを指定する(動画はサーバ上に保存してある) 2、選択された動画ファイルを読み込み、静止画に分割、Jepegファイルをサーバ上に出力 3、保存したJpegの何枚かをブラウザ(Webページ)に出力 上のほうでC#をCGIとして扱えばApache上でもC#を動作させることが出来るとあったのですが、 画像処理やファイル入出力を伴うC#もCGIとして動かすことが出来るのでしょうか? かなりレベルの低い質問かもしれませんが宜しくお願いします
>>794 可能です。が、当然そのCGI内でリクエストパラメータ(動画ファイル名)を取得する必要がありますし、
生成したjpgを表示するためのhtmlを出力する必要があります。
動画処理を単品で作っているのなら、それをコールするプログラムをCGIとして別に作る必要があるでしょう。
796 :
nobodyさん :2009/10/15(木) 13:32:40 ID:aZDYa9Pg
ブラウザの表示ではエラーが出ないんですが、サーバのエラーログには記録されます。 例として「Wide character in print at ***.cgi line **.」です。 このようなエラーはなんていうんですか?
それで全文だとすると、日本語文字を***.cgiの**行目でprint使って出力しましたよ ってことだけどなんでこれがエラー? errorとかwarningとかないならエラーじゃないんじゃ? 単にerror_logとかに出てたからエラーと判断したの? ログの書き込みレベルがinfoとかdebugとかになってるならwarnとかにすればいい
めんどくさいので use utf8 を外した 無くても動くなら、apache のエラーログ肥大化を防げたほうがいい
>>796 encodeしないで非ASCII文字を出力すると出るエラーじゃないかな?
print encode('euc-jp', $data);
とかすれば解決するかも。
>>799 こう↓してもエラーがでる?
use utf8;
binmode STDOUT => ":encoding(euc-jp)";
すいません、初心者です。 Yahooブログに執拗な特定の人物からの書き込みがあり 毎回、コメントを削除しなければいけなくて、大変です。 これを、プログラムで作れないかと思っています。 Yahooブログのコメント欄のHTMLを取得して、特定の文字 つまり、その特定個人のログイン名を検索して その個人が記入していれば Yahooブログのコメント欄の削除ボタンが対応しているjavascriptを呼び出すという 機能を作りたいのですが、 削除ボタンが対応しているjavascriptを呼び出すと言うことを 外部のプログラムから行うことはできるのでしょうか? 教えてください。よろしくお願いします。
そういうのは普通ブログのプラグインかなんかで対応できるようになってんじゃないの? Yahooブログなんて知らないけど・・・
804 :
nobodyさん :2009/10/16(金) 02:36:43 ID:xUartexd
Yahooブログは不親切なんですよ。人がマメにブログチェックするように。 炎上すれば、ブログ主はたまらないですが、Yahooはお得なのでそんなプラグインはないっす。
ブラックリストとか無いんだっけ?
806 :
nobodyさん :2009/10/16(金) 11:59:59 ID:HOgfA1Eq
Cookieについて質問させてください。
IEでCookieが正常に動いていないようです。
ポートを諸事情で7000などにしており、URLは、
http://hoge:7000.com のようになっています。(開発環境です)
ポートが80系以外ではIEでCookieが正常に使えないということがあるのでしょうか?
>>806 example:7000.comじゃなくてexample..com:7000だよね?
それで動くなら初耳だわ
まぁそれはいいとして
>ポートが80系以外ではIEでCookieが正常に使えないということがあるのでしょうか?
んなことはない
クッキーの送信の仕方が間違ってるんじゃない?
808 :
nobodyさん :2009/10/16(金) 22:02:32 ID:2Q0BE8qi
プログラミングは全然分からないんですが質問させて下さい phpMyAdminでMySQLデータベース作ったはいいんだけど それで作ったテーブルをDWでHTMLにのっける方法がわからないんです どなたか教えて頂ければと思います
サーバサイドのプログラム言語を使用してデータベースから情報を取り出さないと PerlかPHPあたりできないの? それができないならそっから勉強して
>>808 cakePHPとかフレームワークをやるといいよ
PHPでベタに作るよりは簡単だ
最初は普通にやったほうがいいと思うよ
812 :
808 :2009/10/17(土) 01:36:12 ID:So2BEmoE
>>809-811 返答ありがとうございます
元々デザイナーで今回始めてデータベースを
(個人的に)いじる事になったんですが
レンタルのサーバーにMySQLがくっついてきまして・・・
そこのヘルプをでphpMyAdmin使って接続しないといけません
と言われましてテーブルまでは作ったんですが・・・
スタンダードが何なのかわからないので
やはりPHP、Perlができないと厳しいんでしょうか?
うん
>>812 要はブラウザで表示させたいわけだろ?
厳しいとかじゃなくてPHPとかPerlのスクリプトが必ず必要だよ。
DWだけじゃどうあがいても無理。データいじるだけならphpMyAdminでできるけど
815 :
814 :2009/10/17(土) 01:50:18 ID:???
訂正 DWでもPHPを書いて.phpにでもしてアップすれば見れるね
>>811 たしかにそうかも
便利な機能も元々を知らないと便利とは感じないかもしれない
>>812 PHPやってみたらいいよ
自分もデザイナーあがりのWebなんでも屋だけどそんなに難しくなかった
まぁあとはCMSでほしい機能がついてるものを探すという方法もあるけど
そっちのほうが面倒くさいかも
せっかく作ったデータベースが無駄になるし
817 :
808 :2009/10/17(土) 02:38:38 ID:So2BEmoE
>>814 やはりそうですか
レンタルサーバーにデフォルトでついてるし
簡単にできると思ったのが甘かったです・・・
>>816 そうですね・・・これからはCMSもできないといけないでしょうし
PHPともに参考書をめくりめくりやってみようと思います
質問に答えていただきありがとうございました
ハムスター速報みたいな2chのコピペサイトで上のほうにある ニュースヘッドラインの作成方法を教えてください。
>>819 それは調べましたが記述方法がわかりません。
Headline-Editor
これでやるのかな。
なにそれ?
現在SQLServer2000+C#で稼動しているシステムを、SQLServer2008をインストールしてある別のサーバーに移行をしたいのですが、 SQLServer2000のデータのバックアップを別サーバーのSQLServer2008へそのまま移動する事は可能でしょうか? また、その際に発生するかもしれない問題を教えて下さい。 プログラム側で修正しないといけない部分は出てきますでしょうか? よろしくお願いします
DBスレ池
826 :
nobodyさん :2009/10/18(日) 10:50:19 ID:HuXUPST/
ファイルをダウンロードする時、ダイアローグが出てきて、 [実行]、[保存]、[キャンセル]の選択を促しますが、 「実行」できるファイルかどうかは、サーバ側設定の何で判断してるのでしょうか
>>826 ブラウザがContent-Typeかファイルの拡張子を見て判断している
828 :
826 :2009/10/18(日) 12:12:43 ID:HuXUPST/
>>827 レスありがとうございます。
ホームページのファイルダウンロードをクリックした時、
[実行]、[保存]、[キャンセル]の選択ダイアローグが出るのは、
Windows(IE)だけなのでしょうか?
MACのファイルには拡張子がないのですが・・・
MACは拡張子を使ってないだけでファイルの種別はちゃんとファイルのヘッダに明記されてる。
Apache 設定ファイルをパースし、保存します・・・のパースってどういう意味ですか? 調べても、都市の名前とか、なんか遠近法の補正とか意味の分からないものが出てきてしまって・・・
辞書を引けよ
>>830 parse。つかその文の前後でわかりそうなもんだが。
初心者用スレだから仕方ないじゃん
初心者であることを言い訳にしてる奴は底辺のまま
趣味だから別に底辺でもいいし
836 :
828 :2009/10/18(日) 18:04:19 ID:HuXUPST/
837 :
nobodyさん :2009/10/19(月) 13:06:47 ID:HnqSJu72
アフィリエイトのシステムについての質問です。 成果保証型のアフィリエイトでは、 成果(例えば、注文画面での発注等)をカウントするためのタグが 広告主の画面(注文画面)に埋め込まれているはずですが、 広告主が不正をして、タグを埋め込まないようにすれば、 成果のカウント数を少なくできそうな気がします。 (例えば、一定時間毎に、タグありのホームページと タグなしのホームページが切り替わるようにしておく等) アフイリエイト・サービス・プロバイダーは、 どういう方法(技術)で、このような不正を防止しているのでしょうか
タグの埋め込みを必須にすればいいのでは?
アフィリエイトなんて興味なかったが、言われてみればそうだな・・・ モラルだけじゃない? 実際アフィリエイトやってる人たちってこういう知識はないだろうし
840 :
nobodyさん :2009/10/19(月) 15:21:51 ID:pZrvrAQc
検索機能を外部ASP会社にまかせて 結果だけ取得して表示しようとしてるんですが、 その場合、データの受け取りによく使われる方法は なんでしょうか? XML-RPCとか?
JSONとか?
842 :
nobodyさん :2009/10/19(月) 23:42:52 ID:AsqL0JnN
誘導されてきました。 配布されていたデータベース系のCGIにアクセス制限をかけようとおもっています。 指定されたページから以外のアクセスをはじきたいのですが、携帯でも利用にするため .htaccessでのリファラ制限は使えませんでした。 何かよい方法はないでしょうか?
GETパラメータ付けとく
セッショントークン使う
845 :
nobodyさん :2009/10/20(火) 18:26:50 ID:hamOlnHD
HTMLの<img src="
http://abc.com/image/def.gif ">タグについての質問です。
(1)「def.gif」の部分は、イメージファイル名(x.gif,y.jpg等)を直接書かないといけないのでしょうか
例えば、「x.php,y.cgi等」のスクリプトファイル名でも良いのでしょうか
(2)スクリプトファイル名でも良い場合、
スクリプトから画像を送るコードは、どう指定すれば良いのでしょうか
よろしくお願いします。
>>845 (1)
何でもいい
(2)
HTTPヘッダに Content-Type: image/お好みの を指定
ボディとして画像のバイナリを返す。
Linux では STDOUT に対してバイナリモード/アスキーモードの区別が無いらしいですが、 Win 鯖のことも考えるなら、全ての出力は binmode STDOUT とかしちゃっても構わないのでしょうか? テキストの改行は \r\n でするように気をつけることも必要ですが・・・ あっ、ちなみに Perl 使ってます。
848 :
845 :2009/10/20(火) 18:53:58 ID:hamOlnHD
>>846 レスありがとうございます
ボディとして画像のバイナリを返すには、どうすれば良いのでしょうか
(画像ファイル(jpg,gif)のバイナリ部分の読込み方ですが)
よろしくお願いします。
>>847 内部処理と出力処理の文字コードがちゃんと把握できてれば問題ない
なるほど
>>848 そこらの画像表示型アクセスカウンタをダウンロードして中身見れば一発。
少し自力で調べる癖をつけなさい。
>>848 ファイルを開く
標準入力をバイナリモードへ
ファイルを読み込む
標準出力をバイナリモードへ
ファイルを出力する
その後にもなんらかの出力があるなら標準出力をアスキーモードへ
853 :
753 :2009/10/21(水) 10:02:41 ID:oAfOS5dz
お久しぶりです。 あれから色々と考えておりました。 やはり、CSSを別ファイル定義せずに、PHPファイルを作成(そのときにtr等で線を引き)し、その中に直接書き込み <stryle> #tr1{ background-color: <?php require_once('connect.php');?> } <style> と書いてやるのはどうかな、と思ってます。 ご意見等頂けると、幸いです。 また、この方法は正当というか、普通なのでしょうか?f(^_^; いかんせん、ソースの肥大化が心配です。 ソースを見られたときにもなんじゃこりゃ??みたいになりそうな気もしています。 もしくは、そのCSSを全部書いたphpファイル(中身はCSSの様なものですが)を読み込むという方がいいのでしょうか?
854 :
753 :2009/10/21(水) 11:46:41 ID: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側を読み込んでないのでしょうか? それとも、単に記述方式の間違いでしょうか。
typoもあるようだけど…… HTMLのstyle要素にする必要はないのでは? typeで text/css と言ってるのだから中身はCSSそのものが返ってくる ようにしなければ。
>>854 test1.phpの実行結果見てごらん
857 :
753 :2009/10/21(水) 12:01:30 ID:oAfOS5dz
すみません、自己解決です。 CSSとして読み込んでいるのに、そのままStyle type等を入力していたのが間違えでしたorz お恥ずかしい限りですが、また何かあった時にお邪魔致します。
pixivにアクセスしてゴニョゴニョしようと思っています。(こういう質問はNGですか?)
いろいろソースが公開されているのはわかってるのですが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を返されるだけで中身を返してくれません。
何か間違ってますでしょうか?もしかしてログインできてないのかな
ゴニョゴニョって何?
LocationヘッダだからContent-Lengthは0だろ? なんの問題もない
>>859 普通に画像検索をして並べ替えたりとか。
画像ダウンロードしたりとか。
>>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は本文を返してくれるんだろ?っていう。
何か根本的なことを間違えてる?
具体的にどんな内容を期待してるの?
試してないけど、リファラが妥当か見てたりしない?
>>865 firefoxなり何なりで実際のhttpリクエスト出して比べてみたら?
そうだな。こういうときはwgetで丸ごと保存するか、FirefoxのLive HTTP Headersプラグイン使うかな
アー、ヘッダを見れるブラウザないのかなと探してたんですが FireFoxでできたんですね。帰宅したらやってみます。 ありがとうございます。
Live HTTP Headers知らない頃、Ethereal(現wireshark)で パケット調べたっけなー。
870 :
848 :2009/10/21(水) 17:54:46 ID:uFGY6860
>>869 ぶっちゃけLiveHTTPHeaderじゃ役不足なところもあるからWireSharkのほうがいいけどな
起動コストや諸手間考えると手軽とはいえないけど
872 :
858 :2009/10/21(水) 22:20:12 ID:???
無事できるようになりました。
原因は
>>858 でSet-Cookie: PHPSESSID=のある行が2つあって
そのうちの上のやつを送信してたからだったみたいです・・・。
>869 FirefoxならLHHもあるし、Firebugもあるからな。 OperaもDragonflyあるし、WebKitにもコンソール付属するし、便利になったもんだ。
874 :
nobodyさん :2009/10/22(木) 07:46:41 ID:wrpHBrml
パソコンXのホームページのYサイト向けリンクがクリックされた時、 Yサイトで、パソコンXにクッキーを書き込んで、 Zサイトにリダイレクトするには、 どうすれば良いのでしょうか?
なんだその糞みたいな書き方は もっと説明力をつけろ
hiddenフィールドでセッションIDを持ちまわすのってなんかセキュリティー的に問題ありましたっけ?
877 :
874 :2009/10/22(木) 08:40:27 ID:wrpHBrml
>>875 失礼しました。
クライアントのパソコンにCookieを書き込んで、他のサイトへリダイレクトさせるには
どうすれば良いのでしょうか
setcookie(ほげほげ) header('Location 〜');
879 :
877=874 :2009/10/22(木) 11:31:39 ID:wrpHBrml
>>878 レスありがとうございます。
setcookieで、クライアントへクッキーが送られますが、
その後で、リダイレクト先から、クライアントへ画面等が送られますが
問題ないんでしょうか?
クライアントから見れば、リダイレクト元への要求に対して、
二度レスポンスが返ってくることになりますが・・・
そりゃクッキーがあろうが無かろうが同じだろう
881 :
879 :2009/10/22(木) 12:11:43 ID:wrpHBrml
>>880 レスありがとうございます
私のリダイレクト機能の理解が間違っているような気がします。
リダイレクト先への要求は、リダイレクト元のサーバから出るのではなく、
クライアントから出るのでしょうか?
リダイレクトの時のメッセージの流れは、どうなっているのでしょうか?
よろしくお願いします。
そりゃリダイレクト先への要求はクライアントからだろう。 C->S1(最初のリクエスト) S1->C(cookieとS2へのリダイレクト指示) C->S2(リダイレクト先へのリクエスト) ok?
S1がクライアントの代わりにS2にアクセスして結果を返してくれるなら、 それはプロキシーと呼ぶ。
884 :
881=879 :2009/10/22(木) 12:32:45 ID:wrpHBrml
>>882 ,883
レスありがとうございます
理解が間違ってました。
大変よく分かりました。
ありがとうございました。
885 :
nobodyさん :2009/10/22(木) 16:59:14 ID:6LfYEN/q
ブログパーツが作りたいです。 動きのあるものとグリムスみたいにブログから情報を得るものを組み合わせたいのですが、 ActionscriptとJavascript以外に サーバーサイド系の言語として何を学んだらいいでしょうか? Pythonを少しだけかじったのですが、サーバーサイド系としては使えないのでしょうか?
>>885 pythonに慣れてるなら、zopeなんてどうよ?
あとHTMLも、基本的なところは押さえておいた方がいいよ
pythonは趣味でおやり webプログラム作るならperlかphpが主流
Pythonが使えるなら、GoogleAppEngineが使える GAEを使いたいというだけでPythonを習得する奴も多い (いまはJavaでもできるようになったが) つうわけで、いっそGAE覚えてそのままPythonistaとして生きていけばいいんじゃないかな Pythonは日本語圏だとパッとしないが、英語圏だとPerlの代替として注目されている (日本だとRuby>Pythonだが、英語圏だとPython>Rubyになる) 日本語情報が少ないのが泣き所だが、実績もあるし、そう悪くはない まあ、>887の言うとおり、PerlとPHPの方がシェアは圧倒的に上だが
お聞きしたいのですが、社内のパソコン50台からローカルにあるサーバ(windows)にアクセスしてデータの検索などを行いたいのですが、 java+アパッチ+tomcatのようなhtmlとしてアクセス可能な環境をフリーのソフトだけで構築することは可能でしょうか? 少し調べてみたのですが、データベースに関してはOpenOffice.org Baseなどフリーのものがいくつか出てきたのですがアパッチ+tomcatのようなソフトはあるのでしょうか? かなり前ですがjava+アパッチ+tomcatはほんの少しですが触ったことがあります。 よろしくお願いします。
WEB ベースのようにするのか、OpenOffice の DB つかってソフトを組むのかは 個人の自由 個人的には WEB アプリは考えなきゃいけないことが 多くなりがちなのであまり好きじゃない
>>889 というかjava+apache+tomcatって全部フリーじゃん
DBにmysql入れれば完成だな webprog板で質問してるんだからwebアプリでつくりたまえ
簡単に組むならapache、ActivePerl、MySqlとかだろうな。 Win用のインストーラあるし。
わざわざ背伸びしなくてもイントラネット君でOSの標準機能で検索できるだろ
LinuxのWindowsに対する優位性って何なのでしょうか?
UNIXなところ。
>>895 OSが無料
自分でソースをいじってカスタマイズできる
Windowsでないところ。
利用者が少ないのでシステムが狙われにくい
>895 圧倒的に使いやすい
ここ雑談スレじゃないし
結局、ふふ〜ん、俺って初心者御用達のWindowsじゃなくてLinuxを使ってるんだぜ、 かっこいいだろー、っていうことですね。
実際にWindowsサーバー立てると分かる。 Linuxは安定している。Windowsはサーバー用のものでも高負荷時に話にならない。 あと、Winはファイルシステムが10年ほど遅れているのも大きい。ファイルが壊れやすく復旧しにくい。 サーバー用途だと性能もLinuxの方が上。タスクの管理方法的に、Windowsは大量のプロセスを捌きにくいという構造問題が足を引っ張る。 まあ、あとアレだ、無料ってのは大きい。ライセンス問題に煩わされないのは魅力。 プログラミングで飯を食ってると、仮想環境含め、サーバー環境なんて作っては潰し作っては潰し、になるからな。 あとはサーバー管理だとLinuxの方がこなれていて使いやすい。WIndows向けサーバー用途ソフトウェアは選択肢が狭い。 最近はパッケージ管理ソフトウェアとかあるから構築もしやすいしな。 クライアントPCだとWin>Linuxだと思う。Ubuntuはそれなりに頑張ってはいるが、個人的にはまだまだ。
906 :
895 :2009/10/24(土) 14:23:31 ID:???
例えばPHPなんかでもWindowsならばすぐにインストールとか単純なのに、Linuxでは--enableとか色々あってめんどくさそうだなぁ、と思っていたのですが、 すんなりとWindowsからLinuxに移行できるものなのでしょうか? 慣れが必要だったり、インストールに手間取ったり また今まで使っていたプログラミング以外のセキュリティソフトとかPhotoshopとか色々動作するのでしょうか? そういうのがあって、個人パソコンだと移行に躊躇してしまいます
>>906 >今まで使っていたプログラミング以外のセキュリティソフトとかPhotoshopとか色々動作するのでしょうか?
動作しないのでそのままWindows使っててください。
>>905 >Linuxは安定している。Windowsはサーバー用のものでも高負荷時に話にならない。
>あと、Winはファイルシステムが10年ほど遅れているのも大きい。ファイルが壊れやすく復旧しにくい。
>サーバー用途だと性能もLinuxの方が上。タスクの管理方法的に、Windowsは大量のプロセスを捌きにくいという構造問題が足を引っ張る。
この辺のところ数字で詳しく
909 :
814 :2009/10/24(土) 18:13:27 ID:???
PhotoshopはないけどgimpとかそれにちかいものはあるYO WinからUnixへ「すんなり」移行は無理な話。システムそのものが全く違う。 とりあえずマウスを外してパソコン使えるようになってからだな。
サーバとデスクトップを分けなよ 開発のためだけにUnix系に移行するのはありえない Unix系に興味があって入れてみたいというなら止めないけど Windowsのほうが圧倒的に対応アプリケーションが多いんだから無理してかえることはない サーバをやりたいというのであればデスクトップとしての機能は捨てるべき サーバ公開しつつ絵かいたりゲームやったりとか普通しないからね ただ使ってみたいのであればパーティション区切って入れてみればいい Windowsがすでにインストールされてる状態でも区切っていれてくれるはずだ ただこの方法はのちのち面倒な問題になる可能性があるのでオススメはしないが できればHDD2台以上用意して別々にいれたほうがいい ちなみにUnix系の場合初期設定にもよるが デスクトップだけでなくサーバとして使うことを想定しているので PHPを含めて最初からサーバ一式入れることができる アップデートやインストールなんかも専用のパッケージ管理ソフトを使って簡単にできる ただ設定はWindowsもUnix系も同じで結局必要なとこは自分でやらないといけない
おもいきってMacにしてしまえば全て解決したりする
>>910 俺は開発専用にlinuxが欲しい
ゲームや画像処理はwinでやるけど
同時に使いたいなら、VMwareなりVirtualBOX使えばいい
webのデザイン、コーディング、更新作業などをしている者です。 CGI設置とjavascriptコピペくらいしか出来ないのですが、自分で何か作れるようになりたいのです。 勉強するためにはいま必要なものをとりあえず作ってみればいいんじゃないか、ということで、 サイト管理用のなにかをつくろうとしてます。。 現在勤めている会社では、web部門が二名なのですが 管理サイトが10を超えていて、 それぞれの最終更新日とタスクリストの表示、業務報告の書き出しが出来れば随分楽になるんですが。。 まず何からすればいいでしょうか。 どんな言語がよいのかなど、アドバイスおねがいします。
何その零細企業 俺をCTOとして迎えるべきだな
918 :
nobodyさん :2009/10/25(日) 08:27:50 ID:CuL6OmA+
Perl CGIで、クライアントのIPアドレスとリファラーのURLを 参照する方法を教えて下さい。 よろしくお願いします。
>>918 一行目そのままググれば2番目辺りに答えがある
use CGI qw(:cgi); my $cgi = CGI->new; my $referer = $cgi->referer; my $host = $cgi->remote_host; Perlスレあるよっと。
web知識が初心者並みのks野郎がwebの仕事をして一人前に給料をもらってて 一人で鯖構築やらWB制作なんでもできる優秀な俺が無職な日本
性格がダメなことに気が付け
923 :
918 :2009/10/25(日) 17:22:35 ID:CuL6OmA+
JSPの質問はここで良いでしょうか。 スレ違いであればお手数ですが、誘導をお願いします。 運用時に画像ファイルををアップロードするだけで運用したい為、 ./img配下の画像ファイル名を取得し、それをランダムに表示するJSPを作成したいのですが、 エラー『rg.apache.jasper.JasperException: JSPのクラスをコンパイルできません:』が発生してしまっています。 ソース <%@ page import="java.util.*" %> <%@ page import="java.text.*" %> <%@ page import="java.io.*" %> <%@ page import="java.math.*" %> <% File objFld=new File("./img"); File[] aryFls=objFld.listFiles(); n = Math.round(Math.random() * aryFls.length); out.print("<img src=./img/" + aryFls[n].getName + "border='0'>"); %> 最後の2行でエラーが発生してるのですが、 私の頭以外に何か悪いところがあればご指摘/ご指導をお願いします。
>>924 何となく勘で
out.print("<img src=./img/" + aryFls[n].getName + "border='0'>");
↓
out.print("<img src=./img/" + aryFls[n].getName + " border='0'>");
としたらどうなる?
nの型宣言かな
つかExceptionにエラー内容書いてない?
>>925 ,926
ご指摘ありがとうございます。
borderの前のスペースは完全に失念していました。
またnの型宣言についても修正させていただきましたが、
現象は変わりませんでした。
>927
エラー内容を見直してみました。
JSPファイル: /pc/pc_main.jsp の中の24行目でエラーが発生しました
Type mismatch: cannot convert from long to int
21: File objFld=new File("./img");
22: File[] aryFls=objFld.listFiles();
23: long n = Math.round(Math.random() * aryFls.length);
24: out.print("<img src=./img/" + aryFls[n].getName + " border='0'>");
25: %>
JSPファイル: /pc/pc_main.jsp の中の24行目でエラーが発生しました
getName cannot be resolved or is not a field
21: File objFld=new File("./img");
22: File[] aryFls=objFld.listFiles();
23: long n = Math.round(Math.random() * aryFls.length);
24: out.print("<img src=./img/" + aryFls[n].getName + " border='0'>");
25: %>
よく見てみるとlong→intの変換に失敗しているようでした
nの中にろくでもない値が入っている気がします、
乱数の作成処理を見直してみることにします。
ありがとうございました。
>>928 いや、
aryFls[n]の「n」がint形でなければならないのと、
getNameっていうフィールドではなくgetName()が正解だと思うよ。
>>929 ご指摘ありがとうございます。
頂いたた指摘を元に、ソースを以下に修正したところ、
問題が解決できました。
File objFld=new File("./webapps/HP/pc/img");
File[] aryFls=objFld.listFiles();
int n = (int)Math.round(Math.random()*(aryFls.length-1));
out.print("<img src=./img/" + aryFls[n].getName() + " border='0'><BR>");
頂いた指摘以外にも乱数の発生範囲やカレントディレクトリの意識などが抜けていました。
今後の課題は、このJSPをサーバに上げた時に
カレントディレクトリが何処になるのか把握して
アップロード時には修正しないとまた困った事になりそうですorz
・・・せっかくjsp使ってるんだから、web.xmlなり何なりで定義するべきじゃないか?
932 :
848 :2009/10/26(月) 14:07:08 ID:nC3NwSAb
>>852 レスありがとうございます。
ホームページに画像を返すプログラムを作ったのですが、
画像が表示されません。
そこで、下記プログラムをローカルに実行して、テストしたところ、
出力ファイルが入力ファイルと異なります
(出力の方がファイルサイズが若干小さく、
ペイントで開こうとしたら形式が違うというエラーになります)
open IIMG, "D:\\lbanner1.gif" or die;
open OIMG, ">D:\\lbanner2.gif" or die;
binmode IIMG;
binmode OIMG;
print OIMG while(<IIMG>);
close OIMG;
close IIMG;
入力したファイルと同じ出力ファイルを作るには、
どうすれば良いのでしょうか?
よろしくお願いします。
933 :
848 :2009/10/26(月) 14:15:31 ID:nC3NwSAb
追加です。 Webコーディングでは、 binmode OIMG; print OIMG while(<IIMG>); を、 binmode STDOUT; print "Content-type: image/gif\n\n"; print while(<IIMG>); にしています。
表示されないときのエラーログは? とりあえずそのコードコピペでも問題無かったよ Windowsじゃないけどね。大きさ違うなら差分取ってみてよ
935 :
932=848 :2009/10/26(月) 18:38:17 ID:nC3NwSAb
>>934 レスありがとうございます
エラーログは次の通りです。
failed to open log file /var/log/httpd/suexec_log
fopen: Permission denied
Premature end of script
差分は、どうすれば取れるのでしょうか。
よろしくお願いします。
<>ってバイナリにも使えるんだっけ? readだとどうよ?
suExec?Windowsだとどうなるんだ、そんなエラー(suExec関連)出る可能性あるのかな 差分はdiff、、、つーかwindowsならfc.exeがあるべ、/bでバイナリ使えた気が。 まずバイナリファイルの読み書きが解決してから、cgiが実行できてないほうをやったほうがいい たぶん両者は別問題。
939 :
932=848 :2009/10/27(火) 11:51:17 ID:CPNCdNXO
レスありがとうございます。
readでやったら、できました(ローカル、cgiとも)。
cgiの方は、1行目に改行が入っていました。
どうもありがとうございました。
ただ、別の問題(質問)が出てきました。
画像を表示するcgiプログラムを
<a href="
http:// 〜">で呼び出すと、クッキーを取得(参照)できるのですが、
<img src="
http:// 〜">で呼び出すと、クッキーが取得(参照)できません。
後者の呼び出しでは、クッキーは参照できないのでしょうか?
よろしくお願いします。
>>939 セキュリティ系のソフト入って無い?
たぶんブロックされてる。
941 :
nobodyさん :2009/10/27(火) 21:55:21 ID:kiHD33LQ
すいません。質問させてください Strutsで以下のJSPでのonmouseover=の中で動的にスクリプトレットの値を 表示したいのですが、マウスをカーソルした時に「100+200の結果」と表示して欲しいのに、 「+の結果」と表示されます。 どうすればサーバー側から取得した任意の値を表示させる事ができるのでしょうか? Formから取りだすのはNGです。 <% String a = "100"; //サーバーから取得した値 String b = "200"; %> <display:column property="total" title"足し算" onmouseover="tip('表題',' <%=a%>+<%=b%>の結果')" onmouseout="untip()" /> 先生、よろしくお願いします。
onmouseover="<%= "tip('表題', '" + a + "+" + b + "の結果')" %>"
943 :
939=932=848 :2009/10/28(水) 08:43:51 ID:3sLr7DkQ
>>940 セキュリテイソフト止めても同じです。
パソコンのIPアドレス等も送られてくるし、画像もパソコンに表示されます。
クッキーはセットしたサーバにしか送られないので、
クッキーだけブロックする意味もないような気がしますが・・・
どうすれば<img src=〜>で、クッキー取得できるのでしょうか?
よろしくお願いします。
>>943 追跡用のcgi画像cookieをスパイウェアとして検出するセキュリティソフトは多いぞ。
それはさておき、ブラウザとセキュリティソフトの名前くらい挙げてもバチはあたるまい。
945 :
943=939 :2009/10/28(水) 18:27:48 ID:3sLr7DkQ
>>944 レスありがとうございます。
セキュリティソフトはAVG Free Edition 8.5、ブラウザはIE7です。
検出のメッセージ、ブロックのメッセージは出ていません。
よろしくお願いします。
>>945 html置いてる鯖と、img srcで呼んでるcgiの鯖が違うなら仕様。
クッキーが無いってどうやって判断した? ツールとかでやりとりしてるときのヘッダー見てる? 画像じゃないときのクッキーはどう?
948 :
945 :2009/10/28(水) 19:24:27 ID:3sLr7DkQ
>>946 ,947
レスありがとうございます。
CGIプログラムでログのようなファイルに、
日時、クッキー、IPアドレス、リファラー等を書き込んでいます。
ホームページ上には、そのCGIプログラムを参照する
<a href=>リンクと<img src=>の画像表示タグがあります。
前者をクリックすると画像だけ表示されます。
その後、元のホームページをブラウザでリロードします。
その後で、ログもどきファイルの中を見ますと、
前者のレコードにはクッキーがあり、後者のレコードにはクッキーがありません。
その他のデータは両方にあります。
>>946 ホームページ置いてるサーバとCGIのサーバは別サーバです。
仕様ですか!?
>>948 >ホームページ置いてるサーバとCGIのサーバは別サーバです。
>仕様ですか!?
ずっこけた
それが容易にできたら抜きまくりだろ
952 :
948 :2009/10/28(水) 20:58:06 ID:3sLr7DkQ
>>952 物分り悪いな・・・。
>>950 で「サードパーティのcookie扱いになってる」ってちゃんと理由も書いたんだが。
それが何故ダメなのかまで知りたきゃググるくらいのことはしてくれよ。
>>952 はcookieをサーバーが読み出す(pullする)ものだと勘違いしてんじゃね?
P3P
ホームページを公開しているのですが、掲示板にスパム書き込みが 多くこまっています。 掲示板へのリンクはjavascriptで location.href = "/hogehoge/" + "hoge.cgi" と言った具合に直にはURLがわからないようにしているのですが それでも数ヶ月するとスパム書き込みが始まります。 どうやらグーグルの検索結果に上記Javascriptで書いてある リンクが/hogehoge/hoge.cgiと結合された形で残ってしまうからの ようです。 どういった対策が考えられるでしょうか?
スパムが英語だった場合は英語のみの書き込みを弾く 画像認証を採用する 禁止語リストを作り、当てはまれば弾く
>>957 なるほど。画像認証いいですね。
しかし掲示板側の修正は難しいですねー。
まあ自動投稿スクリプトが相手なら、不変の認証キーとそれを表示する画像があればいいんじゃないか? 個人サイトの認証破るのに業者もそんなコストかけんだろ
960 :
nobodyさん :2009/10/31(土) 07:05:09 ID:4iG7XIa+
MySQLの漢字コードをutf-8にして、 HTMLソースの漢字コードをSJIにした場合、 (1)そのままで、MySQLの漢字データは正しく表示されるのでしょうか? (2)正しく表示されないとしたら、どのように変換すれば良いのでしょうか?
>>960 (1)やってみりゃわかりますがもちろん化けます。
(2)sjisに変換してください。
>>960 ミドルウェアが変換してくれるので正しく表示されます。
変換の必要はありません。
HTMLソースって何だ? phpソースのことか?
すいませんどこで質問して良いかさえわからないのですが教えてください。 楽天のgoldというFTPに日本語のフォルダを間違えてUPしてしまったら 削除できなくなってしまいました(リネームもできないです) 削除するにはどうすればよいのでしょうか。。
965 :
964 :2009/10/31(土) 14:18:31 ID:???
使用ソフトはFFFTPです。 後何を書いてよのやら。。
968 :
964 :2009/10/31(土) 14:41:58 ID:???
>>966 ありがとうございます。
FTPit 1.5.5をDLしたのですが説明が英語すぎで
exeファイルもなくてどれがインストールファイルなのかすらわかりませんでしたorz
もうちょっと頑張ってみます
969 :
964 :2009/10/31(土) 15:06:12 ID:???
>>967 smartFTPをインストールしました。FTPに接続完了です。
が、該当の日本語ファイルが表示されておりません。orz
どうやるのでしょうかorz
970 :
964 :2009/10/31(土) 15:17:00 ID:???
うう。。 ひょっとして騙されたのか俺ort
少し落ち着け。お前が慌てたところで何も解決しない。
>>969 で該当のファイルが表示されてないとあるが、他のファイルは表示されてるのか?
違うとこ見てないか?
mdel * もできないのかね。
ビギナー丸出しスミマセンが、質問させてください。 <input type="file">使ったフォームで自分にPOSTする形のアップローダーが既にあって、 これにgreasemonkeyかなにかで連続で自動的にアップロードできるようなものを作りたいのですが、 当然<input type="file">に対してアクセスできないので、何か良い方法はありませんか? (セキュリティ的にアレだからなのはわかるのですが…) name属性はそのまま<input type="text">に書き換えればいけるかなとも思ったのですが、無理でした… (もしかしたら文字コードの関係かもしれませんが)
LWP 使って作れば?
975 :
nobodyさん :2009/11/06(金) 10:52:28 ID:qxaFFVP6
PHP5つかってます ヤフーみたいな左がメイン記事、右が関連記事をリストする構造のページを作ってます。 こういうページの構造って、 1)コードの頭の部分で右リストを生成するrightList.class.phpだとかをrequire 2)その後メイン部分の生成+右リストの種類やカテゴリを決定づけるパラメータをつくる (例:$genre="news"、$pref="tokyo") 3)そのパラメータを受けて1)の関数実行、rightList($genre,$pref); 東京地区のニュースを一覧表示 て感じにするんでしょうか? 流れ的に、こんな感じでいいんでしょうか?
別にこうしなきゃできないというものでもないので 要件を満たしてるならそれでおk
>>975 とくに正解はないんだよね
MVCフレームワークとかを調べてみたらいいかも。
実際にそのフレームワークを使わなくても構成の参考とかにはなると思う。
requireはあんまよくない気がする なんとなく
>>975 どうせなら1)の部分を、パラメータに tokyo が渡されたら tokyo.class を読み込むみたいに動的に処理したほうがスマートかなと思う
sql文を渡すと結果をHTMLで返してくれるスクリプトないでしょうか perlかphpかrubyで
phpmyadminがいいよ
いや管理ツールではなく
じゃあ、print_rで
MySQL(mysql)でもPostgreSQL(psql)でも-Hで結果をHTML出力してくれるが そういう事じゃないよなきっと。
>>976-979 どうもありがとう
とりあえず作ってみて不都合が出たら修正って形で行きます
requireとrequire_onceとincludeてどう違うんでしょうか、マニュアルよんでもよくわからないんですよね
>>979 それだと都道府県の数分だけクラス用意しなきゃいけなくて大変じゃないですか?
そっちのがいいんかな
あくまでも例ね
JavaScriptのスレって無いの?
WEB制作のほうにあるよ
スレも残り少ないのですがwininetを扱ったスレへの誘導をお願いいたします。 開発環境 XP Pro SP3 VS2008(SP無し) VC++9.0 カテゴリーとしては「Webクライアントアプリケーション」というイメージで開発向け情報を集めたいのですが httpはMSDNやグーグルでかなり情報を得られているのですが https通信がwininetの情報が少なく難儀しています。 誘導よろしくお願いいたします。
ム板
992 :
990 :2009/11/07(土) 20:20:07 ID:???
>>991 プログラム板を覗いてきました。
ネットワークプログラミング相談室/雑談スレが良さげな感じでした。
ありがとうございました。
保守
Amazon Web Serviceのスレってないん?
web制作かweb収入
乙埋め
↓埋めチャイナYO
実はこのスレPart20だったのね梅。
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。