plasxomを最適化した

昨日空繰再繰のシステムをblosxomからplasxomに入れ替えたんだけど、 なんかどうもモッサリというかblosxomの時と体感が変わらなかったので、 昨日と今日でDevel:NYTProf使って最適化なるものをやってました。

で、最適化やった結果、一秒から二秒ぐらいの高速化に成功しました。 まあ体感はあんまり変わってないと思うんだけど、ちょっと早くなったかなぁという感じ。

ただ、これ以上早くしようと思うと、mod_perlとかmod_psgi、 FastCGIとかで永続化という感じになってくると思うので、 共有サーバではちょっと無理かなぁという感じ。

まあある程度までは早くなったので、今のアクセス数からいくと捌ける範囲かな。 これ以上のアクセスとなるとサーバ探さなきゃだけど。

どっか共有サーバでFastCGI使える所ってないかなー。

: Project

hlosxom -> plasxom

今日hlosxomの名前をplasxomに変更した。

元々HTTP::Engine based blosxomだったからhlosxomだったわけだけど、 今はもう完全にPlack/PSGI Applicationになってるので、現状にそぐわないから変えてみました。

で、本当は最初plosxomにしようと思ってたんだけど、 Googleで検索したらphplosxomをリライトしたプロジェクトが出てきたので、 Plack based blosxomということでplasxomとした。

まあ一回ファイルの中身をリネームしてから気付いたので、 ちょっと余分な作業をする破目になったんだけど、 まあとりあえずリネーム作業は無事終わりました。

git repositoryもリネームしたので、前のURIではアクセスできなくなってるけど、 まあcloneしてる人もいないだろうし(作ってるのがわかるのってこことgithubしかない)、 とりあえず問題なさげ。まあローカルのcloneとか設定ディレクトリとかもリネームしたし。

まあそんな感じでhlosxomはplasxomになりました。

: Project

hlosxomをPlackベースにした

hlosxomの開発は今日ようやく一段落したんだけど、コアが固まって仕様変更はほとんどないと踏んだので、 HTTP::EngineベースのコードからPlackベースのコードに書き換えてみた。

で、Apache + CGIな環境で動作確認してみたけど、特に問題なし。 あとPlackベースだからか若干早くなったような気がする。

あとはまあ実際にサイトを構築してプラグインを書いていくだけです。

: Project

最近何にもやってない/minishそのうち公開したい

最近何にもやってないという。特にサイト製作。

つかminishを公開するのをすっかり忘れてるので、いいかげん公開したほうがいいかなぁと思ってる次第。

空繰再繰見たところ3月の16日に作ってるって話をしていて、もう一ヶ月以上放置してるので、 そのうちに公開しようかな、と今日の所は思ってる。

まあ、公開するのはいいんだけど、公開してからコアの部分をいじりまくるのはアレだと思うんだよなぁ。 まあコアの部分はもういじらないと思うんだけど、どうだろうなぁ。 実物見てもらって、色んな人から意見もらったあとにいじるかもしんない。

まあでもコアをいじるとなると、修正するサイトは少ない方がいいのか? 今はNyarla.netでしか使ってないけれど。

ま、minishは説明書がまったくといっていいほどないので、 ソース見てどうなってるか判断できる人じゃないと使えないという仕様。 シンプルなクセに初心者お断りみたいな。

まあドキュメントは後からいくらでもかけるからな。 とりあえず先に公開しよう。

: Project

minishの公開はもうちょっと後で

もうちっと寝かせてから公開しようかと考え中。

うん、っていうか実際にサイト構築してみて、必要なプラグインとか、 必要な機能とか追加して行きたいので、公開は当分先かなぁという感じ。

APIも基本的には変更してないんだけど、やっぱり微妙なコード変更がちょこちょこあるので、 まだ公開するには至ってない感じ。

まあ機能変更つっても大幅な仕様変更は無いんだけど。

まあもうちょっと実用に耐えうるようになってから公開しても遅くはないかなぁと。

: Project