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

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

キャッシングプラグインの機能計画書 [Nucleus]

2006年4月2日

 一番の特徴としては、スキン変数としてプラグインを使用すること。ほとんどの設定は、スキン変数のパラメータとして記述する計画。キャッシュしたデータは圧縮保存して、サイズをなるべく小さくする。

(この記事は、仕様が変わり次第随時変更)

プラグインからスキン変数<%if%>を制御したいナ2 [General]

2006年4月2日

ヘルプページより

blogsetting:blog設定のname項目の値がvalueと一致しているか調べる(nameはSQLテーブルnucleus_blogにあるカラム名)

プラグインからスキン変数<%if%>を制御したいナ [Nucleus]

2006年4月2日

ヘルプページより

skintype:現在のスキンタイプがvalue(index, search, item, archive, archivelist, ...)と一致するか調べる(URLでの表記となることに注意 2.5から)

が使えそう。

FancyURL もどき [Nucleus]

2006年3月31日

同様に、FancyURL も実現できた。

zlib解凍スピードテスト [プログラミング]

2006年3月30日

 PHP の zlib 関数 readgzfile() による表示スピードを計測。非圧縮のファイルの表示速度と比較した。

 ファイルとしては、このブログの表ページ(約50kb)を利用。圧縮ファイルは
<?php
fwrite(fopen('test.doc.gz','w'),gzencode(file_get_contents ('test.doc'),9));
?>
で製作(9の部分は圧縮率で、9で高圧縮、0で圧縮無し)。

ファイルの解凍とスピード計測は、
<?php
$before=time()+microtime();
readgzfile('test.doc.gz');
$after=time()+microtime();
echo $after-$before;
?>
で行った。

Mod_Rewrite もどき2 [Linux]

2006年3月30日

 ベターな方法を見つけた。今度は、以前使っていた mod_rewrite とかなり互換性がある。

Mod_Rewrite もどき [Linux]

2006年3月27日

 現在使用中のプロバイダ、nifty のラクーカンでは、Mod_Rewrite が使用できない。メールで問い合わせてみたが、やはり駄目のようである。
 以前使っていたサーバでは、Mod_Rewrite を多用していただけにつらいところである。何か手はないかと探ってみたら、完全ではないものの、一つ解決方法を見つけた。『Redirect』『FilesMatch』なら使えるようなので、これを使用した。

INTERVAL翻訳 [Nucleus/SQLite]

2006年3月20日

ADDDATE(date,INTERVAL expr type)  
DATE_ADD(date,INTERVAL expr type) , DATE_SUB(date,INTERVAL expr type)
SUBDATE(date,INTERVAL expr type) 

SHOW FIELDS FROM翻訳 [Nucleus/SQLite]

2006年3月20日

SHOW FIELDS FROM
nucleus_itemの場合
CREATE TABLE `nucleus_item` (
  `inumber` int(11) NOT NULL auto_increment,
  `ititle` varchar(160) default NULL,
  `ibody` text NOT NULL,
  `imore` text,
  `iblog` int(11) NOT NULL default '0',
  `iauthor` int(11) NOT NULL default '0',
  `itime` datetime NOT NULL default '0000-00-00 00:00:00',
  `iclosed` tinyint(2) NOT NULL default '0',
  `idraft` tinyint(2) NOT NULL default '0',
  `ikarmapos` int(11) NOT NULL default '0',
  `icat` int(11) default NULL,
  `ikarmaneg` int(11) NOT NULL default '0',
  PRIMARY KEY  (`inumber`),
  UNIQUE KEY `inumber` (`inumber`),
  KEY `itime` (`itime`),
  FULLTEXT KEY `ibody` (`ibody`,`ititle`,`imore`)
) TYPE=MyISAM PACK_KEYS=0;
<<前の記事   後の記事>>