2011-01-01から1年間の記事一覧

 シェルの引数処理

mavenがどんな挙動してるか覗くためにみてたらわざわざシェルの引数処理でこんなコトしてるの見つけた。 物珍しいのでめもっとく。 HOGE="" while [ "$1" != "" ]; do HOGE="$HOGE \"$1\"" shift done echo $HOGE

FreeBSDでパッケージの管理方法

インストールされてるパッケージ一覧 pkg_info たとえば、postfixのインストールされているファイルを知りたい場合 pkg_info | grep postfix これでパッケージ名がわかるので pkg_info -L でわかる1行でやるとこうなる pkg_info | grep postfix | cut -d' '…

SringRoo

springでこの設定どうすんだよ?とか探しまわる手間が惜しい場合SpringRooを使うといいです。 一瞬で設定周りを作ってくれます download してきてPATHをとおしてやってあとはディレクトリをほって roo.sh これを実行するだけで立ち上がります。いままで探し…

海馬/脳は疲れない ほぼ日ブックス

「海馬/脳は疲れない ほぼ日ブックス」を読んだ。ここ近年、自分の体の使い方とか認識とかそこが間違ってるからそこを最適化させようという考えがあって、体の正しい使い方は武術とかやってるとわかってくるんだけどそれだけだと周辺知識があまいので、脳の…

mac VBox ssh

sshでつなげようとしたらはまった。http://source-ne.blogspot.com/2011/01/macvirtualboxosnatssh.html

esehttpd

やっぱりこういうIO多重化とか目が逝っちゃう。http://esehttpd.sourceforge.jp/doc/ja/high-performance.html

コマンドラインからJettyを走らせる

こんな感じで使える。 java -jar jetty-runner.jar my.war 参照 http://blogs.webtide.com/janb/entry/jetty_runner

雑感

ああ、わかった。なんでcpp_akiraとかふるゆきさんとかみてて落ち着くのか。多分いろんな対人とか言いたいことあるだろうけど、そういうもの一切排除して言わずに、今眼の前の自分の作りたいもの作っているものに集中してる姿なんだな。それで十分だったのね…

java版のWWW::Mechanizeが欲しい

どうも調べたらこんなんがあった。http://wwwsearch.sourceforge.net/mechanize/あとこれもいいらしいhttp://htmlunit.sourceforge.net/ 参照 http://stackoverflow.com/questions/2867499/mechanize-for-java

ダミーテストデータを大量に作成したい

これがいいらしいhttp://www.ideaxidea.com/archives/2006/12/data_generator.html

Mac iterm2 tab移動

itermをタブでWindow増やすようにしたので、これどうやって移動すんだっけ? って調べたからメモする。 previous Shift + Cmmand + [ next Shift + Cmmand + ]

spring core マニュアル

このリファレンスがいいhttp://static.springsource.org/spring/docs/3.1.0.RC1/spring-framework-reference/html/

springでcontrollerでのcontext取得方法

Sample出さずに小出しにコピペされるから情報が欠けててわかりづらいのでめもっとくとりあえずこれでとれる。(よく調べてないから、なんなもっと簡単な方法とかありそう) package jp.hoge.controller; import javax.servlet.*; import org.springframework…

spring 国際化 sample

http://viralpatel.net/blogs/2010/07/spring-3-mvc-internationalization-i18n-localization-tutorial-example.html

No plugin found for prefix 'jetty' in the current project and in the plugin groups

jetty:run してたらEclipseでこんなエラーがでたので調べた。 <repositories> <repository> <id>mortbay-release-repo</id> <name>MortBay Release Repo</name> <url>http://jetty.mortbay.org/maven2/release</url> </repository> </repositories> これを追記してもっかい Run As.. から jetty:runしてやるとまだだめだな。pom.xmlのmaven-jetty-plug…

spring freemarker Configurer

どうもconfigurationをせっていすればいいらしい。 src/main/java/org/springframework/web/servlet/view/freemarker/FreeMarkerConfigurer.java 52 * <p>Note that you can also refer to a preconfigured FreeMarker Configuration 53 * instance, for exampl</p>…

maven共通のdao使いたい

同じリソースを参照しつつ違うプロジェクトをつくりたいんだけど、マルチモジュール・プロジェクトなのかな。ライブラリを作ることにして参照すればいいのか。http://www.techscore.com/tech/Java/ApacheJakarta/Maven/3-6/#maven-3-4

vim yanktmp.vim

よその画面で開いたvimからデータをコピーするのが非常に面倒だなぁと常々 おもっていたんだけどyanktmp.vimを使うとあっさり解決した。すごい楽というかもっと早く調べないとおれ← yank sy paste sp http://www.vim.org/scripts/script.php?script_id=1598

Seasar2のSample

ここにあった。http://www.seasar.org/wiki/index.php?SeasarSampleProject

javaでWindows用にCSVファイルを出して欲しい時

まあちゃんと調べればそれ用のライブラリはあると思うけど。 ちょろっと書き出すだけならコレで十分だと思う。 List array = new ArrayList(); Collection cols = (Collection)array; try { IOUtils.write( StringUtils.join( cols, ",") + "\r\n", System.o…

org.apache.commons.io.FileUtilsでの1行読み込み

ファイル全体を読み込みたいとかあったばあい perl my $doc = do { local $/ = undef; <$fh>; }; java import java.io.*; import org.apache.commons.io.FileUtils; File file = new File("/commons/io/project.properties"); List lines = FileUtils.readLi…

JUnitでのテスト

参照 http://www.junit.org/ http://ja.wikipedia.org/wiki/JUnit http://www.techscore.com/tech/Java/Others/JUnit/index/ Javaのユニットテストフレームワーク一覧http://ja.wikipedia.org/wiki/%E3%83%A6%E3%83%8B%E3%83%83%E3%83%88%E3%83%86%E3%82%B9%…

spring WARN

log4jの設定してないからしなさいと怒られてる。 log4j:WARN No appenders could be found for logger (org.springframework.context.support.ClassPathXmlApplicationContext). log4j:WARN Please initialize the log4j system properly. log4j:WARN See ht…

FreeBSDでJAVA_HOME

JAVA_HOMEないよって言われつづけて放置してたらcronさんに怒られたので設定する。 export JAVA_HOME=/usr/local/diablo-jdk1.6.0 FreeBSDHandBookも早く読まないとなぁhttp://www.freebsd.org/doc/en/books/porters-handbook/index.html 参照 http://www.fr…

pythonbrewをいれてみる

curl -kL http://github.com/utahta/pythonbrew/raw/master/pythonbrew-install | bash

SpringでXMLにValidation書かなくて済むやつがあるらしい

Bean Validation Framework というものがあって @MaxLength(16) private String name; こんな感じでせっていできるようだ。 参照先 http://wheelersoftware.com/articles/spring-bean-validation-framework.html http://d.hatena.ne.jp/yohjizzz/20080523/12…

CIでのJava開発するためのmavenの逆引き的なもの

コマンドラインでJavaの開発したい。vimで開発したい等の要望が多々あれどググッてもググッてもEclipseの嵐でうんざり。とりあえず、コマンドラインでプロジェクトを作ってそれなりに開発するためにはmaven使うのが楽です。なので、基本的な使い方をメモっと…

しかし。。

ドキュメントの整備の悪さといいサンプル古いし。 みんなよく我慢してるな。Slim3がいいらしいからそっち行きたい。というかよく考えずにSpring、Hibanateとか言ってるひとはひと月ぐらい急ぎ仕事で使ってみてからもう一度考えればいいと思う。

commons ioをmavenでついきしておきたい

<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.1</version> </dependency> http://commons.apache.org/io/ http://mvnrepository.com/artifact/commons-io/commons-io/2.1 使い方とかこのへん http://commons.apache.org/io/description.html

Springで外部ファイル読み込みたい場合

メールとかでテンプレートファイル読み込みたい場合。 src/resources/hoge.xml とかにこんな感じで設定してあげる。 <bean id="hogeConf" class="org.springframework.core.io.FileSystemResource"> <constructor-arg> <value>src/resources/</value> </constructor-arg> </bean> あとはこんな感じでcontextからとれます。 import org.springframework.core.io.FileSystemResource; // …