<%Dewplayer(javascript)%> 肉少なめ | Item - NP_HatenaAutoLink

NP_HatenaAutoLink

Title :
NP_HatenaAutoLink
Posted on :
2006-04-29
Author :
NKJG
Category :
プラグイン
Hatena Star :

本文

作者の力量不足により不具合・脆弱性を内包している可能性があります。特に最新バージョン以外のものには不具合が内包されている可能性が高くなっております。使用する際は以上を考慮の上でご使用ください。また、公式wikiへの転載はご遠慮ください。

概要

アイテムにはてなダイアリーキーワード自動リンクAPIで自動リンクをかけるプラグイン。叩き台として公開。

動作環境

このプラグインはアーカイブに同梱されているファイルのほかに

  • sharedlibs.php
  • PEAR
  • PEAR :: Services_Hatena
  • PEAR :: XML_RPC
  • PEAR :: HTTP_Request
  • PEAR :: Net_URL
  • PEAR :: Net_Socket

の各ファイルが必要です。また、phpのバージョンは4.2.04.3.0以上、xmlモジュールが必要です。

警告

キャッシュ機能を搭載していません。なのでこのプラグインははてなに多大な負荷を与えます。さらにはパフォーマンスが非常に悪いです。0.1.0でキャッシュ機能を搭載しました。しかしはてなに多大な負荷はかかります。

テスト目的以外での使用はオススメできません。

既存の問題点

&gt;などがアイテム中に含まれていた場合、&g(アンジー)にマッチするなど、実体参照関連で表示が乱れます。0.1.0で実体参照関連での表示の乱れはなくなったかと思いますが、実体参照で表示されている文字を含むキーワードにはマッチしなくなりました。

また、警告にあるとおり、はてなに大きな負荷がかかり、パフォーマンスも最悪です。

ダウンロード

テスト目的以外でのご使用はお控えください。
NP_HatenaAutoLink ver.0.1.0

キャッシュについて

ver.0.1.0はアイテムの表示時に自動的にキャッシュを作成します。また、アイテムに変更があるとキャッシュを作り直します。

このバージョンでは古いキャッシュを消去する機能や手動でキャッシュを削除する機能は備わっておりません。また、アイテムに変更があると自動的にキャッシュを作り直しますので、アイテム中で文字列が変化するプラグインなどとは相性が良くありません。

更新履歴

ver.0.0 (2006/04/29)

  • イニシャルリリース

ver.0.0.1 (2006/04/29)

  • 処理速度改善のため、アイテムのデータを処理時には1つの文字列にまとめるようにした。
  • Service_Hatenaのインスタンスを使いまわすようにした。
  • UTFにエンコードしていた部分の分離

ver.0.1.0 (2006/05/04)

  • キャッシュ機能搭載
  • 特殊文字の保護法法を変更

To do

  • オプションの実装
  • 経過時間によるキャッシュの破棄機能の実装
  • はてなのサーバがダウンしていたときなどに対応
  • 名前の再考