Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

perl script の扱い #5

Open
yutopia opened this issue Dec 27, 2015 · 1 comment
Open

perl script の扱い #5

yutopia opened this issue Dec 27, 2015 · 1 comment

Comments

@yutopia
Copy link
Contributor

yutopia commented Dec 27, 2015

obsolete 扱いなのでフェードアウトしてもいいのかもしれませんが、使えそうな物をサルベージして、modern perl で書き直せないかと。

さすがに jperl とかを今時使ってる環境は無いでしょうし、複数のコーディングを使えるようになってますから。

@yutopia
Copy link
Contributor Author

yutopia commented May 8, 2016

obsolete 扱いでないツールの中にも perl script が含まれてるので、そちらは jperl を使わないように改変しないといけないです。
やることは以下の通り。

  • 入力ファイルのコーディング自動検出 -> やったことないので自身なし。コード決め打ちなら、STDIN を 該当 encoding の binmode で指定してやれば良い。
  • 日本語処理 -> 内部コードに decode して入力し、それから処理をしてから出力のコードに encode 後出力する。
  • Windows と Un*x 環境で改行コードの扱いが異なるため、 STDIN を binmode にする。
  • 同様に、chop を使ってるところは chomp に変更。
  • use strict; と use warnings; を追加。 -> 結果、ローカル変数は my で宣言する必要がある。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant