トップ 最新 追記

Ussy Diary


2007-01-02

[Windows][Software]Vista RC2 に Adobe Reader 8.0 をインストール

Temp フォルダがあるドライブがいっぱいか、アクセスできません。ドライブの空き領域を増やすか、Temp フォルダで書き込みのアクセス許可があることを確認してください。

Adobe Reader のインストール時に上記メッセージでインストールが完了せず、 手持ちの Vista RC2 ではしばらく 7 を入れていました。

で結構時間も経ったので WEB で検索してみると adobe のサイトに解決策が書いてありました。

http://www.adobe.com/support/techdocs/333643.html

どうやら UAC を無効にしていたせいみたいです。

解決策が 3 つほど用意されているようですが、 UAC を現状のまま有効にしたくありません。 Solution 2 は解決しそうな気がしなさそうだったで Solution 3 を実行してみました。

ダイアログ

  1. デスクトップに Adobe Reader のインストーラをダウンロード。
  2. インストーラを起動後、画像のダイアログまで進める。
  3. エクスプローラで c:\users\%username%\AppData\LocalLow\Netopsystems\temp\ を開く
  4. 直下にある Adobe Reader 8.0 フォルダをデスクトップに移動
  5. インストーラの実行を中止。ダイアログはキャンセル
  6. デスクトップに移動した Adobe Reader 8.0 フォルダにある ACroRead.msi を実行
  7. インストール完了

とはいえリンク先の Background information には以下のような記述。

On Vista, with User Account Control disabled, there is no write and execute access to the %TEMP% folder.

UAC 前提なつくりっぽい(試していない)ので、もしやるのであれば自己責任(お約束)でお願いします。


2007-01-03

[Misc]アルティメットヒッツ ドラゴンクエストV天空の花嫁

アルティメット ヒッツ ドラゴンクエストV 天空の花嫁

帰省先でなぜか購入後持ち帰り。

戦闘のテンポ感がやばすぎ。 8 をやった後なのでさくさく。

スーファミの頃にやったきりなのでストーリーも結構忘れていて面白い。

つーか何やってるんだ(笑)。


2007-01-07

[Sleipnir]Sleipnir の検索バーから Google Map 検索

Sleipnir に Google map のエンジンリストに乗っていることを今頃知りました。

これまではお気に入りから選択(または Google から)していました。

ただショートカットキーがついていなかったので gm を割り当て。 これで検索バーに

gm 東京タワー

と入力するとそのまま東京タワーに対する Google Map の検索結果が出ます。

知らない人は便利と言ってくれる一番の機能かも。

業界用語の読み方が分からないのが多いのですが、 Hatena が色々乗っているので登録しています。

リクエスト
http://d.hatena.ne.jp/keyword/{all}
ショートカット
h
エンコード
URL ENCODE
メソッド
GET
h knoppix

ランチャもそうだけど、よく行う操作はキー入力が一番。

ただファイラーのあふには手が出せてないです・・・

[Movie]ショーシャンクの空に

ショーシャンクの空に [DVD](フランク・ダラボン/スティーブン・キング)

PS Best みたいな感じで DVD 版が安く売っていたので購入。

数年前に友達に勧められて以来。やっぱり名作。

暴力シーンといったものがあるけど、これらのシーンなくして希望を 持つ大切さを出せなかったと思います。エンディングへのテンポ感も よかったです。

必死に生きるか、必死に死ぬか。

個人的に気に入ったフレーズ。ストーリーで大きな意味を持っています。

DVD 版では監督の解説入り。撮影裏話はいいですね。


2007-01-09

[Life] 部屋の片付け

結局本棚は買わないことにしたため、読まない月刊雑誌 20 冊あたりを 一括で削除。

引っ越しを考え段ボールを残していたものの、引っ越し業者に任せれば いいんじゃないのかということで段ボールも削除。

懐かしいものが出てきたりして作業進まず。

[Java]Spring JDBC いじり

年末に購入した Spring 本を見ながら初めての Spring JDBC。

Spring と連携してパラメータに名前をつけてバインドしたところこんな感じ。

public class DefaultHogeDao extends NamedParameterJdbcDaoSupport implements HogeDao {

    private static final String FIND_BY_PK = ""
            + "select "
            + "    id, name "
            + "from "
            + "    Hoge "
            + "where "
            + "    id=:id";

    public Hoge findHogeByPk(long id) {
        MapSqlParameterSource parameters = new MapSqlParameterSource();
        parameters.addValue("id", 1);

        return (Hoge) getNamedParameterJdbcTemplate().queryForObject(FIND_BY_PK, parameters, new RowMapper() {
            public Object mapRow(ResultSet rs, int rowNum) throws SQLException {
                Hoge hoge = new Hoge();
                hoge.setId(rs.getLong("id"));
                hoge.setName(rs.getString("name"));

                return hoge;
            }
        });
    }
}

パフォーマンスと楽さ加減を勝手に点数つけて、今まで触った中ではこんなイメージです。

S2Dao >= iBatis > Spring JDBC > Hibernate

Hibernate はつかいこなせない自分へのへぼさ加減が大きいです。

Spring JDBC は複数条件時の and / or を付加していく作業がコーディングなので面倒そうです。

この作業でバインドしそこねるのを何度か目にしたことがあるので、 コーディングはあまりしたくないかなと。

本にも書いてあるとおり速度重視のバッチ向けですね。バッチ処理書いたことがほとんどないんですけど・・・

[Book][Java]Ibatis in Action

iBATIS in Action(Clinton Begin/Brandon Goodin/Larry Meadors)

iBatis といえば本が出るようなので、初の洋書に手を出してみようと思います。

コードを見ればなんとかなるんじゃないのかなー。

2.30 が出ていて、いつの間にか jar ファイルがひとつに統合されていました。


2007-01-10

[Misc]DQ5 クリア

30 時間と丁度いい長さでした。

DQ5 が一番面白いです。

エスタークを 15 ターンで倒すとか、そんな気力は 年を取ったのかなくなったのでここまで。

最後の一つ前のすごろく場がクリアできず投げ出しました。


2007-01-11

[Life]納豆が売りきれてる件

スーパーに納豆がありませんでした。

どうやら先週のあるある大辞典で、「納豆を食べればダイエットできる」という 内容を放送したことが原因みたい。

昔トマトジュースも同じようなことがあったなあ。

結局添加物を含まない食物を取っていればいいんじゃね?という結論。

納豆食べたかった。


2007-01-15

[Life][Web]テレビ番組表

最近あまり見なくなったもののテレビ番組のチェックに Yahoo!テレビを利用 していたんですが、 livedoor 番組表は rss に対応していたんだなと今頃知りました。

で登録してみたものの RSS 配信されてもすでにちょっと始まっていて損な感じ。

時間の指定、要するにリーマンを対象に夜のテレビをチェックしたいといったことができたら もっと嬉しいんですが。

RSS ではなくデスクトップのガジェットといったもので更新されたほうが 適しているのかもしれません。というかそういうソフト入れればいいのか。


2007-01-16

[Windows]DSP 版があった

今月末には Vista が発売されます。価格が高いとか 話をしていたけど DSP 版で購入すれば Ultimate でさえ 25000 円あれば事足りそうなことに気づきました。

http://www.watch.impress.co.jp/akiba/hotline/20061223/etc_vistadsp.html

XP の前例を考えると Vista の SP1 が出るあたりがソフト、ハードともに充実、安定期に なるはず。 なので本当はもうすこし待ちなんでしょうけど。

そういえば XP Professional のサポートが伸びるとかの話も出ていましたねぇ。

なんにせよ FDD はもはやこのためにしかないぞっと。

[.NET]Equals?==?

string を除く参照型は Equals メソッドそれ以外は == で比較すべきだと思います。

理由は Equals メソッドは object を引数に取るため タイプセーフではなくなります。

Java の String インスタンスの比較は equals メソッドでなければいけませんが、 .NET では C++ のオペレータ演算子を定義できるため string インスタンスの == は Equals を内部で利用しています。なので .NET の string インスタンスの比較は型チェックを行ってくれる == を使うべきです。(基本的にオペレータ演算子はプロジェクト内では使うべきではないものだと思いますが)

参照型は HashCode と Equals メソッドのオーバーライドを 期待してという感じ。

そもそもコンパイラ言語の最もおいしい型チェック放棄は頂けないと思いました。

いやまあ今日他人のコードをリファクタリングしていたんですが、 テストコードもないので(ry

まだテストコードを実行できれば・・・


2007-01-17

[Misc][Book]アカギ 19

アカギ 19 (近代麻雀コミックス)(福本 伸行)

ようやく発売。長かった。

で話が 2 局しか進んでないのかよっと。

また半年ぐらいまたされる。


2007-01-18

[Etc]メールアドレスが変更できない

実際のシステムの実装は知らないですが、メールアドレスをプライマリーキー 扱いにしているのかアドレスの変更ができないのは厳しいなあ。

やはりプライマリーキーは ID で割り振るべきだと思いました。

でメールアドレスはユニークにすればいいはず。

[.NET]log4net

以前のエントリから大分経っていますが、 現在 AssemblyInfo.cs には何も手を加えていません。

その代わりに Program.cs または ApplicationContext を継承したクラスで

Assembly assembly = Assembly.GetEntryAssembly();
string assemblyShortName = SystemInfo.AssemblyShortName(assembly);
FileInfo info = new FileInfo(string.Format("{0}.exe.config", assemblyShortName));
XmlConfigurator.Configure(LogManager.GetRepository(), info);

を呼び出すようにします。

このあたりは App.config で調べれば分かることだと思いますが、 FileInfo を生成している箇所の .exe.config は App.config のあるアプリケーションが実行ファイル形式な場合であって、 dll で提供する場合は {0}.dll.config にする必要があります。

このあたりはラッパーを作成して初期化メソッドを用意し、 Assembly を渡す形にして判断すれば 他のプロジェクトで使い回すことができるかなと思います。


2007-01-21

[tDiary][Sleipnir]asin.js

オレ用スクリプトを拝借させてもらい、 URL に asin が含まれる場合だけでなく dp product に対応した tDiary 用 amazon プラグイン向けのスクリプトを 使っていました。

ところが Sleipnir を再インストールした後にスクリプトフォルダごと ごっそり消し、作成したスクリプトがなくなっていたことに後で気づきました。

ということでバックアップ含めて置いておこうと思います。

var pnir;
var document;
var window;
var id;
var categories = new Array("asin", "product", "dp");

pnir     = new ActiveXObject("Sleipnir.API");
id       = pnir.GetDocumentID(pnir.ActiveIndex);
document = pnir.GetDocumentObject(id);
window = pnir.GetWindowObject(id);

if (document == null)  {
    pnir.MessageBox("Document オブジェクトを作成できません");
} else {
    var url = pnir.URL;
    var text = null;
    for(var i = 0; i < categories.length; i++) {
        var category = categories[i];
        var pos  = url.indexOf(category);
        if(pos != -1) {
            var asin = url.substring(pos + category.length + 1, pos + category.length + 11);
            text = '{{isbn_image_left \'' + asin + '\'}}';
            break;
        }
    }

    if(text) {
        window.clipboardData.setData("text", text);
        window = null;
        pnir.MessageBox(text + 'OK');
    } else {
        pnir.MessageBox('Not Found ASIN Code.');
    }
}

pnir = null;

使い方は amazon のページでスクリプトを呼び出すだけです。 もしカテゴリ(正式名称は知りません)が増えた場合は categories に 追加すれば大丈夫です。

wiki にスクリプトを残しておきたいけど、後で(いつ?

[Movie]それでもボクはやってない

それでもボクはやってない スペシャル・エディション(2枚組) [DVD]

色々考えさせられる映画であったことは間違いないです。

刑事事件にて無罪評決を出すことすなわち国家への反逆なり。

なんとも日本らしい考えだと思いました。

と傍観者だから言えるのであって、本当に何もやっていない当事者に なればたまった話でないですよねぇ。


2007-01-22

[Misc]選択のひとつとして

suica 対応の携帯を持っていて、その機能を利用しているのはその 3 割だとか。

じゃあ何に使ってるんでしょう?

私はメール通話ぐらい。それも積極的には使っていません。

カメラはデジカメ買ってどうでもいいですし。

こんな私には Willcom のほうがよかったんじゃないのかなーと、ふと思いました。

W-ZERO3 とかじゃなくて普通に。

MY割の 2 年が長く感じる今日この頃。

2年単位の継続契約となるため、契約期間中に解約・一時休止・「MY割」の廃止をした場合には「MY割」加入年数に関わらず契約解除料9,500円 (税込9,975円) がかかります。なお、更新月以外は当月利用分まで割引適用となります。

「MY割」加入年数に関わらず契約解除料9,500円 (税込9,975円) がかかります。

無料で解約するなら契約更新月しかないってことですよねー。

契約残り 1 年で解約したとしても Willcom なら元を取り戻せるんじゃないの?


2007-01-24

[Book]大人の「国語力」が面白いほど身につく!

大人の「国語力」が面白いほど身につく!(話題の達人倶楽部)

安かったので購入。

国語ができないのは自覚しています。

それで私が恥をかくのはいいんですけど、周りの人にはなるべく かかせたくないかなという建前。

何にせよ通勤のネタとしてはなかなかいいような気がします。


2007-01-26

[Misc]急に聴きたくなったので

IMAGE(LUNA SEA) EDEN(LUNA SEA) MOTHER(LUNA SEA) STYLE(LUNA SEA) SHINE(LUNA SEA) LUNACY(LUNA SEA/DJ KRUSH)

なんだか無性に LUNA SEA の曲を聴きたくなってしまったので 、アルバムを一気にレンタルしてみた。

昔 SHINE まで持っていたんだけど、引っ越す際に売り飛ばしてしまった んですよね・・・

あーアルバム LUNA SEA を忘れてた!


2007-01-28

[Life][Java][Web]1 月 28 日

少しだけ Ajax ライブラリ DWR を触りました。

Logic 層の再利用ができる利点があると思いました。あと DOM の操作を直接しなくてすみそうなので JavaScript を 得意としない自分には合っていると思いました。

転職サイトをぼちぼち眺めていました。もう朝になりそう・・・


2007-01-29

[Misc]WindowsVistaの発売日ですが、梅田ヨドバシには誰もいません

http://gigazine.net/index.php?/news/20070129_yodobasi_vista/

こんな感じかー(笑)。

DSP 版が売られないなら本当意味ないと思います。

Windows 95 発売のときはテレビの前で何が起こってるのか分からない状態でした。

いつ導入しようかなー。眠いので風呂入って寝よう。


2007-01-30

[Windows][Misc]Windows Vista 購入

結局購入しました。

Ultimate DSP 版アルファで FDD とフラッシュ USB メモリ 512 MB の盛り合わせで 26000 円なり。

購入しておいてあれなんですが、まだまだ XP でいいと思います。

[Software]NOD32 に乗り換え

NOD32アンチウイルス V2.7

体験版をしばらく利用していたわけですが、 今回 Vista 導入をきっかけに NOD32 に乗り換えることに。

ファイアウォールはないので別途導入が必要なんですが、 個人利用のデスクトップであればルータで十分な気もします。

Avast! もそこまで重いわけではないと、思ってはいたんですが 体験版で感じていた軽さが失われると思ったらちょっと。Vista で無駄に重いですし。

とはいえそんなに PC を利用しないのであれば、フリーのウイルス 対策ソフトで十分というのが感想です。

前にコメントもしたんですけど、変なのでなければ(この定義がまた微妙なんですが) なんでもいいと思います。

参考
4種類以上のウイルス対策ソフトを利用した経験者の方にお伺いします。