# SmallPICT 更新履歴 2010/05/16 v2.6 ・iモードブラウザ2.0端末で、一部の絵文字が表示されない不具合を修正(smallpict.cgi, imode.pl) ・エージェント判別に、iPhone, Android, Xperiaを追加(smallpict.cgi) 2009/10/20 v2.5 ・エージェント判別でJ-PHONEとSoftBankで始まるものを統合(smallpict.cgi) ・ヘルプの削除/編集に関する記述を一部修正(smallpict.cgi) ・掲示板のトップに飛べるリンクをメニューに加えた(pc.pl, imode.pl, jsky.pl, wap2.pl) ・携帯端末では、管理者用メニューへのリンクからアクセスキーを外した(imode.pl, jsky.pl) ・PCから削除/編集する際、ユーザーエージェント他をチェックするのを中止した。  パスワードが設定してあり、ユーザーが削除/編集可能な時間内ならば、「全て表示」モードでは各記事に  「編集/削除」リンクが表示されます(pc.pl) 2009/06/07 v2.43 ※v2.43は正式公開していません。 ・PCでIE8から書き込むとNN4と判定される不具合を修正(smallpict.cgi) 2009/03/02 v2.42 ・PCで「'」(アポストロフィー)を含む題名・名前を編集(投稿者編集・管理者編集共)しようとすると、  アポストロフィー以降が消えてしまう不具合を修正(pc.pl) 2008/09/08 v2.41 ・カタカナキーワードのチェックが無効になる不具合を修正(smallpict.cgi) ・v2.4の配布ファイルに不要なReadMe.txtが含まれていたのを削除。 2008/08/10 v2.4 ・au KCP+端末で、2バイト文字を投稿できない不具合を修正。 ・au KCP+端末で、半角スペースが「+」になってしまう不具合を修正。 ・auで $daiReplace = 1; の時、ツリー表示でかつメッセージに「$」があると「$$」になってしまう不具合を修正。 ・実機判定から、mopera.ne.jpを外した ・携帯では、ユーザーが削除/編集可能な時間($udelRimit)内ならば、編集・削除リンクを全ての端末に表示するようにした。 (従来は投稿端末とユーザーエージェントが一致しなければ編集・削除リンクを表示していなかった) ・携帯端末からユーザー編集する場合、テキストエリアにメッセージが収まるかどうかチェックするようにした。 ・テキストエリアにメッセージが収まるかどうかのチェック部分を修正。 ・au WAP1.0端末以外の編集・削除パスワード,管理用パスワードの入力フィールドを、type='text' → type='password' に変更した。 ・au wap2.0端末の編集・削除パスワード入力フォーマット指定を、format='8m' → istyle='4' maxlength='8' に変更した。 ・imodeの編集・削除パスワード入力フォーマット指定を、istyle='3' → istyle='4' に変更した。 ・SoftBankの編集・削除パスワード入力フォーマット指定を、mode='alphabet' → mode='numeric' に変更した。 ・チェックモードで、$clickPICT_from_CGI=1 の時、絵文字簡単入力ウィンドウ用画像が表示されない不具合を修正。 ・ezweb1(KDDI WAP1.0端末)用の判定を削除(PCと判定される) ・上記に伴い、modulesフォルダからezweb.plを削除 ・現在のau端末は、ほぼ全て絵文字入力が可能なので、ePICT.cgiを廃止。 ・init.cgiから、$easyPICTScript, $ezwebHome, $ezSendImg を削除 ・imgsフォルダから、send.pngを削除 ・「ヘルプ」を修正 ・PCでi-modeの絵文字画像が一部表示されないことがある不具合を修正(smallpict.cgi, emoji.dat) (WILLCOM, EMOBILE絵文字対応処理によって発生していた不具合) ・禁止語のチェックを、題名欄・URL欄・メールアドレス欄でも行うようにした。 (URL欄・メールアドレス欄では、禁止語にマッチした場合、空欄にする) ・投稿者編集時のスパムチェックが正常動作していなかった不具合を修正(smallpict.cgi) ・禁止語チェック時、エスケープ文字を復帰してからチェックするように変更。 ・管理用ログリストで、「前へ」のリンクが機能していなかった不具合を修正。 ・ソフトキーを知らない人が多いので、auのツリー表示リストに「新規投稿」リンクを追記(wap2.pl) 2008/05/11 v2.3 ・WILLCOM独自の絵文字(F040〜F14F)に対応 ・EMOBILE対応(基本的にDoCoMoとして動作) ・EMOBILE独自の絵文字(F860〜F871)に対応 ・$UA変数、WILLCOM=8をWILLCOM=5へ変更 ・emoji.datの変換キーに、surprise/astonish が存在する不具合を修正 ・init.cgiにairh絵文字のwidth-heightとEMOBILE絵文字のWidth-Heightを追加 init.cgi v1.4 → v1.5 ・WILLCOM独自の絵文字(F040〜F14F)に対応 ・EMOBILE独自の絵文字(F860〜F871)に対応 ・SoftBankクッキー対応端末で、クッキーを利用できるように修正 ・Vodafone・SoftBank端末でJ-PHONE・JSKY関連の絵文字が表示できないので画面出力時は画像にするよう修正 ・SoftBabk端末でVodafone関連の絵文字が表示できないので画面出力時は画像にするよう修正 2007/08/25 v2.21 ・$clickPICT_from_CGI=1 の時、SoftBank,EZweb絵文字簡単入力ウィンドウの2枚目が「404 Not Found」となる不具合を修正(smallpict.cgi) 2007/08/15 v2.20 ・EZweb絵文字直接入力に対応(smallpict.cgi, init.cgi, wap2.pl, emoji.dat, ePICT.cgi) (ログは旧バージョンのものをそのまま利用できます) ・SoftBank端末、EZweb端末の判別方法を若干変更(smallpict.cgi, ePICT.cgi) ・携帯実機か否かの判別で、mopera.ne.jpの場合、PHS以外は実機でないと判定するよう修正(smallpict.cgi) ・PCのブラウザ名取得でWindows Vistaに対応 ・vodafone → SoftBankへ文字列を変更(smallpict.cgi) ・au絵文字直接入力対応機では投稿フォームに絵文字入力ボタンを表示しないようにした(ezweb.pl, wap2.pl) ・SoftBank絵文字簡単入力ウィンドウ更新 入力コードを数値文字参照方式に変更(smallpict.cgi, jPICT1.html, jPICT2.html) ・EZweb絵文字簡単入力ウィンドウ追加(smallpict.cgi, pc.pl, ePICT1.html, ePICT2.html) ・チェックモードで絵文字簡単入力ウィンドウのチェックを行うことにした(smallpict.cgi) ・EZweb(WAP2.0)機で管理者編集する際、絵文字入り本文に拡張iモード絵文字があるとうまく編集できない不具合を修正(smallpict.cgi) ・EZweb機で、1ページあたりのリスト表示数の計算がおかしかったのを修正(ezweb.pl, wap2.pl) ・管理者編集で、本文にSoftBank絵文字を含む場合でも、EZweb(WAP1.0)以外からは編集可能にした(smallpict.cgi) ・SoftBank端末でブラウザバージョンを正しく取得できないことがある不具合を修正(jsky.pl) ・SoftBank端末でアクセスキーを使用する際、directkey, accesskeyを機種により使い分けるよう修正(jsky.pl) ・PCでの投稿フォーム表示を「記事の上に表示」をデフォルト位置とした(init.cgi) 2006/11/25 v2.17(スパム対策正式バージョン) ・WILLCOM端末からのアクセスがPCと判定されてしまうのを修正(smallpict.cgi) ただし、ユーザーエージェントに、DDIPOCKET/WILLCOMを含まない場合は、PCと判定するものとしました。 ・メール通知先が携帯メールアドレスになっている時、メールが送信されないことがある不具合を修正 新たに$mailFrom(メール送信元アドレス)を、init.cgiで設定することにしました(init.cgi, smallpict.cgi) ・投稿禁止語を指定可能にしました(init.cgi, smallpict.cgi) ・絵文字簡単入力ウィンドウをCGI出力にした場合、ブラウザによってはうまく表示されない不具合を修正(pc.pl) ・FQDNホスト名を取得できないことがある為、$dieHard2(携帯電話と判定された場合、シミュレータ等、実機でなければ投稿を拒否するかどうか) のデフォルト設定値を「1(拒否する)」→「0(拒否しない)」に変更(init.cgi) ・FQDNホスト名を取得できるかどうか、チェックモードで確認できるようにしました(smallpict.cgi) ・端末振り分け処理を変更(海外携帯端末はPCとする)(smallpict.cgi) ・$dieHard = 1; にすると、携帯実機でもシミュレータとして排除されてしまう不具合を修正(smallpict.cgi) ・WILLCOMのWX***機種名を取得できない不具合を修正(imode.pl) ・SoftBank携帯の判定に対応(smallpict.cgi, jsky.pl) ・起動時、init.cgiのバージョンをチェックするように修正(smallpict.cgi) ・起動時、最初にユーザーエージェント情報を取得するように修正(smallpict.cgi) ・Vodafone端末から、Shift_JISコードの絵文字が送信されてきた場合、暫定処理として絵文字部分を削除するようにしました(smallpict.cgi) ・Vodafone端末からの投稿プレビュー時の絵文字処理を一部変更(smallpict.cgi) ・PCからの投稿キーワードを設定していない場合でも、プレビュー画面に「キーワードがありません」と表示される不具合を修正(pc.pl) ・Windows Server 2003の表記を、WinS2k→Win2003へ変更 ・SoftBank3G端末で、キャッシュが表示されてしまう不具合を修正(smallpict.cgi, jsky.pl) ・投稿者編集時もスパムチェックを行うようにした(smallpict.cgi) 2006/05/30 v2.163A(スパム対策βバージョン) ・投稿・返信時は、必ずプレビューするよう修正(init.cgi, smallpict.cgi, imode.pl, ezweb.pl, jsky.pl, pc.pl, wap2.pl) ・プレビューしたか否かを、可変のキーでチェックするよう修正(init.cgi, smallpict.cgi, imode.pl, ezweb.pl, jsky.pl, pc.pl, wap2.pl) ・PCからの投稿・返信時、カタカナキーワードを入力するよう修正(init.cgi, smallpict.cgi, imode.pl, ezweb.pl, jsky.pl, pc.pl, wap2.pl) ・投稿を拒否するホスト名を指定できるようにした(init.cgi, smallpict.cgi) ・メッセージに、指定の個数以上のURLがあると投稿を拒否できるようにした(init.cgi, smallpict.cgi) ・メッセージに、全角文字が無いと投稿を拒否できるようにした(init.cgi, smallpict.cgi) ・携帯電話と判定された場合、実機でないと投稿を拒否できるようにした(init.cgi, smallpict.cgi) ・EZweb(WAP1)からの投稿ルーチンを変更(smallpict.cgi, ezweb.pl) ・サブスクライバIDが取得できないと、EZwebではないと判断してしまうのを修正(smallpict.cgi, ePICT.cgi) ・Vodafone端末情報の取得ルーチンを、3G端末に対応(jsky.pl) ・投稿があると知らせるメール通知先を複数指定できるようにした(init.cgi, smallpict.cgi) 2006/04/07 v2.162 ・アクセス制限対象端末へのエラーメッセージが出力されず、500サーバエラーとなっていたものを修正(smallpict.cgi) 2004/10/09 v2.161 ・テスト用のコメントアウトを残したままであったものを修正(smallpict.cgi) 2004/10/08 v2.16 ※v2.16ではinit.cgi(設定ファイル)に修正が加えられています ・CGIを特殊なURLで起動しなければならないサーバでも絵文字簡単ウィンドウの絵文字入力操作が できるよう修正(動作確認は、@niftyのみ) (init.cgi/jPICT1.html/jPICT2.html) ・PCで、投稿フォームを画面上に表示するか、画面下に表示するか選べるようにした(init.cgi) ・サブタイトルに「ー」が含まれると、PC表示でエラーとなるバグを修正(pc.pl) ・サブタイトル部分をタグ使用可にした(init.cgi/pc.pl) ・AIR-HDGE PHONEに対応(基本的にi-modeとして動作するのでAIR-HDGE PHONEの独自絵文字には未対応)(imode.pl) ・i-modeで、ユーザーエージェントから1画面の横文字数,縦行数を取得できるものは、 ユーザーエージェントから取得するよう修正(imode.pl) ・EZweb(WAP2.0対応機)で記事編集時、改行がきちんと認識されなかったものを修正 ・各端末種を表す画像の大きさを18×19に統一 ・チェックモードの場合は、init.cgi のみを読み込んだ状態で起動するよう修正 2004/06/07 v2.15b ※v2.15bは正式公開していません。 ・画像ディレクトリ指定を http://〜で始まるURLで指定している場合、チェックモードでエラーとなっていたものを修正 ・Cookie の セット方法を若干変更(pc.pl/ezweb.pl/wap2.pl/jsky.pl/imode.pl) 2004/02/24 v2.14 ・圧縮→解凍後の ezweb.pl に不要な文字列が入っていたため、EZweb(WAP1.0)機からの アクセス時にサーバエラーとなっていたものを修正(ezweb.pl) 2004/02/23 ・device.dat 更新(FOMA F900iをN900iと表示させていたのを修正) 2004/02/17 v2.13 ・device.dat 更新 ・PCホームページへのリンクに、target='_top' を追加(pc.pl) ・著作権文字列の不要なタグを削除(pc.pl) 2004/02/12 ・device.dat 更新(スペルミス修正) 2004/02/11 v2.12 ・i-mode D505iSで投稿内容が表示されない不具合に対応(device.dat) ・vodafone C型端末で投稿内容が表示されない不具合に対応(jsky.pl) ・device.datを別ダウンロードとした。 2004/02/05 v2.11 ・i-modeの機種判別がうまくできない不具合に対応(imode.pl) ・device.datを更新。 2004/02/03 v2.1 ・PCで投稿内容が反映されない不具合に対応(smallpict.cgi/pc.pl)。 ・Windows+IE環境で、vodafone絵文字ウィンドウ内の 一部絵文字が入力できない不具合に対応 (jPICT1.html, jPICT2.html)。 ・PCで自動URLリンクの際、同じページでリンクするのではなく、 新しいウィンドウを開いてそこに表示させるようにした(pc.pl)。 ・WAP2.0機でユーザー編集用フォーム内のメッセージ部分の改行が うまく反映されない不具合に対応(smallpict.cgi)。 ・WAP2.0機で管理者用編集フォームのメッセージ部分の改行が うまく反映されない不具合に対応(smallpict.cgi)。 ・入力フォームのプリセットでの改行処理を簡素化(smallpict.cgi)。 ・PCで上部メニューの「ヘルプ」が「ヘルプ゚」となっていたのを修正(pc.pl)。 ・vodafone絵文字表示処理、motion=指定のURLの間違いを訂正(smallpict.cgi)。 ・WAP2.0機用入力(編集)フォーム内、お名前, 題名, メッセージにformat='*M' を追加(wap2.pl)。 (フォーマット未指定だとデフォルト半英数の端末があるため) ・端末情報展開時、PC.gif等をhttp://〜によるURLで指定していると、 画像が表示されなくなる不具合に対応(smallpict.cgi)。 ・チェックモードで画像ディレクトリのチェックもするようにした(smallpict.cgi)。 ・EZweb追加絵文字対応機かどうかの判別ルーチンを大幅に修正(ezweb.pl)。 ・iモード対応HTML4.0以上対応機かどうかの判別ルーチンを修正(imode.pl)。 ・vodafone追加絵文字対応機かどうかの判別ルーチンを大幅に修正(jsky.pl)。 ・WAP2.0機のワード検索画面が正常に表示されない不具合を修正(wap2.pl)。 ・PC用ページリンクが、ユーザー編集から戻った画面で、おかしくなる 不具合に対応(smallpict.cgi)。 ・絵文字変換ルーチンで、EZwebの500〜518番を追加絵文字として処理していたのを修正 (smallpict.cgi)。 ・au A3015SA では、通常500〜518番の絵文字が335〜354番に登録されている為、 500〜518番ではなく、335〜353番にシフトさせるようにした(smallpict.cgi)。 ・EZweb機の絵文字入力で、連続して絵文字を選択できるようにした(ePICT.cgi)。 (絵文字選択後、一旦カテゴリ選択リストに戻るように処理を変更) ・一部のEZweb絵文字について、画像として表示させるべきものを端末内絵文字として 表示させようとしてしまっていた不具合に対応(smallpict.cgi)。 ・vodafone絵文字 $P4 が、投稿後、$Gv になってしまう不具合に対応(emoji.dat)。 ・device.dat に端末追加。 ・device.dat の、FOMA N2701をN2701Vと表示させていたものを修正。 2003/10/25 v2.0 配布開始