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向けのリライト。多少の修正と語句追加。日本語AnalogのMLに発表済み
- ドメイン名テーブル(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/RTA50iとMRTGに関するもの
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
