コンピューターのことなどを綴ったメモ (旧:目から鱗 w/SQLite)

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

プラグイン、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 に変換するものである。

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

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

Delphi で使える InStr() [プログラミング]

2005年9月2日

 VB のInStr() 関数はDelphi にはなく、pos()関数を使わなければならず、これは機能的にInStr()より劣る。ならば、InStr()を自分で作ればよい。

(以下、InStr()のコード)

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%>"を挿入する。

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

以下、製作日誌

公孫&#x74C9; [三国志]

2005年9月1日

公孫瓉

これは、NP_RomanceOf3K のテスト

荀彧

PHPのセキュリティー [Linux]

2005年8月29日

 PHPでWebアプリケーションを組む上ではセキュリティーホールが作成されないように注意する必要があるが、そういったことに関してはこのページが参考になりそうである。注意しないといけない主な点は:

クロスサイトスクリプティング
NULL バイト攻撃
PHP の include(), require() 関連の問題
セッション変数、Cookie を使用する際の対策
ファイルアップロード処理

というところか。

 他には、HTTPヘッダにApache/PHPのバージョンが表示される問題についても書かれてあった。それについては以下のように対策した。

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スキンの時

不正アクセス一覧(2005-08) [Linux]

2005年8月25日

 ここに、不正(だと思われる)アクセスの一覧を載せておくことにした。現在の所、phpMyAdminを狙ったものが多いようである。
<<前の記事   後の記事>>