« やっちゃった… | メイン | PerlでONS -かにしの編 その0 ~見まねデコード~ »

2007年06月11日

●PerlでONSへ変換しよう  基本編 ~はじめに~

次の変換作業へ入るにあたり、その過程をここに書いて添削・復習することで
Perl(とNスク)の知識を確かにしよう、加えてエントリー数も稼ごう!という浅ましい趣旨のプロジェクト
私のへたれな変換過程を眺めて失笑もとい多少なりとも参考にしてくだされれば本望です

とりあえずは準備編
◇Perl (ActivePerl 5.8.8 Build819)をメインに使っています。
手軽さと文章処理に強いという点から、昨年末に特に考えず導入しました。
ネットだけを斜め読みで参考にしているので、かなり偏っています。
#!/usr/local/bin とか use strict;とか my $hoge って何さ?…多分大丈夫…

・日本語処理について
長いこと jcode.pl を使っていましたが、Perl5.8環境では
標準モジュールの encode を使うのが正しいようです

use utf8;
use open IO => ":encoding(cp932)";
binmode STDIN => ":encoding(cp932)";
binmode STDOUT => ":encoding(cp932)";
binmode STDERR => ":encoding(cp932)";

これで日本語での読み書きが正常に出来る様になりました(ただしソースは2ch)。そして

open (OUT ,">1.txt");

Nスク用のシナリオファイル1.txtを新規作成し、以後OUTへの出力をこのファイルに。

ちなみに、私はエディターにTeraPadというフリーソフトを使っています。
コマンド強調や文字コードの変換が容易で重宝。
前出の use utf8; で指定したように、スクリプト自体は utf-8 で書くのがいいでしょうか。

というところで、とりあえずこれが基本事項です。
え、えーと、別にPerl講座というわけではないので…?
チラ裏の進捗程度に見守ってくださいまし

トラックバックURL

このエントリーのトラックバックURL:
http://hitotsumori.com/x/cgi-bin/mt/mt-tb.cgi/23

コメント

超、期待していた記事ですTДT

今まで勝手C+Cのシナコンの中身を覗いたりしながら勉強させていただいておりました(オィ


ちょっとテストまで時間が無いから終わってからじっくりと閲覧させていただきます~

そのときは色々と質問するかもしれませんがヨロシクです><

どうも~

う、勉強になるかどうかは極めて微妙ですが
なにかありましたら是非質問してくださいな
テストガンガレ!!です

はじめてcommentに書かせていただきます(汗

私もperlでのスクリプト変換を勉強しはじめたところでしたので、この記事は非常に助かります。記事の進捗を楽しみにさせていただきますので頑張ってください(^^)

ありがとうございます

かにしの、実はしゃぶおじさんのblogに触発されたからだったりします
栖香がある現状、あんまり意味がない気もしますがー

ONscripterで動くことに意味があるのですよ(^^)PSPでプレイできることを待っている方々は多いと思いますし。

今後書かれると思われる、正規表現の使い方とか参考にさせていただくつもりですのでよろしくお願いします(^^)

コメントする