△▲ WebProg 初心者の質問 Part15 ▼▽
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/01/25(木) 20:44:50ID:???質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。
2ch 総合ガイド
http://www.2ch.net/guide/
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
関連情報は
>>2-3辺り
前スレ
△▲ WebProg 初心者の質問 pert14▲△
http://pc10.2ch.net/test/read.cgi/php/1151501830/
0596nobodyさん
2007/06/06(水) 20:54:12ID:???入るとしてmod_perlの時はSetHandlerだのPerlSendHeaderだの色々設定した。
0597nobodyさん
2007/06/06(水) 20:59:40ID:???http.confに
AddHandler cgi-script .rb .cgi
を付け加え、apacheをrestartしたらこんどは
Forbiddenなりました…
どうすればいいのでしょか…。馬鹿ですみません…
0598nobodyさん
2007/06/06(水) 21:04:31ID:???0599nobodyさん
2007/06/06(水) 21:08:32ID:???google先生にきいても、なんかRailsのことばかりが出てきて、
そんなのいらないからどうすればいいの…?という状況で…
0600nobodyさん
2007/06/06(水) 21:15:51ID:???LoadModule ruby_module /usr/lib/apache/*/mod_ruby.so
# 拡張子.rbに反応
<IfModule mod_ruby.c>
RubySafeLevel 1
RubyRequire apache/ruby-run
<Files *.rb>
SetHandler ruby-object
RubyHandler Apache::ERubyRun.instance
</Files>
</IfModule>
httpd.confにこんなん書けば良いらしいけどね。真偽は不明。
0601nobodyさん
2007/06/06(水) 21:30:06ID:???ありがどうございます。
やってみたのですが、やはりソースコードがそのまんま表示されます。
mod_ruby.soは
/usr/lib/apache2/modules/mod_ruby.so
にあるので、それにしています。
単純にaaa.rbというファイルに
puts 'Hello World!'
とし、実行権限与えて、表示させると、そのまんまコードが表示されます…
Hello World!
ではなく、
puts Hello World!
と表示されるのが正しいのでしょうか?
0602nobodyさん
2007/06/06(水) 22:30:57ID:???0603nobodyさん
2007/06/06(水) 22:58:19ID:???ちなみに過去ログでも去年の2月頃に同じ質問が出て未解決のまま終わってた。
0604nobodyさん
2007/06/06(水) 23:27:14ID:???> RubyHandler Apache::ERubyRun.instance
eRubyってコードを埋め込むやつだろ。
昔俺がためしに入れてみた時の設定ファイルでは
RubyHandler Apache::RubyRun.instance
こうなってるが。
>>602
まあ、WebProgを弄るために必要な最低限の設定もこの板の範疇ではなかろうか。
共有鯖で実験されるよりかよっぽどいい。
0605nobodyさん
2007/06/06(水) 23:29:58ID:???動作するようになってからまた来てください
0606nobodyさん
2007/06/07(木) 10:33:18ID:???すみません。
自宅サーバー板で質問してみます。
解決したら、まとめをこちらに投下させていただきます。
ありがとうございました。
0607nobodyさん
2007/06/07(木) 16:52:28ID:???0608nobodyさん
2007/06/07(木) 17:24:54ID:???結果のリンクだけはります。
外部に公開しないサーバで、とりあえず動くことのみを優先した設定なので、
セキュリティ的に問題があると思います。その点を踏まえておいてください。
http://pc11.2ch.net/test/read.cgi/mysv/1165573172/815-817
にまとめを書きました。
Firefoxで確認する場合、キャッシュが邪魔をすることがあるので、
キャッシュを削除しながら確認するのもポイントだと思います。
また、私が利用したのはUbuntu LinuxというDebian系のディストリビューションなので
FedoraとかRedHat系にも適用できるのがちょっとわかりません。
いろいろとありがとうございました。
0609nobodyさん
2007/06/07(木) 20:45:20ID:???考えられるものと言ったらJavaアプレット以外に何かありますか?
Javaアプレットってやっぱり嫌われてますよね?
0611nobodyさん
2007/06/07(木) 21:16:57ID:???Javaを書ける必要はないだろ。書ける書けないで人を見下すやつ多すぎ。
0612nobodyさん
2007/06/07(木) 21:30:57ID:???乙おめ。そうかubuntuはApache2でmod_ruby動くのか。イイナァ
今本番機しか無いからOS移行するにはサーバを丸一日落とさないといけない。
>>609
嫌ってませんがうちのwin機には入ってません。
やはりcometdでしょう。cometd+ajax。
0614nobodyさん
2007/06/08(金) 00:07:49ID:???たぶん、mod_rubyで動いていると思うですよ。
phpはなにもしない(644)でもちゃんと動いているのですが、rubyに関しては
実行権限をつけないとちゃんと表示されないという…
でも動くようになったし、まぁ、いっか…という感じです。
0616nobodyさん
2007/06/09(土) 01:20:09ID:jHKwVUdB1ページに100行しか表示しないページだと複数にまたがっての表示になりますが
その場合、検索結果の955件を全部全件を拾ってきてすべてのデータをセッションなり
メモリに入れてそこから1〜100、101〜200行みたいにするほうがいいの?
あるいは次ページボタンを押下するごとに検索するほうがいいの?
どちらのほうがいいのでしょうか?
実際現場ではこういったケースは良くあると思われますが
0617nobodyさん
2007/06/09(土) 02:21:48ID:???そのファイルには一番最初に検索した結果を保存しておく
そうすれば負荷は極力すくなくて済みます
削除タイミングとかこまかな部分のことを考えないといけなくはなりますが、これも1つの手です。
まぁ DB 使えるならそれにこしたことはないです。
0618nobodyさん
2007/06/09(土) 03:11:45ID:???検索結果のカウント数と現在表示ページ数のみセッションに持たしておいて、
一覧の方は、実際の表示件数分だけOFFSET とかROWNUMでとるんじゃないの
0619nobodyさん
2007/06/09(土) 04:03:55ID:???そんなに重要性の無いデータを扱っているせいか、ウチだと
検索条件やら現在のページ数やらだけ持たせておいて毎回検索してることが多いなあ。
リアルタイムなデータの変更に弱いという弱点はあるが。
0620nobodyさん
2007/06/09(土) 04:34:27ID:j2tEU2dd文字コードはメモ帳でも開けるShift_JISのほうがいいですよね?
0621nobodyさん
2007/06/09(土) 09:38:36ID:???もちろん、Shift_JISの問題点は理解した上での考えだよな?
その程度のユーザを考慮するなら「そうせざるを得ない」かもしれないが、
公開するには「そうするべきだ」と言うことは断じて無い。
個人的にはPHPスクリプトを公開されたサーバ上に設置しようと考えている時点で、
その程度の知識とエディタは持っていて然るべきだと思う。現実はそうじゃないんだけどorz
まあ、文字化けして動かないなんて下らない質問に付き合いたくないと言う気持ちもわからんではないが…
0622nobodyさん
2007/06/09(土) 09:44:35ID:???> 文字化けして動かないなんて〜
文字化けして開けないなんて〜ね
0623nobodyさん
2007/06/09(土) 16:38:48ID:???普通にスキルあるやつは変換なんか余裕だし。
0624nobodyさん
2007/06/09(土) 17:22:21ID:???$hoge = '〜ソ';
なんてやっちゃってエラーや文字化けする程度だろ。
0625619
2007/06/09(土) 17:39:11ID:j2tEU2dd■ソース1
$text = "予";
echo $text;
これはエラーになりました。
■ソース2
$text = "予\";
echo $text;
1行目で5Cをエスケープしたので 正常に画面に予が映りました。
■ソース3
$text = "予";
echo addcslashes($text);
ユーザーが$textの内容を自由に書き換えられるように2行目のところでエスケープ処理をしたの
エラーになってしまいました。
ソース3を改善したいのですがどのように直したらよろしいのでしょうか?
0626nobodyさん
2007/06/09(土) 18:40:28ID:???$text = "\x97\"; の時点で何が起きてるのか考えよう。
× 手遅れになってから 0x5C をエスケープしようとしてみる
△ 0x5C をエスケープする (やること自体はそうだけど)
○ 0x5C がエスケープするのをエスケープする
○ SJIS めんどくさい
エラーメッセージ書かずに「エラーが出ました。どうすれば?」と聞いて来る
ユーザの相手をしようかって人がそれでいいのかな。
0627nobodyさん
2007/06/09(土) 18:48:39ID:???0628nobodyさん
2007/06/09(土) 20:30:21ID:???0631nobodyさん
2007/06/09(土) 23:08:10ID:???0632nobodyさん
2007/06/09(土) 23:33:08ID:jHKwVUdBJSPでhidden項目を使う時、
1、実際にHTMLで画面を表示する時に、右クリックでソースを表示するとそのまま出てしまいます。
これを項目そのものを出さないようにするにはどうすればいいのでしょうか?
2、また出したい場合でも、valueをある指定した一定の文字列の法則で暗号化させたい場合
どうすればいいのでしょうか?
0633nobodyさん
2007/06/09(土) 23:45:37ID:???1.
基本的に、クライアントに何かを送る以上、それをクライアントを使うユーザーから完全に隠蔽する方法はない。
hiddenに直接データを仕込むんじゃなく、データの「キー値」を仕込むのが定石かな。
# Webサイトのセッションってのはたいていそうやってクキーなりhiddenなりクエリパラメータに「キー値」を突っ込んで
# 実現してるわけで
2.
これは流石に「暗号化 プログラミング」とかでぐぐれとしか。
暗号化の方法はいくつも考案されてるし、その中で632の想定する条件を満たすものを使うだけだろう、普通は。
暗号化も復号化もサーバ側でやればよくて、クライアントとの間では暗号化した文字列だけやりとりすりゃいいなら
javax.cryptoパッケージ辺り使ったら?
0634nobodyさん
2007/06/09(土) 23:46:06ID:???0635nobodyさん
2007/06/10(日) 00:12:15ID:???BDI-PerlでMySQLのデータを読み込みたいのですが、プログラミングの中にDBのホストやらパスワードの
情報を書かなければならないので。。。
0636nobodyさん
2007/06/10(日) 00:48:26ID:???Webサーバと関係ないディレクトリにファイル置いといてそこから読み出したほうが安全。
0637nobodyさん
2007/06/10(日) 02:05:00ID:TwhRRgcWそれぞれここは得意、ここは相手に比べて負けてるみたいな一覧ってありますでしょうか?
開発で具体的に今回はC#で開発するとかJavaで開発するとかどういった按配で決めてるのでしょうか?
DBならコスト面やクライアントとの兼ね合いなや相性などがありますが
0639nobodyさん
2007/06/10(日) 09:22:02ID:???0642nobodyさん
2007/06/11(月) 10:52:18ID:???0643nobodyさん
2007/06/11(月) 14:44:31ID:???2.正答率の表示。
3.間違った問題だけ再度出題される。
などなど
(抽象的でごめんなさい。)
みたいなものを携帯サイトで作りたいのですが、
一番適してる言語って何でしょうか。ご教示頂ければ幸いです。
0645nobodyさん
2007/06/11(月) 15:04:46ID:???覚えたい言語でやるのがいいと思う
今なら ruby、php、perl あたりが実行環境も構築しやすいかと。
0646nobodyさん
2007/06/12(火) 00:01:15ID:???0649nobodyさん
2007/06/12(火) 01:37:56ID:???単にforkでいいと思うのですが
何がpreなんですか?
0650nobodyさん
2007/06/12(火) 01:40:24ID:???0651nobodyさん
2007/06/12(火) 01:55:02ID:???何の前にforkしてるんですか?
0656nobodyさん
2007/06/12(火) 03:34:48ID:???0658nobodyさん
2007/06/12(火) 06:37:58ID:???何の前にforkしてるんです?
前もっていくつかプロセスがありますがこれのことですかね
アクセスが増えたらプロセスも増えるので
常にpreとは言えない気もしますが…
0659nobodyさん
2007/06/12(火) 07:24:19ID:???一つのコントロールプロセスが、 コネクションに対して listen して、しかるべき時に応答する 子プロセスを起動します。
Apache は常に幾つかのスペア かアイドルなサーバプロセスを維持していて、それらは入ってきた リクエストに応答できるように待機しています。
このようにしてクライアントは、リクエストが応答される前に、 新しい子プロセスが fork されるのを待たなくてもよいように なっています。
やっぱりこのあたりみたいですね
0660nobodyさん
2007/06/12(火) 10:35:18ID:???まぁ、とりあえず解決だな
0662nobodyさん
2007/06/12(火) 11:26:21ID:???0663nobodyさん
2007/06/12(火) 12:42:19ID:???0664nobodyさん
2007/06/13(水) 11:56:09ID:???環境は、PHP Version5.2.2にphp-gd 'bundled (2.0.34 compatible)' なんですが、
出来ればPHP4でも出来る方法だと嬉しいです。
imagecreatefromwbmpを試してみたのですが、
この関数はWirelessBMPとかいう形式の為のものらしいという事まではわかりました。
0665nobodyさん
2007/06/13(水) 16:22:57ID:???0666664
2007/06/13(水) 17:02:32ID:???どうすれば読み込めますか?
一応ImageMagickを使ってなんとかなりましたけど、
インストールの都合上、GDで完結するなら
GDでやりたいのですけど。
0668664
2007/06/13(水) 18:59:35ID:???'hoge.bmp' is not a valid WBMP file と言われてしまいます。
ImageMagick等では問題なく処理できるファイルです。
ぐぐると、
http://php.iwp.biz/manual/ja/function.imagecreatefromwbmp.php
>WBMP images are Wireless Bitmaps, not Windows Bitmaps. WBMP
>is used for bandwidth constrained, black and white, limited devices
>such as PDAs and Cell Phones.
みたいに書かれてますけど、どうにかできるんでしょうか?
0669nobodyさん
2007/06/14(木) 10:10:29ID:???http://php.mirror.camelnetwork.com/manual/ja/function.imagecreate.php#53879
0671nobodyさん
2007/06/15(金) 01:11:27ID:nUrofXgEアップロードの機能で1ファイルずつアップするのではなく、
複数の写真を一度にアップロードできる方法を探しています。
何か良い方法やツールなどあればお教え下さい。
宜しくお願いします。
0672nobodyさん
2007/06/15(金) 01:20:37ID:???・type=fileのフォームを何個も設置する
・アップされた画像の圧縮ファイルを自動認識できるようにする
0673671
2007/06/15(金) 01:47:10ID:nUrofXgEレスありがとうございます
利用者にアップして頂くので、負担をかけさせるのは難しいです。
やはりドラッグアンドドロップのような簡単な方法ではできないのでしょうか
0674nobodyさん
2007/06/15(金) 02:12:33ID:tpHUXTfVページごとにカウントを取りたいと思っています
ページが開かれた瞬間に、そのページの今までのアクセス数をから取得し、
その数に+1して、インサートさせようと思っていますが、
排他制御というものがなければ、複数の人が同時にアクセスしたとき、整合性の面で不具合が生じるとききました
しかし、mysqlには元から排他ロックが機能しているともききました
つまり、とくに気をつけなくていいということでしょうか?
0675nobodyさん
2007/06/15(金) 02:30:02ID:???0676nobodyさん
2007/06/15(金) 02:48:16ID:tpHUXTfVランキングをつくるので、レコードに入れる必要があるわけです
0677nobodyさん
2007/06/15(金) 07:20:24ID:???select、updateと2回クエリするならテーブルロックしたほうがいいです
でもインクリメントだけならupdate1回で出来ませんかね
0678nobodyさん
2007/06/15(金) 23:59:44ID:???テーブルをロックするなんてスマートじゃない
0679671
2007/06/16(土) 03:30:06ID:ezctqIQa簡単に導入できて良いのですが、
512KB以上を扱うにはお金がかかるようです。
これしか無ければ仕方ないですが、どうもしっくりくる画面では
無く、JAVAのツールもインストールさせなくてはいけないし、
満足のいくツールではありません。
他のツールや方法をご存知の方がいれば、宜しくご教授願います。
webdavがもう少し使いやすく安定していれば良いのですけどね。。。
0680nobodyさん
2007/06/16(土) 04:03:05ID:???アップロードユーザーには若干めんどくさいものがあるけどサーバーには優しい
0681nobodyさん
2007/06/17(日) 01:10:29ID:iY0jJLetHTML上で右クリック→ソース表示したときに表示させないようにするにはどうすればいいのでしょうか?
0682nobodyさん
2007/06/17(日) 01:22:43ID:???0683nobodyさん
2007/06/17(日) 13:05:02ID:???どっかの誰かがFlashMXが発売されてすぐにFlashを使ったアップロードを作ってた気がする
しかもちゃんと進捗状況がわかるかたちで
0684nobodyさん
2007/06/17(日) 21:00:10ID:jX7/BZ8Ojavaで書いたProxyサーバがWEBブラウザからのリクエストを処理し、
文字通り外部からのデータを代理で入手してWEBブラウザに転送します。
その際にscript文を挿入し、WEBブラウザがページを表示し終わると同時に
スクリプトが起動するようにしたいのです。
(ActiveXはポップアプが表示されるように設定していますが、極力低くしてあります)
scriptが参照するjs外部ファイルは、WEBブラウザを起動しているコンピュータの
C:\ChaServer\に有り、webサーバー上には有りません。
外部ファイルは相対パスで記述したほうが何かと無難なようですが、絶対パスでも指定できると目にしました。
が、
<script src="C:\\ChaServer\\yui\\build\\yahoo\\yahoo.js" type="text/javascript"></script>
<script src="C:\\ChaServer\\yui\\build\\event\\event.js" type="text/javascript"></script>
<script src="C:\\ChaServer\\yui\\build\\dom\\dom.js" type="text/javascript"></script>
<script src="C:\\ChaServer\\yui\\build\\dom\\dom.js" type="text/javascript"></script>
<script src="C:\\ChaServer\\script0.js" type="text/javascript"></script>
としてもIE6がエラーを吐き出します。(ライン:2 文字:1 文字が正しくありません)
絶対パス=ファイルパス、として考えていいものなのかわからないのですが、
この事例ではどのように外部ファイルを指定したらよいのでしょうか?
環境はWindowsXP X64(マシンパワーは十分だと思われます。WindowsXPHomeのノートPCでも同じ状況です。)
0685nobodyさん
2007/06/17(日) 21:03:52ID:jX7/BZ8Ohtmlをダブルクリックして起動するとscriptは正常動作している事を確認できます。
0686nobodyさん
2007/06/17(日) 22:35:46ID:???Webサーバ以外のファイルにアクセスできないから"Web"ブラウザっていうんじゃないの?
おとなしく見える場所におきなさい。
0687684
2007/06/18(月) 15:28:31ID:f0S/cOOj了解しました。記述を変更してローカルでjsファイルを入手するのではなく、
proxyサーバーからjsファイルを入手できるようにしてみます。
ありがとうございました。
0688nobodyさん
2007/06/19(火) 15:52:38ID:???SWFUpload
ttp://swfupload.mammon.se/index.php
flashベースで、一度に複数画像を選択してアップロードできる。
アップロード中に、進捗状況も表示可能
ただ、俺が使おうとしたとき、IEで難有りだったため
(1度アップロード後、ページをリロードすると、この機能が有効にならない:デモページでも同様)
コレを使うのをとりあえず中断した。
(解決法は ttp://swfupload.mammon.se/forum/viewtopic.php?id=102 に有るけどね。)
0689nobodyさん
2007/06/21(木) 18:42:33ID:Nvm2On4V入力フォームに書いた文章を、メールアドレスを指定した
送信ボタンを押してメールで受信したいんですが、
一つのアドレスじゃなくて、二つのアドレスに同じ文章を受信させたいんですが
そういった場合どういう書き方をしたらいいのでしょうか??
0691nobodyさん
2007/06/21(木) 19:33:22ID:Nvm2On4Vすみません、本当に初心者なもんでイメージがでてこないです。
よろしければ何か例文とか書いていただけないでしょうか??
0692nobodyさん
2007/06/21(木) 19:51:42ID:???出直してきた方がいいと思うよ
0693nobodyさん
2007/06/22(金) 01:16:51ID:???$to = "[email protected],[email protected]";
0694nobodyさん
2007/06/22(金) 02:29:32ID:uQy+ensqFormで情報をPOST送る時に文字コードを指定する方法ってありますか?
<form accept-charset="UTF-8">
とか
<form enctype="UTF-8">
だとダメみたいでした。
0695nobodyさん
2007/06/22(金) 02:32:36ID:???0696nobodyさん
2007/06/22(金) 02:39:48ID:???■ このスレッドは過去ログ倉庫に格納されています