[~/aaa/bbb] $ vim hoge ( ~/hoge が開かれる )いやもう本当に意味不明なんですが何これ。環境変数HOMEを設定してるのが影響してるのか? (追記: vimrcでcd ~してるのが原因っぽい) このせいでgit commitがうまく動かない。絶対パスを指定すると正しく開ける…
最初はSinatraの問題かと思ったんですがRackの問題みたいですね 環境 Rack 1.0 問題 CGIで動作してるとき、POSTすると rack-1.0.0/lib/rack/request.rb:150:in `rewind': Illegal seek (Errno::ESPIPE)とかいう例外が出る 原因 http://dgames.jp/dan/?permal…
書いた。 説明 JUnit用のアサーションメソッド。例外表明を1行で書ける。 try { buckets.get(1000); fail(); } catch (IndexOutOfBoundsException e) { } これが assertThrows(IndexOutOfBoundsException.class, buckets, "get", 1000); こうなる。スタティ…
到着したら昼休みでした!!! 今回はひがさんとUPS研究所の人の発表がよかった。 ほかのレポート http://d.hatena.ne.jp/con_mame/20090829 http://d.hatena.ne.jp/tanku/20090829/1251562141 http://sodium.dnsalias.com/sodium/diary/20090829.html http://d…
用意するもの mecab用naist-dic sen naist-dicのnaist-jdic.csvをsenのdicディレクトリに入れとく(EUC-JPなので文字コード変換が必要ならしとく)。 デフォルトのdic.csvじゃなくこっちを利用するようにするためbuild.xml修正。 < !-- Comment out if you wou…
こういうものを用意して、 public class Functional { public static <T> Functional.Iterable<T> from(java.lang.Iterable<T> from) { return new Functional.Iterable<T>(from); } public static interface Mapper<T1, T2> { public T2 map(T1 x); } public static interface I</t1,></t></t></t></t>…
つくった。javaでyield returnできるので精神が健康になる! Generator<Integer> g=new Generator<Integer>() { @Override protected void iterate() throws InterruptedException { for(int i=0;i<10;i++) yield_return(i); } }; while(g.hasNext()) System.out.println(g.next</integer></integer>…
ユーザがwindowsのログインユーザと違うから認証に失敗して当然なんだがそもそもどうやってユーザ変更すんだとか。 あるいは認証まで行かずにそもそも接続できないとか。 windowsのファイル共有システムがどういう仕組みなのかぜんぜんわかんないですね。と…
No fonts found; this probably means that the fontconfig library is not correctly configured. You may need to edit the fonts.conf configuration file. More information about fontconfig can be found in the fontconfig(3) manual page and on htt…
インクリメンタル検索が必要になるほど長いドロップダウンリスト作るなって? いやまあそうですね。ともあれ以下のようなおぞましいUIが こうなる。 デモはこちら: jQuery、長いドロップダウンリストをインクリメンタルにしぼりこむサンプル with migemoっぽ…
javascript/migemoの存在は知ってますが。書きたかったんだよ。 アルゴリズムとしては表を元に状態遷移してうんぬん。 デモ: js migemo
()Vとはコンストラクタ、無引数、返り値void(V)とゆう意味です http://java-house.jp/ml/archive/j-h-b/008413.htmlわたしが遭遇したのは // ライブラリ class Base { @deprecated public Base(){} } // 自作 class X extends Base { public X() { // ここで…
Properties.loadFromXMLで読もうとしたら失敗した。フォーマット違うのね。 方法としては、antを使う方法とCommons configurationを使う方法がある。 AntのXmlPropertyを使う方法 以下のコードはant 1.6.5で確認。 ファイルシステム上にプロパティのxmlがあ…
webページの列が与えられて、個々のページに対してラベルを付与するタスクを考える。 ラベルをつける目的は分類のため。あとから見直すときのインデクスとして。ラベルごとのページ数はなるべく均等であることが望ましい。ほとんどのページに同じラベルが振…
1. リダイレクトする 何度リロードしてもメンテナンス画面ですね 2. ステータス200 アメブロかお前は ふたつしか思いつかなかった 元ネタ メンテナンスページで失敗しやすい3つのポイント - KAYAC engineers' blog
固定IPのレンタルサーバ(さくら)越しにIP可変の自宅サーバーへ透過的にHTTPアクセスしたい。 mod_rewriteを使用して、.htaccessに RewriteCond %{REQUEST_URI} ^/home-server/(.*)$ RewriteRule .* http://(自宅サーバのIP)/%1 [L,P]みたいな設定すればだい…
eeepc買ったら当然日本語配列、US配列キーボードも売ってるようだが色々面倒、ソフト的になんとかできれば楽なんだがなーと思ってなんとかしたら実用的なレベルになりました。基本的なリマップ設定はUSB メモリに入るキー配列変更ソフトウェア | nDikiを参考…
gem updateしたあとにタイムラインクローラを再起動してみたら wrong number of arguments (2 for 1) (ArgumentError)えーっ0.6.0でTwitter::Baseのコンストラクタの引数が変更になったらしい。 どう変わったのか調べて修正する気力がないので require 'ruby…
ruby 1.8.7 p72をソースからコンパイルしてさくらで使ってたのだが、ある日突然死んでしまった…… Fatal error 'Cannot allocate red zone for initial thread' at line 384 in file /usr/src/lib/libthr/thread/thr_init.c (errno = 12)たぶんライブラリのア…
結論としては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…