2006-10-01(日) 曇のち雨 安静時心拍数 59 [長年日記] この日を編集
_ 天井つっぱりラックTEN奥行29cm 幅60cm 本体組立



天井つっぱりラックを組み立ててみました。すんなりと組み立てられたのですが、設置する際に天井固定金具のボルトがどこに止まるのか不明のため中断しました。ボックス天板の穴にナットが埋め込まれてもいないので、仕組みが良く分かりません。店に問い合わせてみました。
_ tDiary 用 CAPTCHA プラグイン&フィルタ不調
外部のサービスであるTRYNT CAPTCHA Web Serviceが停止しているためそれに連動しているtDiary 用 CAPTCHA プラグイン&フィルタも不調になっている臭いです。とりあえずcomment_captcha.rbを無効にして凌いでいます。外部サービスに依存するのはあまりよくないですね。http://raa.ruby-lang.org/project/captcha/ か http://raa.ruby-lang.org/project/turing/ を使うのがベターかな。
2006-10-02(月) 雨一時曇 安静時心拍数 61 [長年日記] この日を編集
_ tDiary 用 CAPTCHA プラグイン&フィルタ復活
案の定、TRYNT CAPTCHA Web Serviceが原因だったようです。Revision: 3に更新して復活してみました。
_
ツール・ド・フランス2006 スペシャルBOX [DVD](スポーツ)
問題のDVDがついに予約開始です。2006年版は年内2006/12/15発売予定です。
_
レジェンド・オブ・ツール・ド・フランス ランス・アームストロング [DVD](ランス・アームストロング)
タイトルどおりのDVD。ランスはツールドフランス以外は殆ど出てないので、このDVDを見れば彼の走りの殆どをなめることができるのではないでしょうか。そして、これも2006/12/15発売予定です。
_ レジェンド・オブ・ツール・ド・フランス シリーズ
芋蔓式に出てきました。
レジェンド・オブ・ツール・ド・フランス エディ・メルクス [DVD](エディ・メルクス) 2006/12/15発売予定
レジェンド・オブ・ツール・ド・フランス 伝説のイタリア人ロードレーサー [DVD](ジーノ・バルタリ/F.コッピ/マルコ・パンターニ) 2007/1/26発売予定
_ 天井つっぱりラックTEN奥行29cm 幅60cm 本体問い合わせ結果



お店から返信がありました。やはりボックス天板の穴にはオニメナットが埋め込まれているのが正常でした。不良品とのことで交換してくれる事になりました。
2006-10-03(火) 曇一時晴 安静時心拍数 61 [長年日記] この日を編集
_ Thread Class
スレッドクラスを作ってみました。ダサいけどこんな感じ。
#ifndef THREAD_H #define THREAD_H #includeclass Thread { public: typedef enum { JOINABLE, DETACHED }DETACHSTATE; Thread(); ///< default constructor virtual ~Thread(); ///< destructor virtual int start(DETACHSTATE detachstate); ///< start method virtual int join(); ///< join method protected: pthread_t m_threadid; virtual int run(); ///< 派生クラスでoverrideする private: bool m_join_flag; static void *start_routine(void *); }; #endif // THREAD_H
#include "Thread.h"
Thread::Thread() : m_threadid(0), m_join_flag(true)
{
}
Thread::~Thread()
{
}
void *Thread::start_routine(void *arg)
{
if(arg == NULL){
return NULL;
}
Thread *p = (Thread *)arg;
p->run();
return arg;
}
int Thread::start(DETACHSTATE detachstate)
{
pthread_attr_t attr;
pthread_attr_init(&attr);
pthread_t pt = pthread_create(&m_threadid, &attr, Thread::start_routine, this);
if(detachstate == DETACHED){
pthread_detach(m_threadid);
m_join_flag = false;
}
pthread_attr_destroy(&attr);
return pt;
}
int Thread::join()
{
pthread_t pt = 0;
if(m_join_flag){
pt = pthread_join(m_threadid, NULL);
}
return pt;
}
int Thread::run()
{
return 0;
}
2006-10-04(水) 曇 安静時心拍数 60 [長年日記] この日を編集
_ pthreadを使ったコードをCppUnitでテストするとSegmentation fault
pthreadを使ったコードをCppUnitでテストしていたところSegmentation faultで落ちてしまいます。threadをおこさないようにすると死なないのでthreadまわりの問題だということまでは見当が付くのですが深追いする気も起きません。取り敢えずはthread以外のコードを単体テストに掛けるようにして逃げました。
_
Pthreadsプログラミング(Bradford Nichols/Dick Buttlar/Jacqueline Proulx Farrel/榊 正憲)注文
訳が分からなくなったので勉強のために注文してしまいました。注文した後でちょっと気になった点がありました。ターゲットはchorusOSだったんですが、お試しでLinuxでコーディングしていました。確かLinuxのpthreadの実装ってなんちゃってthreadになっていて実はプロセスをおこしていた気がしたのですが、それはもう昔の話だったんでしょうか。まぁターゲット上でちゃんと動いてくれれば問題ないのですが。
2006-10-05(木) 曇一時雨 安静時心拍数 61 [長年日記] この日を編集
_ 「大丈夫ですか?」ってなんなのさ
困っているシーンや問題に直面しているシーンなどで「大丈夫ですか?」と声を掛けられるときがあります。でも、普通に考えて、見た目からして大丈夫でないのに「大丈夫ですか?」はないだろうと思います。「お手伝いしましょうか?」くらいが無難ですね。
2006-10-06(金) 雨 安静時心拍数 59 [長年日記] この日を編集
_ Emacs/ClearCase Integration
clearcase.elなるものの存在に気づきました。
_
株式自動売買ソフトウェア スーパー・株ロボを作ろう!(鳥海 不二夫)
とある掲示板からrefererがあったので覗いてみたら、この本が紹介されていました。株ロボですか、面白そうですね。そういえばGMOインターネット証券のAPIの公開はもうそろそろの筈だけど、アナウンスはまだでしょうか。
2006-10-07(土) 曇 安静時心拍数 62 [長年日記] この日を編集
_ 小田代ガ原
あとで。
_ 華厳の滝
あとで。
_ 遼順茶楼
Yahooで家の周辺の地図を見ていたら発見した店なのですが、あまりにも近くにこんな素晴らしい店があったとは灯台下暗しでした。街灯が無いところに店を照らす照明が暗めなので一見すると定休日かと思ってしまいましたが、ちゃんとやっていました。店の中には客が一人も居なかったので不安を覚えながらも中に入りました。この店は餃子屋というよりは中華料理屋なのでいろいろ注文してみました。
- 香酢スブタ
- エビ餃子
- 海老シュウマイ
- 小龍包
- ジャスミン秀球茶
- 豚肉焼き餃子
- 杏仁豆腐
その他、いろいろ頼みましたが、全て美味しかったです。それでいて一人あたり2,000円ちょっとという安さ。もう最高です。また行きたいです。
メニューにない料理もおつくり致します。
珍しい食材は事前にお申し付け下さい。準備させていただきます。
[中国北方料理メニュー :遼順茶楼より引用]
ということで、これは、料理の鉄人風にこちらがテーマを指定できるということでしょうか?面白いですね。
2006-10-08(日) 晴 安静時心拍数 61 [長年日記] この日を編集
_
Panasonic パルクックプレミア蛍光灯 直管スタータ形 2個入 クール色 FL20SSECW18H2K
蛍光灯が暗くなってきたので交換しました。
_ 二度と行きたくない店、 イキイキ・ギョーザ
店先でお品書きを覗いていたところ、おやじがタバコを吹かしながら出てきて、まぁ入れやという態度。料理人が仕事中にタバコとは風上に置けない奴だと思いながらも、腕に覚えがあのかと思い入ってみました。メニューの数が多すぎて訳が分かりません。取り敢えず、元祖色々餃子を注文しました。10種類の餃子が1個ずつ計10個で1,050円とは宇都宮の相場ではかなりの高値。ほほう、かなりの自信だなぁと思いながら食べましたが、特に旨いというわけではありませんでした。むしろ小細工が多すぎて何を食べているのか良く分かりません。リピーターは殆ど居ないだろうな。。。
2006-10-09(月) 晴 安静時心拍数 60 [長年日記] この日を編集
_ 天井つっぱりラックTEN奥行29cm 幅60cm 本体ボックス天板交換



代替交換部品が届きました。今度はちゃんとオニメナットが埋め込まれていたので天井固定金具で締め付けることができました。机のスペースを考えると、まずはこの本棚を仮設置して机を搬入した後で再度レイアウトを考える必要があります。
_
「超」整理手帳2007スペシャルBOX (「超」整理手帳シリーズ)(野口 悠紀雄)受け取り
ちょっとした雑誌のような記事に、使い方の事例や関連グッズの紹介があるので、なるほど、こういう使い方もあるのねという新たな発見もあるのですが、抜け殻となってしまうBOXが嵩張ってしまいます。まぁ、丁寧に剥ぎ取ってしまえば良いのですがね。
2006-10-11(水) 曇一時雨 安静時心拍数 59 [長年日記] この日を編集
_ ホストクラスとポリシークラス
先日調べた方法で実装してみました。
% cat policya.h
#ifndef POLICYA_H
#define POLICYA_H
class PolicyA
{
protected:
~PolicyA();
int method(int hoge);
int method(double fuga);
};
#endif /* POLICYA_H */
% cat policya.cpp
#include "policya.h"
#include <iostream>
PolicyA::~PolicyA()
{
}
int PolicyA::method(int hoge)
{
std::cout << "PolicyA::method(int) " << hoge << std::endl;
return 0;
}
int PolicyA::method(double fuga)
{
std::cout << "PolicyA::method(double) " << fuga << std::endl;
return 0;
}
% cat policyb.h
#ifndef POLICYB_H
#define POLICYB_H
class PolicyB
{
protected:
~PolicyB();
int method(int hoge);
int method(double fuga);
};
#endif /* POLICYB_H */
% cat policyb.cpp
#include "policyb.h"
#include <iostream>
PolicyB::~PolicyB()
{
}
int PolicyB::method(int hoge)
{
std::cout << "PolicyB::method(int) " << hoge << std::endl;
return 0;
}
int PolicyB::method(double fuga)
{
std::cout << "PolicyB::method(double) " << fuga << std::endl;
return 0;
}
% cat host.h
#ifndef HOST_H
#define HOST_H
template <typename Policy>
class Host : public Policy
{
public:
~Host();
int method(int hoge);
int method(double fuga);
};
#endif /* HOST_H */
% cat host.cpp
#include <iostream>
#include "host.h"
#include "policya.h"
#include "policyb.h"
template <typename Policy>
Host<Policy>::~Host()
{
}
template <typename Policy>
int Host<Policy>::method(int hoge)
{
Policy::method(hoge);
};
template <typename Policy>
int Host<Policy>::method(double fuga)
{
Policy::method(fuga);
};
template class Host<PolicyA>;
template class Host<PolicyB>;
% cat main.cpp
#include <iostream>
#include "host.h"
#include "policya.h"
#include "policyb.h"
int main()
{
Host<PolicyA> A;
Host<PolicyB> B;
A.method(1); // "PolicyA::method(int) 1" を表示
B.method(1.5); // "PolicyB::method(double) 1.5" を表示
return EXIT_SUCCESS;
}
_ portupgrade python
Pythonが2.5にversion upgradeしたので更新しました。
After upgrading of lang/python, you must rebuild all its consumer ports to make them get ready to Python 2.5. To do this, you will need to: pkgdb -uf && cd /usr/ports/lang/python && make upgrade-site-packages
[ports/UPDATING - view - 1.402より引用]
とあるので
# portupgrade python && pkgdb -uf && cd /usr/ports/lang/python && make upgrade-site-packages
として終了です。
2006-10-12(木) 晴のち曇 安静時心拍数 59 [長年日記] この日を編集
_ Microsoft Update on Windows XP
- Windows XP 用セキュリティ更新プログラム (KB923414)
- Windows XP 用セキュリティ更新プログラム (KB924496)
- Windows XP 用セキュリティ更新プログラム (KB923191)
- Windows XP 用セキュリティ更新プログラム (KB924191)
- Windows 悪意のあるソフトウェアの削除ツール - 2006 年 10 月 (KB890830)
- Windows XP 用セキュリティ更新プログラム (KB922819)
- Microsoft .NET Framework, Version 2.0 用セキュリティ更新プログラム (KB922770)
- MSXML 4.0 SP2 セキュリティ更新プログラム (925672)
_ インプレス、「山と渓谷社」を買収へ
4,500万円は安すぎではないだろうか。
_ Microsoft Update on Windows 2000
- Windows 2000 用セキュリティ更新プログラム (KB923414)
- Windows 2000 用セキュリティ更新プログラム (KB923191)
- Windows 2000 用セキュリティ更新プログラム (KB924191)
- Windows 悪意のあるソフトウェアの削除ツール - 2006 年 10 月 (KB890830)
- Microsoft .NET Framework, Version 2.0 用セキュリティ更新プログラム (KB922770)
- Visio 2002 セキュリティ更新プログラム: KB923273
_
ソフトウェア見積り―人月の暗黙知を解き明かす(スティーブ マコネル/久手堅 憲之/Steve McConnell/田沢 恵/溝口 真理子)
次期開発に向けたソフトウェア開発工数の見積りが必要となりそうなので読んでみたいところです。ところで、OSSでソフトウェア見積りツールはないのでしょうかね。
2006-10-13(金) 曇ときどき晴 安静時心拍数 60 [長年日記] この日を編集
_ clearcase.elを使って非予約チェックアウトをしたい
clearcase.elでM-x clearcase-checkout-current-bufferとすると予約済みチェックアウトになってしまうのですが、非予約でチェックアウトしたい場合にはどうすれば良いかを調べています。そもそもEmacs Lispの文法がわかっていないのですが、clearcase.elをざっと見たところ無さ気でした。自分で作るしかないのかな。
_ 検索君「いけさん freebsd」
私の日記が上位に来ていました。いけさんのようなキャラクタは御多分に洩れず2chでwatchされているようですな。
_ 上海食府
仕事仲間と宴会をしました。native Chineseがやっている店というだけあって中国人の溜まり場的な店のようでした。メニューに書かれている日本語も微妙に間違っていたりします。料理の味付けがはっきりとしていて誤魔化しの無いものでした。ただ、個人的には遼順茶楼の方が好きです。
2006-10-15(日) 曇ときどき晴 安静時心拍数 65 [長年日記] この日を編集
_ 風邪ひき
朝から体調が悪く、喉が痛くなりました。弱ったなぁ。
_ RT-200KIファームウェア更新
RT-200KIのファームウェアを01.03.0004に更新しました。
# ファームウェアの自動バージョンアップ機能を追加しました。
* 定時更新:バージョンアップお知らせ機能で最新ファームウェアを確認後、お客様が設定した時間から59分間の間に自動でバージョンアップをする機能
* 即時更新:バージョンアップお知らせ機能で最新ファームウェアを確認後、すぐに自動でバージョンアップをする機能
[サポート : バージョンアップ情報より引用]
ということで、12:00に定時更新するように設定しました。
2006-10-16(月) 晴 安静時心拍数 60 [長年日記] この日を編集
_ 岩手県奥州市は区政を敷いていた
PerlでAjaxを実装するにはどうすれば良いかなと思い参考になりそうなサイトを眺めていてKawa.netxp ajaxな住所入力フォームを見つけました。そのページの「単一郵便番号→複数住所な地域」を覗いてみたら、なんと岩手県奥州市前沢区とあるではないですか。その他、水沢区、江刺区、胆沢区、衣川区とあります。政令指定都市でなくても区政を敷けるのですね。
_ 睡眠
風邪薬のお陰か6時間程睡眠を取る事ができました。普段は3,4時間なので2倍程度休めたことになります。たまには充分寝るのもいいものです。
2006-10-18(水) 曇ときどき晴 安静時心拍数 51 [長年日記] この日を編集
_ 自転車通勤
17:30に注文の品が届くことになっていました。バスで行った場合渋滞にはまるといやなので、自転車で会社に行ってみました。door to doorで40分くらいかかることが分かりましたが、やはり汗をかきますし車の多い道を走るのはシンドイです。
_ Cruise&Atlas
到着

予定より早めの17時過ぎに帰宅できたので、設置予定場所を軽く掃除していまいた。17:30になったとたんに呼び鈴がなり、Cruiseの設置がはじまりました。予想よりでかいダンボール箱が来たのでどのくらい場所を取るかと懸念しましたが、横幅はそんなでもありませんでした。ただ、奥行きが結構あるので要注意です。組み立ては30分くらいで終わりました。注文した際に、組み立てが特殊なのでプロに任せた方がよいですと言われたのですが、そんなことはなさそうでした。サービス料ぼったくられちゃったかな。
_ WR7850Sファームウェア 更新
WR7850SのファームウェアをVer8.72にしました。無線LANアクセスポイントの設定にしていたのでIPアドレスを何にしていたか忘れていましたが、マニュアルの例に載っていたデフォルトのままでした。
_ 天井つっぱりラックTEN奥行29cm 幅60cm 本体移設



Cruiseの設置が完了したので天井つっぱりラックTEN奥行29cm 幅60cm 本体を固定しました。ダンボール5箱分の本が納まって満足です。
2006-10-19(木) 晴 安静時心拍数 61 [長年日記] この日を編集
_ メタルラック MR-9018DJ注文


あとはPC、UPS、ネットワーク機器、
SHARP 見楽るプリント カラー液晶ファクシミリ複合機 1台6役 子機1台タイプ ホワイト UX-MF30CLの収納ということでメタルラック MR-9018DJを注文しました。
2006-10-20(金) 曇ときどき晴 安静時心拍数 64 [長年日記] この日を編集
_ 勝手にジャパンカップサイクルロードレース前夜祭
Y. H さん、ビールOまえさんと Y 君が集結しジャパンカップサイクルロードレース前夜祭をやりました。
プロローグ: 宇都宮みんみんパセオ店 焼餃子2人前とビールでウォーミングアップしました。Y. H さんはセーブしていました。レース巧者ですな。
第一ステージ: 海蔵 第二ステージがあるかどうか分からない中、互いに様子を伺いながらの駆け引きがありました。私は弱いので早くも千切れ気味、Y. H さんは黒霧島でアタックを仕掛けY 君が焼酎で追う。ビールOまえさんは淡々とビールを飲み続けました。
第二ステージ: BAR CHAMONIX 初めてバーなるところに来ました。宇都宮はカクテルの街ということで、クリスタルブルーを注文しました。カクテルはアルコール度数が高いので要注意です。そして何とか完走しました。
_ 人間ドック受診案内到着
25時過ぎに帰ってくると郵便受けに人間ドック受診案内が入っていました。喀たん細胞診検査なんてものもあるんですね。
2006-10-22(日) 曇一時晴 安静時心拍数 63 [長年日記] この日を編集
_ JAPAN CUP CYCLE ROAD RACE 2006観戦
折角、宇都宮に住んでいるので一度は生で観ておきたいと思い、ジャパンカップサイクルロードレース2006を観に行ってきました。詳細は後で。
ジャパンカップサイクルロードレース2006 特別版 [DVD](スポーツ)
_ Mail: omae@t3.rim.or.jp [JC腟 鐔 h 掘 膣 b. Date: 20061022 Name: Mail: tota@rtfm.jp ..]
2006-10-24(火) 雨 安静時心拍数 63 [長年日記] この日を編集
_ ビールO前氏の自転車が盗難にあう
10/22の宇都宮ジャパンカップ会場でビールO前氏の自転車が盗難にあったそうです。もし発見した場合はツッコミを入れてください。
- 特徴
- ハンガー裏に「RZ773」との刻印があります。
- いまどき珍しくシートステイにチェンフックがあります。
- トップチューブ左のブレーキアウター受けは、軽量化のため斜めにカットされています(写真)。
- ヘッドチューブにバッジ取付穴が縦に2 つあります(実車は純銀バッジ付き)。
- フレーム仕様
- 工房:ライジンワークス
- サイズ:550mm
- カラー:シルバー&ブラック
- パイプ:コロンバス・ウルトラフォコ
- エンド:ジピエンメ(シマノUF タイプ)
- フォーク:ミズノ・アルプデュエズ(1in)
- パーツ構成(写真とは少し異なります)
- STI:デュラエース7801
- FD:IRD(コンパクトドライブ用)
- RD:デュラエース7801
- チェンホイール:リッチーロジック170/TA48-34
- BB:スギノ・マエストロ(チタン)
- ペダル:デュラエース7750
- ハンドル:日東184-80/400W
- サドル:サンマルコ・ストラーダ
- ピラー:シュパーブプロ27.2
- F ホイール:マヴィックGL330/32H
- R ホイール:マヴィックGEL280/32H/10s
2006-10-27(金) 雨のち曇 安静時心拍数 64 [長年日記] この日を編集
_ プロジェクト管理
今週はリーダーが休暇のため代理をしたのですが、なかなか大変でした。毎日のように問題が発生するのですが、経験が1年しかないので具体的なアドバイスができませんでした。問題解決の糸口を掴んで貰う為のコメントくらいはできたのかなと思っています。まだまだ修行が足りません。
2006-10-29(日) 晴のち雨 安静時心拍数 62 [長年日記] この日を編集
_ rtfm.jp停止 AM2-AM10
データセンター移転のためrtfm.jpが止まっていた事を忘れ、少しあせりました。予定の時刻を過ぎても接続できなかったのでしばらく放置していたのですが、先程、接続できたのでいろいろ設定を変更しました。今のところ大きなトラブルはありません。
2006-10-31(火) 晴 安静時心拍数 62 [長年日記] この日を編集
_ rtfm.jpのメールサーバが動いてなかった
いろいろあってメールを確認できていなかったのですが、今日メールをチェックしたら一通も届いていなかったので、調べてみました。IPアドレスが変更になったのでいろいろいじる箇所がありました。
- /etc/hosts
- # cd /etc/mail; make; make install
- /usr/local/etc/postfix/main.cf
- /usr/local/etc/postfix/master.cf
_ 
メタルラック MR-9018DJ組立
体力が回復したのでメタルラック MR-9018DJ
を組立ました。ものがデカイだけに組立スペースの確保が大変でしたがなんとかなりました。
Modern C++ Design―ジェネリック・プログラミングおよびデザイン・パターンを利用するための究極のテンプレート活用術 (C++ In‐Depth Series)(アンドレイ アレキサンドレスク/Andrei Alexandrescu/村上 雅章)
便利なツール Emacsらくらく入門(藤原 誠)
投資暦 2007年 カレンダー
_ 紮Mail: []