NP_cles()

12345678910111213141516171819202122232425262728293031
«Prev || 1 · 2 · 3 · 4 · 5 · 6 · 7 · 8 · | Next»

先のエントリで書いたようにGoogleMapsAPIで日本語Geocodingが可能になっていることがわかったので、早速NP_GoogleMapsのGeoCoderをGoogle Maps APIを使うように書き換えてみました。

下記のコードをNP_GoogleMapsのgooglemaps/jp.phpに貼り付けると、Google Maps APIを使ってGeocodingするようになります。ランドスケープ表記が使えるのでかなり便利になりました。


[続きを読む]
投稿者:hsur 投稿日時:2006-11-27 - 19:51
カテゴリー:Nucleus Tips -  - トラックバック(0 -
NP_Clap 管理画面 - iconで管理画面を華やかに

今、プライベートは仕事と大学の両方で山場を迎えていて、まさに大火事みたいになってしまっているので、Nucleusについてはすっかり何もできないような状況なんですが・・・・・禁断症状で気分転換に30分だけプラグインいじりとかしてみたくなったりするわけです。

ということで、今日は今まで殺風景だった管理画面にアイコンを入れてみました。
本当にちょっとしたことなんですけど、だいぶ管理画面の印象が変わりますね。


[続きを読む]
投稿者:hsur 投稿日時:2006-11-12 - 23:22
カテゴリー:Programming -  - トラックバック(0 -

spam防止のためにNP_Captchaによる画像認証を組み込んでいますが、このNP_Captchaはログを吐かないので普段どれだけspamを防御してくれているか良くわかりません。ということで、ログが出るようにちょっと改造して様子を見てみることにしました。

そうしたら1日平均で約40回のコメントをブロックしていることがわかりました。
これが全部spamだと思うと恐ろしいですね。

投稿者:hsur 投稿日時:2006-10-03 - 23:40
カテゴリー:Nucleus Tips -  - トラックバック(0 -

NP_Blacklistを入れると動作が緩慢になってしまって困っている方もいると思います。これはページが表示される直前にアクセス元がブラックリストに載っていないかどうかDNSを使って問い合わせを行っているためで、PHPの時間制限が厳しいサーバの場合にはこの動作が致命的になる場合があります*1

別にブラックリストに載っているIPからページを閲覧されてもかまわなくて、とりあえずspamトラックバックとコメントだけが弾ければOKと割り切ってしまうのであれば、ちょっとした改造でかなり体感速度を上げることができるので、その方法を記載しておきます。


[続きを読む]
投稿者:hsur 投稿日時:2006-09-23 - 20:47
カテゴリー:Nucleus Tips -  - トラックバック(0 -

本家ではNP_SpamBayesというベイジアンフィルタでspamを防ぐプラグインが話題になっているようです。先日リリースされたばかりなのですが、積極的にバージョンアップされています。

spambayes [Wiki:NucleusCMS]

This plugin will add Spam bayesian filtering to your weblog.

ベイジアンフィルタは確率を利用して推論を行うためのアルゴリズムで、身近なところだとSpamAssassinやThunderbirdなどspam振り分けとしてはいろいろなところに搭載されています。非常に興味があるプラグインなのですが、現在のところ日本語のspamを認識することができません


[続きを読む]
投稿者:hsur 投稿日時:2006-09-20 - 21:07
カテゴリー:Nucleus Tips - / /  - トラックバック(0 -
こちらの問題は新バージョン(jp7)で解決しています。新バージョンをご利用ください。
(06/09/16 13:31追記)

藤咲さんに教えていただいて判明したのですが、現在配布しているNP_Blacklist 0.98 jp6にはURLを入れてコメントしようとすると、デフォルトで設定いている"href="というパターンにより、該当のコメントを自動的にspam扱いしてしまうというバグがあることがわかりました。

Blacklist誤爆 - 備忘録とかもろもろ

何が問題有りかというと、コメントへのhttp://~という記述をNucleusは自動的にリンク変換するんですが、その自動変換後にBlacklistが働いているらしく、spam判定されてしまうのです…。

週末を目処にこの問題に対応したjp7を用意しますが、暫定的な対処方法について記載しておきます。


[続きを読む]
投稿者:hsur 投稿日時:2006-09-13 - 23:55
カテゴリー:Nucleus Tips -  - トラックバック(default -

フォーラムでも聞かれたのでちょっとまとめておきます。

Nucleusは基本機能が少ない*1のでいろいろなプラグインをインストールしていると、上手くインストールできないプラグインにぶち当たってしまうということがあります。このような場合、管理画面の「プラグイン一覧」を表示させようとすると、当該のプラグインの部分で表示が切れてしまって削除リンクが出てこないような状況になることがあります(これは当該のプラグインを読み込んだ際にPHPがエラー終了してしまうためです。)。


[続きを読む]
投稿者:hsur 投稿日時:2006-07-30 - 20:35
カテゴリー:Nucleus Tips -  - トラックバック(0 -

トラックバックスパムを送ってくるサイトというのは、手動で送られてくる確信犯的なものを除くとほとんど何ら検索エンジンを検索結果を調べて、Trackback Auto-Discoveryで送信先を抽出して、片っ端からトラックバックを送るというパターンが多いみたいです。

このあたりはたつおのChengeLogたつおさんが述べているとおり。さらにたつおさんが紹介されている方法は確かに良く効きます

個人的に効果があること自体はずっと前から分かっていたんですが、Trackback Auto-Discoveryを無効にしないで対応するというポリシーでずっとやってきたので、表立ってサイトに書くことはこれまでしてきませんでした。とりあえず大量のTB spamに悩まされている場合には試してみる価値があります。


[続きを読む]
投稿者:hsur 投稿日時:2006-07-22 - 17:43
カテゴリー:Nucleus Tips -  - トラックバック(default -

以前にPalette-Selfyの問題についてで書いていた、スクリプト配布もとのSnow*Materiaさんが無くなっていた件ですが、久しぶりに確認したら復活していました。どうやら、何らかの設定ミス*1だった模様です。

こちらにちゃんとPalette-Selfyのページもあるので、NP_Paintとしてのサポートはこれからも続けていこうと思います。

ということで、この件は一件落着。

投稿者:hsur 投稿日時:2006-06-10 - 16:03
カテゴリー:Nucleus Tips -  - トラックバック(0 -

GoogleMapsに場所を指示するには緯度と経度を指定しないといけないわけですが、住所はすぐにわかっても緯度や経度というのはすぐに分かりません。ということで、GoogleMapsを使うには住所情報から緯度経度に変換する処理が必要になります。この処理をGeocoding(ジオコーディング)といいます。

GoogleMapsではGeocodingのAPIが公開されていない*1ので、GoogleMapsのAPIを使う前に前処理としてGeocodingを行う必要があります。NP_GoogleMapsのデフォルトではjpのGeocodingは経緯度値はクレジット表記にもあるように「CSIS シンプルジオコーディング実験(街区レベル位置参照情報および国土数値情報)」を使用をしているようなんですが、これがGoogleMapsで直接住所を入力したときと比べて微妙にずれているようです。


[続きを読む]
投稿者:hsur 投稿日時:2006-06-10 - 13:52
カテゴリー:Nucleus Tips - /  - トラックバック(0 -
«Prev || 1 · 2 · 3 · 4 · 5 · 6 · 7 · 8 · | Next»