- blogs:
- cles::blog
NP_BlacklistJP v1.2
NP_Blacklist Nucleus 3.3からコメント時にURLとメールアドレスが別々に入力できるようになりました。旧バージョンではURL欄のみのチェックしかおこなえていなかったため、メールアドレス欄についてもチェックできるようにしてあります。
Nucleus 3.3を利用する場合、同梱のNP_AddSpamCheckEventをインストールする必要はありません。導入していても特に不具合は出ないはずですが、二重チェックになってしまうので、アンインストールをすることをおすすめします。
[NP_Blacklist v1.2][1116clicks]
SHA1: 42d37a79c3f6d406428c532bf0e5cc17b46dc552
改良版のNP_Blacklist v1.3をリリースしています。
※利用方法についてはNucleusCMS Japanのplugins:np_blacklist [Nucleus CMS Japan Wiki]にまとめてあります。
動作確認はNucleus 3.3(UTF-8)、PHP 4.4.6環境で行っています。
動作確認報告、バグ報告はこのエントリへ、コメント・トラックバックをお願いします。
Quercusで日本語を使うには
Quercusは面白いのですが、日本語の情報や日本語を扱うための情報がほとんどないのが難点です。今回、Nucleusを動かすにあたって一番苦労したのは日本語の入力(UTF-8)を扱う部分でした。
もともと実装に使われているJava自体はマルチバイトを扱うことに何の問題もないはずなのですが、Quercusが外界からやってくる文字列をiso-8859-1と解釈して処理をしてしまう*1ために文字化けをしてしまうようでした。ただ、このあたりは着々と改良が進められているようでResin 3.1.0に同梱されているものは全く使い物にならなかったものの、Web公開されているsnapshotを使うとUTF-8による入出力ができるようです。
これでMoPBなどでmod_phpはちょっとなぁと思っている人にもPHPの導入がすすめられるかもしれません。
- *1: Servletを作ったことがある人はわかると思うのですが、str.getBytes("iso-8859-1")とやっていたりするので。
QuercusでNucleusを動かす
ちょっと前に見つけたJavaによるPHP実装であるQuercusですが、Quercusサイトにあるsoftware running on QuercusにNucleusがないのがちょっと許せなかったのでNucleus /w Quercusに挑戦してみることにしました。
まず、結論ですが「少し工夫する必要がありますが、動きます」。
GD関数についても一部がサポートされているのでNP_Captchaについても(改造が必要ですが)動作させることができます。
サイトはNucleus /w Resin + Quercusで公開しています。
[QuercusでNucleusを動かす の続きを読む]
帰省します
いちおう休暇がとれたので宮城の実家に帰省します。
毎年GWには新しいプラグインを公開してきたんですが、今年リリースできそうなプラグインはありません。
でも、代わりといっては何ですがとっておきのトピックを一つ用意していますので、お楽しみに。
phpでQRコード生成「php_qr」
php
barcode PHPを使って動的にQRコードが生成できる拡張モジュールだそうです。
これを組み込むとページごとにQRコードを生成したりすることができるようになりますね。
PHP4/5 用の QRコード生成拡張モジュールです。
公開されたばかりで着々とバージョンアップされているようです。
仕様も少しずつ変更されているみたいなので安定版がでるまで少し待った方がいいかもしれません。
新しいスキンnc.Vicunaリリース
輝竜司さんが精力的にコミットされていたNucleus版Vicunaスキンのβ版が公開されています。
シンプルで見やすく、カスタマイズもしやすいようなので期待大です。
MercuriusLAB - nc.Vicunaが公開されましたっ
というわけで、wuさん@3ping.org作のmt向けスキン・mt.VicunaのNucleus向け移植版、nc.Vicunaのβ版が公開されました!微力ながら移植のお手伝いをさせていただきました。
ダウンロードは「Nucleus テンプレート - Vicuna」からできるようです。また、プラグインの表示部分に手を加える必要があるものは「MercuriusLAB - nc.Vicuna Archive」にまとまっていますので導入の際には参考になると思います。
これは休日のタスクがひとつ増えたかもしれない。。。。
Nucleus v3.3リリース
NucleusCore Nucleus v3.3 正式版がリリースされました。
本家(英語版)より一足先のリリースとなっています!
Nucleus バージョン3.3 日本語版が登場 - Nucleus CMS Japan
お待たせいたしました。 新機能の追加とともに、いくつかの不具合・セキュリティ上の問題が修正されていますので、アップグレードすることをお勧めします。
アップグレードの場合、コメントフォームの部分が変更されているので、デザインが崩れる場合があります。CSSを変更することで回避できます。詳細はkatsumiさんが「目から鱗 w/SQLite Nucleus 3.3 へアップグレード後の変更点」でまとめられているので、参考にしてみてください。
AJANTA (アジャンタ) の本格マトンカレー
curry
激辛 久しぶりに辛いカレーが食べたいと思い、大学のメンバーと麹町のアジャンタでランチしてきました。学部の時にはカレー好きの友人とちょくちょくランチをしていたんですが、最近はすっかりご無沙汰でした。場所が日テレの前なので、価格帯もそういう価格になっていてランチは1500円もしくは2000円。ちょっと高いですが、そこは我慢です。今回は小さなサラダと、カレー(2品)、ライスorナンの1500円のランチをオーダー。カレーはマトンとジャガイモとグリンピースのカレーを選んでみました。
強烈なスパイスの香りとガツンとくるしっかりとした辛さ。そもそもインドカレーにはまるきっかけになったのが、このマトンカレーだったわけで「そうそう、これだったよなぁ。」という感慨に浸ってしまいました。初めて食べたときにはかなり衝撃的だったのですが、以前よりだいぶ味が丸くなったような気がします。まぁ、この手のカレーをだいぶ食べ慣れたというのもあるので味が変わったかどうかについてはちょっと自身がないですが、とりあえず辛いものが苦手ならばここでマトンをオーダーするのはやめておいたほうがいいです。前もってそう言ってしまったのでマトンを頼んだのは僕一人でした。
本当はこれとキーマの組み合わせで食べたいところなのですが、僕でもそれはちょっと辛すぎるので*1今回はあまり辛くないジャガイモとグリンピースを一緒にオーダーしました。それなりの辛さはあるんですが、マトンを食べた後にこっちを食べるとこっちが甘く感じるから不思議です。
[AJANTA (アジャンタ) の本格マトンカレー の続きを読む]- *1: 初回にこの組み合わせで友人と一緒に「こんな辛いものが食えるか!」と懲りたんですが、不思議とそれ以降も何度かオーダーしていたりします。
v3.3とプラグインの互換性について
v3.3にアップデート完了しました。デフォルトのままで運用していたら負荷が2倍以上になってしまったので、急いでmemcachedを使ったキャッシュを3.3用にポーティングしたりしてたのでちょっと大変でした。
v3.3とプラグインの互換性についてですが、ウチでリリースしているプラグインは基本的にv3.3 readyなので、アップグレード等は特に必要はありません。また、v3.3向けの機能を組み込んだNP_Trackback*1とNP_Blacklist*2については現在準備中です。
† NP_Blacklistについて
このバージョンからコメント時にspamチェックをするためのイベントがコアに組み込まれています。このため同梱しているNP_AddSpamCheckEvent.phpを入れなくてもコメント時にspamチェックが行われます。NP_AddSpamCheckEvent.phpが入っていても害はありませんが、2重チェックになりますのでインストールしている場合にはアンインストールをすることをお勧めします。
[v3.3とプラグインの互換性について の続きを読む]
Nucleus v3.3にアップデート中
Nucleus本が対象にしているv3.3にアップデートしようと思います。
このアップデートは外見の変化は少ないのですが、内部的にかなりのアップデートがされているので少し手間がかかりそうです。特にコアの改造をしている場合には改造箇所が変更されている場合も少なくありません。プラグインの非互換などでしばらくうまく動かない部分が出るかも知れません。なにかお気づきの点があればご指摘いただければ幸いです。
† if拡張が凄い
このバージョンからifがプラグインから拡張できるようになっています。
現在のNP_CacheはSKIN.phpの書き換えが必要ですが、これに対応させるとこの変更も必要なくなりそうです。
- 換気口に風よけカバーを設置 (2)
2 . 福岡銀がデマの投稿者への刑事告訴を検討中(1393)
3 . シャープの空気清浄加湿器のキュルキュル音対策は PTFE テープで(1245)
4 . GitHub が全ての公開リポジトリへのシークレットスキャンを有効に(1122)
5 . 国分生協病院のランサムウェア被害は認証がない RDP が原因?(1078)
Academic[574]
Book[155]
Diary[522]
Disaster[101]
Foodlogue[1425]
Game[284]
Goods[805]
Healthcare[341]
Hobby[32]
IT[1195]
Military[343]
misc.[1570]
Mobile[510]
Music[38]
Neta[106]
News[95]
Photo[391]
RealEstate[120]
Security[1178]
SEO Contest[36]
Software[634]
Tips[1886]
Travelogue[1238]
Web[675]
Work[193]
