2006年11月15日

トラックバックプラグインのスパム対策

Category: スパム対策

最近は joyfulexif のトラックバックプラグインもスパムの標的になっているようです。トラックバックスパムに対する対策もとらなければ…

2006年11月 1日

掲示板再開のお知らせ

Category: アナウンス

掲示板停止のおかげでサーバー負荷は 1/30 ほどに軽減致しました。しかしながら相変わらず joyful.cgi へのアクセスは減っていません。従って、復活をするにあたって joyful.cgi のまま復活すると負荷状況が元に戻ってしまうだけとなります。

これを解決するために、停止の際アナウンスした通り CGI のファイル名を変更致しました (RSS ファイル名は変わりません)。それぞれの掲示板の閲覧/投稿は joyfulexif トップページよりお入り下さい。今後も不定期に CGI ファイル名を変更する予定です。

なお、開発掲示板に関しては Ver.3.0.0 スナップショット版リリース時に復活をする予定です。

2006年10月31日

掲示板の休止のお知らせ

Category: アナウンス

最近掲示板荒らしのため高負荷な状態が続いています。

幸い対策がそれなりに効いているので実際に書き込まれることはほとんどないのですが、それでもアクセスをするとサーバーに負荷をかけることになってしまいます。レンタルサーバーを利用しているため、負荷の制限があります。最近、その制限をオーバーすることが多くなってしまっています。

そこで、今月いっぱい

■ サポート掲示板
■ サンプル掲示板
■ 開発専用板

を休止致します。来月には復活をする予定です。ただし、開発掲示板は Ver.3.0.0 のスナップショット版をリリースした時まで休止する予定です。掲示板復活の際、URL(CGI ファイル名) を変える可能性がありますのでjoyfulexif ホームからアクセスをして下さい。

なお、

バグ・要望報告
■ 開発ブログ(当ブログ)
joyfulexif ホーム をご覧下さい。

# このブログはコメントという形しかできないでしょうから
# 実際は1番目か3番目になるかと思います。

Exif 情報の表示位置について

Category: Exif 情報関連

Q: ExifInfo の値を 1 とした場合に Exif 情報を画像の横に表示します。 とありますが、Joyful.cgiの設定で、$imgpoint を

# 1 : 画像が左。記事は右から回り込む。
# 2 : 画像が下。記事は画像の上に表示。

との説明があります。この値を1 とした場合も2とした場合も、Exif情報は画像の右横に 表示されるのですか?

A: デフォルトではどちらの場合においても Exif 情報は画像の右横に 表示されます。位置に関しては $ImageCSS の float の項目を 変えることにより左側や下に配置することも可能です(ただし、 デフォルトのマージンは右側に配置するよう調整されていますので この部分も設定する必要があると思います)。

2006年10月29日

Exif 情報を保持したまま編集できるソフトは?

Category: Exif 情報関連

Q: Exif 情報を保持したまま編集可能なソフトを教えてください

A: 現在確認がとれているソフトは以下になります。ただし、紹介され ている場合でもバージョンによっては対応していなかったり、編集 の仕方や保存の仕方によっては Exif 情報が失われる可能性が あります。詳しくは各ソフトのマニュアル等を参考にして下さい。 また、紹介した以外にも対応しているソフトがありましたらご報告 いただければリストに追加します。
(この情報はかなり古いのでもっと多くのソフトがあるはずです。 是非紹介をしてください)

  • Photoshop Ver.7 以降
  • Photoshop Elements
  • デジカメの達人
  • VIX
  • IrfanView
  • ImageMagick (convert)
  • JTrim
  • Picasa3
  • Gimp2.6

Ver.2.x 更新履歴

Category: Ver.2.x

■ 2006/05/07 joyfulexif Ver.2.3j

  • 荒らし対策強化
  • lightbox プラグイン対応

■ 2006/05/07 joyfulexif Ver.2.3i

  • 荒らし対策強化

■ 2006/04/12 joyfulexif Ver.2.3h

  • 荒らし対策強化

■ 2006/02/18 joyfulexif Ver.2.3g

  • Joyful Note のベースを Ver.1.96 にした
  • 非認証のメンバーでも投稿できるバグの修正 → thanks なんでやねーんさん
  • getpicsize.pl のバグ修正
  • 荒らし対策強化
  • RSS 出力スクリプトの修正

■ 2005/12/04 joyfulexif Ver.2.3f

  • GPS の処理に関するバグの修正 → thanks てすたーさん
  • 35mm 換算焦点距離に関する処理を追加 → thanks masuda さん
  • MakerNote プラグインの仕様変更に伴う Exif 処理部分の書き換え

■ 2005/05/26 joyfulexif Ver.2.3e

  • Exif 情報を表示しない設定の場合の高速化
  • 投稿拒否したユーザーの記録の最大数を定義できるようにした
    (ログを新しいものが上に来るようにした)
  • RSS 出力スクリプトの修正
  • Ver.2.3b で修正したつもりでいた joyful.css を読み込まない場合がある場合に関するバグの修正
  • getpicsize.pl のバグ修正

■ 2005/04/29 joyfulexif Ver.2.3d

  • スレッド一覧に TITLE 属性の追加
  • ページの移動のリンクに関するバグの修正
  • ページの移動のリンクを選択性にした
  • exifinfo.pl が無限ループに陥る可能性の回避
  • ユーザーID のログの最大数を設定可能にした
  • 重複するユーザーID の場合最新のもののみをログに残すようにした
  • SIGMA SD10 のメーカーノートに対応

■ 2005/03/27 joyfulexif Ver.2.3c

  • リンクに関するバグの修正
  • RSS のエントリーの順番を指定可能にした
  • ユーザーID の有効期限を表示するようにした
  • exifinfo.pl を最新のメーカーノート情報に対応した

■ 2005/03/22 joyfulexif Ver.2.3b

  • 荒らし対策でクッキーを利用したユーザー ID による制限を出来るようにした
  • joyful.css を読み込まない場合があるバグの修正

■ 2005/03/16 joyfulexif Ver.2.3a

  • JavaScript による画像表示の改良
  • 掲示板下の直接ページに移動するリンクの改良
  • トラックバック管理に関するバグの修正
  • exiftable.pl に関するバグの修正

■ 2005/02/19 joyfulexif Ver.2.3

  • 簡易荒らし対策
  • ヒストグラム表示
  • トリップ機能
  • 2ch の age, sage と同様の機能の実装
  • 静的 HTML 作成
  • RSS 作成機能
  • GPS 情報の処理
  • 最近の投稿に「NEW!」を表示できるようにした
  • トラックバック機能 (要トラックバックプラグイン)
  • 画像表示の際、 JavaScript を利用した表示のオプションを追加
  • 画像一覧から記事へのリンクをスレッド全表示/通常表示の選択可能にした
  • 記事省略時、スレッド全表示へのリンクの際、新しいウィンドウを作成しないようにした
  • スレッド全表示から通常表示に戻る際の処理を変更
  • スレッドモードの見た目の調整
  • スレッドモードの下に前後の記事へのリンクを追加した
  • スレッド一覧の先頭を ■ 以外に設定可能にした
  • 親記事の前の番号の書式を [通し番号:総記事数]に変更
  • 各種モードへのリンクの表示設定を柔軟にした
  • 記事省略時におけるリンクの問題を解消
  • netpbm 利用のサムネイルの回転に対応
  • 留意事項にサムネイルの作成の可否を表示するようにした
  • mp3read.pl を util フォルダに移動 (使っている例を見たことがないので…)
  • exiftag.info に FUJIFILM と *istDs のエントリー追加
  • which.cgi の修正
  • 画像管理チェック機能時に Exif 情報が出ないようにした
  • 画像一覧モードにおけるバグ修正
  • カウンタ機能に関するバグ修正
  • exiftable.pl のバグ修正
  • その他細かいバグ修正

■ 2004/12/07 joyfulexif Ver.2.2b

  • exifinfo.pl のバグ修正

■ 2004/12/07 joyfulexif Ver.2.2a

  • exifinfo.pl/showexif.cgi を最新のものに更新
  • MakerNote情報を更新

■ 2004/12/03 joyfulexif Ver.2.2

  • 1スレッド辺りの記事制限
  • 画像閲覧モードにて showexif.cgi へのリンク
  • 返信画面からの戻るボタンを JavaScript から CGI 呼び出しに変更
  • 認証されたユーザのみがファイルのアップロード可能に出来るモードの追加
  • サムネイルの自動回転機能
  • exifinfo.pl を最新のものにした
  • MakerNote のエントリーを exiftag.info に追加

■ 2004/09/06 joyfulexif Ver.2.1c

  • exifinfo.pl のバグの修正

■ 2004/08/30 joyfulexif Ver.2.1b

  • exiftable.pl のバグ修正

■ 2004/08/28 joyfulexif Ver.2.1a

  • Opera 対策
  • メンバーモード(投稿禁止)機能
  • ユーザ認証パスワードをクッキーに保存する際に暗号化をした
  • exiftable.pl に Nikon レンズ情報処理の追加
  • exiftaginfo.pl にエントリーを追加
  • 記事リンクに関するバグの修正
  • getpicsize.pl のバグ修正

■ 2004/08/09 joyfulexif Ver.2.1

  • Photoshop CS RAW 現像のデータ表示に対応
  • メーカーノート情報に対応開始
  • メンバーモード、投稿制限モード機能
  • 返信に記事の引用を出来るようにした
  • 管理者権限の強化
  • Exif 情報表示関連の修正
  • getpicsize.pl をカスタマイズ
  • 配布パッケージのディレクトリ構成を変更
  • gcon/repng2jpeg が GIF 対応されたのに合わせて imageresize.pl の処理を変更
  • セキュリティーチェックを3段階にした
  • getpicsize.pl のバグ修正
  • exifinfo.pl のバグ修正
  • imageresize.pl のバグ修正

■ 2004/06/11 joyfulexif Ver.2.0

  • IE でタイトルと文章に1行空く問題の対応
  • $ImageCSS に float 属性追加
  • 著作権表示にバージョン名を追加
  • スレッド内の記事の前の番号を消すためのオプションを追加
  • 検索結果に記事へのリンクを追加
  • 不正な投稿を禁止する処理
  • fold.pl によるタイトルの文字数制限の処理
  • GIF 画像の場合サムネイル画像の表示をしないオプションの追加
    → アニメーション GIF 対策
  • アニメーション GIF のサムネイル作成の処理
  • exiftable.pl のバグ修正
  • 新規投稿フォームの表示/非表示及び表示位置の変更に対応
  • サムネイル画像の作成を ImageMagick 以外にも対応
  • MP3 ID3V1 タグの表示に対応
  • 記事一覧モードを実装
  • 新規投稿へのリンクをスレッド一覧の画面に追加
  • すべての記事に返信ボタンを追加
  • 全 Exif 情報を表示する CGI の追加
  • Exif 画像の場合も実画像サイズ情報を追加
    - (Exif の情報は実サイズとは限らないため)
  • 記事省略オプションの実装 ($ShowMessages)
  • スタイルファイルの調整
  • getpicsize.pl を最新版に差し換え
  • 同一スレッド間の記事に通し番号をつけた
  • RSS ファイル生成サンプルプログラム同梱
  • バグ修正

任意文字コード版 Joyful Note 完成

Category: 開発経過報告

最新の Joyful Note (Ver.2.69) に修正を加え、Shift-JIS 以外の文字コード (EUC/JIS/UTF-8) で表示可能な Joyful Note が出来ました(UTF-8 で表示するためには Jcode.pm 必須)。これをベースに joyfulexif Ver.3.0.0 の開発をしたいと考えています。

今後スナップショット版を出すまでの予定を順番に書いておきます。

■ 閲覧画面をテンプレートを利用して表示出来るようにする
■ Exif 表示機能追加
■ Web 設定 CGI 機能追加

この段階では各種プラグインや画像一覧表示など joyfulexif 独自の機能はほとんどなく、 Exif 表示が出来、設定が Web で出来る程度のものになる予定です。

その後 Ver.2.x で実装されていた機能を随時追加をしていく予定です。

2006年10月23日

ベイジアンフィルタ

Category: スパム対策

オリジナルの Joyful Note のスパム対策が強力になったのであまり導入する必要もなくなったのですが、ベイジアンフィルタをプラグインとして提供しようと思います。ただ、ちょっとサーバーに負荷がかかってしまうかな。利用に必要なモジュールは

Text::Kakasi

です。一応 Windows 用もあるのを確認しました。あとデータベースを利用したいので AnyDBM_File モジュールを利用します。Windows だとどうなんだろう。一応データベースをテキストでも読めるようにした方がよいのかも。一応下準備は完了しました。導入するためにはスパム用のログファイルを作成する必要がありますのでまだハードルが高いな。

今のところは Ver.3.0.0 にのみ導入する予定ですが、 Ver.2.3j もちょっと修正したいところがあるのでついでに導入して Ver.2.4 として Ver.2.x の開発の打ち止めとしてもいいなぁ。

2006年10月 1日

Ver.3.0.0 に向けた覚え書き

Category: TODO

最初の作業目標は以下の通り

■ Shift-JIS 以外の文字コードで表示できるようにする
■ 一般表示をテンプレートによりユーザが定義できるようにする

前者は比較的簡単(面倒ではありますが)なので、すぐに出来ると思いますが、後者は仕組みを考えなくてはいけないので結構時間がかかるかも。

オリジナル (Ver.2.65) のバグ

Category: その他

オリジナルのソースを眺めていて気づいたバグをいくつか

■ 記事展開の際に定義している local 変数 $eml は %eml のミス
■ joyful.cgi 340行目の $log_borcol が定義されていない
■ joyful.cgi 690行目の $link は $autolink の間違い?

もう1コあった気がするが忘れました。気づいたら追加します。最初はコピペしているらしく、何カ所か同じミスがあります。2つ目は何にすればよいのかそれとも定義し忘れなのか判断がついていません。

まぁ、このままでも動作はするのですけどね。もう少し様子を見て作者に報告するかな。