[過去ログ] Perlについての質問箱 64箱目 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
32: 2019/02/27(水)10:18 ID:HuFKesk6(1) AAS
バグる、ですか
33: 31 2019/02/27(水)12:43 ID:MitD/HmJ(2/3) AAS
漏れは、web 系の本を、軽く数十冊は読んでるけど、
sjis のファイルを使う本は、見たことがない

それに、パス・ファイル名などのシステムの構成物に、全角を使う本も見たことがない。
パス・ファイル名は、ファイル内容のテキストじゃない。
あくまでもシステムの構成物だから、半角英数字が基本

Linux・Windows 共用のパス・ファイル名には、半角英数字と、_ (アンダーバー)だけを使う。
半角空白もバグるので、すごく嫌われる

さらに、大文字小文字だけが異なる、パス・ファイル名も使ってはいけない。
例えば、Ab, aB がLinuxでは使えるけど、Windowsでは共存できないから

だから、このシステムは、sjis・全角の2つを使う、違反を起こしている!
省3
34
(1): 2019/02/27(水)13:14 ID:FWLYBGBg(1/2) AAS
>>30
「RewriteRule」。
# 「httpd」とかいうから、Apacheに詳しいんかと思ってた。

要はとにかく、サーバーがURLを受けてから、それをランタイムで変換して実際のアクセス先を決めることはできるはず、という提案。
35: 2019/02/27(水)13:19 ID:FWLYBGBg(2/2) AAS
>>31
URLデコードを禁止できるか?
URLの仕様なのに。
それに、もししたとしたら、CGIの引数とかどうなるんだ?
36
(2): 2019/02/27(水)14:29 ID:7T/MRSXz(3/3) AAS
>言語の指定をしていないからじゃないの?
してる

>$print_code .= q[Content-Type: text/html;charset=Shift_JIS] . qq[\n];
>$print_code .= q[<META http-equiv="content-type" charset="Shift_JIS">];

>URLデコードするかどうかを、設定ファイルで指定できないの?
金払って借りてるマシンなのでたぶん無理なんじゃね?
いやApacheさんの使い方とか仕様とか全然知らないから知らんけど

>UTF-8(UTF-8N)に統一すべき!
cgiが古いんだよ
作り直したいけど簡単そうじゃないので放置してる
省3
37: 31 2019/02/27(水)15:05 ID:MitD/HmJ(3/3) AAS
>>36
>$print_code .= q[Content-Type: text/html;charset=Shift_JIS] . qq[\n];
>$print_code .= q[<META http-equiv="content-type" charset="Shift_JIS">];

「html sjis meta」で検索すると、以下が見つかる。
上とは、ちょっと違う

<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">

他には、PHP で作ったそのファイルが、UTF-8 で保存されているとか?

「html sjis 文字化け」で検索すれば?
省2
38: 2019/02/27(水)20:57 ID:Hcodp8Vt(2/2) AAS
>>36
レンサバでも、管理者だったらいろいろできる。
しかし、もしそうだったとしても、どうやらたぶんおまえにはムリぽなので、もうあきらめろん。
39: 2019/03/02(土)02:33 ID:LJe83Rmr(1) AAS
>>20-21
ブラウザごとにURLエンコードは統一は取れてなかったと思うよ
まず開発環境としてANHTTPDの使用をやめることをお勧めする
IISかApacheをインストールして使った方がいいと思う
40: 2019/03/04(月)18:44 ID:G/cMwSEz(1) AAS
2chスレ:airline

このツールが使えない
誰か使い方を教えてくれ

ソースを拡張子.plにして保存、perl実行環境はインストール
ここまでは出来てる
ソースの改造の仕方が分からない
41: 2019/03/04(月)19:13 ID:Y5viPS4k(1/2) AAS
連投ツールとか名前が穏やかじゃないから教えない
42: 2019/03/04(月)19:18 ID:TpCWsYE8(1/2) AAS
今の5chではスクリプトによる連投はできないのでは?
試したことないのでわからんが。

しかしそのツールなんでわざわざforkして子プロセスに同じことさせてんだろ?その辺がワザなのか?よくわからんね。
43: 2019/03/04(月)20:43 ID:q6ai/7VO(1) AAS
Perl は初めてかい? まず、Perl の勉強からだね。
何をするプログラムかは後回しにして、何が書かれているかを理解できるようになろう。
書かれていることを理解できるようになったら、使われているモジュールを理解しよう。
LWP を使ってみよう。勉強しなければならないことがたくさんあると気付くだろう。
最低でも HTTP の仕様書くらいは読まないと話にならない。
ここまでできれば最初のソースコードを理解して改造だってできるかも。
44: 2019/03/04(月)20:47 ID:Y5viPS4k(2/2) AAS
彼はインストール方法を知りにきただけであってPerlを知りにきたわけではないだろう
45: 2019/03/04(月)21:07 ID:9d3FcJ2N(1) AAS
メッセージ固定だなんて連投というより荒しツールだな
46: 2019/03/04(月)21:19 ID:W5B7ie4G(1) AAS
今の2ちゃんは決まったツールでしか投稿できない
47: 2019/03/04(月)23:55 ID:TpCWsYE8(2/2) AAS
だよなあ。そのせいでお気に入りの専ブラ使えなくなったし。
48
(1): 2019/03/05(火)15:13 ID:opbbmC0J(1) AAS
もうC++/Qtで書く気がしない。
Perl/Qtで事足りる。
Perlの開発者が「PCの速度が上ればCである必要はないだろう」みたいな事言ってたけど、
まさにその通りだな。
49: ◆QZaw55cn4c 2019/03/06(水)19:01 ID:pvc8mHD3(1) AAS
>>48
その perl は perl6 ですか?
50: 2019/03/06(水)21:27 ID:USxtxcs5(1/2) AAS
なんかのはずみで処理が終わらなかったとき、自殺するようにしたいんだけど、

eval {

alarm 5;
$SIG{ALRM} = sub { exit; };

};

これでいいんだっけ?
51: 2019/03/06(水)21:55 ID:/3I9LNWz(1) AAS
いいんじゃないすか それだけだとevalはいらないと思うけど
あと慣例ならハンドラ設定が先かな exitじゃなくdieとか
1-
あと 951 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.016s