Play Framework

ちょっと時間ができたので、最近やってなかった色々な調べ物に手をつけました。まずは Java で Rails のように CoC で開発ができる Play Framework を試してみました。 1.0 が出たときにとりあえず動かすことはしてみていたんですが、その時はまたリリース直…

CentOS 5.5 にSubversion 1.6 をインストールする

[dagextras] name=Dag Extras RPM Repository for Fedora Core baseurl=http://ftp.riken.jp/Linux/dag/redhat/el$releasever/en/$basearch/extras enabled=0 gpgcheck=1

Window Server 2008 R2 に Oracle 10g をインストール

どうもパッチがあるらしい。パッチがないとだめっぽい。ODBCとか関連のライブラリ群も然り。

sambaで編集しても実行権限がつかないようにする。

map archive = no

MySQL を yum でインストール

rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm yum --enablerepo=remi install mysql-server mysql-devel をインストールするとき updated に含まれる 5.0 系を入れようとするので、細かく指定する必要があるぐらい。

OracleでCR+LFを入れる

これで|| CHR(13) || CHR(10) ||

nginx -> thin で 504 Gateway Time-out

thin 側で時間が掛かる処理をする場合、往々にしてこうなります。nginx 側のデフォルト設定は概ね60秒なので、proxy 関係の timeout 設定時間を変更して上げる必要があります。 send_timeout 300; proxy_connect_timeout 300; proxy_send_timeout 300; proxy…

RPMforge のリポジトリを追加する。

rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt wget http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm rpm -ivh rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm

gem install -v=2.7 mysql

gem install -v=2.7 mysql -- --with-mysql-lib=/usr/lib/mysql 上手くいかない場合は gem install -v=2.7 mysql -- --with-mysql-config

gemを消す

最終手段 sudo rm -rf /usr/local/lib/ruby/site_ruby/1.8/rubygems* sudo rm -rf /usr/local/lib/ruby/gems/ sudo rm /usr/local/bin/gem*

gem のリポジトリに github を追加する。

gem sources -a http://gems.github.com/

Linux OS の 32bit版か64bit版かを見分ける

arch 出力結果によって、32ビットor64ビットを見分ける事ができる。 出力結果が『i386、i486、 i586、i686、i786』のどれかが出たら32bit 『amd64』が出たら64bit via http://ameblo.jp/tappurihobby/entry-10428289025.html

CentOS への ImageMagick 最新版のインストール

yumのリポジトリとしてrpmforgeを設定しておくImageMagickのソースをダウンロード $ cd /usr/src/redhat/SPEC $ wget ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/linux/SRPMS/ImageMagick.src.rpm $ sudo rpm -ivh --nomd5 ImageMagick.src.rpm よく分か…

nginx の logrotate

「ローテーションするスクリプト書いて、cronで回す」か、「logrotateに任せる」かのどちらか。スクリプト各場合は以下の通り。 $ mv access.log access.log.0 $ kill -USR1 cat master.nginx.pid $ sleep 1 $ gzip access.log.0 # do something with access…

MySQLのDump

オンラインでバックアップを取得する方法 mysqldump -u USER_NAME -pPASSOWRD -A --single-transaction > /path/to/backup/dir/mysqldump.sql single-transaction オプション付けておくと、Storage Engine が InnoDB の場合、テーブルロックにならないらしい…

s:form でフラグメント識別子を扱えるようにする

SAStrutsやStrutsのfromではaction属性にフラグメント識別子付きのURIを指定するとエラーで怒られます。理由は action のマッピングを探しに行くときにフラグメント識別子を含めたまま探しに行ってるからですね。ということで、対応方法としては s:form や h…

maven-checkstyle-plugin

Hudson でこんなエラーが出ていた。 Embedded error: Error rendering Maven report: Failed during checkstyle execution Could not find resource 'checkstyle.xml'. ググってみると、maven-checkstyle-plugin の version が2.5 になった事による影響の様…

SAStrutsのマッピング

SAStrutsでURLにハッシュ値(#hogeみたいなの)をのっけると アクション /#hoge に対応するマッピングが見つかりません。 といって怒られる。一覧を更新している場合とか、そこの場所に戻ってあげたいんだけど。。。

TomcatのフロントとしてのApacheの設定

状況とやりたいこと 静的ファイルはApache側で処理させる 静的ファイルはサブディレクトリにも散在している SAStrutsなので拡張子での振り分けはムリ(設定変えればできるけど.doとか付けたくないし) トップページは動的なので、ディレクトリで分離するのは…

PostgreSQLのDump

PLAIN TEXT 且つ COPY 文で出力。 良く忘れるので pg_dump -f hoge.sql -F p -O -c hoge; insertで出したい場合は、 pg_dump -f hoge.sql -F p -O -c -insert hoge; via http://www.ksknet.net/postgresql/pg_dump.html

CSV形式ファイルの仕様

http://www.ietf.org/rfc/rfc4180.txt

Mavenのresourceでwarningが出ちゃう件

なんかMavenの2.1から出だした。resourceのエンコードを指定してないと、platformに依存してるよって怒られる。以下の設定を追加すれば解消される。 ... maven-resources-plugin UTF-8 ...もしくは UTF-8 但し、こっちの方は他のプラグインで参照されるみた…

SSLでのリクエストURL

通信路上は暗号化されるけど、ログやリファラーには残ってしまいますよ。

Listのランダムソート

http://java.sun.com/javase/ja/6/docs/ja/api/java/util/Collections.html#shuffle%28java.util.List%29

TOHOシネマズのUIが意外といけてる

UI

"This is it" を観に行こうと、TOHOシネマズで予約しようとしたら、CalendarのUIが意外といけてた。マウスホイールでスクロールできる。Flashかと思いきや、JavaScriptっぽい。http://hlo.tohotheater.jp/net/movie/TNPI3060J01.do?sakuhin_cd=007291#schedu…

StringUtil#isEmptyOrWhitespace

com.google.appengine.repackaged.com.google.common.base.StringUtil#isEmptyOrWhitespaceGAE/Jでちょっと遊んでるんですが、nullと空文字検証の為に commons-lang 追加するのも面倒くさいので、GAE/JのAPIをまさぐっていると同じようなメソッドがあったの…

soap4rのdebug

ruby-debug入れるのもいいんだけど、以下でも可 driver.wiredump_dev = STDOUT 標準出力に出ます。STDERRにすれは標準エラーに出ます。

PHP5.3のDeprecatedエラー

PHP

PHP5.3からDeprecatedエラーが出て困る。PHP5.3だと CakePHPで Deprecatedエラーが出まくる問題の対処方法

XAMPP

PHP

いつの間にかPHP4がサポート外になってる。1.6まではサポートしてたと思うんだけどな。

CPAN自身のバージョンアップ

install Bundle::CPAN 何気にやってみたら、結構時間が掛かった。