実家に帰ってみれば田舎はテレビに依存してるなーと感じます。
こたつに入ってのんびりテレビを見れば、パチンコ関係のコマーシャルが多く流れていることに気がつきました。車の宣伝に比べれば即時性があって暇な人向けに宣伝になるだろうなあ。友達も娯楽があまりないのか時間が空いた休日にはパチンコ、スロットをしてるみたい。学生のときにやってはいたけどもうやることはないだろうな。
友達と会った以外は酒飲んで雑煮食べて寝て起きてのループ。こんなこともあと何回できるんだろう。去年は親の体調が悪かったからできなかった。親に感謝しつつ様子をみて息子の特権を使わせてもらいます。
寝正月でのんびり過ごしたので元気になりました。ありがとうございます。
tab コマンドで開いているページのタイトルから検索結果の一覧表示が行われ、選択すると移動できる機能を今更知った。標準のコマンドはあまり使っていなかった(見てもいなかった)。実際に試してみたけど、タブは開いても 10 個ぐらいなので Ctrl + f/Ctrl + b (Emacs キーバインド)を連打して次/前のタブを探したほうが早かった。まず tab というコマンドを打つまでに時間がかかる。これが / ですむならまだいけそうな感じ。
タブを 50 個ぐらい開きっぱなしにするような使い方でないと活用できなさそう。昔から IE コンポーネントのタブブラウザには多段タブという機能があって、一部(?)の人たちに重宝されていた。二段にならねーよwと昔からそんな感じだったので自分には合わない機能かもしれない。
選択させるだけでなくインクリメンタルサーチで見た目上タブをどんどん絞り込みをかけられてしまう機能なんてのがあっても面白いかもしれないと思った。
これだけで 7,80 万ぐらい?お金が貯まるわけがない。
MacBook Pro はノングレア液晶のほうを買う。
気づいたら割れていた。

調べるとすぐに同様の現象が見つかった。 ディスプレイを閉じるたびに突起によってダメージを与えていたのか。。。
MacBook のパームレスト割れ問題 - soundscape out
どうやら無償で交換してくれるらしい。落ち着いたところで持って行ってみようかな。
久保田碧寿を買って飲んでる。
お酒(だけでなくなんでも)は素人だけど、安い(不味い)酒は酔いやすい。これは酔いづらい。これは分かる。
正月実家で飲んだ日本酒(名前忘れた)も水みたいに飲めたなあ。
プリンタでなくプリンターと表記されていることが一部(IT 業界周り?)で不満が出ているみたいです。
うーん個人的にはいいと思うんです。例えば危険なクラス名の代表格 Something Manager をマネージャと発音されるよりマネージャーのほうがよくないですか?ユーザもそう。 er は伸ばした方がすっきりします。 teacher をティーチャって発音します?
英語分からないので適当に言っていますが、結局のところ慣れだと思っています。 JIS 規格は置いておきましょう!
ずっと家では Ubuntu 使っていたけど仕事で RPM 系を開発サーバーにして使ってみようかなと思い CentOS の VMware イメージ落として使い始める。
仕事はここのところ Windows サーバーだったけど、今年は Linux にしていく予定だけど、おそらくリリース時には Red Hat Enterprice になってしまうんだろうなあという推測。
CentOS 5.2 -bagvapp Virtual Appliance Marketplace
ここからイメージを落として User/Password とも bagside でログイン。 root のパスワードを変更し、bagside ユーザーを削除して新規にユーザーを作った。 Ubuntu で sudo に慣れてしまったので /etc/sudoers に追加したユーザーを追記。
sudo yum update して今日はここまで。メモリ調整しても 4GB (3GB) 欲しいです。
サーバープログラムを書き始めて NIO を使い始めているわけですが、非同期プログラミング面白いなあ。
テストケースも書き始めていますが、シングルスレッドのテストのように一般的に確立されていないような気がします。
とりあえず今は 1 テストケースで、条件を満たすまで wait します。別スレッドで条件を満たしたところで notify して assert。一定時間たっても満たせないのであればテスト失敗。みたいなやり方でやっています。
それから外部とやりとりするものがある場合は、スタブとなるサーバーをある程度つくらないとテストができないのがネックです。結合レベルになってしまいますが、マルチスレッドの場合はここが重要でやっておかないと苦労します。
このタイミングでサーバーからデータが送られるテストケースを書こうと思った場合、スタブサーバーを置きローカルから操作できる環境がないと誰もがグリーンバーになるものができません。
面倒で動いていそうだから大丈夫と、実際に動作させて確認をするような手抜きを行うと後々痛い目に遭うので、これからいろいろ試して失敗しつつ安定したコードが書ければいいかなと思っています。
List でなく配列を from to で抜き出したいけどどうしようと調べてみると JDK6 から Arrays#copyOfRange が導入されていた。
String line = "1 2 3 4 5";
String[] items = line.split(" ");
String[] result = Arrays.copyOfRange(items, 1, items.length);
実行結果
[2, 3, 4, 5]
第 3 引数の指定がなければ items.length を入れるオーバーロードを用意してくれないかなあ。あとメソッド名は素直に slice でいいんじゃないかしら。
小学校の低学年のときはクラスで一番字が綺麗と先生に褒められていて、中学校に入ったらそんなことは言われなくもなったし、興味もなくなっていました。授業で取ったノートやテストで書いた文字は周りが見ても読み取り可能だったのだから、そこまで酷くはなかったと思います。
職業柄文字を書くことはほとんどないですけど、成人にもなると書類を書くことがあって、そのとき他人の字を見て比較すると恥ずかしいですね。さらに自分の名前が自分よりうまく書かれると屈辱に感じます。
使用を考えているフレームワーク周りが log4j を使っているから log4j にせざるを得ない。
logback はフォーマットを埋め込めるのが気に入っているけど、正直大きなトラブル(ログ書き込みに遅延が発生するような)が出ないほど枯れてきたロギングライブラリが素直に置き換えられていくとはあまり思えないので、 Logger をラップして内部で logback のフォーマットが使えるようにしておけば後々移行するときに楽になるのかな。
+ 連結文字列は見た目が分かりづらい。
ってのをインストールしました。シェルモードでなく M-! でその場でコマンドを実行したいときに、入力途中でタブを押すと補完リストを出力してくれて便利。
限定公開は URL さえ知っていれば誰でも閲覧可能だったけど、とうとう招待モードが追加された。これで気軽に Picasa であるイベントごとに、そのイベントの友人同士のみで写真が共有できる。素晴らしい。
プログラム言語をインストールするときに、これまで妙なこだわりを持って Program Files 以下に インストールしていました。しかし今日はこいつが何回やっても何回やっても倒せない。
'C:\Program' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。
Windows なんだから気にしないことにしました。ドライブ直下に置いて無事解決しました。
Vista で Documents and Settings から Users にしたのに、なぜ Program Files も Applications にしなかったのでしょう。
【書評】 「実践Web Standards Design」が名著すぎる - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜
そんなにすごいのかということで本屋に行ってパラパラ見てみたところ購入していました。今年は本の購入を減らすと決めたのに・・・
まだ最初のほうしか読んでいないのですが、初心者(新人)が最初に読んだら特に良い本だと思います。自分も初心者に毛が生えたぐらいなので、ふんふんと楽しみながら読み進め始めているところです。
自分にとって良書と思える本にどれだけ早く出会えるかってすごく重要で、ブログや日記の単発記事では得られないものがあると思います。人に出会うってのはもっと重要ですけどね。。
専門学校とか大学のおまけみたいな講義の半年分とかに多額のお金を払って受けるより、よっぽどためになるのではないでしょうか。これはあくまで自分の主観なのでいいすぎなところはあると思います。もし読む人は自分で確かめてみてください。
[雑記]レーティング機能の使い方には2種類ある - ariyasacca (2009-01-25)
雷悶がみんなレーティング機能どうしてるの?ってつぶやいていたので自分の使い方を書いておきます。
ざっとこんな感じです。
これをレート順、未読数順にソートすることで仕事の休憩時に 5-3 点をぐるぐる行き来して、主に仕事関係のフィードを見ています。未読数順にするのは 200 件を超えるような更新頻度の高いものをなるべく取りこぼさないようにするためです。 plagger を使えばそんなこと意識しなくていいのでしょう。
仕事が忙しいときは 5-4 点あたりをぐるぐると回す感じです。 8 時間労働のうち 30 分ぐらい利用してタイトルからピンを打っています。そんな理由からネタ的にはてブのホットエントリーや誰かが公開してくれているブックマークなど、忙しくても早く情報を取得できるフィード(とりあえずピンを打つ)が自分の場合高得点になっています。後からでも読めるように更新頻度の少ないフィードのレートは 3 にしていることが多いです。
レート配分はすごーくおおざっぱな割合ですがこんな感じ。
仕事メインにフィードを活用しているのでこんな使い方になっています。
LL に見習って YAML にしようかなーと思ったりしていたわけですが、型をタグに書かないといけない(エイリアス含め)のであまり YAML のシンプルさが感じられません。いっそ LL のようにオブジェクトにバインドさせずハッシュでアクセスさせようとも思うのですが、静的な言語の良さも感じられずいつの間にか無理して使おうとしている自分に気がつきます。
そのため原点に戻って xml にしようかなと思い始めています。設定する量もそこそこありそうですし Java 6 であれば JAXB を使って、 xml とオブジェクトを簡単にバインドできます。サーバーに関して言えば初期読み込みのパース、バインドに時間を取られても大丈夫かなということで。
インターフェースを用意してフォーマットが切り替わっても問題ないようにはしておこう。こうしておけば利用側はフォーマットを意識しなくて済みますし、 xml <=> Java <=> YAML みたいな変換も苦痛にはならないでしょう。
# ユーキさん [実家で夕食の時間 親「何か見たい番組ある?変えて良いよ」 まったくありません 最近のCMの動向とか、そんな無駄な..]
# Ussy [うちもそんなやりとりはありますが、なかなかテレビを消さないんですよねえ 寝てるときにチャンネルを変えると親父が一瞬..]