[過去ログ] Perlについての質問箱 64箱目 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
31(3): 2019/02/27(水)09:17 ID:MitD/HmJ(1/3) AAS
>>20
ブラウザがUTF-8 と解釈するのは、HTML のheader に、言語の指定をしていないからじゃないの?
ただし、sjis を指定しても、そのPC がsjis に対応していないかも?
>>22
>運用環境(有料で借りてる)のApacheさんはパスを、URLデコードしてる模様
URLデコードするかどうかを、設定ファイルで指定できないの?
>>30
web 系は、すべてのファイルを、BOM 無しUTF-8(UTF-8N)に統一すべき!
他の言語を使うと、PC・スマホがその言語に対応していない場合に、バグる
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つを使う、違反を起こしている!
こういうやり方を書いた本は、絶対に無いはず
sjis を使っているのは、ロートルの5ch ぐらいw
だから少しでも、5chのシステムをいじるとバグるから、システムを修正できない!
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が古いんだよ
作り直したいけど簡単そうじゃないので放置してる
気持ち的には全部utf8にしたい
>>34
俺のサーバーじゃないけどそんなこと出来るのか?
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 文字化け」で検索すれば?
文字化けを防ぐ&解消する方法
外部リンク[htm]:www.be-webdesigner.com
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とか
52: 2019/03/06(水)22:26 ID:USxtxcs5(2/2) AAS
ありがとう
>evalはいらないと思うけど
よく覚えてないけど、evalはシグナルに対応してないシステムだとエラーで落ちる気がした
53: 2019/03/07(木)00:21 ID:pkHUcH4A(1) AAS
perlipc を読むといいかも。
外部リンク:perldoc.jp
54: 2019/04/26(金)17:48 ID:T3sMMsV1(1) AAS
Perl News に "Fork yeah!" というのがあってちょっと驚いた。
外部リンク:www.perl.com
55: 2019/04/29(月)00:48 ID:OgUfT4lW(1/2) AAS
メアド用にさくらインターネットのライトプラン(sslログインなし)借りてるんだけど
そこにちょっとしたcgi作って置こうとしてて
ものすごい久々にuse CGIとかやってます。
で、corelist CGIってやると
> Data for 2018-01-20
> CGI was first released with perl 5.004, deprecated (will be CPAN-only) in v5.19.7 and removed from v5.21.0
と出るんだけど
CGIが標準モジュールから削除された理由とか、
代替となるモジュールって知ってる人いませんか。
Perlはweb用の言語じゃないから標準モジュールからは消した とか
そんな理由ならいいんだけどさ。。
56(1): 2019/04/29(月)01:34 ID:EAhXUlQz(1) AAS
「core は出来るだけ小さく」
「CGI はもはや Web の主流ではない」
かな。必要になった者のみが追加でインストールすればよい
標準で代替になるようなものはないと思うが pure perl だろうし最悪 CGI モジュールも一緒にアップロードとかでも動くでしょ
そもそもさくらレンタルサーバーで使える perl って 5.8 〜 5.14 ぽいけど
外部リンク:help.sakura.ad.jp
57: 2019/04/29(月)01:57 ID:OgUfT4lW(2/2) AAS
>>56
どもども
その理由なら安心ですわ
perlのバージョンは確認したんだけど、消えた理由によっちゃ使うの気持ち悪いなーと思ったので
どもでした。
58: 2019/05/21(火)19:09 ID:ItBIHcGN(1) AAS
5.30が出るのかと思ってたら、出てねー
やる気ねーのかよ
59: 2019/05/21(火)21:00 ID:BVi2WQ22(1) AAS
ていうかこんなに長くアップデートが続いていることだけでもかなり凄い事だと思う。
60: 2019/05/21(火)22:12 ID:vpg4l/5q(1) AAS
5.30.0 RC2までは出てるからそのうち出るだろ
上下前次1-新書関写板覧索設栞歴
あと 942 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.015s