Nucleus

Jeans & Development 電子ブロック工房 三日坊主 フロントページ

別のコメントスパム [Nucleus]

2005年9月23日

今度は別の例でIP 202.38.52.5(パキスタン)からのアクセス。

コメントスパム [Nucleus]

2005年9月22日

 とうとう、このブログにもコメントスパムがやってきた。今後の対策のために、その挙動をまとめておくことにする。

 まず、今回のスパムはすべてIPアドレス207.248.240.119(メキシコ)からである。User-Agentには、

"Mozilla/1.22 (compatible; MSIE 2.0d; Windows NT)"
"Mozilla/2.0 (compatible; MSIE 2.1; Mac_PowerPC)"
"Mozilla/3.0 (compatible; Opera/3.0; Windows 95/NT4) 3.2"
"Mozilla/4.0 (compatible; MSIE 5.0; Windows NT 5.1)"
"Mozilla/5.0 (compatible; Konqueror/2.2.2)"
"Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4b) Gecko/20030504 Mozilla Firebird/0.6"
"K-Meleon/0.6 (Windows; U; Windows NT 5.1; en-US; rv:0.9.5) Gecko/20011011"

の中からランダムに決めて指定しているようである。また、Refererには、

"http://www.instantsatellite.com"
"http://www.007-spy.com/"
"http://www-keylogger.com"
"http://www.software-keylogger.com/"

のいずれかが指定されていた。これは、Refererの指定があった場合で、指定がない場合もあった。また、POSTの時には、このサイトのアイテムを(コメントフォームも)表示するページが指定されていた。

 アクセスはまず、19日にあった。

天気予報プラグイン [Nucleus]

2005年9月22日

 このブログに天気予報を表示させたく思い、調べてみた。

 海外に居住しているので、NucleusJPフォーラムのNP_Weatherは使えない。本家のNucleusならどうかと調べてみると、NucleusWikiにNP_Weatherreportというのを見つけた。これは、weather.comのアドレス:

http://xoap.weather.com/search/search?where=XXXXX

に接続してloc_idを入手した後、

http://xoap.weather.com/weather/local/XXXXX
(?dayf=5を追加すると5日先まで見られる)

につなげてXMLで情報を得た後表示するものらしい。で、早速つなげてみると、確かにXML形式の気象情報を取得することが出来た。しかし!

<!-- This document is intended only for use by authorized licensees of The Weather Channel. Unauthorized use is prohibited. Copyright 1995-2005, The Weather Channel Interactive, Inc. All Rights Reserved.
  -->

このXMLにはこのようなコメント行が入っていた。ライセンスが必要だと言っている。これは使えなさそう。

NP_SimpleCode [Nucleus]

2005年9月12日

 プログラムソースコード表示用のプラグイン。似たものは本家NucleusのWikiのページにあるがこれは必要以上に高機能である。そこでサーバの負担を軽減するべく、機能縮小したものを作成した。

 <div class="code">と</div>で挟まれた領域について、ほぼ原文そのまま表示される(2つ以上のスペースなど)。また、スタイルシートでフォントをCourier Newに指定するなどすればより良い。

 加えて、"<"→"&lt;"、">"→"&gt;"、"&"→"&amp;"変換が自動的にされる。

 "</div>"及び"<br />"をコード中で表記したい場合は、"</div\>"もしくは"<br /\>"の様に書く。

(ここからダウンロードできます。)

(以下、NP_SimpleCode のテスト)

プラグイン、NP_ExtendedIf [Nucleus]

2005年9月4日

 スキンで使う<%if%>の機能を拡張するため、新しくプラグインを作成した。スキンでは

<%if(hasplugin,ExtendedIf,value=XXXXX)%>

の様に記述し、URL に"?extendedif=XXXXX"を追加して使用する。

(ここからダウンロードできます)

2005-11-27 追記

 現在の最新バージョンは、0.13です。使用方法:

プラグイン、NP_RomanceOf3K [Nucleus]

2005年9月2日

 三国志の文章入力用のプラグインを作成した。朱霊辞書を用いて文章を入力するだけで、[XX]といった表記を unicode に変換するものである。

 例えば、荀[或〃]と入力すると、荀彧と表示される。

 ここからダウンロードできます。

NP_Calenderプラグイン [Nucleus]

2005年9月1日

NP_Calender-v0.84k

 英語版NP_Calender-v0.84に手を加えました。日本語化したというわけではありませんが、日本語環境下でも使用可能だと思います。手を加えた部分は、表示幅・高さを指定できるようにしたところです。

 ここからダウンロードできます。

 日本語で用いる際は、プラグイン編集メニューで、"Language (locale) to use"を"japanese"に、"Mon""Tue"などの表記を"月""火"の様に変更して下さい。また、好みによって"Should week start in Sunday?"を"はい"に設定すると、日曜日が左端に表示されます。また、"Width""Height"に適当な値を入力することで、カレンダーの幅と高さを調整することが出来ます。調整が必要ない場合は、空白にしておきます。

インストール方法

1)NP_Calendar-xxx.zipを解凍する。
2)NP_Calendar.phpを、pluginディレクトリにアップロードする。
3)管理者メニューの"プラグイン管理"の"新しいプラグインをインストール"の項で、"Calender"を選択し、"プラグインをインストール"ボタンを押す。
4)スキンの適当な場所に、"<%Calendar%>"を挿入する。

その他、細かな点は英語版を参考にして下さい。スタイルシートの書き方などの記述もあります。

以下、製作日誌

Nucleus の表示を英語にするには [Nucleus]

2005年8月29日

1)『グローバル設定』の『規定の言語』を『english』に変更

2)スキンのhead.incを次のように変更

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

Skin での&lt;%if%&gt;の使い方 [Nucleus]

2005年8月28日

参考

例:

<%if(loggedin)%> … ログイン時
<%if(onteam)%> … ログイン時(ただしチームに属しているブログのみ)
<%if(category)%> … カテゴリー選択時
<%if(blogsetting,bnumber,2)%> … ブログIDが2の時
<%if(previtem)%> … 新しいアイテムがある時
<%if(nextitem)%> … 古いアイテムがある時
<%if(skintype,index)%> … indexスキンの時
<%if(skintype,item)%> … itemスキンの時
<%if(skintype,archive)%> … archiveスキンの時
<%if(skintype,archivelist)%> … archivelistスキンの時
<%if(skintype,search)%> … searchスキンの時

<<前の記事   後の記事>>