モールス信号に変換してくれるCPANモジュール

モールス系CPANモジュール一覧
http://search.cpan.org/search?query=Morse&mode=module

Acme::MorseとConvert::MorseとText::MorseなどがあったけどAcme::Morseで。

morse.pl

#!/usr/bin/perl 
use strict;
use warnings;
use Acme::Morse;

print "A-C-M-E\n";


実行結果

use Acme::Morse;
.--.-..--..---.-.--..--.-..--..---.-.--.
.-.-........---..-..---.-..-.--..---.--.
..-.---......-...-...-..-.....-.-.--.-..
--....-.-.--.-..-.--..-.-.--.-..-.-...-.
..---.-..---.--..-...-..--.---...-.-....
.-.-....

vimのバッファを開いてPerlを実行した瞬間に、
ファイルの内容がゴソッと書き変わるというステキな仕様のようです。


vimでw11なエラーって言われた。

W11: Warning: File "morse.pl" has changed since editing started
See ":help W11" for more info.
[O]K, (L)oad File: 


W11について vimdoc

                                                        *W11*  >
  Warning: File "{filename}" has changed since editing started

ファイルが編集を始めた時とは違うタイムスタンプを持っていて、その内容が変更され
ている(より正確には: 現在のオプション設定と自動コマンドでそのファイルを読み直
した結果、異なるテキストになってしまったとき)多分他のプログラムがそのファイル
を書き換えたのだろう。何が起こったのか究明し、どっちの版を残したいのか決断する
必要がある。これを自動的に行わせたいのなら'autoread'オプションをセットすること
。'buftype'が空でないならばこのメッセージは表示されない。

W11について知る事もできたのでよかったよかった。