ここはLunarNightが便利だろうと思って作っている小さな小さなCGIやライブラリが展示されています。
入室者カウンターなど、ホームページに埋め込むような小さなもや、画像サイズ取得ライブラリなどです。


コーディングというのはどんなものでも大変なものです。期待はずれのコードでも、苦情とかはいわないでやってください。
というか商売してませんので、、、

ご意見・ご感想・バグ報告などは大歓迎です。できるだけ対処していきます。
もちろん、質問もなんでもOKです。


  • 簡易型Perl製sendmail - sendmail.pl Ver1.6

    このプログラムはsendmailが利用できない環境下でsendmailの代わりに メールを送信するプログラムです。sendmail互換ですので、 CGIのsendmailパスにこのスクリプトのパスを入れるだけで、 メールが送信できるようになります。

    Ver1.6 ダウンロード [tar.bz2]
    Ver1.6 ダウンロード [Win32 Self Extract]

    改訂履歴

    Version1.0
    ・初リリース

    Version1.1
    ・SMTPセッション終了時、quitし忘れを修正(^^;;

    Version1.2
    ・Base64Encode/DecodeとMD5生成をモジュールなしで行うように変更

    Version1.3
    ・文字コード自動変換に対応
    ・ヘッダーのMIMEエンコードに対応

    Version1.4
    ・64bitPerlを利用すると暴走する可能性があるバグを修正(^^;;;;

    Version1.5
    ・メールの終端ドット処理が微妙だったのを修正(^^;;;;

    Version1.6
    ・複数行にまたがるヘッダがあると、そこからヘッダが途切れてしまう現象を修正(^^;;;;
    ・MIMEエンコード済みヘッダを入力すると、再エンコードが掛かる問題を修正(^^;;;;;



  • IPアドレスチェッカー Ver1.0

    このプログラムはCGIに埋め込むことでサブネット表記対応IPアドレス制限 機能を追加するライブラリです
    チェック対象のIPアドレスとIPアドレスリストを比較し
    一致したら"1"を、一致しなかったら"0"を返すライブラリcheck_ip.plと、 携帯からのアクセスのみを許可するサンプルライブラリIP Killerが含まれています。

    Ver1.0 ダウンロード [tar.bz2]
    Ver1.0 ダウンロード [Win32 Self Extract]


  • jcode.pl補助ライブラリ - mojicode.pl Ver1.6

    このプログラムはjcode.plの機能ほ補助する目的のライブラリです。
    これをjcode.plを共に用いることでUTF-8→SJIS/EUC、SJIS/EUC→UTF-8が可能になったり、 MIMEエンコード/デコード、Base64エンコード/デコード、QuotedPrintableデコードが可能になったりします。

    Ver1.6 ダウンロード [tar.bz2]
    Ver1.6 ダウンロード [Win32 Self Extract]

  • IMAP-UTF7 ⇔ SJIS/EUC コンバータ Ver1.1

    このプログラムはIMAP-UTF7とSJIS/EUCを相互に変換するためのライブラリです。
    IMAP-UTF7→SJIS/EUC用ライブラリとSJIS/EUC→IMAP-UTF7用ライブラリの2種類が含まれています。
    UnicodeとSJIS/EUCは基本的に変換規則がありませんので巨大な変換テーブルを用意しそれを
    ハッシュに代入することで変換しています。

    Ver1.1 ダウンロード [tar.bz2]
    Ver1.1 ダウンロード [Win32 Self Extract]

  • SSI専用入室者カウンター Ver1.0

    このプログラムはRemoteAddrの値を利用して、現在何人の人がホームページを閲覧しているかを 数えます。
    SSI専用タイプで、表示部を完全に別モジュールのスキンで構成していますので、柔軟な表示設定が可能です。
    デフォルトではもっともシンプルなスキンが入っていますが、お好きなように書き換えて使ってください。
    なお、これ、当ラボのトップでも利用しています。
    ※これはRemoteAddrの値しか使っていないので、同じIPの人は同一人物とみなしてカウントしません。
    ブラウザ二個立ててチェックすることはできません。

    Ver1.0 ダウンロード [tar.bz2]
    Ver1.0 ダウンロード [Win32 Self Extract]

  • 入室者カウンター Ver1.0

    このプログラムはRemoteAddrの値を利用して、現在何人の人がホームページを閲覧しているかを 数えます。
    CGIとしての利用はOKなのですが、SSIとしての動作はちょっと自信ないです。
    ※これはRemoteAddrの値しか使っていないので、同じIPの人は同一人物とみなしてカウントしません。
    ブラウザ二個立ててチェックすることはできません。

    Ver1.0 ダウンロード [tar.bz2]
    Ver1.0 ダウンロード [Win32 Self Extract]

  • 画像サイズ取得ライブラリ Ver1.0.1

    このパッケージライブラリは画像ファイル名(jpg,gif,bmp,png)を入力すると、 ファイルタイプ判定と、画像の幅と高さを出力してくれます。
    また、画像データを格納した変数を渡すと、ファイルタイプ判定・画像の幅と高さを出力してくれるライブラリも入っています。
    画像アップ掲示板などのサイズチェックルーティンなどにお使いください。

    Ver1.0.1 ダウンロード [tar.bz2]
    Ver1.0.1 ダウンロード [Win32 Self Extract]