« 2007年07月 | メイン | 2007年09月 »

2007年08月 アーカイブ

2007年08月02日

キザミS、ザザミS

異常震域がどうしてもだめぽなので、ザザミS、キザミS装備+ガンランスでせめてみようと思い立ちました。 が、しかし今までほぼ太刀オンリーですすめてきたので、必要な装備がありません。 とりあえず防具をそろえるために、上位ショウグンキザミをやっつけにいったら逆にやっつけられそうになりました。 ガルルガU(激運)でなんとか頑張ったので報酬がいっぱいでましたがまだ全然たりず。 先は長い…。

2007年08月06日

異常震域突破(ソロ)

太刀ソロで異常震域を突破し晴れてHR6になることができました。装備は

  • 鬼神斬破刀
  • キザミS一式
  • 調合書1~3
  • 回復薬(10)…ハチミツと調合して回復薬Gにしてから仕様
  • 回復薬G(10)
  • ハチミツ(10)
  • 鬼神薬G(5)
  • 硬化薬G(5)
  • 強走薬G(5)
  • 閃光玉+素材(計15)
  • シビレ罠+トラップツール&麻痺爪(計3)
  • 麻酔玉(8)
  • 砥石(20)
  • ホットミート(10)
  • 力の爪
  • 守りの爪
  • ペイントボール(たくさん)
  • モドリ玉
  • 秘薬(2)

スター直後にモドリ玉を使ってキャンプに戻りドリンク類をのんで外にでると一匹うろちょろしているので戦闘開始です。最初から閃光玉を惜しげもなく使いシビレ罠も一回使ってできるだけけずってやりましたが 途中で逃げ出すので、それ以降は臨機応変にやるしかありませんでした。

ペイントボールを絶やさない&できるだけ強走状態を維持することを心がけ、閃光玉を使いまくり、できるだけ怒ってないほうのティガレックスを相手にして戦っていきました。

しばらくすると一匹目は突然もんどりうって倒れ討伐完了。二匹目は武器弾薬がつきて苦労しましたが捕獲でクリアすることができました。

とりあえず燃え尽き症候群です( ´ー`)フゥー...

2007年08月07日

Charu3ストックモードは便利

クリップボード拡張ツールのCharu3を愛用しています。

クリップボードの履歴管理や定型文の入力に大変便利なツールなのですが、ストックモードというのを今日はじめて使ってみて便利さに感動しました。

ストックモードは簡単にいうと、CTRL-Cでコピーした順にCTRL-Vで貼り付けできる 機能のことです(先入れ先出し)。普通何度CTRL-CでクリップボードにコピーしてもCTRL-Vで貼り付けることができるのは最後にCTRL-Cした内容だけなので、違いは分かると思います。

例えばヘルプにあるサンプルで説明すると、

埼玉県浦和市本町789-168
岐阜県三和市吉田町5丁目7-96
千葉県鴨川市東条4-9-98 

から、埼玉、岐阜、千葉という文字列をコピーするのに使えます。 埼玉を選択してCTRL-C、岐阜を選択してCTRL-C、千葉を選択してCTRL-Cを押し、 CTRL-Vを三回押すと次のようにペーストされます。

埼玉
岐阜
千葉

ストックモードじゃない場合、一回ごとにCTRL-C、CTRL-Vを繰り返さないといけないので大変めんどくさい です。こんなに簡単にWindowsの限界を突破できるなんて(゚Д゚≡゚Д゚)

2007年08月10日

DecimalFormatのparseでBigDecimalを返す

  • DecimalFormatのparseの戻り値はNumber。
  • 何もしないと、Double(小数っぽい文字列の場合) or Long(整数っぽい文字列の場合)を返す。
  • しかしsetParseBigDecimal(true)するとBigDecimalを返すようになる。

例えば次のように使えます。

        //parseがBigDecimalを返すかどうか
        DecimalFormat fmt = new DecimalFormat("##.00");
        fmt.setParseBigDecimal(true);
        String value = "10.1";
        BigDecimal n = (BigDecimal) fmt.parse(value);

そもそもなんでこんなことを調べていたかというと、ClickのDoubleFieldを拡張してBigDecimalを扱える ように改造していたから。何もケアしないと入力のBigDecimalと出力のBigDecimalでスケールがことなり Beanの比較で失敗していたので、いろいろ調べていたのでした。

結局DoubleFieldを継承したクラスで次のようにメソッドをオーバーライドし、コンストラクタで渡された 小数部の長さをスケールとして持つBigDecimalを返すようにしました。

  public Number getNumber() {
        String value = getValue();
        if (value != null && value.length() > 0) {
            try {
                BigDecimal n = (BigDecimal) getNumberFormat().parse(value);
                //スケールを合わせないとequalsで等しいと見なされない。
                // ex 100.00と100は等しくない
                return n.setScale(decimalPartMaxLength);
            } catch (ParseException nfe) {
                return null;
            }
        } else {
            return null;
        }
    }

    public BigDecimal getBigDecimal() {
        return (BigDecimal) getNumber();
    }

    public Object getValueObject() {
        return getBigDecimal();
    }

2007年08月13日

フルレックスS

集会所上位ティガレックスを大量討伐して、フルレックスS装備を作りました。自動マーキング、耳栓、早食いスキルで快適生活(゚д゚)ウマーです。耳栓を高級耳栓にしたい場合は、頭をガルルガフェイクにチェンジすればOK。結構いろいろなクエストに対応できそうです。

でも村のほうはあいかわらず中座中。二匹以上討伐しないとだめなんだっけな。めんどくさい。 そろそろやる気が減退気味なので終わるかどうか心配になってきました。何をもってして終わりと見なすか難しいですが、とりあえず村コンプぐらい?

2007年08月14日

xyzzyでRuby開発環境を構築

xyzzyで普通にRubyスクリプトを編集していたのですが、若干不便に思えてきたのであらためて開発環境を構築しなおしてみることにしました。

ruby-modeのインストール

ruby-mode改良版をダウンロードして展開します。 オートインデントやキーワードファイルを使った補完機能に期待。

  • ruby-hint.l、ruby-model.l、ruby-mode.lcを<XYZZYDIR>/site-lispにコピーします。
  • Rubyを<XYZZYDIR>/etcにコピーします。

.xyzzyファイルに以下を追加します。

(load-library "ruby-mode")
(push '("\\.rb$" . ruby-mode) *auto-mode-alist*)
; インデント量を変える。nilの時はタブを挿入
;(setq *ruby-indent-column* 2)

~.rbファイルを開いてみて予約後などなどに色がついていればインストール成功です。キーワード補完は SHIFT+SPACEで実行らしいです。

shell3のインストール

Rubyスクリプトを実行するのにM-x shellで実行するシェルモードを使おうとしたのですが、シェルモード内部ではコマンドヒストリを使うことが出来ません。通常のコマンドプロンプトだと上矢印や下矢印で実行できるやつです。コマンドヒストリをxyzzyのシェルモードで使うためにはshell3をインストールして使用します。

xyzzy > その他のshell3.lをダウンロードし、 <XYZZYDIR>/site-lispにコピーします。このままだとCTRL-N、CTRL-Pがヒストリのキーバインドに割り当てられているため、該当部分をコメントアウトします


;;;
;;; added by HATTORI Masashi<gyo@he.mirai.ne.jp>
;;;
(define-key *shell-mode-map* #\TAB 'shell-complete)
(define-key *shell-mode-map* #\Up 'shell-history-previous)
;;(define-key *shell-mode-map* #\C-p 'shell-history-previous)
(define-key *shell-mode-map* #\Down 'shell-history-next)
;;(define-key *shell-mode-map* #\C-n 'shell-history-next)
(define-key *shell-mode-map* #\C-a 'shell-goto-bol)
(define-key *shell-mode-map* #\C-r 'shell-history-search-backward)

.xyzzyに以下を追加します。

;;shell3(シェルモードで履歴)
(require "shell3")

M-x shellでシェルモードを起動し、コマンドを実行。その後上矢印でさきほどのコマンドが表示されれば成功です。

2007年08月16日

金竜・銀竜

金竜・銀竜にチャレンジ。

金竜のほうは閃光玉がきかずに苦戦しました。相変わらず太刀で挑戦したのですが、 閃光玉たよりすぎの弊害で一回目は無惨に三死。ハンマーが効くらしいのでハンマーに宗旨替えしようかと思ったのですが、なんとか我慢して討伐できました。金竜素材を使うとあこがれのゴールドルナ装備が作れるらしいです。 でも紅玉がないので実際はまだ無理ですが…。

どっちかといえば銀竜のほうがいやな相手でした、閃光玉がきくものの、空中からのしっぽアタックが避け切れん…。なんかい毒くらったことか。こっちは一回でクリアできたものの閃光玉たよりっきりで中身に乏しい 戦いでした。乏しくない中身ってのが謎ですが。銀竜素材からはシルバーなんとかっていう装備が作れるみたいです。これも見た目がかっこいい。

2007年08月18日

WinCVSごった煮版はどこに?

CVSリポジトリに保存してあったファイルをSVNリポジトリに保存しなおそうとして困ってしまいました、最近はTortoiseSVNばかりでCVSはほとんど使っていなかったせいでCVSクライアントを全くインストールしていなかったからです。以前使っていた「WinCVSごった煮版」を探してみたのですが、もともとの配布サイトに接続できずどのページもリンク切れになっています。今のCVSクライアントの主流って何なんでしょうか?

結局あろはだよCVSからダウンロードできたのでよかったのですがちょっと苦労しました。というメモ。

About 2007年08月

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

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

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

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