2012-06-01から1ヶ月間の記事一覧
Solrのソースコードをeclipseで開いてみようと思ったのでメモ。 まずはソースをダウンロードして解凍し、解凍したディレクトリへ移動。 次に以下のコマンドを実行。 $ ant ivy-bootstrap $ ant eclipse これでIvyで依存関係の解決が行われ、eclipse用の設定…
scalaからSolrに接続するように試してみた。まずはSolrjを直接使ってsolr3.6に接続してみようと、以下のようなコードを書いてみた。 package test { import org.apache.solr.client.solrj.impl.HttpSolrServer import org.apache.solr.common.params.Modifia…
ユニットテストを書くとき、privateメソッドやprotectedメソッドまでテストすべきかどうかというのはまあ微妙な所で、ユニットテストは外から見える振る舞いだけをカバーしておいて、内部の実装は自由にしておくべきなのかもしれないけれども、内部メソッド…
わけあってPHP5.3.3なんていう過去の遺物を使っているのだけど、PEAR使おうと思ったらgo-pear.batが動かなかったのでメモ。 これを参考に、 @ECHO OFF set PHP_BIN=php.exe %PHP_BIN% -d output_buffering=0 PEAR\go-pear.phar pause これを @ECHO OFF set P…
Symfony2でBundle内のResources/public/cssなどに配置されたcssやjsからResources/public/images/内の画像等を使用する場合のスマートな方法って無いんでしょうか? Railsだと、http://guides.rubyonrails.org/asset_pipeline.html にscssやjsなどから指定す…
昔は形態素解析で分かち書きしたい場合、Senを使ってやるのが普通だったと思うんだけど、3.6からはKuromojiという形態素解析エンジンが組み込まれているらしい。そしてexampleには最初からtext_jaというフィールドタイプが組み込まれており、すぐに試せる状…
aptから入れる場合 とりあえず手軽に試してみたければ、Ubuntu系OSの場合aptを使って $ sudo apt-get install solr-common solr-jetty もしくはTomcatがよければ $ sudo apt-get install solr-common solr-tomcat でインストールできると思われる。でもバー…
30.multi_key sort。部分適用でComparator作ってsort。Scalaで1位(他に誰もやってない)。しかしLanguage Rankingは30位…。 val s=io.Source.stdin.getLines.toList def f(k:List[Int],x:Array[String],y:Array[String]):Boolean={val a=k.head if(x(a)==y(a)…
anarchy golf。Ruby,Perl,Haskellなんかの変態の集まる言語では歯が立たないのでScalaでまったりと。 18.Square rootをScalaで。最初まじめにやってたけど決めうちを多用してまじめに変換するロジックをバッサリ消し去ったら大幅に短縮された。悲しい。まだ…
気がつくとコントローラに大量のビジネスロジックが含まれるようなプロジェクトがよくあるけれども、複数の場所に同じロジックが存在していたりコントローラの見通しが悪くなったりするので望ましい状況ではない。そんな状況に陥らないようにするための構成…
DoctrineFixturesBundle データ投入用のBundle。インストール方法、使い方はDoctrineFixturesBundleを参照。また、ファンクショナルテストのデータロードに使うSymfony2にDoctrineFixturesBundleを導入してPHPUnitと連動させるも参考になる。 KnpPagenatorBu…
一人プロジェクトでSymfony2使ってたらこれから部署でもSymfony2使っていくような流れになってきたので自分用にメモを残していってみる。 とりあえずまずは高速化に関連する話題。 APCを有効化する Symfony2使うならAPCはほぼ必須。 ApcUniversalClassLoader…