2009-01-01から1年間の記事一覧
結論としてはjdbcManager.updateBySQL経由でなんでもつかえます。 なんでinsertBySqlがないのか謎だったんだけど、そういやjava.sql.StatementでもexecuteUpdateでいろんなクエリ投げられるようになってたなー。
「欲望のエデュケーション」の話が面白かった。 今日、市場にある顧客の欲望や希求はマーケティングによって高精度に「スキャン」されている。(……)今日本で売られているクルマは、「日本人の自動車に対する欲望」を何度も何度もスキャンし続け、その結果を製…
昔書いたやつを発掘してきた。また読み返す必要があるなー。8章は商用アプリケーションの話、レコメンダシステムと顧客行動解析。
参考文献:Web+DB press vol.49 レコメンド特集のPart3など。
ちょっくらLSHでも実装してみるか、可視化しやすいからユークリッド距離ベースで、思ったらわかりやすい資料がなくて挫折した……。 高次元のユークリッド距離ベース近傍探索ってあんまりつかわないんだろうなー。 キーワードとしてはユークリッド距離よりL2 N…
profileフォルダ(vistaだと/Users/(username)/AppData/LocalだかRoamingだか/Operaとかそのへん)配下のキャッシュファイル(images,opcache,vpsあたり)の中身を全部消すと起動と終了が爆速になりました。100倍くらい高速化した気がするので心当たりのある皆さ…
NetBookは最近流行ってるらしく色々な選択肢があるが、「キーボードが打ちやすい」という制約を課すと全然残らない……。1kg以下のPCは特に変態が極まっていてもうだめである。というわけで1kg台を物色、選択肢としてはHPのSSD16Gつんでるやつと迷ったんだけど…
まずおもいつくのはActionのメソッドにIntercepterを適用することですが、ActionWrapper#executeがアクション起動前にバリデータ呼ぶので無理ですね。 というわけでS2RequestProcessor#processActionCreateをすげかえて拡張したActionWrapperをつくるように…
public class IndexAction { @Resource protected HttpServletResponse httpServletResponse; @Execute(validator=false) public String error503() { this.httpServletResponse.setStatus(503); return "index.jsp"; } } コントローラからリクエストとかレ…
注意 Q4M0.8.4+MySQL5.1.32のくみあわせだとバグがあるっぽいです。バイナリログ無効にしないといけません。 環境 CentOS5 公式サイトから落としてきた MySQL 5.1.32のrhel5用rpmでインスコしたMySQL Q4Mは0.8.4 参考サイト http://castor.s26.xrea.com/blog…
MySQLのバージョンがQ4Mのバイナリ配布とちがうんじゃないですかね。ソースからコンパイルすればいいと思いますよ(わりとむずかしかったけど)。
さっきのつづき。デバッガでIndexAction#index()にブレークポイント張ってS2RequestProcessor#processからのスタックトレースを見てみる。
目的 リクエストがどこを通ってActionまで到達するのか把握
動機 仕事でSAStrutsを使うことになったけどストラッツとかディーアイとかエーオーピーとかわかんないです。 目的 メソッド呼び出しがインターセプトされるまでの流れを理解する。インターセプタの起動順序はどこで決まるのか把握。
JSPだけ文字化けするしプロパティ見たら「内容から判別する: ISO-8859-1」とかになっててどうやったらなおるんだこれという。 結論としては、ウィンドウ→設定→コンテンツ・タイプ開いて化けるファイルタイプ選択して下の欄のデフォルト・エンコードをUTF-8に…
完全に思いつきで書いた
Mongrel::HttpRequest.query_parse(req.params['HTTP_COOKIE'])
前回の疑問について。 コメントで指摘されて気づいたんだけど、subsetに渡す引数について誤解していたようだ。 subset(data,col1 == 1) 第二引数が行ごとに評価されてフィルタに使われるんだろうと思っていた(Rは遅延評価なのでそういう芸当もふつうにできそ…
エントリのタイトルに特殊文字書くとtitleタグ内で余分にエスケープされる
追記:解決しました(ref: http://d.hatena.ne.jp/gnarl/20090107/1231336755 ) > subset(data.frame(a=c(10,20),b=c(20,30))) a b 1 10 20 2 20 30 式を指定しなければ渡したデータセットがそのまま返る > subset(data.frame(a=c(10,20),b=c(20,30)),b > 20) …