- blogs:
- cles::blog
NP_SimilaritySearch v1.2
NP_SimilaritySearch セキュリティに問題のあるコードの改善を行いました。
1.1以前をお使いの方はバージョンアップを強く推奨します。
[NP_SimilaritySearch 1.2][1507clicks]
動作確認はNucleus 3.23(UTF-8)、PHP 4.4.4環境で行っています。動作確認報告、バグ報告はこのエントリへ、コメント・トラックバックをお願いします。
[NP_SimilaritySearch v1.2 の続きを読む]
NP_SimilaritySearch v1.1.0
NP_SimilaritySearch blog.bulknews.netでmiyagawaさんがSimilarity Searchの結果をキャッシュするCGIを発表していました。
blog.bulknews.net: Similarity Search の負荷軽減に jscache
この問題を解消するために jscache という CGI スクリプトを作成しました(別名: くっつきキャッシュ)。このスクリプトのやっていることは単純で、リモートの js を取得して、サーバ側にキャッシュして保存。キャッシュ有効期間中は自分のサーバからコンテンツを吐き出すようにするものです。これならホスト側のサーバ負荷に表示が引きずられることはありません。
ならば、拙作のNP_SimilaritySearchにも同じ機能をつけてしまおう!という単純な発想でプラグインをアップデートしてみました。NP_SimilaritySearchではデータベースを利用してキャッシュを行います。
ダウンロードはこちら [NP_SimilaritySearch 1.1.0][234clicks]
※セキュリティバグをFixしたNP_SimilaritySearch v1.2をご利用ください。
これで大成功・・・といいたいところですが、確かに2回目からのアクセスは高速になったものの、最初のアクセスはかなり重い感じがします。これは回線の問題なのか、それとも実装の問題なのか・・・・。う?む。
(5/16追記)
時間帯によって重いことがあるようですがこれはbulkfeeds.netが混んでいるためのようです。
あと、くっつきキャッシュのようにもうちょっと汎用的なキャッシュPluginを作ったほうがイイのかな(NP_JsCacheみたいなやつ)。でも、そういうプラグインはもう既にありそうな気がするのでちょっと調べてみてからにしよう。
[NP_SimilaritySearch v1.1.0 の続きを読む]
NP_SimilaritySearch 作ってみました
NP_SimilaritySearch いつも人様の作ったプラグインを利用させていただいているので、先日予告したとおりSimilarity Searchプラグイン「NP_SimilaritySearch」*1を練習がてら作ってみました。
動作確認は2.5CVS(UTF-8)で行っています。
3.0RCでも大丈夫なようです。(5/5 03:21 追記)
ダウンロードはこちら [NP_SimilaritySearch 1.0.0][105clicks]
キャッシュ機能がついた最新版(1.1.0)はこちら。
結構敷居が高いのかなと思っていたのですが、多少のPHPの知識と資料、そしてちょっとの根性があれば何とかなりそうな感じです。なんかネタがあれば、もうちょっといろいろ作ってみたいなぁ。
† 使い方
<%SimilaritySearch%>
<%SimilaritySearch(表示数, スタイル, ヘッダなし指定, リンクのtarget)%>
設定できる項目等はこちらに準じています。
また、パラメータは省略可能です。(省略した場合にはPluginの設定が適用されます)
- *1: そのまんまですね。
- park81o
- Google Docs をメールフォームとして使う
- fogmpl
- なんで官庁の文章はPDFなんだろうか
- cutjw9
- 即席スライドショーを作る
- frightenlho
- 添付ファイルの容量を表示する「Attachment Sizes」
- availablevfq
- ニコニコのダウンロードURLが変更されてた
- circus8cg
- ユーザーアカウントの「状態」が「バックアップ」となりログオンできない
- musclekhv
- GmailのPOPと通常のPOPの異なるところ
- drivingbsr
- 遅ればせながらbrutessh対策
- pack5f4
- モバイル向けAdSenseのDocomo向けは調整中らしい
- clear3yf
- 独自ドメインのGmailのお誘いが来た
- logbkv
- NP_Blacklist 0.98 jp6
- playjk4
- 座席と成績の関係は?
- loosesvc
- あ、聞こえた。
- replied017
- Google インスタントプレビューの無効化を試してみた
- monthmke
- 楽天の店舗にAPIサービス利用者の声は届くのか?
- HTML の CSS をインライン化 (2)
- SoftEther のリージョンロッ... (1)
- ATX 電源単体で電源のスイッ... (1)
- おべんとう一番 白山本店(閉... (1)
- きらく(閉店) (1)
2 . 福岡銀がデマの投稿者への刑事告訴を検討中(4512)
3 . GitHub が全ての公開リポジトリへのシークレットスキャンを有効に(3760)
4 . 年次の人間ドックへ(3683)
5 . 2023 年分の確定申告完了!(1つめ)(3569)
Academic[574]
Book[155]
Diary[522]
Disaster[101]
Foodlogue[1425]
Game[284]
Goods[805]
Healthcare[341]
Hobby[32]
IT[1195]
Military[343]
misc.[1570]
Mobile[510]
Music[38]
Neta[106]
News[95]
Photo[391]
RealEstate[120]
Security[1178]
SEO Contest[36]
Software[634]
Tips[1886]
Travelogue[1238]
Web[675]
Work[193]