コンピューターのことなどを綴ったメモ (旧:目から鱗 w/SQLite)
| Jeans & Development | 電子ブロック工房 | 三日坊主 | フロントページ |
プラグイン、NP_ExtendedIf [Nucleus]
2005年9月4日
スキンで使う<%if%>の機能を拡張するため、新しくプラグインを作成した。スキンでは
<%if(hasplugin,ExtendedIf,value=XXXXX)%>
の様に記述し、URL に"?extendedif=XXXXX"を追加して使用する。
(ここからダウンロードできます)
2005-11-27 追記
現在の最新バージョンは、0.13です。使用方法:
<%if(hasplugin,ExtendedIf,value=XXXXX)%>
の様に記述し、URL に"?extendedif=XXXXX"を追加して使用する。
(ここからダウンロードできます)
2005-11-27 追記
現在の最新バージョンは、0.13です。使用方法:
三国志関連ページのメモ [三国志]
2005年9月4日
プラグイン、NP_RomanceOf3K [Nucleus]
2005年9月2日
三国志の文章入力用のプラグインを作成した。朱霊辞書を用いて文章を入力するだけで、[XX]といった表記を unicode に変換するものである。
例えば、荀[或〃]と入力すると、荀彧と表示される。
ここからダウンロードできます。
例えば、荀[或〃]と入力すると、荀彧と表示される。
ここからダウンロードできます。
Delphi で使える InStr() [プログラミング]
2005年9月2日
VB のInStr() 関数はDelphi にはなく、pos()関数を使わなければならず、これは機能的にInStr()より劣る。ならば、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%>"を挿入する。
その他、細かな点は英語版を参考にして下さい。スタイルシートの書き方などの記述もあります。
以下、製作日誌
英語版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%>"を挿入する。
その他、細かな点は英語版を参考にして下さい。スタイルシートの書き方などの記述もあります。
以下、製作日誌
PHPのセキュリティー [Linux]
2005年8月29日
PHPでWebアプリケーションを組む上ではセキュリティーホールが作成されないように注意する必要があるが、そういったことに関してはこのページが参考になりそうである。注意しないといけない主な点は:
クロスサイトスクリプティング
NULL バイト攻撃
PHP の include(), require() 関連の問題
セッション変数、Cookie を使用する際の対策
ファイルアップロード処理
というところか。
他には、HTTPヘッダにApache/PHPのバージョンが表示される問題についても書かれてあった。それについては以下のように対策した。
クロスサイトスクリプティング
NULL バイト攻撃
PHP の include(), require() 関連の問題
セッション変数、Cookie を使用する際の対策
ファイルアップロード処理
というところか。
他には、HTTPヘッダにApache/PHPのバージョンが表示される問題についても書かれてあった。それについては以下のように対策した。
Nucleus の表示を英語にするには [Nucleus]
2005年8月29日
1)『グローバル設定』の『規定の言語』を『english』に変更
2)スキンのhead.incを次のように変更
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" />
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Skin での<%if%>の使い方 [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スキンの時
例:
<%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を狙ったものが多いようである。