tanamonの稀に良く書く日記

KEEP CALM AND DRINK BEER

memo

CentOS5でApacheとTomcat6を連携させる

mod_jkと比べてmod_proxy_ajpは簡単になっているなぁ。 proxy_ajp.confファイルを修正する # vi /etc/httpd/conf.d/proxy_ajp.conf LoadModule proxy_ajp_module modules/mod_proxy_ajp.so ProxyPass /examples ajp://localhost:8009/examples Apacheを再起…

CentOS5にSubversionを入れる

Subversionを入れる # yum install subversion ... # yum install mod_dav_svn ... Subversionの設定変更 # vi /etc/httpd/conf.d/subversion.conf LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so <Location /svn></location>…

Linuxでのファイル内検索

すぐ忘れる。 標準形 find . -name '*.rb' -print | xargs grep require ./hoge.rb:require "dbi" ./hoge.rb:require "rubygems" ./fuga.rb:require "rubygems" ファイル名は要らない形 find . -name '*.rb' -print | xargs grep -h require require "dbi" r…

CentOSで時計が9時間未来になる件

ハードウェアクロックはローカル時表記なのに、CentOS的には世界標準時表記だと思っているため、日本の時差+9:00ぶんだけさらに加算されるから起こるみたい。 というわけで、ハードウェアクロックはローカル時間ですよということを明示してあげればよいらし…

Maven2でよく見るURL

プラグインの一覧 Maven – Available Plugins http://mojo.codehaus.org/plugins.html 設定ファイル Maven – POM Reference Maven – Settings Reference ビルドライフサイクルについて Maven – Introduction to the Build Lifecycle 全部英語なのが泣けてく…

mvn sysdeo-tomcat:generateとmvn sysdeo-tomcat:m2eclipseの違い

mvn eclipse:eclipseとmvn eclipse:m2eclipseの違い の続き。今度は、 mvn sysdeo-tomcat:generateと、 mvn sysdeo-tomcat:m2eclipseで、生成されるファイルの中身を比べてみた。 結論としては、sysdeo-tomcat:generateの方を使うべき。 pom.xmlの準備 <build> ... <pluginManagement> <plugins></plugins></pluginmanagement></build>…

mvn eclipse:eclipseとmvn eclipse:m2eclipseの違い

追記: maven-eclipse-pluginのバージョン2.8以降はeclipse:m2eclipseゴールが無くなったようです。 eclipse:eclipseゴールで生成された.projectファイルに以下の記述が増えていました。 <comment>NO_M2ECLIPSE_SUPPORT: Project files created with the maven-eclips</comment>…

Tomcatでhttps通信をする設定

よく忘れるのでメモ。 証明書を作る C:\>keytool -genkey -alias tomcat -keyalg RSA キーストアのパスワードを入力してください: changeit 姓名を入力してください。 [Unknown]: 組織単位名を入力してください。 [Unknown]: 組織名を入力してください。 [Un…

Jad(Javaの逆コンパイラ)で僕にもソースが見えるの巻

アクセスが多いようなので追記: Jadよりもhttp://java.decompiler.free.fr/というソフトを使ったほうが便利だと思います。 目を背けたい現実のひとつとして、ある日突然ソースファイルがないプロダクトの修正を任されたりするというものがありますよね。Jad…

JDK7なのにAspectJにJDK5未満だと怒られる件

今日のはまりどころ。 ログ 情報: Initializing Spring root WebApplicationContext 2009/06/13 0:41:28 org.apache.catalina.core.StandardContext listenerStart 致命的: クラス org.springframework.web.context.ContextLoaderListener のリスナインスタ…

Maven2 + Eclipse3.4 + WTPで起動できた時のメモ

Maven2にWorkspaceの場所を教えておく(初回だけ) mvn -Declipse.workspace="C:\eclipse3.4\workspace" eclipse:add-maven-repo Eclipse+WTPで必要なファイルを生成する mvn -Dwtpversion=2.0 -DdownloadSources=true -DdownloadJavadoc=true eclipse:eclip…

Eclipse3.4でWAR Validation Failedというエラーが出る件

CHKJ3000E: WAR Validation Failed: org.eclipse.jst.j2ee.commonarchivecore.internal.exception.DeploymentDescriptorLoadException: WEB-INF/web.xmlなんだかよくわからんが、プロジェクトを一度cleanしてからbuildし直すと消える。

maven-release-pluginの実行の仕方

あまり自信がないけど、こんな感じだと思う。 手順を間違えると変なエラーがでるのでなかなか手強い。 準備 カレント以下の全てのファイルをコミットしておく。 コミット漏れがあると容赦なくエラーになる。 リリース準備ができているか確認 release:prepare…

Macでスリープ状態→電池切れ→休止状態に移行した後に起動させると無線LANがつながらなくなる件

初代MacBook Airでの話。 スリープ状態から休止状態に移行した後に起動させるとタイマーが初期化されて日付が2001/1/1になってしまうことがある。そして、どうやらOSXは2001/3/24日以前の日付になるといろいろなものが正常に動作しなくなるらしい。 再起動す…

Apple Keyboard(US)をWindowsで使う設定

新しいApple Keyboard(US,テンキーレス)をWindowsで使う設定を毎回調べると面倒なので残しておく。 最初に 英字キーボードのドライバに入れ替える方法は前にブログに書いた。 キーボードを英字配列にする方法 - tanamonの日記 キーの入れ替え キーの入れ替え…

m2eclipseでtools.jarが無いとかそんなことを言われた時

Missing indirectly referenced artifact com.sun:tools:jar:1.5.0:system The container 'Maven Dependencies' references non existing library 'C:\Program Files\Java\lib\tools.jar' The project cannot be built until build path errors are resolved…

自分の強みを知る

最近、会社で個人能力調査的なことをやっているみたい。関わっていないから実施結果を個人に教えてくれるのかよくわからないんだけど、前にもこういうのやったことがあったりする。その時は以下の本を買うと1回だけ実施できるテストをやった。さあ、才能(じ…

rootでもrmコマンドで消せないファイルを作る

Google先生から捕捉されないようにする - tanamonの日記 この記事で作ったrobots.txtなんぞは誰にも書き換えられたくないので、簡単に消されない方法を調べた。 chattrを使えば簡単に消せないファイルが作れるらしい。 テスト準備 # mkdir /tmp/testdir # cd…

Google先生から捕捉されないようにする

外からもアクセスできる某開発環境がGoogleに捕捉されていたので何とかするなどした。 BASIC認証がフルでかかる設定になってはいるんだけど、GoogleはどこかからかIDとパスワードを入手してアクセスいるんだろう。 Google、恐ろしい子。 というわけでBASIC認…

CentOSでMTAを切り替える

そもそも今何のMTAを使っているのか? # ll /etc/alternatives/ | grep mta lrwxrwxrwx 1 root root 27 3月 2 22:13 mta -> /usr/sbin/sendmail.sendmail lrwxrwxrwx 1 root root 41 3月 2 22:13 mta-aliasesman -> /usr/share/man/man5/aliases.sendmail.5.…

携帯からファイルをサーバにアップロードする方法

あまり携帯に詳しくない携帯弱者なのに携帯の仕事がくる可能性が出たため急遽調べた。 基本的にinputタグのtype="file"は使えないようだ。 送るには、以下の方法があるみたい。 メールの添付として送る aタグのmailto:を使ってリンクをクリックするとメーラ…

SeleniumRCのブラウザ指定*chromeはGoogle Chromeとは関係ない

間違えやすいので注意。 Google Chromeを指定したい場合は*googlechromeと書く。 参考 chrome とは何ですか

カスタムドックレットで「フラグ -d は無効です。」などと出る場合

こんなエラー。 [javadoc] Generating Javadoc [javadoc] Javadoc execution [javadoc] javadoc: エラー - フラグ -d は無効です。 標準Doclet専用のオプションを付けた場合に出る。 オプションについては以下を参照のこと。 http://java.sun.com/j2se/1.5.0…

auto_incrementの値を操作する

auto_incrementの値を初期化する alter table文で初期化できる。 alter table test auto_increment=1; auto_incrementの値を取得する 取得するにはauto_incrementの値を生成する必要があるため、先にinsertを行う。 insert into test (msg) values (''); ins…

テーブルにコメントを書く方法

コメントを含めてテーブルを作成する mysql> create table test( -> message varchar(200) comment 'カラムのコメント' -> ) -> engine=MyISAM -> default charset=utf8 -> comment='テーブルのコメント'; Query OK, 0 rows affected (10.91 sec) カラムのコ…

キーボードを英字配列にする方法

regedit.exeを起動して、 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\i8042prt\Parametersにある以下の設定を書き換える。 LayerDriver JPN KBD106.DLL → KBD101.DLL OverrideKeyboardIdentifier PCAT_106KEY → PCAT_101KEY OverrideKeyboardSubtype…

FTPサービスを起動させたのにログインできない時の対応

ホスト xxx.xxx.xxx.xxx (21) に接続しています. 接続しました. 220 (vsFTPd 2.0.5) >USER test 331 Please specify the password. >PASS [xxxx] 500 OOPS: cannot change directory:/home/test >USER test 500 OOPS: child died ログインできません.こんな…

MySQLの初期設定(3)

MySQLの初期設定(1) MySQLの初期設定(2) の続き。 現在の文字コード設定を確認する mysql> show variables like 'char%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+-------------…

MySQLの初期設定(2)

MySQLの初期設定(1)の続き。 データベース一覧を確認する # mysql -u root (略) mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | test | +--------------------+ 3 rows in set (0.…

MySQLの初期設定(1)

Windowsの自分のPCに入れてるMySQLがいろいろと限界になったので、CentOSに移してみた。 MySQL自体はCentOSのパッケージとして入れた。 Windowsとは違ってコマンドで初期設定なんぞをしないといけないので、メモを残す。 サービスを起動して、管理ツールでロ…