Hatena::Groupasakura

浅倉卓司@blog風味? このページをアンテナに追加 RSSフィード

Error : RSSが取得できませんでした。

2005-04-26(Tue)

PHPのフレームワークって何いいんでしょうかね。

| 22:01 |  PHPのフレームワークって何いいんでしょうかね。 - 浅倉卓司@blog風味? を含むブックマーク  PHPのフレームワークって何いいんでしょうかね。 - 浅倉卓司@blog風味? のブックマークコメント

 ざっと探してみたけど手頃なのが見つからず。

 テンプレートはSmartyを使ってるけど。

MobcomMobcom2005/08/08 17:12ざっとMojavi、Maple、Ethnaとか?

トラックバック - http://asakura.g.hatena.ne.jp/asakura-t/20050426

2005-04-23(Sat)

Slebge

| 10:42 |  Slebge - 浅倉卓司@blog風味? を含むブックマーク  Slebge - 浅倉卓司@blog風味? のブックマークコメント

SledgeLikeやSledgeTinyよりもSlebgeとかいかがわしい名前だったら素敵。

*

 それだ!

 何より「セレブ ゲ」という響きになるのが素晴らしい(笑)。


 それはそれとして。

 イマドキはCatalystなんでしょうか。あれもかなり大きそうだけど。そうでもないのかな。

トラックバック - http://asakura.g.hatena.ne.jp/asakura-t/20050423

2005-04-22(Fri)

SledgeLikeはSledgeコンパチを目指してるわけじゃないですよ?

| 22:47 |  SledgeLikeはSledgeコンパチを目指してるわけじゃないですよ? - 浅倉卓司@blog風味? を含むブックマーク  SledgeLikeはSledgeコンパチを目指してるわけじゃないですよ? - 浅倉卓司@blog風味? のブックマークコメント

 Sledgeコンパチが必要ならSledgeを使えばいいと思っていますので、いつまで経ってもSledgeの機能を本格的に使えないと思います。どちらかというと、Sledgeの機能を削るほうで考えてますし。

 SledgeLikeじゃなくてSledgeTinyとかにしたほうが良かったかな。。。


CGI::ApplicationをSledgeのように使うことができるようにするモジュールですが、まだ本格的にはSledgeの機能を使えない模様です。

SledgeLike

 それはそれとして、どこまで用意すれば「本格的」になるのかは気になります。

 Sledge::Pages::* 以外はそのまま持っていったほうがいいんじゃね? とか思わなくもないですし*1、だったらSledgeを使ったほうがなー、というのが正直なところ。

 Sledge::Authorizerの代替くらいはあったほうが便利かもしれませんけれど*2


 あと、細かい挙動を変える予定なので*3、だんだん互換性がなくなっていきそうなのが心配ではあります。

*1:実際、SledgeLike::Template はほとんどそのままっすよ。

*2:前に書いたコードの中に見かけたので、これを移植するときには作ることになるなぁ。

*3:例えばdispatch先がなかった場合はdispatch_ERRORSを呼ぶとか。

トラックバック - http://asakura.g.hatena.ne.jp/asakura-t/20050422

2005-04-21(Thu)

SledgeLike - CGI::Application を Sledge っぽく使ってみる

| 22:22 |  SledgeLike - CGI::Application を Sledge っぽく使ってみる - 浅倉卓司@blog風味? を含むブックマーク  SledgeLike - CGI::Application を Sledge っぽく使ってみる - 浅倉卓司@blog風味? のブックマークコメント

はじめに

 Sledge は便利だけど、ちょっと(だいぶ?)大きい。

 CGI::Application は便利だけど、Sledge ほどは気が利いていない。

 というわけで、その間を埋めるモノを作ってみた。大雑把には Sledge のサブセット、と言えなくもないかもしれない。

続きを読む

CGI::Application::SledgeLike

| 22:21 |  CGI::Application::SledgeLike - 浅倉卓司@blog風味? を含むブックマーク  CGI::Application::SledgeLike - 浅倉卓司@blog風味? のブックマークコメント

――ってパッケージ名にしてたけど、長くて面倒だったので SledgeLike にしました。

 とりあえず動く気がします。

 細かいところ確認してないけど。Sessionとか。


 動作に必要なモジュールは

  • CGI::Application
  • CGI::Application::Session
    • セッションを使わないなら必要ないけど、useしちゃってる。useは外したほうがいいかな。
  • File::Spec
    • これって標準じゃないよね?
  • HTML::FillInForm
    • 書き忘れてたので追加。

あたり(だったと思う)。

トラックバック - http://asakura.g.hatena.ne.jp/asakura-t/20050421

2005-04-13(Wed)

CGI::ApplicationをSledgeっぽく使うラッパーって需要があるのかな?

|  CGI::ApplicationをSledgeっぽく使うラッパーって需要があるのかな? - 浅倉卓司@blog風味? を含むブックマーク  CGI::ApplicationをSledgeっぽく使うラッパーって需要があるのかな? - 浅倉卓司@blog風味? のブックマークコメント

 mod_perl環境でないとSledgeは微妙に重い気がするので、Sledgeで書いていたアプリをCGI::Applicationで動くように移植した。

 あんまり高度な使い方をしてないせいか、割とすんなり移植できた。

 が、テンプレートの自動ロードとかフォームの自動FillInとかに合せて全部書き直すのがたるかったので、その辺をサポートするラッパーを作るとよさげ。と思ったのでぼちぼち書き始める。

 ……既にあったりするんでしょうかね。

トラックバック - http://asakura.g.hatena.ne.jp/asakura-t/20050413

2005-04-08(Fri)

やっぱりインデックスのサイズが大きいなぁ。

|  やっぱりインデックスのサイズが大きいなぁ。 - 浅倉卓司@blog風味? を含むブックマーク  やっぱりインデックスのサイズが大きいなぁ。 - 浅倉卓司@blog風味? のブックマークコメント

 例によってconfigureとかmakeでいろいろ大変でしたが、とりあえずなんとか。

 さっそくインデックスを作ると、元データの10倍くらいになった。N-gramだとこんなものかな。MeCabを使ってるんでもうちょっと小さくなるかと思ったけど*1

 Rastのほうはどうなんじゃろ。


追記

 解説ページによると転置ファイルのバッファ領域として最初に130MBほど確保するとのこと。だから大きいのね。


さらに追記

 データ量が少ないことが分かっているならバッファはかなり小さくしても大丈夫、かも。

 ちなみにテストしたデータでは解説にあった分量より小さくなった。

*1:うまくmake出来てないだけかもしれないけど。

moritamorita2005/04/09 10:23http://qwik.jp/senna/12.html 解説ページ書きました

トラックバック - http://asakura.g.hatena.ne.jp/asakura-t/20050408

2005-04-07(Thu)

Sennaのリビジョンがアップしたので早速makeしたら、

|  Sennaのリビジョンがアップしたので早速makeしたら、 - 浅倉卓司@blog風味? を含むブックマーク  Sennaのリビジョンがアップしたので早速makeしたら、 - 浅倉卓司@blog風味? のブックマークコメント

 mecab_new3 と mecab_load_dictionary が見あたらないとか言われる。

 確かにMeCabのAPIにそんなのはないっぽい。うーん。


追記

 http://qwik.jp/senna/ 以下のドキュメントも着々と整えられている模様。

 moritaさんに指摘されたインストール手順に従うと問題なくmakeできました。


 MySQL 4.0.24のほうはyappoさんが指摘しているように、

 touch ./Docs/Images/cluster-components-1.txt
 touch ./Docs/Images/multi-comp-1.txt
 touch ./Docs/errmsg-table.texi
 touch ./Docs/cl-errmsg-table.texi

としないとダメなようです。

moritamorita2005/04/08 06:40http://qwik.jp/senna/8.html
参照してみて下さい

asakura-tasakura-t2005/04/08 08:08どうもです。

moritamorita2005/04/08 11:17http://qwik.jp/senna/11.html よろしかったらMLにもどうぞご参加ください

トラックバック - http://asakura.g.hatena.ne.jp/asakura-t/20050407

2005-04-05(Tue)

SennaのPerlバインディングはヘッダが足りないように見える。

|  SennaのPerlバインディングはヘッダが足りないように見える。 - 浅倉卓司@blog風味? を含むブックマーク  SennaのPerlバインディングはヘッダが足りないように見える。 - 浅倉卓司@blog風味? のブックマークコメント

 makeが通らないので調べてみると、ヘッダが足りない模様。

 senna/index.hはsenna/senna.hのような気がするけれど、senna_perl.hってのはPerlバインディング側に入っているべきな気が。

 dmakiさんにお願いすれば良いのかな。。。

トラックバック - http://asakura.g.hatena.ne.jp/asakura-t/20050405

2005-04-04(Mon)

MySQLとSennaの組み合わせがmakeできた。

|  MySQLとSennaの組み合わせがmakeできた。 - 浅倉卓司@blog風味? を含むブックマーク  MySQLとSennaの組み合わせがmakeできた。 - 浅倉卓司@blog風味? のブックマークコメント

 最新リビジョン*1だとインターフェイスが変わっているらしく*2、makeできません。rev4rev3くらい*3なら大丈夫。

 あと、diffがあるけどmi_open.cとmi_delete_all.cはリビジョンが上がってるので、この2つは適当にコピーするとかしないといけない。

 んで、MySQLのバインディングだけrev4にしないとダメっぽい。


 ハマリそうなのはそれくらいかな? あとはlibsenna.aをリンクし忘れとか。


 このへんに「全文検索専用のデーモンを立ち上げなきゃいけない」とかあったけど、そんなことはなさそう。MySQLのデーモンしか立ち上がってない……と思う。

 あ、それとも単に全文検索用にMySQLを立ち上げるのがいやだって話かな*4


 SennaのインデックスデータはMySQLらしくテーブルディレクトリの下に作られてました。

 あとは適当にテストデータを突っ込んで様子をみないといけませんが。


追記

って事で、Senna Revision 6に対応したmysqlのパッチを作りました。

Sennaメモ その壱 (with patch)

 おお、素晴らしい。

 さっそく作り直さないと。

*1:現時点だとは6かな。

*2:細かくチェックしてないので、違うかもしれないけれど。

*3:ないしは2005-03-252005-03-24くらい。

*4:やっぱりこっちでした。

トラックバック - http://asakura.g.hatena.ne.jp/asakura-t/20050404
2004 | 01 | 02 | 03 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2005 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 08 | 09 | 10 | 11 | 12 |
2007 | 02 | 03 | 04 | 05 | 06 | 07 | 10 | 11 | 12 |
2008 | 02 | 03 | 04 | 06 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2012 | 02 | 03 | 04 | 05 | 07 | 08 | 10 | 11 | 12 |
2013 | 01 | 05 | 07 |
2014 | 01 | 02 |
2016 | 01 |
2017 | 01 | 05 |
Error : RSSが取得できませんでした。