Latest Entries

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書く事で広告が消せます。

2回目-Perl

新しく覚えた事はありませんが、書き方に慣れるために書いてみました。

#!/usr/bin/perl

### カレントディレクトリの *.html を *.htm にリネーム

opendir(DIR,"./");
@filelist=readdir(DIR);
closedir(DIR);
foreach (@filelist) {
        if (~/.html$/){
                $oldname=$_;
                ~s/.html$/.htm/;
                print "rename($oldname,$_)\n";
        }
}

ちなみに普段は普通にシェルコマンド入力で

$for $filename in *.html;do mv $filename ${filename%.html}.htm;done

みたいな感じで済ませてます。 Perlを手軽かつ便利なツールにできるのはいつの事やら…

1日目-PERL

今日覚えた事

  1. コマンドラインの区切りはテキストの改行ではなく ;(セミコロン)
  2. "(ダブルコーテーション)で括られた文字列はエスケープ記号や名前が解釈されるが '(シングルコーテーション)で括った場合は解釈されず与えられた文字がそのまま使われる。
  3. 文字列の連結には .(ピリオド)を使う

Lesson_0_0.pl

### Lesson_0_0.pl とりあえずprint文を使ってみよう

#!/usr/bin/perl

# シングルコーテーションとダブルコーテーションの違い

print "\n";
print "### シングルコーテーションとダブルコーテーションの違い\n";
print "\n";
print "# 文字列変数の準備\n";
print "# \$dq =\"Hello,World!!\\n---next line---\\n\"\;\n";
print "# \$sq =\'Hello,World!!\\n---next line---\\n\'\;\n";

$dq ="Hello,World!!\n---next line---\n";
$sq ='Hello,World!!\n---next line---\n';
print "\n";

print "# ダブルコーテーション内ではエスケープシーケンスや名前が\n";
print "# 解釈されるが シングルコーテーション内では解釈されない\n";
print "\n";
print "# print \$dq\;\n";
print "\n";
print $dq;
print "\n";
print "\n";

print "# print \$sq\;\n";
print $sq;
print "\n";
print "\n";

print "# print \"\$dq\";\n";
print "\n";
print "$dq";
print "\n";

print "# print \'\$dq\';\n";
print "\n";
print '$dq';
print "\n";
print "\n";

print "# 文字列の連結には.を使う\n";
print "\n";
print "# print \$sq.\$dq\;\n";
print "\n";
print $sq.$dq;
print "\n";

print "# print \"\$sq\$dq\"\;\n";
print "\n";
print "$sq$dq";
print "\n";

勉強しなきゃ

DBが無いとやっぱり話にならないのでApache-Xindiceをインストール。
しかしながら単純にコマンドでレコード操作する以外、自分には何も出来ない。

Access なんかだと始めからVBAがついてるし、マニュアルがあるからすぐに始められたのだけど。
いささか泥縄ではあるけれど、JAVAでも覚えよう。

しかし入門書買う予定無いから一年ぐらい後もまったく同じ事を書くかも知れない…

sourceコマンド(bash)

現在のシェルで指定されたスクリプトを実行する

例えば ~/.bash_profile を編集後、
$source .bash_profile
と入力すれば再ログインせずに設定を反映できる

(子シェルを呼び出すことなく現在のシェルでbash_profile が実行される)

MPlayer は apt 一発で

MPlayer の お手軽インストール

Synapticのレポジトリに "deb http://www.debian-multimedia.org stable main" を追加後 MPlayerをインストール。
これだけで最低限必要な関連ソフトまでインストールしてくれます。(Debian sarge の場合、2006年06月現在)

ブラウザでのストリーミング再生が必要ならmplayerplug-inホーム( http://mplayerplug-in.sourceforge.net/ )よりmplayerplug-in のソースを入手してプラグインをコンパイル&インストールしておくと良いです。
mplayer_plugin

当初、MPlayer本家( http://www.mplayerhq.hu/ ) からソースを入手してインストールマニュアル見ながら真面目にやっていました。
次々とマニュアルにある関連ソフトをインストールしていくうち、lame のソースを探していると先程の http://www.debian-multimedia.org にMPlayerインストールに必要なファイルがまるまる一式バイナリで提供されているではありませんか。
それまでの手間は惜しい気もしますが、あっさりと方針転換で楽ちんインストールと相成りました。

Appendix

FC2カウンター

フリーエリア

カレンダー

12 | 2012/01 | 02
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -

Extra

ブログ内検索

オマケ情報

最近の記事

最近のコメント

最近のトラックバック

全ての記事を表示する

全ての記事を表示する

プロフィール

Author:海乃片魚(うみのひらめ)

好きな物おこづかい
懸賞、くじ
マンガ、ゲーム
ガレキ、ドール
犬猫、小動物、etc.
嫌いな物血と汗と涙
ゴキブリ、蜘蛛
高所とスピード
日光、水、etc.

ブロとも申請フォーム

この人とブロともになる