トップ 最新 追記

Ussy Diary


2008-09-04

[Etc]Linux で Excel をプログラムで操作

Ruby で Excel にあるデータを抜き出すプログラムをつくってみたものの OLE 経由で Windows でしか動かないなあと思ったけど、 Java の POI があるじゃないかと気づく。

変換するプログラムを Java で書いて外部 (Ruby CGI) から呼び出すようにした後に JRuby があることに気がつきました。


2008-09-05

[Misc]JR のエアコン

イラストがうまく書けないので絵とかないのですが、 JR の車両はとにかく上から下へ強い風を当ててくるのをなんとかして欲しいです。

去年まで全く気にならなかったのですが、今年は髪の毛を伸ばしているので髪がやたらと乱れるので、風量と風向きのおかしさに気がつきました。

入ってきたときに涼しいと感じさせるためなのか、エアコンの温度をあまり下げないようにするための努力なのか分かりませんが、女の子も嫌がっていたし改善して欲しいなあ。


2008-09-07

[Life][Work]確認を取らない

確認をしっかり取らないのは自分の悪い癖。

仕事でもリリースした直後にバグや間違いがあって再リリースはあるけど、自分の場合割合が明らかに多い。何度も繰り返していると信頼してもらえない。自分のクソさ加減にうんざりしてくる。

確認する癖をつけるってまだ間に合うのかなあ。普段から意識が出来ていれば凡ミスは起こさないはずだけど、とりあえず口には出しておこう。確認するようにしよう。


2008-09-09

[Java]今頃 Spring 2.5 を触ってみた

DI するコンポーネントの自動登録や SpringMVC の POJO っぷりがいい感じな気がした。 HotDeploy もできるのかな?ただコントローラの引数の扱いはよく調べていないので分からない。日本語のドキュメントが少ないのが残念。日本語しか分からないなら Seasar のほうがいいと思う。パフォーマンスも Seasar のほうがいいと聞くし。

Java から離れていた(る)からか改めて View は JSP + JSTL が分かりやすいと思った。 Controller で View に必要なデータオブジェクトを設定して forEach したり参照するだけ。 HTML と密接でとても分かりやすい。頭悪いからシンプルな標準大好き。

二重送信や CSRF などよく WEB アプリケーションで問題になるものを必要最低限フレームワークにヘルパータグとしてバンドルしておけば後はできると思う。

それから AOP のアノテーションって使えそうで使えなかった。設定ファイルで外だしにしておけば、ファイルを書き換えるだけですむけど、クラスに埋め込むとわざわざビルドしないといけないのがいけていない。アノテーションは Serialize や WebMethod、それから REST のパス情報など静的に意味づけを行う場合に有効。


2008-09-10

[Ubiquity][Firefox]Ubiquity を触ってみた

特権コードが動くのですか。 vimperator いいなあと思いつつ、 Emacs キーバインドユーザーなので距離を置いてしまっていました。

ためしにYahoo 路線検索する Ubiquity コマンドをつくりました。 Ubiquity 面白い。便利。

仕様が変わっていくだろうけど Ubiquity 書いていこう。ページに機能を追加したい(おためし要素)場合は Greasemonkey、 Firefox の機能を使って呼び出す Ubiquity、それから万能の Firefox の拡張といった感じでしょうか。

[Misc]新 iPod touch

今回の発表はそんなに痛くなかった。価格が 1 万下がったのはうらやましいなあ。

それより emobile の S21HT のほうが痛かった。


2008-09-12

[Book]PLUTO

PLUTO (1) (ビッグコミックス)(浦沢 直樹/手塚 治虫/長崎 尚志)

MONSTER 読み終わって次どうしようかなあと悩んでいたところ、丁度こんなスレが。

まだ巻数の少ない面白い漫画:VIPPERな俺

さらに周りのアニオタな方々に聞いたところ、そのまま PLUTO (プルートゥ)嫁と雷悶に勧められてしまったので購入しました。

1 巻からノース2号のお話がいいですね。 2 巻まで読んで面白かったので、明日続きを買ってこよう。

でもユーキさんに勧められたアドリブ王子はない。←雑誌で読んでいたけどw

[Misc]アカウント登録時の生年月日

誕生日に特別な優遇があるなら別ですが、特に生年月日が必要でもないはずのサービスに必須項目として用意されていると嫌な気分になります。

統計を取りたいのであれば年数だけでいいと思いますが、理由があるんでしょうね。


2008-09-13

[Misc]PLUTO 読了

一気に読み尽くした。全部で 4,5 時間ぐらいでしょうか。

次はポケマスお勧めのハチミツとクローバーに手を出してみようかしら。少女漫画とかジャンルなんでもありですね。

ユーキさんお勧めのブラックラグーンも気になる。知らないので Amazon、Wikipedia あたりの説明、レビューが頼りです。

漫喫にでも行こうかなあ。


2008-09-15

[Life]洗剤を変えた

洗剤をアタックからボールドに変えてみた。

P&G Japan [製品情報] ボールド

使ってみたところ柔軟効果ありーの香りがしてよいよボールド。ということで一軍に昇格しました。

また、これまで粉末タイプばかりつかっていたので、なんとなくジェルをためしに買ってみました。


2008-09-18

[Life]MacBook Pro が欲しくなってきた

すぐに実行するわけではないけど、 MacBook Pro の購入を考えはじめる。

欲しくなった理由を簡単にいうと家のデスクトップ(モニタ、キーボード、電源、スピーカー)をなくして身軽に引っ越し、生活したい。家でも毎日 Mac で作業したい。

あと Windows/Mac/Linux のトリプル OS の環境が欲しい。これは VMWare とかで仮想化すれば実現できるけど、今持っている MacBook ではパワー不足。ということで Pro が欲しくなってきた。

仮想化させたい別の理由としては OS を気軽に捨てられる、ロールバックできるのがメリットだと思います。

で調べると 30 万オーバーとかで泣きそう。月払いにすれば 1 万ちょいなのはいいけど、後で新しいのが出たときに後悔しそう。これで引っ越ししたらお金ない。

ところで秋葉原ソフマップ Mac 店でイーモバイルの契約とセットで Mac 3 万円引きとかしていたけどイーモバイル大丈夫かなー。目つけられてるでしょうねえ。


2008-09-20

[pipes]Tab Mix Plus dev-builds の更新フィード

ビルド版がちょいちょい更新されているので Yahoo!pipes でつくりました。

Pipes: Tab Mix Plus dev-builds

すぐ後に分かったのですが、公式の BBS にもフィードがありますね。やりとりはありますが、チェンジログが分かるのは大きいなあ。

Tab Mix Plus Dev-Build 0.3.7pre-Tab Mix Plus

[修正] フィードがごちゃごちゃになっておかしくなったため、作り直しました。

Pipes: Tab Mix Plus dev-builds

前回はチェンジログを確認してからインストールしようとしていたため常にリンク先を同じトップページにしていました。

LDR はフィードアイテムのリンク先が同じ場合は更新されたと見るみたいで 1 件しか表示しない。 Google Reader はリンク先の URI は同じでも関係なく、フィードに書かれているとおりすべて出力する、そんな仕組みの違いがありました。

LDR で過去分も見られるように、リンクをそのまま xpi に向けるようにしました。ベータ版なのにチェンジログも見ずにダイレクトに入れる人柱向けです。


2008-09-21

[Mac][Firefox][screen]プロファイル作成で Returning nil _server

Mac の Firefox で別プロファイルを作成しようとターミナルから起動したところ、 CPU の使用率が 100% に達している感じになり操作がほぼ不能状態になりました。ターミナルに出力される Returning nil _server という文字列でググるとどうやら screen で動かすと問題になるらしいです。ためしに screen を detach して立ち上げたところ問題なく起動しました。

いちいち detach したり、新規にターミナルのタブをつくるのも嫌だなということで、 MacPorts から screen をインストールし GNU Screen で動かしてみたところひとまず問題なさそう。ターミナルの起動コマンドを screen から /opt/local/bin/screen に変えて起動するようにしました。(/opt/local/bin を先にパスを通していればそのまま)

気づけばコマンドが Mac 標準のものでなく MacPorts から仕入れた GNU のコマンドが増えてきました。


2008-09-22

[Life]my best beer in 2008

プレミアムモルツ!!!

[Misc]隣人のことです

玄関のドアを閉めるときの音を気にしない人は気遣いできない人。


2008-09-24

[Work]撃墜王

今日また星をひとつ増やしたみたいです。

どこの会社にもいるんでしょうか。仕事はきっちりしてるため仕方ないかみたいな空気が上では流れているけど、ピリピリした空気の中のモチベーションでいい仕事ってできるのかなあ。

甘ちゃんの仕事ができない自分が言っても説得力ないですね。今度社長にでも聞いてみよう。


2008-09-26

[Book]Ajaxセキュリティ

Ajaxセキュリティ(Billy Hoffman/Bryan Sullivan/GIJOE/渡邉 了介)

今の仕事では Ajax はほとんど使わないけど、 Web サービス含めこれからも主流になる技術だけに知っておいて損はないだろうということで購入。

コンピュータ書籍専門ネット書店 cbook24 Ajaxセキュリティに目次があるけど、なかなかのボリューム。じっくり読み進めたいなあ。

Web 上にも有益な情報はたくさんあるけど、まとまったものは手元に置いておきたいです。


2008-09-27

[Mac][Linux]ファイルを分割・結合する

音楽ファイルを tar.gz にひとまとめにして転送しようとしたけど、ファイルサイズの制限に引っかかってしまい転送できない。まいったなーと思ったけど分割すればいいかと気づく。

ファイルを分割するには

Mac/Linux には split コマンドというのがあって tar.gz を単純にぶった切ってファイルを分割。サーバに転送したあとで cat で結合できた。バイナリでも何の問題もなし。

そういえば仕事でログが肥大化(←ログ出力を見直せという話は置いておいて)したものは圧縮して持ってきていたけど、 split して対象のログを圧縮して小さくして持ってくるのとどちらがサーバーに負荷がかからないのだろう。圧縮、分割のベンチを取るしかないのかな。


2008-09-29

[Firefox]ズーム機能を無効にする

今日あるニュースサイトを見ていたところ妙にフォントサイズが小さいことに気づく。フォントサイズを知らず知らず変更していたことに気がつくまで時間がかかってしまったので、ズーム機能を無効にしたくなった。

直接関係する設定値が見つからなかったので、ズームの最大と最小を 100% にしてみた。

about.config

zoom.maxPercent
100
zoom.minPercent
100

最小フォントサイズを指定しておけば大体問題ない。それでも問題があるところは使わない。