Kaz personal works



Kazこと石垣がやってきた事で、とりあえずみんなに使ってもらえそうなもの一覧



説明が面倒なので、ドキュメントが殆どありませんが、メールで質問して頂ければ説明しますので、気兼ね無くメールください
(メールアドレスはSPAM防止のため、最後の「.spam」を削除の上送信願います)



パッチ・日本語化・設定例他


★Analog 4.9〜5に関するもの

analog-4.90beta1用TrueTypeフォント対応パッチ(analog-4.90beta1-ttf0.1.patch)
Analog-4.9から円グラフが表示できるようになったが、その中の文字をTrueTypeで描画できるようにするパッチ
日本語化パッチではないが、JISX0208定義つきでコンパイルされた1.8以上のGDライブラリを使えば日本語フォントも正常に出力される様になる。 このパッチによりanalog.cfgで TTFFILE TTFSIZE の二つの記述子が使用できるようになる。詳しくはsrc/README.ttfを参照のこと。
パッチは patch < analog-4.90beta1-ttf0.1.patch とすれば適用できる……はず。



★Analog 4.1に関するもの

言語定義ファイル(jp.lng)
3.3向けのリライト。多少の修正と語句追加。日本語AnalogMLに発表済み

ドメイン名テーブル(domains.tab)
3.3向けに対し、ドメインレベルを追加したもの。

設定ファイル(analog.cfg)
3.3向けに対し、新機能の記述を追加。



★Analog 3.3に関するもの

言語定義ファイル(jp.lng)
私としては解りやすいと思う日本語化例。曖昧でない表記を目指した。今となっては意味無し。

ドメイン名テーブル(domains.tab)
トップドメイン、日本の種別ドメイン(地域ドメイン含む)の日本語化。今となっては意味無し。

設定ファイル(analog.cfg)
多少は解りやすいコメント、ブラウザへのalias例つき。今となっては意味無し。



★qmapopに関するもの

qmapop-0.51 POP before SMTP時の認証名追加パッチ(checkpassword.c.patch)
qmapopのPOP before SMTPでは誰がメールを送信したのかが明確でないのでそれをヘッダに追加できるようにするためのパッチ。 上記パッチを当てた後pop3-recordを書き換え、 RELAYCLIENT=//,TCPREMOTEINFO=/$TCPREMOTEINFO/の様に$TCPREMOTEINFOを使うようにする。
経緯など詳しくは日記を参照のこと。

上記パッチのpop3-record例
pathなどは適当なので、各自修正のこと。

上記認証名追加パッチに対する認証エラー情報をログに残すためのパッチ(checkpassword.c.patch2)
上記パッチを当てた後更にこのパッチを当てることにより、認証エラー情報などが取得できるようになる。 詳しくはパッチ内容と下記pop3-record例を参照の事。

上記パッチのpop3-record例
例としてエラーログなどをsploggerを使ってsyslogに保存している。

(関連するかもしれないので) DJB-jp メーリングリスト
一応DJBソフトウェア全般を扱うので、補足として追加してあります。



★ezmlm-idxに関するもの

ezmlm-idx-0.40の言語定義ファイル(ezmlmrc)
私としては解りやすいと思う日本語化例。サブオペという言葉が今ひとつ。コメント一部英語のまま。少なくともどぎつく感じる言葉は削った。

(関連するかもしれないので) DJB-jp メーリングリスト
一応DJBソフトウェア全般を扱うので、補足として追加してあります。



★すくりぷとん(sky.pl series)に関するもの

sky_series_19990911のiモード対応パッチ
iモードとは言ってもそれに特化した訳じゃなくて、skyとiモードとの違いについて設定ファイルで個々に指定できるようなっている。 だからそれ以外の機種であっても対応可能かもしれない。とりあえず経緯については ここを参照の事。
パッチは patch -p1 < sky_series_19990911-imode0.2.patch とすれば適用できる。



★Wgetに関するもの

wget-1.5.3にPOSTリクエストを喋らせるパッチへのパッチ
元のパッチでは、BASIC認証とPOSTという条件が重なると動作が変になるので、それを修正するもの。
元パッチ配布元の(NO)'s programming deskでも紹介されています。





自作他


★MidnightServerに関するもの

mns-0.21
自宅にUnix環境を構えてダイアルアップルータで運営している人向けIPアドレス自動告知システム。
とりあえず私としては2年以上前に終了したプロジェクトなので、ドキュメントも無いですが。使ってみたい方はishigaki@factory.gr.jpまでご連絡を。



★RT80i/RTA50iMRTGに関するもの

MRTGに必要な情報をWWW経由で取得するスクリプト
(機種による違いは殆どないですが、面倒なので別個に掲載します。RT100iやRT52iなどでも、ちょっとした変更で使えるかもしれません。)

RT80i向け
実行にはmrtg_rt80i以外に、mrtg_rt80i.configと、 wget-1.5.3に上記パッチが当たったものが必要。 mrtg_rt80i.configは、wget用のwgetrcとして使われます。 使う場合には、先のmrtg_rt80i.configのパスワードと、mrtg_rt80i先頭のホスト名などを書き換えて下さい。

RTA50i向け
実行にはmrtg_rta50i以外に、mrtg_rta50i.configと、 wget-1.5.3に上記パッチが当たったものが必要。 mrtg_rta50i.configは、wget用のwgetrcとして使われます。 使う場合には、先のmrtg_rta50i.configのパスワードと、mrtg_rta50i先頭のホスト名などを書き換えて下さい。




MRTGに必要な情報をtelnet経由で取得するスクリプト
(機種による違いは殆どないですが、面倒なので別個に掲載します。RT100iやRT52iなどでも、ちょっとした変更で使えるかもしれません。)

RT80i向け
実行にはmrtg_rt80i.telnet以外に、rt_statusと、expectが必要。 使う場合には、先のmrtg_rt80i.telnetのホスト名、パスワードなどを書き換えて下さい。

RTA50i向け
実行にはmrtg_rta50i.telnet以外に、rt_statusと、expectが必要。 使う場合には、先のmrtg_rta50i.telnetのホスト名、パスワードなどを書き換えて下さい。



★PHPに関するもの

globaldump.php3
(PHP3用)グローバル変数のダンププログラム。
グローバル変数と、システム変数、環境変数を分けて表示しているつもりなのですが、PHP3のバグらしきものに惑わされます。
使用例 globaldump-test.php3

escuni2euc.php3
(PHP3用)IEのJavascriptが送ってくる「Unicode文字をURLエンコードした文字列」をUTF-8を経由してEUC-JPに変換するルーチン。
習作なので、あまり美しくないですが、必要な人には便利かも。
使用例 escuni2euc-test.php3





----


▲入り口へ