1 名前:nobodyさん mailto:sage [2008/08/27(水) 22:09:19 ID:???] 2ちゃんねるは初めて。 WebProg 板は初めて。 質問したいけど、どうしたら良いか分からない。 そんなときは、ここに書き込んでください。 板の住人や、その他が、けなしながら、厳しく教えてくれるかも。 質問する前に、まずはここを読んでね。 【注意事項】 ・質問する前にGoogleで検索してみましょう www.google.co.jp/ ・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。 後から情報を書き足す、いわゆる情報の小出しは極力避けてください。 ・何がしたくて、何ができて何ができないのかを書きましょう ・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。 ・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。 2ch 総合ガイド www.2ch.net/guide/ お願い。 適切な、板、スレ、を発見した場合、誘導してあげましょう。 スレの性質上 age 進行でお願いします。 関連情報は >>2-3 辺り 欲しいCGIが見つからないならこっちへGo!! こんなCGI探してます 23 pc11.2ch.net/test/read.cgi/hp/1219654359/ 前スレ △▲ WebProg 初心者の質問 Part17 ▼▽ pc11.2ch.net/test/read.cgi/php/1204462146/
288 名前:nobodyさん mailto:sage [2008/10/10(金) 00:04:18 ID:???] >メソッドみたいな書き方も関数のような書き方もできるのがなんか気持ち悪い>perl ちゃんと意味がある。理解できてないからこういうこと言い出す
289 名前:nobodyさん mailto:sage [2008/10/10(金) 03:00:11 ID:???] C++は、もっと気持ち悪いんだろうか
290 名前:nobodyさん mailto:sage [2008/10/10(金) 05:14:11 ID:???] >>288 どういう意味が?
291 名前:nobodyさん [2008/10/10(金) 08:55:40 ID:G0BQg1lD] 初心者というより入門者の質問で申し訳ないのですが、 Webでよく見かける選択式のアンケートのような 選択肢を表示し、選択された結果に応じて次に表示するページを変えたり 処理を変えたりするようなものは、主に何を使って作られているのでしょうか? CGIやJavaScriptなどをよく耳にしますが、どう違うのかいまいち分かりません。
292 名前:nobodyさん mailto:sage [2008/10/10(金) 10:21:06 ID:???] >>291 選択肢をえらんだりするのはHTMLのフォーム。 CGIはサーバ側で動く。JSはブラウザ側で動く。
293 名前:nobodyさん [2008/10/10(金) 10:36:36 ID:qlHQFffJ] >>290 答えられないんだから聞き返しちゃだめ! ほらぁ〜、必死にググりだしちゃったじゃんw
294 名前:nobodyさん [2008/10/10(金) 10:42:07 ID:qlHQFffJ] CGIは言語じゃなくて手段の提供 言語としてはPHP、Perlを覚えりゃいいよ
295 名前:nobodyさん mailto:sage [2008/10/10(金) 11:05:25 ID:???] Perlうんぬん言うのはいいが、Javascriptは勉強した方がいいぞ。
296 名前:nobodyさん mailto:sage [2008/10/12(日) 05:00:48 ID:???] 素人なんだが、百度に行くとXAMPPの管理画面が表示されてしまう・・・何故だろ?
297 名前:nobodyさん mailto:sage [2008/10/12(日) 05:49:31 ID:???] XAMPPなんて使ってるから
298 名前:nobodyさん mailto:sage [2008/10/12(日) 15:36:14 ID:???] 百度のアドレス張ってみ。
299 名前:nobodyさん [2008/10/12(日) 16:17:37 ID:ykjMn7S1] httpプロトコルで boundaryを決定する良い方法を教えてください
300 名前:nobodyさん mailto:sage [2008/10/12(日) 18:34:02 ID:???] boundaryってどれのこと言ってる?
301 名前:nobodyさん mailto:sage [2008/10/12(日) 19:08:22 ID:???] >www.studyinghttp.net/body#Form-data Content-type: multipart/form-data, boundary=AaB03x POSTでファイルを送信するときの区切り文字の意味です。 バイナリデータを送信する際はboundaryはファイルで使われてない文字列を 指定しなければいけないと思うのですが、検索してもアルゴリズムが見当たらないので どのようにすればいいのかなと質問しました。
302 名前:nobodyさん mailto:sage [2008/10/12(日) 20:09:02 ID:???] >>298 www.baidu.com/ にアクセスすると勝手に最後のほうにxampp/とか付属してくる
303 名前:nobodyさん mailto:sage [2008/10/12(日) 20:14:49 ID:???] hosts fileに変な行書いてないよね?
304 名前:nobodyさん mailto:sage [2008/10/12(日) 20:23:02 ID:???] >>303 Spybot使ってるからかな?あれ色々勝手に書いてくんだよね
305 名前:nobodyさん mailto:sage [2008/10/12(日) 20:27:42 ID:???] あ、やはりspybotのせいのようだ。ちっと調べてみるよ アドバイスありがとうね
306 名前:nobodyさん mailto:sage [2008/10/12(日) 20:29:40 ID:???] 明らかにSpyBotのせいじゃないと思うが
307 名前:nobodyさん mailto:sage [2008/10/12(日) 20:35:47 ID:???] 117 116 2008/06/02(月) 15:16:36 分かった。 SPYBOTでアクセスできないサイトのリストの中に入ってた。 スマソ 118 116 2008/06/02(月) 15:17:24 しかし百度ってSPYBOTじゃ、スパイウエア扱いかよwww 流石中国胡散臭すぎ。 ワラタ。 だってさ
308 名前:nobodyさん mailto:sage [2008/10/12(日) 21:19:56 ID:???] そんでアクセスできないサイトに追加されると なんでxampの管理画面が開くの?
309 名前:nobodyさん mailto:sage [2008/10/12(日) 21:31:08 ID:???] >>308 なんかはじかれると、とりあえず127.0.0.1に行くようになってるみたい とりあえず百度とか、スパイウェア扱いのサイトはアクセスできるようになったが シコシコ動画行くとなんかまだ表示される。ってかそもそも今アクセスできないらしいんだけどね
310 名前:nobodyさん mailto:sage [2008/10/13(月) 00:13:16 ID:???] 管理画面って自分のPCの管理画面かよww
311 名前:nobodyさん mailto:sage [2008/10/13(月) 01:26:39 ID:???] 中国が胡散臭いというより簡体字が怪しまれるのだろう。
312 名前:nobodyさん mailto:sage [2008/10/13(月) 09:30:37 ID:???] 単に、Spybotがクソなだけ。
313 名前:nobodyさん mailto:sage [2008/10/14(火) 12:13:01 ID:???] 開発するとき以外もApache上げてんの?
314 名前:nobodyさん mailto:sage [2008/10/14(火) 12:35:23 ID:???] シコシコ動画とかいうのを見ようとして 127.0.0.1:80 がおっきするぐらい 開発に熱心なんじゃない?
315 名前:nobodyさん mailto:sage [2008/10/14(火) 13:20:58 ID:???] シコシコ動画ってあるのか・・・ ずっと、ニコニコ動画の俗称かと思ってた。 ヌコヌコ動画なら見るんだけどな。
316 名前:nobodyさん mailto:sage [2008/10/15(水) 10:55:49 ID:???] XREAのsendmailを使っているのですが、送信元(From:)に名前を付けることは可能でしょうか? Perlで以下のように書いているのですが、これだと送信されません。 print MAIL "From: Yamada <abc@example.com>\n"; 以下のように名前を外せば、送信されます。 print MAIL "From: abc@example.com\n";
317 名前:nobodyさん mailto:sage [2008/10/15(水) 11:19:41 ID:???] >>316 解決しました。 名前をダブルクォテーションでくくったらうまくいきました。
318 名前:nobodyさん mailto:sage [2008/10/15(水) 21:54:48 ID:???] 今、サーバ側でExcelのブック形式のファイルを作って クライアントにダウンロードさせる方法探してるんだけど いい方法知ってる人いませんか? 言語はasp(.netではない)です。
319 名前:nobodyさん mailto:sage [2008/10/15(水) 23:39:41 ID:???] csvじゃダメなのか?
320 名前:nobodyさん [2008/10/16(木) 00:48:06 ID:gWgWIKpw] MIME を application にしちゃえば DL 始まらなかったっけ?
321 名前:nobodyさん mailto:sage [2008/10/16(木) 01:56:45 ID:???] IE だと csv も中で Excel を呼んでくれるのが標準設定だったはず。 application/octet-stream にしてもダメで Content-Disposition つけたら IE がダウンロードしてくれるようになった、という記憶があるんだけど どういうファイルのときだったかを忘れた。
322 名前:nobodyさん [2008/10/16(木) 04:21:50 ID:FdTDiXYx] 3つのhtmlファイルにforeachを使い同じ内容を書き込むプログラムを作っているのですが 3つのファイルに1回目にtestdesuと書き込み2回目にaaaと書き込むとすると なぜか aaatdesuとなってしまいます。 flock(test1,2); seek( test1,0,0); 書き込む内容; truncate(test1,tell(test1)); close(test1); flock( test2,2); seek( test2,0,0); 書き込む内容; truncate(test2,tell(test2)); close(test2); flock( test3,2); seek( test3,0,0); 書き込む内容; truncate(test3,tell(test3)); close(test3); foreach (test1,test2,test3){ flock($_,2); seek($_,0,0); 書き込む内容; truncate($_,tell($_)); close($_); } 上のプログラムでは問題なくaaaと表示されるのですが 下のはaaatdesuと表示されてしまいます。 プログラム的には同じだと思うのですがなぜ後者は出来ないのでしょうか・・・? ちなみにopenは+<の方法で開いています。
323 名前:nobodyさん mailto:sage [2008/10/16(木) 10:24:29 ID:???] seekのところミロ
324 名前:nobodyさん [2008/10/16(木) 12:07:20 ID:gWgWIKpw] 追記でも先頭に飼育されちゃな…
325 名前:nobodyさん mailto:sage [2008/10/16(木) 12:15:14 ID:???] そもそもなんでわざわざseek呼んでるの? そうやれと教わったから?
326 名前:nobodyさん [2008/10/16(木) 13:06:37 ID:TDtIzxsH] 現在、「あいうえお順」「点数順」で検索できるCGIを改造しています。 (perlです) 検索結果を含めて、アドレスバーに表示されるすべてのURLを 「スラッシュ」で切った状態しか見えないように改造したいのですが、可能でしょうか? .htaccessは↓を仕込んでいます。 DirectoryIndex index.cgi index.html スラッシュ以降を表示させない方法があるのならば、教えて下さい。 perlはさっぱりわかりませんが(htmlとcssの基礎は理解しています) ある程度教えていただければ、ぐぐって自力改造できるんじゃないかと思っています。 よろしくお願いします。
327 名前:nobodyさん mailto:sage [2008/10/16(木) 13:20:30 ID:???] post
328 名前:326 [2008/10/16(木) 13:43:18 ID:TDtIzxsH] 説明が足りない気がしたので、>>326 の補足を。 CGIのTOP http://★★.com/index.cgi あいうえお順の検索結果 http://★★.com/index.cgi?=aiueo&k=1 点数順の検索結果 http://★★.com/index.cgi?=rank&k=1 上記URLの表示をすべて「http://★★.com/」にする方法を探しています。 「スラッシュ以下」をアドレスバーに表示させない方法です。 技術的に、可能でしょうか?
329 名前:nobodyさん mailto:sage [2008/10/16(木) 14:01:48 ID:???] post
330 名前:nobodyさん mailto:sage [2008/10/16(木) 14:30:32 ID:???] <form method="GET"> ↓ <form method="POST">
331 名前:nobodyさん mailto:sage [2008/10/16(木) 14:32:51 ID:???] post またはセッション こんなことにセッションを使うのはビミョーだが・・・ postだとページネートもpostでやるから面倒だな
332 名前:nobodyさん [2008/10/16(木) 14:51:51 ID:gWgWIKpw] 見えないフレームにすりゃぁいいじゃん
333 名前:nobodyさん mailto:sage [2008/10/16(木) 15:59:18 ID:???] ?=aiueo このパラメータってどうやって取り出すの?
334 名前:nobodyさん mailto:sage [2008/10/16(木) 16:12:46 ID:???] もはやパラメータではない
335 名前:nobodyさん [2008/10/16(木) 16:22:04 ID:FdTDiXYx] ttp://homepage1.nifty.com/glass/tom_neko/web/web_04.html#flock このサイトのを見てやったのですが確かにseekいらなそうですね。 seekをすると+<で全部上書きされるのが1文字おきに上書きされ、されなかった ものはそのままになってしまうという考えでいいのでしょうか? ただどうして上のプログラムで出来て下ので出来ないのかがわからないです… それとseekでやったとしてもtruncateを使っているので上書きされなかった ところは消えると思うのですが?
336 名前:nobodyさん mailto:sage [2008/10/16(木) 16:42:34 ID:???] truncateが成功してるか確認したか?
337 名前:326 [2008/10/16(木) 17:08:35 ID:TDtIzxsH] ありがとう御座います。>>326 、>>328 です。 >>329-332 お陰様で、通常の検索結果は上手くできました(感謝) >>333-334 パラメータ? 何のことか判りませんが、URLは例なので適当です。 検索結果は、上手く「スラッシュ」で終わるようになったのですが、 カテゴリー別の表示がどうしても上手くいきません。 管理ページから、CGIに記事を投稿する際(漫画レビュー) 「タイトル」「点数」「内容」とは別に、 「カテゴリー別」に振り分けて登録する仕組みになっています。 ■投稿フォームの項目 ・タイトル ・記事内容 ・点数 ・カテゴリー 通常の検索ページとは別に、カテゴリー別に表示させることが可能なCGIです。 (カテゴリー内で点数順に表示) そのカテゴリー表示の際が、POST設定だと上手くいきません。 たびたび、すみませんが、 何か思い当たる部分があれば、ヒントでもいいので教えて下さい。 判らない語句は、こちらで検索して調べます。
338 名前:326 [2008/10/16(木) 17:15:06 ID:TDtIzxsH] ちなみに、これがソースの一部です。 &header; print <<HTML; あいうえお順 <hr size=1> HTML if($k != "5" && $k != "7"){ print "▼<a href=$cgiurl?m=sto&k=$k>点数順</a><br>\n"; print "<hr size=1>\n"; $nflag = 1; } @aiueo = map {$_->[0]} sort {$a->[3] cmp $b->[3]} map {[$_, split /,/]} @data; for($i=$xstart;$i<$end;$i++) { ($x,$x,$hname,$kname,$content,$strong) = split(/\,/,$aiueo[$i]); print "■$kname<br>\n"; if($nflag) { print "+$strong<br>\n"; } print "$content<br>\n"; print "<hr size=1>\n"; } if($k eq "8"){ $cgiurl = "./psmon.html"; } print <<HTML; $prebutton $nextbutton <a href=$cgiurl>戻る</a> HTML &footer; exit; }
339 名前:nobodyさん mailto:sage [2008/10/16(木) 17:15:22 ID:???] 「スラッシュ」に拘ってるならmod_rewrite(Apache)使え
340 名前:326 [2008/10/16(木) 17:36:33 ID:TDtIzxsH] >>339 正確には、「スラッシュ」で終わらせたい訳ではなく http://★★.com/index.cgi★★★★ ↑ 「http://★★.com/」以降に続く末尾のURLを見えなくしたいのです。 どのWEBページを表示させても。 (セキュリティー的な問題で表示させたくない) ちなみに、携帯用のCGIなので、フレームは使用できません。
341 名前:nobodyさん mailto:sage [2008/10/16(木) 17:43:01 ID:???] フレームもダメなのか、情報の小出し乙 すべて同じcgiで受け取って処理するしかないんじゃない?
342 名前:nobodyさん mailto:sage [2008/10/16(木) 17:49:56 ID:???] 戻るとかやったら終わるな
343 名前:326 [2008/10/16(木) 18:00:12 ID:TDtIzxsH] >>341 後出し、ごめんなさい。 あるサイトの管理さんが作った、頂き物のCGIなんです。 「有料でいいから譲って下さい」とダメモトでお願いしたらプレゼントしてもらえました。 デザインやURLの末尾に特徴があるものなので、 そのまま使用すると、同じCGIであることがバレバレになってしまいます。 バレると譲ってくれた管理人さんのサイトに 「私もくれ!」と非常識な人たちが押し寄せてしまうんじゃないかと思い改造を。 HTMLとCSSは、理解しているのでデザインの改造は簡単なのですが、 perlがまったく判らなくって(泣) どこかに有料で改造を依頼することも可能なのですが、 頂き物なので、なるべく他の製作者に預けたくなくって、こちらで質問させて頂きました。 取り合えず、アドバイスに出てきた語句を検索してみます!
344 名前:nobodyさん mailto:sage [2008/10/16(木) 18:00:33 ID:???] DirectoryIndexで指定してるんだしindex.cgiも要らない。 getは環境変数、postは標準入力がデータ受け取るから その辺りチェックしてみたら?
345 名前:nobodyさん mailto:sage [2008/10/16(木) 18:03:13 ID:???] >>337 =326 「うまくいきません」ってだけじゃ症状の説明になってないよ
346 名前:nobodyさん mailto:sage [2008/10/16(木) 18:04:34 ID:???] ようは、元のシステム(本家)が分からないようにしたいってことだろ そんなもんクエリ部分が同じ、または似たようなものなんて山ほどあるぞ 特徴があるって言っても所詮クエリ、a=bでしかないんだから、隠さなくてもちょっと変えるだけでいいべ
347 名前:nobodyさん mailto:sage [2008/10/16(木) 18:06:04 ID:???] ScriptAliasとPATH_INFOの組み合わせで?が出てこないようにするのが好きだなあ。
348 名前:nobodyさん mailto:sage [2008/10/16(木) 18:22:56 ID:???] というか、formからの受け渡しとかあまり理解できてないんだろ。
349 名前:nobodyさん mailto:sage [2008/10/16(木) 18:32:39 ID:???] そんな段階で改造しようとすんなよ
350 名前:nobodyさん mailto:sage [2008/10/16(木) 20:26:37 ID:???] >>338 あー、どこのCGIかわかっちゃったw 全部のリクエストをpostにするのが一番簡単だけど、 正直携帯用cgiでそこまでして隠す意味はないと思う。 つか「●●さんから頂きました」の謝辞も書かないつもりなのか?
351 名前:nobodyさん mailto:sage [2008/10/16(木) 20:32:47 ID:???] 改造したいなら本人に聞けばいいし それが嫌ということは本人に言えないようなことしようとしてんのか
352 名前:326 mailto:sage [2008/10/16(木) 21:18:12 ID:???] >>350 >正直携帯用cgiでそこまでして隠す意味はないと思う。 それを知って安心しました。(心配性すぎたみたいですねw) 謝辞は書きませんが、お礼リンクを強化しようと思っています。 >>351 手間を取らせたくないだけで、怪しい理由はありません。 アドバイスに出てきた語句を検索にかけることで、 すべてが適った訳ではありませんが、だいぶ改造が進みました。 perlがわからない人間に、皆さんありがとう御座いました。
353 名前:nobodyさん mailto:sage [2008/10/16(木) 21:38:14 ID:???] 何で本家がバレたくない訳? 有料でもいいなら、改造依頼とかで検索してみ もしくはフリー配布のサイトに交渉してみるとか 著作権問題をクリアしてるならね
354 名前:326 mailto:sage [2008/10/16(木) 21:55:13 ID:???] >>353 >何で本家がバレたくない訳? 先方もうちも、携帯サイトなので、 「ただでレンタルしてるんだ!」と誤解しそうな訪問者が多いからです。 改造&使用に関しては、著作権問題はクリアしているのですが、 (コピーライトも外してOK) 他の人にソースを渡すのは抵抗があるので、何とか自力でやってみます。 次の方が質問しにくいと申し訳ないので、これにて去りますね(感謝)
355 名前:nobodyさん mailto:sage [2008/10/16(木) 21:58:38 ID:???] ただじゃありませんって書いとけばいいじゃん
356 名前:nobodyさん mailto:sage [2008/10/16(木) 22:13:14 ID:???] 逃げるように去っていったなw つか自分は頼み込んでもらっておいて他人がそれやるのは嫌とか どんだけ根性ねじ曲がってるんだ
357 名前:nobodyさん mailto:sage [2008/10/16(木) 22:41:29 ID:???] >>356 バカ? 著作権 二次配布 わからんなら先生に聞いてこいw
358 名前:nobodyさん mailto:sage [2008/10/16(木) 22:45:28 ID:???] 俺には>>357 が>>356 の内容を理解してないバカに見えるのだが
359 名前:nobodyさん [2008/10/16(木) 22:45:33 ID:FdTDiXYx] >>336 さん すみませんやっていなかったのでやってみました。 truncate(test1または$_,tell(test1または$_)) or die("$!"); foreachでやっていない方は問題なく出来たのですが foreachを使っている方は"No such file or directory"と表示されました。 しかし相変わらずなぜ前者のは出来て、後者は出来ないのかわかりません。 seekについて指摘されたのでそれも消してやってみたのですが(seek自体には問題ないと思いますが) やはり結果は変わりませんでした。
360 名前:nobodyさん mailto:sage [2008/10/16(木) 23:23:11 ID:???] perlを勉強するしかないとおもうんだよね。
361 名前:nobodyさん mailto:sage [2008/10/17(金) 02:11:17 ID:???] >>359 「後者は truncate されない」ことになってるけど 暇つぶしで>>322 の「書き込む内容;」を print $_ 'testdesu'; にして回してから print $_ 'aaa'; にして回したら、普通に truncate されるんですよね。 「書き込む内容;」とあっさり書いてる個所で何か $_ が関わる面白いことしてない? 前者と後者の違いはファイルハンドルが test[1-3] か $_ かの違い。
362 名前:nobodyさん [2008/10/17(金) 02:25:25 ID:1xAbWQIH] foreach(test1,test2,test3){ open($_,"+<$_.txt"); flock($_,2); seek($_,0,0); print $_ ""; truncate($_,tell($_)); close($_); } でやったのですがやはり出来ないです。 print $_ "";以外にはとくにはないですね・・・ ""のなかにも1回目にtest、2回目にaと入れただけなのですが aestと表示されます。
363 名前:nobodyさん mailto:sage [2008/10/17(金) 02:45:39 ID:???] ループ変数とファイルポインタを共有しているのが原因とか?
364 名前:361 mailto:sage [2008/10/17(金) 03:10:57 ID:???] bareword の (test1, test2, test3) は事前に open されたファイルハンドルのリストだと思ってたので > foreach(test1,test2,test3){ > open($_,"+<$_.txt"); その発想はなかった。
365 名前:nobodyさん [2008/10/17(金) 03:28:33 ID:1xAbWQIH] >>363 ファイルポインタとは$_のことですよね? 多分、他の関数は問題なく出来るのでそれが原因ではない気がします。 >>364 すみません362にはその様に書きましたが実際の処理は364さんがやったとおりです。 ちなみにforeachの外でopenし、中でもopenして試してみましたが両方だめでした。
366 名前:nobodyさん [2008/10/17(金) 05:53:54 ID:abQ/Pwib] アクセス数をカウントするプログラムを作成してます。 仕組みは単純で対象ページにアクセスされるとアクセス数をカウントアップして、 次のページにリダイレクトしています。 1つ困っていてイメージタグにて <img src="example.com/count.php?site_id=100 "> のようにするとアクセス数をカウントしてしまいます。 クライアントはクリック保証広告を販売しているようで、 上記のようにタグを貼られると損してしまいます。 本来のアクセスなのか上記のような不正なアクセスなのか判別する方法はありませんか?
367 名前:nobodyさん [2008/10/17(金) 06:08:06 ID:R3jBeYwS] >>366 count.phpで直接カウントアップするのではなく、Locationヘッダなどで次のページに飛ばしてカウントしてはどうだろうか。 imgでもLocation追跡するのかな・・・? まあ、何にせよ不正は人の手でチェックする必要はあります
368 名前:nobodyさん [2008/10/17(金) 14:01:42 ID:b69SolAd] これに関してはググってしったことだけど、ファイルハンドルはグロブ型で渡さないといけないみたいで、 そこの部分を文字列を渡しちゃってるからおかしくなっちゃってるんじゃないかなって思う それと、同じタイミングで重複して開くわけでもないのに別のファイルハンドル名を使う意味がわからない。 書き直したら動作したので書いておきます。 use strict; for(1..3){ open(FH, "+<$_.txt"); flock(FH, 2); seek(FH, 0, 0); print FH "sss"; truncate(FH, tell(FH)); close(FH); }
369 名前:nobodyさん mailto:sage [2008/10/17(金) 22:08:31 ID:???] Google Gearsってどうよ?
370 名前:nobodyさん [2008/10/18(土) 02:58:24 ID:V2DdCVIj] 文字列Aの中に文字列Bが何パーセント含まれているのか知るにはどうすればいいでしょう? こういったことは数学にありそうな気がしますが、そう言った名称すらも知らないので 「この例が近いんじゃない?」程度でも構わないので教えていただければ幸いです 以下希望する処理 文字列A「僕は君に出会って、君の言葉で嬉しくも寂しくもなる。これが好きになるってことなのかな」 文字列Aに対して全く同じ文字列Bは100一致。 文字列B「君に出会えたことが嬉しい」は、「えたい」が文字列Aになく、12文字中9文字が一致して75%一致 文字列Bが文字列Aの長さを越えた時点でエラー 全角半角は混同しない 混同されてる時点でエラー 日本語を含まない英数しかない無い場合は単語単位の一致で処理 以上です
371 名前:nobodyさん [2008/10/18(土) 03:00:16 ID:V2DdCVIj] 最後の英数時の単語単位というのは無視で大丈夫です
372 名前:nobodyさん mailto:sage [2008/10/18(土) 03:06:15 ID:???] >>370 jp2.php.net/levenshtein
373 名前:nobodyさん mailto:sage [2008/10/18(土) 09:28:08 ID:???] Nucleus CMS 3.31SP1をインストールしたのですが、 スキンを取り込んで、 グローバル設定でどのスキンを指定しても Defaultのスキンになってしまいます。 Nucleus自体のインストールのとき、 Defaultスキンのskinbackup.xmlが取り込めなかったとエラーを出した以外は、 インストールは成功してるみたいです。 skinsのパーミッションは777 以下、 中のフォルダは705、 書類は604になってます。 どうしたら他のスキン表示ができますか?
374 名前:373 mailto:sage [2008/10/18(土) 10:02:20 ID:???] すまそ、専用スレが他板にありました。 逝ってきます。
375 名前:nobodyさん [2008/10/18(土) 14:11:46 ID:V2DdCVIj] >>372 ありがとうございます 関数、レーベンシュタインっていうのをヒントに色々探したり試行錯誤してみます
376 名前:366 [2008/10/18(土) 18:51:14 ID:AwT1X20g] >>367 試してみました。 imgでもLocationを追跡するようです。 また携帯電話対応なのでリダイレクト回数はあまり増やしたくないですね。 そうなると対策無いですよね。
377 名前:nobodyさん [2008/10/19(日) 21:28:45 ID:UTyZ84B6] >>368 他のところでサブ関数に変数に入れたファイルハンドルを 入れてやったところ問題なく出来てしまったのでそのやり方が身についてしまった 見たいです・・・実際のソースはforeachの中でいろいろ処理を行い、書き込み していくので3つとも開いとかなければいけない状態なんです。 質問するときに書いておくべきでした。 ここで1日中悩んでいたのでおかげさまで脳みそがすっきりしました。 皆さんありがとうございました!!
378 名前:nobodyさん mailto:sage [2008/10/19(日) 22:21:50 ID:???] wordpress.xwd.jp/ これってなんでつながらないの?
379 名前:nobodyさん mailto:sage [2008/10/19(日) 22:42:58 ID:???] 知らねぇよw
380 名前:nobodyさん [2008/10/20(月) 13:36:58 ID:ttoUcrTu] websever<->GW<->いろいろ計算して結果を返す こんなことしたい 具体的にはレンタルwebサーバーでform入力させて その結果をゲートウェイの内側(プロパイダー回線でネットつないでる自宅のパソコン) で処理してwebサーバーに結果を返す webサーバーは返ってきた結果をみて何かを表示する 問題はどうやってGWを通って通信させるかなんだけど どんな方法があるんでしょうか?
381 名前:nobodyさん mailto:sage [2008/10/20(月) 13:51:51 ID:???] >>380 いまさら訊けないインターネットのキホンとしくみ y-kit.jp/inet/page/masquerade.htm
382 名前:nobodyさん mailto:sage [2008/10/20(月) 14:02:19 ID:???] >>381 ルーターはプロパイダーしかいじれないので パッシブ接続ですべての通信を行う方法しりたいのです
383 名前:nobodyさん mailto:sage [2008/10/20(月) 14:21:30 ID:???] 情報後出し乙 & ルータ換えないと無理
384 名前:nobodyさん mailto:sage [2008/10/20(月) 15:29:29 ID:???] >>380 自宅のパソコンをWEBサーバにしてしまうのが一番早い
385 名前:nobodyさん mailto:sage [2008/10/20(月) 15:30:41 ID:???] プロバイダー回線をグローバルな固定IPで契約すればいい
386 名前:nobodyさん [2008/10/20(月) 15:34:39 ID:pzwEVuVb] (1) form に入力されたデータをファイルに書き出して、それの URL を自鯖に向けて投げる レンタルサーバーは URL 固定なのでファイル名だけで OK かな? (2) GET で要求だされたら色々ごちゃごちゃ計算する (3) 計算し終わったらレンタルサーバーに対して GET でファイル名を投げる (4) レンタルサーバーで表示 こんなんでいいじゃないの
387 名前:nobodyさん [2008/10/20(月) 15:35:12 ID:pzwEVuVb] >>384 たぶん自鯖をおおっぴらにしたくないんだと思う
388 名前:384 mailto:sage [2008/10/20(月) 16:19:12 ID:???] >>387 いやいや、自鯖を公開するとかじゃなくて、 自宅PCに対しての処理要求から結果出力を求めているようだから だったらWEBサーバにしておけば楽だよ。と。 あと、別段ファイル書き出しとかしなくても、 socket使って、そのまま自鯖にリクエスト出せばいいし。 (3)とか要らんよ。