トップ 最新 追記

Ussy Diary


2006-07-02

[Software]Sleipnir2 の検索バーにアイコンを表示する

[Sleipnir オプション] - [検索] - [検索エンジンリスト] から新たに追加したときに、 アイコンには以下の場所にあるアイコンファイル名を指定します。

%ProgramFiles%\Fenrir & Co\Sleipnir\resources\skins\default\toolbar\SearchBar

新たに追加するから当然ディレクトリには favicon は入っていないため、 使用する favicon を置かないといけないです。

favicon 自体は以下の場所から持ってくれば手っ取り早いのかな。

%ProgramFiles%\Fenrir & Co\Sleipnir\settings\%UserName%\caches\favicon

サイト自体が対応していれば直接保存してもいいかも。

ショートカットを割り当てている場合に重宝してます。


2006-07-04

[Life]もやしっこ SE

おす。最近腕立て始めました。久しぶりの腕立ての時は、あまりの 非力さに泣きそうになりました。

余裕ある時は腹筋、背筋やります。おす。


2006-07-06

[Etc]地方の中小 SIer 事情

今年の夏は帰省しようかなあと思い地元の同じ業界にいる友達に連絡したところ、 現在仕事が炎上中とのお知らせ。。。

話聞くといつも月残業 150 時間ぐらいいってると聞くんだよねえ。

どこもってわけではないと思うけど、地方には一度こけた案件が よく来るってのは本当なのかな?


2006-07-09

[Software]Firefox のデフォルト User-Agent を偽装する

Firefox のプロファイルフォルダに user.js を作成し(存在しなければ) 以下の内容を記述します。

user_pref("general.useragent.override", "偽装したい User-Agent を記述");

User-Agent をデフォルトで変えたいというのは、かなりレアな気もしますが。

普段切り替えるという目的なら User Agent Switcher を入れた方がいいでしょう。

about:config に追加しても再起動すると駄目なんですね。 Firefox の作りを理解 できていないだけです。

[Movie]アイランド

アイランド [DVD](カスピアン・トレッドウェル=オーウェン)

クローン人間に対する問題を投げかけている作品といったところでしょうか。

クローン人間の視点で描いている辺りは面白かったです。 作品的にはもう少し訴えるものがあってもよかったのかなー。なんて思ったり。

SF はあまり合わないのかも(苦笑


2006-07-10

[Sports]頭突き

ワールドカップ決勝後半途中まで見ていたけど寝ちゃった。むしろ戦場のピアニスト をチラチラみてしまった始末。

会社で yahoo ニュースを見るとジダンが頭突きをしたと!? 帰ってから youtube で検索して華麗な頭突き一発確認しますた(笑)。

MVP が頭突きのジダンとあり得ねええ。

ただ口論の内容が気になる感じでした。

[Life][Work]ノート PC そろそろかなあ

なんかタブレットが欲しいなんて半年前から言ってるような気も。

ここに来て Mac を購入するか悩んでいたり。ただ一つ決めていることはノート PC に Vista を載せる気はありません。

会社での使用を考えると、セキュリティ関連でお持ち帰りができるかどうかってところでしょうか。会社のためにノート PC を購入するほど会社に愛を持っていませんから。


2006-07-12

[Web]Goo 百科事典が Wikipedia を利用

http://dictionary.goo.ne.jp/

「フリー百科事典」は「Wikipedia記事検索」へと名称が変わり更に便利なコンテンツとなりました! 検索ボタンの『Wikipedia記事』でご利用できます。

Wikipedia で調べることのほうが多くなってきてたなあ。Wiki はすごい力があると改めて思いました。

でも Wiki(Web) にある情報は正しいものとは限らないのが難しいところ。


2006-07-15

[Java]Eclipse 3.2 で Core API のホバー情報を日本語化する

Eclipse 3.2 では Javadoc ロケーションの API リファレンスからホバー情報を取得できるようになったため

http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/

を JRE システムライブラリの rt.jar に指定すれば大丈夫 (JDK のバージョンに合わせる)。

3.2 以前では mergedoc を使えば大丈夫。ということを mergedoc プロジェクト で知りました。


2006-07-16

[Life]PC の騒音

この暑さもあって、メイン PC のファンが鳴りっぱなし。

BIOS のファンの設定っぽいのをいじったら音が鳴らなくなりました。よっしゃ。

典型的な素人パターン。動かなくなりました。助けてください。にならなくてよかったよかった。


2006-07-17

[Windows][Software]IE7 Beta3 のキャッシュフォルダ

IE7 Beta3 の日本語版が出てインストールしました。IE のキャッシュを参照しようと、いつもの場所*1に。

あれ?ない。IE7 から変わったのか?ということで、インターネットオプションを開くといつもの場所のパスが記述されてる。

隠しファイルおよび隠しフォルダを表示するようにしているし。。。まさか?

フォルダオプションから「表示」=>「保護されたオペレーティング システム ファイルを表示しない(推奨)」のチェックを外したところ、 Explorer からキャッシュが格納されたフォルダを表示できました。

むむ。と思ったけど、自分が愛用しているランチャ bluewind に キャッシュフォルダのショートカットを指定して終了。フォルダオプションも前と同じく、「保護されたオペレーティング システム ファイルを表示しない(推奨)」のチェックをつけたものに戻しました。

Beta なので、正式版では変わるかもしれません。というか変わって欲しい。

*1 %HOMEPATH%\Local Settings\Temporary Internet Files

[Life]スーパードライラッシュ

キタ(゜∀゜)ッ!! 実家ではお中元フィーバーだったらしく、飲みきれないスーパードライが送られてきました。

20 本超!!!感謝します。

世の中はお中元の季節なんですねえ。

年賀はがきもそうですけど、世間とつながりを大事にできない自分っていうのもどうなのかと。

建前は置いて、まず飲めればよしとしましょう(笑)


2006-07-20

[Web][Life]自動ログイン処理

メモ。

解答:まちがった自動ログイン処理

ここに書いてある他のサイトでも同じパスワードを使用するってのは、 携帯電話と銀行の暗証番号(共に 4 桁な場合)も結構あったりする気がします。

これに生年月日を合わせると最強コンボですよね。


2006-07-23

[Life]ふかふか枕

枕を購入してみました。あまりのふかふか枕っぷりに、テレビつけっぱなしで 落ちてしまい、 24:00 過ぎに起きました。


2006-07-24

[Java]FreeMarker

Velocity と同じテンプレートエンジンフレームワーク。 簡単に触ってみました。

FreeMarker-2.3.8 で動作検証。

FreeMarkerClient.java

public static void main(String[] args)  {
    Map<String, String> rootMap = new HashMap<String, String>();
    rootMap.put("message", "Hello World! >>>");

    StringWriter writer = new StringWriter();
    Writer out = new BufferedWriter(writer);

    Configuration cfg = new Configuration();
    try {
        Template t = cfg.getTemplate("template.ftl", Locale.US, "UTF-8");
        t.process(rootMap, out);
    } catch (TemplateException e) {
        throw new RuntimeException(e);
    } catch (IOException e) {
        throw new RuntimeException(e);
    } finally {
        try {
            if(out != null) {
                out.close();
            }
        } catch(IOException ex) {
            // ignore
        }
    }

    System.out.println(writer.toString());
}

テンプレートファイルを実行ディレクトリ直下に template.ftl と template_ja_JP.ftl を置きます。

template.ftl

Head first FreeMarker
${message}

template_ja_JP.ftl

初めての FreeMarker
${message}

実行します。

実行結果

Head first FreeMarker
Hello World! >>>

Configuration#getTemplate に Locale.JAPAN を渡すと

初めての FreeMarker
Hello World! >>>

国際化対応が楽にできました(^^

サニタイジングをしたい場合は

template_ja_JP.ftl

初めての FreeMarker
${message?html}

とすると、

実行結果

初めての FreeMarker
Hello World! &gt;&gt;&gt;

めでたくサニタイジングできました。

ひとつひとつ面倒だなって場合は http://freemarker.sourceforge.net/docs/ref_directive_escape.html に書いてあるように

<#escape x as x?html>
${message}
</#escape>

と囲ってあげればいいようです。 Velocity はそんなに触ったことがないのですが、 テンプレートエンジンは FreeMarker でやっていこうかなと思いました。


2006-07-26

[Web][Book][Ruby]ライド・オン・Rails Ruby on Railsを徹底攻略

ライド・オン・Rails Ruby on Railsを徹底攻略(吉田 和弘/馬場 道明)

とうとう買ってしまいました。 Ruby on Rails をようやく触り始めてみようということで。

今年の目標として Ruby を学ぶなんていうぐらいのレベルなので時間はかかるかと思いますが、 Rails に関しては考え方を学ぶ気持ちで。

Rails 関連の書籍は色々出ていて、どれがいいのかよく分かりませんでした。

[Web]Aptana

オレンジニュースで知った Aptana

Eclipse RCP ベースの Web 開発環境のようですが(Windows/Mac/Linux 対応)、 Eclipse のプラグインとしても公開しているので、 Eclipse の Update Manager からインストールしてみました。

サイトを見れば分かりますが、HTML、 JavaScript、 CSS の補完時に IE、 Firefox、Opera、NN、 Safari がサポートしているのか教えてくれます

HTML 編集時にもプレビュー機能がついている等(EclipseHTMLEditor にもありますが) いい感じだと思いました。

まだエディタのカラーリング周りの挙動が完全ではなさそうですが、 しばらくメインで使っていこうと思いました。

こういった機能をフリーで提供してくれるのは、すごいですね。


2006-07-27

[Web]pre タグの表示

無理矢理改行させていましたが、コード関連が見づらいということで

pre {
    width: 90%;
    overflow: auto;
}

な感じに変えました。


2006-07-28

[.NET]Toolbar のアイテムを拡張する

WindowsForms にある Toolbar にはボタンや、コンボボックスなどといったものが 用意されていますが、 DateTimePicker がありません。

http://www.c2i.fr/code.aspx?IDCode=626

ここに書いてあるコードを記述すると、 Toolbar に追加を行えます。

ただ Visual Studio 2005 のデザイナからは、ツールバーに DateTimePicker の追加が行えませんでした。

色々調べてみた結果

[DefaultProperty("Items")]
[ToolStripItemDesignerAvailability(ToolStripItemDesignerAvailability.ToolStrip)]
public partial class ToolStripDateTimePicker : ToolStripControlHost

上記 2 つの属性を定義してあげると、デザイナから登録が行えました。 Nullable な DateTimePicker を作成しておいても便利です。

こういう属性を開発環境に適用できるというあたりは(名前空間 Windows.Forms System.Drawingでした。。。) .NET の開発がほぼ Visual Studio で行われる強みな気がします。

ところで独自 UserControl クラスを作成したときにコントロール一覧に表示が、自動で追加されます。そこに表示するアイコンも変えたいところですが、やり方が分かりません。どこかに載ってるかなあ。とっても属性臭い。

少し調べたところ ToolboxBitmapAttribute に icon を指定あげるといいみたいです。

この辺のデザイナ周りも、きちんと調べてみようかしら。。。

[追記]

[ToolboxBitmap(typeof(DateTimePicker))]

実際に試してみたところ Toolbar のアイコンは反映されたものの、ツールボックスは型を指定しただけでは反映されませんでした。

[Java]JavaWorldが隔月刊行に

http://www.idg.co.jp/d/jw_ita/

な、なんだってー。Java Press は隔月がなくなり、とうとう JavaWorld が隔月ですかあ。 ただでさえ Java から離れているのに。

しかも偶数月といえば、 WEB+DB と重なる!


2006-07-31

[Work]精神的にへこむ

寝不足しようが 10 時間寝てもぐったりするものです。

周りの言動でなく、自分の書いたコード見て。 さらに 7 割程度の調査で、他のコードを疑うもんだからさらに嫌気を指しました。

ということで休み時間を使って、しばらく遠出してしまいました(;^ω^)