[過去ログ] Perlについての質問箱 64箱目 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1: 2019/02/01(金)09:44 ID:1/Kr4Qjk(1/5) AAS
CGIについての質問は板違いです。WEBプログラミング板でどうぞ。
CGIとPerlの区別がつかない人もWEBプログラミング板に行ってください。
(WEBプログラミング板: 2ch板:php)
このスレでは(CGI以外の)純粋にPerlのみに関係する質問を取り扱っていこうと思います。
スレ違いの質問にはスルーか、速やかな誘導をお願いします。
荒らしはスルー推奨。
"The duct tape of the Internet" こと、Perlについての質問箱です。
"There's more than one way to do it" ということで、
Perlの奥深さについて皆で語り合い、追求してまいりましょう。
www.perl.org/get.html
Download Latest Stable Source (5.28.1)
▼前スレ
Perlについての質問箱 61箱目
2chスレ:tech
Perlについての質問箱 62箱目
2chスレ:tech
Perlについての質問箱 63箱目
2chスレ:tech
2: 2019/02/01(金)09:44 ID:1/Kr4Qjk(2/5) AAS
【本】
初めてのPerl 第7版(リャマ)[2018年01月 発行]
外部リンク:www.oreilly.co.jp
続・初めてのPerl 改訂第2版 [2013年08月 発行]
外部リンク:www.oreilly.co.jp
マスタリングPerl [2009年03月 発行]
外部リンク:www.oreilly.co.jp
Effective Perl 第2版 [発売日:2015年02月16日]
外部リンク:www.shoeisha.co.jp
もっと自在にサーバを使い倒す 業務に役立つPerl [2012年4月11日発売]
外部リンク:gihyo.jp
モダンPerl入門 [2009/2/10]
外部リンク:www.amazon.co.jp
モダンPerl入門 増補改訂版(仮)[2014年1月予定]
外部リンク:codezine.jp
Perl CPANモジュールガイド [2011/4/8]
外部リンク:www.amazon.co.jp
【オンラインマニュアル】
最新のドキュメント: 外部リンク:metacpan.org
perldoc.jp: 外部リンク:perldoc.jp
perldoc.perl.org: 外部リンク:perldoc.perl.org
3: 2019/02/01(金)09:45 ID:1/Kr4Qjk(3/5) AAS
[少し古めの良書]
プログラミングPerl 第3版 VOLUME 1,2(駱駝)[2002年09月 発行]
外部リンク:www.oreilly.co.jp
外部リンク:www.oreilly.co.jp
Perlクックブック 第2版 VOLUME 1,2 [2004年09月 発行]
外部リンク:www.oreilly.co.jp
Perl ベストプラクティス [2006年08月 発行]
外部リンク:www.oreilly.co.jp
Perl Hacks [2007年01月 発行]
外部リンク:www.oreilly.co.jp
実用 Perlプログラミング 第2版 [2006年03月 発行]
外部リンク:www.oreilly.co.jp
4: 2019/02/01(金)09:45 ID:1/Kr4Qjk(4/5) AAS
【日本語、Unicode関連】
Encodeモジュール
外部リンク:metacpan.org
第31回 encoding:いつまでもjperlから抜け出せない方に
外部リンク:gihyo.jp
第32回 Encode:日本語だけ扱えればよいのではなく
外部リンク:gihyo.jp
perlunifaq - Perl Unicode FAQ
外部リンク[pod]:perldoc.jp
perlunicode - Perl における Unicode サポート
外部リンク[pod]:perldoc.jp
【モジュール】
Search the CPAN - metacpan.org: 外部リンク:metacpan.org
【Perl環境構築】
plenv
外部リンク:github.com
cpanm
外部リンク[pm]:metacpan.org
外部リンク[pod]:perldoc.jp
5: 2019/02/01(金)09:45 ID:1/Kr4Qjk(5/5) AAS
# [Perl 日本語処理の基礎の基礎]
# このレスは、Windows の ActivePerl で日本語処理を行う場合のテンプレートです。
# このレスの内容をそのまま、UTF8 形式のソースファイルに保存して下さい。
# 入出力ともシフト JIS 形式のファイルまたは DOS 窓を想定しています。
# まず、以下の行を先頭に入れて下さい。
use utf8;
use open IO => ":encoding(cp932)";
binmode STDIN => ":encoding(cp932)";
binmode STDOUT => ":encoding(cp932)";
binmode STDERR => ":encoding(cp932)"; # ※1
use Encode;
# 次に、あなたが実行したい処理の内容を入れて下さい。
$file = 'C:/なんたら/かんたら.txt';
open my $fh, '<', encode("cp932", $file) or die $! ; # ※2
print <$fh>;
# 以上の内容は、日本語処理が解らない人でも、とりあえず日本語処理ができてしまう
# おまじないです。条件が異なる場合の対処方法は、ご自分で勉強して下さい。
# 【注】※1. の行を入れると、DOS 窓への日本語出力は簡便になりますが、
# ソースファイル名に非 ANSI 文字が含まれる場合に die 文の出力が失敗します。
# ※2. OS に渡す文字列(ファイル名,dos コマンドのオプションなど)は、
# この例のように cp932 でエンコードする必要があります。
6(1): 2019/02/01(金)23:49 ID:sNV+JFAU(1) AAS
今更だがCGIとPerlの区別ってなんだよw
7(1): 2019/02/02(土)01:13 ID:ZgweYnRo(1/2) AAS
Common Gateway Interface
外部リンク:ja.wikipedia.org
Common Gateway Interface(コモン・ゲートウェイ・インタフェース、CGI)は、
ウェブサーバ上でユーザプログラムを動作させるための仕組み。
現存する多くのウェブサーバプログラムはCGIの機能を利用することができる。
CGI は環境変数や標準入出力の扱えるプログラミング言語で扱うことができる。
8: 2019/02/02(土)10:20 ID:ZgweYnRo(2/2) AAS
(洋書) Mastering Perl: Creating Professional Programs with Perl 2nd Edition [2014/1/27]
外部リンク:www.amazon.co.jp
マスタリングPerlの第2版
(洋書) Programming Perl: Unmatched power for text processing and scripting 4th Edition [2012/3/9]
外部リンク:www.amazon.co.jp
プログラミングPerlの第4版
9: 2019/02/03(日)01:42 ID:72eosYJ+(1) AAS
>>7 perl で書けばperl そのものじゃん。
しかし、perl は終わったな。 python に取って代わられた。
10: 2019/02/03(日)23:38 ID:DVXBklBr(1) AAS
単にCGIで使われるという流行が沈静化しただけだよ。使われている所では使われている。
元からCGI専用言語でもなんでもなくなんでもできるからな。
Python は機械学習で現在流行っているが、それもやがては沈静化するだろう。
かといってなくなることはない。
11: 2019/02/15(金)14:42 ID:bVEZ7wIc(1) AAS
>>6
どういうレベルの質問?
12: 2019/02/18(月)00:23 ID:pGUSPpE4(1/3) AAS
けっこう大きめのEUCで出来たプログラムを全部utf8に直す作業が始まるんだが、面倒くさいんだが
構成ファイルもたくさんあるし、読み書きしてるようなファイルもたくさんあるし、プラグイン方式みたいに作られてて、既存のプラグイン的なのも全部EUCでutf8に直さなきゃならないんだが
めんどくさいと言うか、正常に動くのかどうか不安なんだが
一応表面上は正常に動いたように見えても、俺にはそれはまやかしに感じるんだが
13: 2019/02/18(月)00:58 ID:pGUSPpE4(2/3) AAS
はいやっぱりバグったファイルの読み込みが出来なくなった
14: 2019/02/18(月)13:29 ID:trvxFZJG(1/3) AAS
そういやUTF8だとprintfとかで幅を揃えるのができなくなったりして大変だな。
%-10sとかやっても漢字が入るとそこが出力時に3バイトになったりしてずれて役に立たない。
こういう幅とか考慮してフォーマットしてくれるモジュールあるんだろうか?perlだから誰かが作ってそうではあるが。
15(1): 2019/02/18(月)15:02 ID:+OgI4mQP(1) AAS
Unicode::GCStringでカラム数とれるっぽいから空白いくつ詰めるかは計算できそう
16: 2019/02/18(月)18:04 ID:pGUSPpE4(3/3) AAS
かなり頑張ったがUTF8にするのは無理だということになって諦めた
sjisとEUCとutf8が無駄に入り乱れる結果になった
ファイル名はプログラム内部ではEUCで扱ってたり、実際のファイル名はsjisだったり、ファイルの中身はEUCだったり、通信はsjisだったり、
そもそも文字単位じゃなくてバイト単位でデータを管理する記述がめっちゃあったり、
ゴミかよ!
17: 2019/02/18(月)20:51 ID:trvxFZJG(2/3) AAS
一生を掛けて修復するプログラムになったようだな。
18: 2019/02/18(月)20:52 ID:trvxFZJG(3/3) AAS
>>15
おお。ありがとう。やはりあったか。
上下前次1-新書関写板覧索設栞歴
あと 984 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.015s