
GIMPで発光エフェクトを簡単に表現するためのスクリプトを書きました。このスクリプトはPython-Fuスクリプトです。利用するにはGIMPでPython-Fu がつかえるようになっていなければなりません。
glowEffect.zipをダウンロードして展開すると glowEffect.py がでます。
実行権限をあたえて GIMP のプラグインディレクトリ、たとえばUnix/Linuxならば
${HOME}/.gimp-2.4/plug-ins/ に配置してください。GIMPの画像メニューの "レイヤー(L)→Glow Effect..." から呼び出せます。
以下、より詳しい説明
これはなに?
hankakuToZenkaku.pl は、送信メッセージの半角カタカナを全角カタカナに自動変換するPidgin用のplugin perl scriptです。 ISO-2022-JP エンコードを用いるIRC channel などで用います。
ISO-2022-JP エンコードは日本のIRC networks で 一般的に用いられている文字コードです。 ISO-2022-JP エンコードはRFC 1468 - Japanese Character Encoding for Internet Messagesで半角カタカナを含まないことになっています。 そのため、半角カタカナは全角カタカナに変換して送信する必要があります。
標準のPidginでは、現在 (version 2.4.1) その様な機能は組み込まれていません。
何が新しいか?
本スクリプトは先行する日本語の文字化け対策用patchとは異なり、perl script の plugin として動作します。 Plugin perl script であることの利点は主に以下の三つです:- Pidginの更新の影響を受けない
- コンパイル不要
- 導入が容易
こらの利点は desktop Unix/Linux 上で最大限に発揮されます。
Widowsの場合には Pidgin を日本語化して IRC に接続 - p15.jp にあるように、 patch for Pidgin のようなpatchが当てられたバイナリパッケージがWindows/Pidginをビルドしてみる - 電脳のツボ -別館- にて配布されています。 そちらをご利用下さい。
Desktop Unix/Linuxでは、それぞれのディストリビューション毎の配布パッケージを利用した方が、より新鮮なソフトウェアを簡単に利用できるというシチュエーションが多くあります。 その様な場合に、ソフトウェアの更新の度にpatchを当てるのは面倒です。 一方、pluginならば、ソフトウェア本体のAPIが変更されない限り、その更新の影響を受けません。
また、本スクリプトは(当然ですが)スクリプトなので、導入時にコンパイルする必要がありません。 コンパイルするのに必要なライブラリを揃えるというような面倒な作業を行なう必要がありません。
このスクリプトを動作させるのに必要なものは desktop Unix/Linux ではごく一般的なものだけです。導入は簡単に行うことができるでしょう。
どうやって導入しますか?
必要なもの
- Perl support が 有効 になっている Pidgin
- Jcode.pm
- hankakuToZenkaku.pl
Pidginのperl support が有効になっているかどうかは "ヘルプ"→"情報(A)"の"Library Support"の"Perl"の項目で確認することができます。"Enabled"になっていれば問題ありません。 また、perl script の実行環境も入っているか確認してください。 (Windowsでは ActivePerl の 5.8.4 以降が必要です。)
本スクリプトはJcode.pmに依存しています。Jcode.pmの導入方法は各Unix/Linuxディストリビューションの提供する方法に従ってください。たとえばUbuntu のパッケージリポジトリならば libjcode-pm-perl というパッケージから導入できます。
hankakuToZenkaku.pl
をダウンロードして、${HOME}/.purple/plugins/ に配置してください。
あとは、"仲間リスト"の"ツール"→"プラグイン"から"Perl: Hankaku-katakana To Zenkaku-katakana" を見つけ出して 有効にしてください。
もしプラグインのリストに見付けることができなければ Pidgin の perl support が有効になっていないかもしれません。
ライセンス
hankakuToZenkaku.pl の配布ライセンスは修正BSDライセンスです。






