これに対応するようになっている。フォールバックするようになっている。本格的に対応するつもりだが、現時点での修正はこれだけ。的インタフェースでも利用できる(はず...)。Getopt::Long;};さて、これだけの修正で以下の2つの機能が使えるようになる。ファイルを読み込むようになる。オプションで、拡張モジュールを読み込むようになる。いうファイルを読み込むようになる。別のファイルを指定することもできるが、それにはプログラムに若干の修正が必要になる。このファイルの中で、オプションを自由に定義することができる。いうオプションを定義してみよう。--DARK_CMYのように実行できるようになる。いう名前でオプションを定義すればよい。中に次の行を追加するだけだ。--DARK_CMYシェルのエイリアスを使うのと決定的に違うのは、コマンドそのものが新しいオプションを受け入れるようになるという点である。環境で使うような場合にも常に有効になる。はじまるオプションがあると、それをモジュールの指定として取り扱う。モジュールを読み込む。モジュールだが、パッケージ宣言だけあれば中身はなくてもいい。ファイルと同じように解釈する。いうオプションが有効になる。このようにマクロを使用することもできる。端末の背景色によってオプションを変えてみるオプションが定義できるだけでも結構便利なのだが、スクリプトを活用すると動的にオプションを変更することもできる。実行された時刻によってパラメータを変えるのなんかはオチャノコだ。試しに、使用している端末の背景色によってオプションを変更してみよう。いうモジュールを次のように定義する。いうサブルーチンが用意されていればそれが実行され、引数としてそのファイルを処理するためのオブジェクトが渡される。ファイルで書けることは何でも指定できるし、スクリプトでできることはなんでもできる。いうオプションをデフォルトとしている。設定することを想定している。出力が次のように変わる。これでもちゃんと修正箇所はわかる。それに対応していない。興味のある人は使ってご意見など頂けると嬉しい。手伝ってもらえるともっと嬉しい。入れてもらうのがよいかと思います。いうモジュールが含まれていて、上で書いたような色を指定するオプションの処理や、実際に色を付けて出力する部分を実装している。これに対応していないがいずれするつもりだ。一点だけ、小文字の色指定の解釈の仕方が変更されている。16色の後半8色を表すようになっている。これから使う人は、当面小文字を使わないことをお勧めします。絡んできて、なかなか切り離せない関係にある。Getopt::EX::Funcオプションを定義するだけだと、本来持っている機能を組み合わせるだけなのだけど、モジュールで定義した機能をオプションから呼び出すことができる仕掛けが入っている。これを活用すると、スクリプト本来の機能を拡張することができる。これは使ってみないとわからないだろう。機能を拡張モジュールに切り出した。暗号化されたファイルが検索できるようになる。いうモジュールがやってるんだけど、インタフェースの拡張はこれだけだ。いう関数を入力フィルタとして挿入するオプションを定義している。適切なコマンドを実行するという寸法だ。passphraseパッケージングできなくてリリースできません...今までは、インストール作業の煩雑さが嫌いで、ファイルをコピーすれば動くようなものしか作ってこなかった。展開するなりして、実行形式を直接指定するかシンボリックリンクを張れば実行できるようになっている。こんな風に書いてあるからなんだけどね。}}とはいえ、ちゃんとしたインストーラーとテスト環境を作らないといけないなあとは思うのだけど、どうも今時の開発手法が使えませんよ。うまくインストールできない。したらいいんでしょう。supportラテン系の言語とロシア語に対応しました。(12)はてなブログをはじめよう!uta46さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。