Tomcatが起動しない場合の対処

Tomcatが起動しない場合の対策
以前動いていた→Yes
設定ファイルの記述ミスなので元に戻す。
初回起動に失敗する
JAVA_HOMEなりJREなりの設定がされていないもしくは間違っている
Tomcatで使うポート8080などがすでに利用されている
ちなみにエラーログの場所
Windowsならコマンドプロンプトにメッセージがでるが、server.xmlなど基幹設定ファイルが間違っているとプロンプトが一瞬で閉じてしまう。そんな時はlogsディレクトリにログが出力されているのでそのメッセージをみること
カテゴリー: Java | コメントする

アクセス解析プラグイン statpress

こんどはリアルタイムアクセス解析用のプラグインを入れてみた。

WordPress + アクセス解析で出てきた一番最初のプラグインを使ってみるというなんとも安易な選択基準。

日本語リソースが別とはいえ入手できるのも決め手

とりあえずインストールは完了。しかしリアルタイムアクセス解析なのにまだアクセスがない・・・orz

カテゴリー: plugin, WordPress | コメントする

WordPressとmixiの連携プラグインpublishToMixi

せっかくプラグインの豊富なWordpressを使っているのでいろいろ入れてみるかシリーズ。

WordPress-MUだと使えないプラグインもあるとのうわさなので一個ずつ検証。

まずはWordpressとmixiの同時投稿ができるpublishToMixi

インストールはphpファイル1つをwp-content/pluginに突っ込むだけ。

そのあとはプラグイン有効化のち設定画面で投稿情報(ログイン情報)を設定する。

idもきちんと入れないとだめ!

MUだと各ブログごとに設定しないとだめ。これは面倒だ。

カテゴリー: plugin, WordPress | コメントする

Struts action は現在利用できません 対策

これはStrutsに限った話ではないのだが、Servletは常駐スレッドなので初回起動に失敗すると利用不可能状態になる。

「サーブレット action を利用不可能にマークします」というエラーメッセージが当にそのものをサしていてinit()メソッドでエラーがでたためそのサーブレットを利用できないようにしますということ。

利用不可能となるのは該当するサーブレットだけで、複数サーブレットが存在すれば、それ以外には影響がない。

しかしStrutsの場合だとすべてのリクエストがActionServletに集中するため、ほぼ全滅になる。

ではinit()で失敗するケースはどこにあるのか。それは設定ファイルの記述ミスが主なのだが、次のエントリーで詳細に取り上げよう。

カテゴリー: 未分類 | コメントする

リッチなUIを持つWebアプリにはChomeなどの高速ブラウザを使うべし

このブログで利用しているWordpressもそうだが、最近のJavaScript使いまくりのリッチなユーザインターフェースを持つWebアプリを使うときには高速ブラウザを使うと体感できるほどの差がある。
もともと早いといわれていてもマシン自体の底上げもあり、速度的な不満を感じることは殆どなかったが
最近になってとあるアクセス解析ASPアプリを利用中にIEだと非常にもたつきFireFoxに切り替えたら体感速度が向上した。
てなわけでもっぱら早いと評判のChromeを入れてメインブラウザで使ってみようと模索中。

このブログで利用しているWordpressもそうだが、最近のJavaScript使いまくりのリッチなユーザインターフェースを持つWebアプリを使うときには高速ブラウザを使うと体感できるほどの差がある。
もともと早いといわれていてもマシン自体の底上げもあり、速度的な不満を感じることは殆どなかったが最近になってとあるアクセス解析ASPアプリを利用中にIEだと非常にもたつきFireFoxに切り替えたら体感速度が向上した。
てなわけでもっぱら早いと評判のChromeを入れてメインブラウザで使ってみようと模索中。

カテゴリー: WebApp | コメントする

ローカルで動くひとりwiki

普段からpukiwikiを使って情報整理をしているが、Web経由では載せる必要がない

また仕事の情報を整理するのにもWebのwikiでは情報漏えいの観点からもまずい。

てなわけでローカルで動くwikiクローンをさがしていたら、「ひとりWiki」というものが見つかった。

早速インストールして利用開始。

普通のメモ帳だと数が増えるし、ワードなんかだと機能豊富すぎて作業効率が落ちるのでwikiが調度良い!

カテゴリー: soft | コメントする

var_dump と print_rの違い

どっちも同じようなものだと思ってたら、var_dumpは変数の型名まで含めて表示する点でprint_rよりも詳細な情報が出る。

デバッグ用途で型まで必要であればvar_dump

それ以外ならprint_rと使い分けるとよいだろう。

カテゴリー: PHP | コメントする

条件文 [&& と &] [|| と |] の違い

普段なにげなく使っていても挙動の違いをよくわかっていないもの

&&だと省エネ判定モードで

A && B

の条件の時Aの条件が満たされなければBは評価されない。

つまりJavaでいうなら

if (obj !=null && obj.equals(obj2)) {

}

objがnullの時には右のequalsは実施されない。

逆に&だと入念に調べる石橋をたたいて渡るモードなので

AもBも見てからAND条件を判定する。しかしこれだと上記の式でobjがNULLだった時NullPointerExceptionがでてしまう。

[|| と |]についても違いは同様。

日常では&&の方がよく使うと思うけど皆さんはどうかな?

カテゴリー: Programming | 1件のコメント

Seagate DiscWizardでHDDコピー&バックアップ

以前に紹介したSeagateもしくはMaxtorのHDD限定で使えるツール

Acronis True Imageの機能限定版だ

実際に使ってみた感想

まずはHDD丸ごとコピー(HGSTからSeagateへ)

これはWindowsが立ち上がっている状態ではできないのでいったん再起動がかかり、そこから独自OSが立ち上がりHDDクローンがスタートする。これはそれなりに時間がかかる。コピーしたのは320Gで半分以上空きがあったので60分以内に終わった。

さて次はパーティション単位のバックアップ。これはOSインストールした直後にとっておくのがよろしかろう。10分以内で終了する。

機能制限版とはいえ普通に使う分には必要十分だし、環境構築が楽になるのでしばらくHDDはこのツールが使えるSeagate製を狙おう!

カテゴリー: DiscWizard | コメントする

PS-2 USB変換ケーブル USB-CVPS2レビュー

会社ではそれぞれお気に入りのキーボードを接続して使っている人が多い。

自分もIBMのSpaceSaverIIを生産終了間際に3台買いだめしており、これに変えることにした。

ほんとうはUSBのトラックポイント付きキーボードをオークションで落札しようとしたのだが、100円足りなくて断念。

1000円ぐらいの変換ケーブルでしのぐことにした。

しかし、この製品一回で認識することが少ない(Windows起動後にキーボードが反応しない場合はポートを差し替えてやるとOK)

一回認識してしまえばその後はトラブルもないのだが、最初は不良品かと思った。

これでまたSpaceSaverIIの活躍の場が広がった。

カテゴリー: 未分類 | コメントする