« 2007年06月 | メイン | 2007年08月 »

2007年07月 アーカイブ

2007年07月02日

四本の角で挫折

村クエ★6の「四本の角」で挫折しました。ディアブロス二匹を討伐するというかなり難易度の高いクエストで、前作モンスターハンターポータブルでも相当苦労した記憶が あります。あのときはそれでも高台ハメを使うことができたので一匹目はかなり楽にできましたが…。今回は それができないのでさらにつらいかも(゚Д゚≡゚Д゚)

まずいつまでたっても二匹が同じエリアから動こうとしないのが納得いきません。しかたないので玉砕覚悟でつっこんでいったら予想通り玉砕しました。体制を立て直す間もなくフルゴッコされました。しばらくハンマーとか狩猟笛とか他の別の武器に浮気していたので、太刀の使い方わすれていたってのもありますが(汗。

モンスターハンターポータブル2nd攻略メモ さんによると自動マーキング推奨とのことなので、装備を作ろうと思って、ティガレックスを狩猟にいったら逆になぶられてしまったり、集会所の方もHR2のまま足止めくらったりいまいち進捗しない週末でした。

とりあえずポッケポイントはいっぱいたまりましたが。

DB2で自動起動

DB2V8にFixPakをあてたら自動起動しない設定になってしまったようなので、自動起動するように いろいろ頑張ってみました。

現象

DB2V8にFixPakをあてたらDB2が自動起動しない。手動でdb2 start database managerすればOK。

対策

# db2iauto -on  db2inst1

でOK(かも)。障害モニター関連でいろいろやってたら知らないうちに起動するようになった(;゚Д゚)

補足・障害モニターについて

DB2には障害モニターというものがあり、DB2のインスタンスが不慮の事故で止まってしまったときに 復活させる機能をうけもっているらしい。設定をいろいろいじっていたものの結局 よく分からないまま。以下メモ

db2fmcd

db2fmcdは障害モニターdb2fmd(DBのインスタンスごとに一つ作られる)の調整を行うデーモン。 inittabで設定されシステム起動時に自動起動される。inittabに登録するには次のように実行する。

 # /opt/IBM/db2/V8.1/bin/db2fmcu -u -p /opt/IBM/db2/V8.1/bin/db2fmcd 

db2fmd

障害モニター本体。db2fmcdから起動される?db2fmコマンドで設定を変更することができる。例えばインスタンスdb2inst1の 現在の設定は、/home/db2inst1/sqllib/fm.dev.localdomain.regなどで確認できる(devはホスト名)。

FM_ON = no # updated by db2fm
FM_ACTIVE = yes # default
START_TIMEOUT = 60 # default
STOP_TIMEOUT = 60 # default
STATUS_TIMEOUT = 20 # default
STATUS_INTERVAL = 20 # default
RESTART_RETRIES = 3 # default
ACTION_RETRIES = 3 # default
NOTIFY_ADDRESS = db2inst1@dev.localdomain # default

DBのインスタンスの他に、DASのインスタンスも存在している。それは、/home/dasusr1/das/fm.dev.localdomainで確認できる。

FM_ON = yes # default
FM_ACTIVE = yes # default
START_TIMEOUT = 60 # default
STOP_TIMEOUT = 60 # default
STATUS_TIMEOUT = 20 # default
STATUS_INTERVAL = 20 # default
RESTART_RETRIES = 3 # default
ACTION_RETRIES = 3 # default
NOTIFY_ADDRESS = dasusr1@dev.localdomain # default

IBMによるとFM_ON=yesかつFM_ACTIVE=yesのときだけ障害モニターが自動起動するとのことなので、 上記設定ではdasの障害モニターだけしか自動起動してない(のか?)。

で、上記設定でもdb2inst1のインスタンスは自動起動してる。自動起動してないときは、 db2fmcdがrootとdasusr1の二つのユーザーで起動してたみたいだけどそのせい? 謎は深まる( ´ー`)フゥー...

参考リンク

2007年07月03日

Continuumのビルドスケジュール指定方法

Continuumではcron形式でビルドスケジュールを指定します。

フィールド

フィールドは最大6(+1)で左から順に次のような意味を持ちます。
フィールド名許される値許される特殊文字
0-59, - * /
0-59, - * /
0-23, - * /
1-31, - * ? / L W
1-12 or JAN-DEC, - * /
曜日1-7 or SUN-SAT, - * ? / L #
年(Optional)空白 or 1970-2099, - * /

特殊文字

"*"
全ての値に一致。例えば分フィールドで指定すると、"毎分"を意味する。
"-"
範囲指定。例えば時フィールドで"10-12"を指定すると、10、11、12時を意味する。
"?"
日または曜日フィールドで許され、特に値を指定しないことを意味する。
","
複数の値。曜日フィールドに"MON,WED,FRI"を指定すると、月、水、金曜日を意味する。
"/"
増分指定。例えば秒フィールドで"0/15"を指定すると、0、15、30、45秒を意味する。

サンプル

意味
0 0 12 * * ?毎日正午に実行
0 0/15 9-19 ? * MON-FRI月~金の9時~19時は15分おきに実行

となります。

2007年07月04日

java.lang.OutOfMemoryError: Java heap space

現象

開発中のClick製Webアプリで、急に検索結果が表示されなくなったので調査してみると、OutOfMemoryErrorが 発生していました。発生している箇所はHtmlStringBufferのコンストラクタで、lengthは34763100でした。
    public HtmlStringBuffer(int length) {
        characters = new char[length];
    };

大量の検索結果をテーブルでレンダリングしようとして、Table.toString()を呼び出したところでOutOfMemoryErrorが発生していたみたいです。Javaではヒープサイズを起動時パラメータで 指定するのが流儀なのでとりあえず起動時パラメータを変更して対応することにしました。

対策

EclipseのTomcat Pluginの設定を変更します。ウィンドウ→設定→Tomcat→JVM設定を選択し、 「JVMパラメータへ追加」で、パラメータを追加します。

  • -Xms256m
  • -Xmx512m

※ちなみに他にもパラメータがある場合は、-Dname=value形式で追加できるようです。 1行に複数指定できるかどうかは未確認。

結果

再起動して再度試してみるととりあえず表示できました。しかし検索結果出し過ぎという根本的な 問題があるのでそれは別の方法で対処したいと思います。

2007年07月05日

絶対強者(集会所)

結論からいいますと、泣きながら布団にパンチして終わりました。村とは比較にならない攻撃力、破壊力です。 一発当たると体力半分以上もっていかれるし。途中からチキンに徹してアウトボクシングしていたら時間が無くなってくる二重苦。

それでも爆弾や閃光玉をあてつつ残り時間10分ぐらいでなんとか巣に追い返したのですがそこからが厳しかった。巣(狭い)エリアでさんざんやられました。最後は閃光玉もないし、回復薬もないし特効するしかなかったので特効したら案の定負けて終了しました。

鬼神薬G、硬化薬G、大タル爆弾G、秘薬、閃光弾(+調合材料)などもちこめるだけもちこんでこの結果なので いったいどうしたらいいものやら…。太刀(鬼斬破)を変えるべきか。

getoptは非推奨になっていたらしい(遅

仕事で使うRuby製小物ツールでコマンドラインオプションを解析する必要に迫られたので、 サンプルを検索してみたら、getoptがどうやら非推奨になった(なる?)という事を発見しました(゚Д゚≡゚Д゚)([ruby-list:40502] Re: getopt)。しかたないのでoptparseで書くことにしました(遅

optparse

眺めてみると必要十分な機能はありそうです。

  • "-w"…ファイル書き出しのみ指定
  • "-t テーブル名1,テーブル名2"…テーブル名の指定(値つき引数)

上記オプションを解析したい場合、次のように書きます。

require 'optparse'

opt = OptionParser.new
opt.on('-w') {|v| p v }
opt.on('-t TABLE', '--table=TABLE') {|v| p v.split(/,/) if v }
opt.parse!(ARGV)
print opt.help

複数オプションを指定するときのやりかたがよく分からなかったので、困ったときのCSVでごまかしてみました。

2007年07月09日

絶対強者(集会所)クリアー/モノブロスキャスト

己の技量では絶対に超えられないと思った絶対強者(集会所)ですが、考え方を変え、なんとか 突破することができました。いわゆる「逆に考えるんだ」というやつです。

つまり、今までは先頭の前半でシビレ罠&爆弾G&閃光玉を大量消費して最後の決めてがない状態で 巣に追い返していたので、最初は弾薬をセーブし最後の巣穴で一気に消費する作戦に 切り替えました。結果は、予定どうり巣に追い返し眠らせるところまでは成功。しかし、睡眠中にセットした大樽爆弾G二つだけだとまだだめで、その前方にしかけておいたシビレ罠にかかったところを斬りまくったところでようやく終了でした。どんだけ体力あるのかと。どんだけーかと。

ティガレックスはしばらくしたくないので、何か武器を作ろうと思い立ち、モノブロスキャストの材料 を集めて作ってみました。これはけっこいいいかも。ガルルガ狩り放題ってやつ?

2007年07月11日

radio SHARK 2売り切れる

Just MyShop - Griffin USB対応FM/AMラジオチューナー radio SHARK 2(製品の特長/動作環境・カタログ) -

パソコンに接続して録音できるラジオチューナー。数日前にJust MyShopからメールがきていたので興味がひかれて いたのですが、今日みたら既に売り切れていました。なくなると急激にほしくなる罠…。ただインターネット上の 評価だとAM放送の受信感度が低いらしいのが問題かな?

2007年07月12日

Maven2のCargoプラグインが止まる

仕事で、Continuum+Maven2のCargoプラグインを使って、Tomcatに自動デプロイするビルド環境を運用しています。最初はなかなか快調にビルドされていたのですが、たまに?止まっていることがあります。

undeployまたはdeploy時にTomcatが止まってしまっている?のが原因みたいです。

公式サイトによるとcargo:deployer-redeployっていうのが使えるみたいです。今までは、 cargo:undeploy cargo:deployを使用していたので、これが原因で不安定だったのかなと。 これで良くなればよいのですが。

光蟲あつめ

集会所ティガレックス戦で閃光玉を大量消費してしまい光蟲のストックがきれてしまいました。 先を急ぎたいものの初心者ハンターにとって閃光玉はライフラインです。しかたないので光蟲 が集まるまでまったりする事にしました。光蟲の集め方は

農場でしろねこハンマー→素材入手ツアー(以下ループ)

で集めればいいんでしょうか。ダウンロードしたときに行商のおばちゃんが一回だけ売ってくれたので あのとき倉庫10行分ぐらいかっておけばよかったかな…(悔。

にしても光蟲ってなんてよむんですかね。ひかりむし?

はてなスターキタ━ヽ(ヽ(゚ヽ(゚∀ヽ(゚∀゚ヽ(゚∀゚)ノ゚∀゚)ノ∀゚)ノ゚)ノ)ノ━!!!!

で、MovableTypeでどうやって対応すれば(゚Д゚≡゚Д゚)。 はてな日記にフカーツしろと?(゚Д゚≡゚Д゚)。

2007年07月13日

[IBM][CLI Driver] CLI0114E 日時フィールドがオーバーフローしました。 SQLSTATE=22008

S2DaoでDTOのDate型のフィールドに時刻をセットして更新しようとするとエラーが発生しました。

[IBM][CLI Driver] CLI0114E  日時フィールドがオーバーフローしました。 SQLSTATE=22008

SQLのログを表示したところ、明らかに正規の日時文字列('2007-07-13')でオーバーフローしていなかったのでかなり 困惑してしまったのですが、DTOにセットする日付を、

new java.util.Date()

で生成していることを発見したので、これを変更し、時分秒部分を0クリアしてみるとうまく動いてしまい ました。時分秒部分があるおかげでオーバーフロー扱いなんでしょうか?120%釈然としないので メモっときます。

2007年07月15日

HR4突入

集会所の「迫り来る仙高人」をクリアーしてHR4に突入しました。 シェンガオレンには正直震え気味だったのですが前評判ほどのこともなく?一回で 突破できました。とはいえ時間はぎりぎりだったけど…。

HR4から上級クエストを受注できるようになるので楽しみです。右の お姉さんもようやく会話してくれるようになりました。上位素材!武器!防具!物欲センサー!!

Bookmark Sync and Sort

Firefoxでブックマークをネットワーク経由で同期するソフトを探してみました。

BookmarkSyncAndSort

BookmarksSynchronizer の後継として 開発されたソフトらしい。FTP、WebDAVなどを利用してSync。自宅サーバー可。

Google Browser Sync

Google謹製。ブックマークだけではなく履歴やパスワードなども保存できる。やりすぎ?(゚Д゚≡゚Д゚)。 自宅サーバー不可。

Foxmarks Bookmark Synchronizer :: Firefox Add-ons

アカウント必要で自宅サーバー不可?

結論

Google Browser Syncは一時期使っていたのですが、エントリーがだぶったり逆になくなったりして いまいちでした。ほんとに使ってるのかと。あと共有サーバーに情報を保存するタイプはやっぱり 気持ち悪いので、BookmarkSyncAndSortの一択かなぁ?

bs.jpg

2007年07月16日

接近!ラオシャンロン/電撃袋集め

集会所クエスト星7緊急の「接近!ラオシャンロン」クリアしました。鬼斬破とガルルガ装備で切りまくってたら 意外にもすんなりいけました。上位武器必須かと思ってたんだけど、大樽G四発あてたほか、槍とか全く使わないままでした。

その後は星8の上位フルフルを狩って電撃袋集めを開始。トレニャー雪山1000Pで一個集めたのと併せて いまのところ二個。鬼斬破の強化にあと二個必要か…。長いなぁ。

2007年07月17日

鬼神斬破刀完成

上位フルフルの動きを完全にみきって作業で討伐できるようになりました。鬼斬破+ガルルガ装備+捕獲で 30分ぐらいですむし、捕獲は楽でいいですね。うすうす捕獲するとかなり楽になるんじゃないかなと思って たんだけどやっぱり楽でした。いままで捕獲せずに苦労してました。もっといろいろ試せばよかった…。

電撃袋がたまったので鬼斬破を鬼神斬破刀に強化。青ゲージがついて満足。見た目はほとんどかわってないけど クック先生で試し切りしてみたらかなり攻撃力あがってるぽかったです。調子にのって上位リオレウス にチャレンジ。怒り突撃で即死したのは驚愕でしたが(;゚Д゚)なんとかクリアー。

上位防具そろえたらそろそろ村のほうをやっつけないとな。

2007年07月18日

PDFスパム

最近さらしていないはずのメールアドレスに(゚Д゚≡゚Д゚)PDFスパムが届いて困っています。メール本文はなくてただPDFがはりつけてあるやつ。ググったら最近流行っているみたいですね。こまったもんだ。

スパムフィルターもきかないだろうしなぁ。本文が0だったらスパム判定とか?

2007年07月23日

ゲネポスU(激運)/迷走

素材集めが楽になるかな?ということで激運スキルをつけるためにゲネポスU装備をそろえました。 まぁそこそこ強いしいいじゃないかな?と思ったんですが、耳栓ないのはつらいです。 ちまたでは激運スキルにはゴールドルナが定番らしいですがソロプレイしかしてないのでとてもじゃないが材料が集まらんです…。しばらくはこれで我慢かな。

村クエストのほうも、ようやく重い腰をあげやれるやつは全部やってみたのですが、フラグが立ってないのか 先にすすめず迷走してます。しかたないので集会所星1とかやったりして。

タスクスイッチが貧弱すぎる

alt-tabでタスクスイッチするのが苦手です。alt押しながらtabを押すというキーボード操作にどうしてもなじめないのが原因です。やむを得ず普段はタスクバーをマウスクリックしてタスクを切り替えているのですが、ライフハッカーとしてこれはひどいので置き換え可能なフリーソフトをさがしてみました。

TaskSwitchXP

結論から言うとTaskSwitchXPを使うことにしました。

  • 日本語に対応している
  • 設定可能な項目が多い
  • オープンソース
  • スティッキーモードにすると、alt+tabを押したときにタスクリストを表示しっぱなしにできる

ので良いかと。

task.jpg

Powertoys Alt-Tab Replacement

Microsoftのやつだけどこれでできることは上記TaskSwitchXPで全部できるので あえていれなくていいと思います。一応確認しました。

2007年07月25日

mvn archetype:createに失敗する

現象

mvn archetype:createでロジェクトを作ろうとしたらBUILD ERRORが発生して失敗しました。

D:\temp>mvn archetype:create -DgroupId=com.softantenna -DarchefactId=sacore
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'archetype'.
[INFO] org.apache.maven.plugins: checking for updates from central
[WARNING] repository metadata for: 'org.apache.maven.plugins' could not be retri
eved from repository: central due to an error: Error transferring file
[INFO] Repository 'central' will be blacklisted
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] The plugin 'org.apache.maven.plugins:maven-archetype-plugin' does not exi
st or no valid version could be found
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3 seconds
[INFO] Finished at: Wed Jul 25 18:02:03 JST 2007
[INFO] Final Memory: 1M/2M
[INFO] ------------------------------------------------------------------------

解決方法

Nortonが通信をブロックしている可能性があるというblogの記事を発見したので(ふぅ: [Maven2] mvn archetype:create出来ない・・・ part2)、ためしにファイアウォールをオフにしてみたら、見事に動きました(汗。ここにいたるまでかなりはまりました。最初はセントラルリポジトリがおかしいのかと思ってましたよ…。

Norton Internet Security 2007がファイアウォールのjava.exeのプログラム制御を自動できめ、かつ その設定でMaven2の通信が自動で遮断されてしまうのが原因のようです。Nortonをアンインストールというのも有力な解決方法だと思いましたが、今回はjava.exeのプログラム制御を変更することにしました。

Norton Internet Security 2007 のファイアウォール設定で、[プログラム制御]を選択します。そこでjava.exeを 選択し、[修正]を選択します。下記ダイアログでチェックがついているルールを削除します。これで使用可能になるはず。

norton.jpg

2007年07月29日

WindowsXPでネットワークドライブが切断されてしまう

WindowsXPでネットワークドライブが切断されてしまう場合は次の項目を確認する。

  • ネットワークドライブの割り当て時に、「ログオン時に再接続する」にチェックを入れておく。
  • コントロールパネル→管理ツール→ローカルセキュリティポリシー→セキュリティオプション→ Microsoft ネットワークサーバー: ログオン時間の有効時間が切れるとクライアントを切断するを無効にする。

About 2007年07月

2007年07月にブログ「src's note」に投稿されたすべてのエントリーです。過去のものから新しいものへ順番に並んでいます。

前のアーカイブは2007年06月です。

次のアーカイブは2007年08月です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。