2001年05月14日(月) 部会
■ [soft] レイヤー&PacMon
Windows用のパケットをキャプチャするソフトPacMon。fj.net.lanより。シェアウェアでどんなものかよく分からない。でも安いよ。
■ [web] HTMLのホームページ
http://www.w3.org/MarkUp/の日本語訳。fj.net.www.authoringより。真面目な感じではない。
2002年05月14日(火) トトはずれた日
■ 会社
- 10:35 見積もりの続きをしないと。今日は深夜にノルウェー戦があるので見逃してはいけない。
- 13:20 古江にUMLによるオブジェクト指向開発実践ガイドを返しUMLモデリングのエッセンスを借りた。実践ガイドはなじめなかった。古い感じ。
- 17:20 また兒玉くんに一万円貸した。明日返してもらう予定。
- 17:35 よし、もう見積もり終わり。明日朝打合せあるし。
- 第43回toto3つ間違いではずれ。あと一つ当たれば14万円だった。3等で14万円なんてなかなかないのに。とーーーーーっても悔しい。名古屋を勝ちにしておけばなあ。くー。
- 最近のこのメモは自分で見づらい。一行が長すぎるからだと思うので、もっと簡潔にメモるようにしないといけない。
- 18:55 redhatで起動時にhttpdを起動するようにしようとした。chkconfig、ntsysvというコマンドが関係ありそうということまでは分かった。rc.dの中を直接いじったりはしないのだ。
■ [link] メルクマニュアル第17版日本語版
なんか病気を検索できるみたい。fj.life.healthより。でもそんな使えないかも。
■ [web] Web標準普及プロジェクト
もじら組による、Tips集。星詠亭より。去年の1月にもメモっていた。そのときはリンク集だったが最近リニューアルしたみたい。
■ テレビ/本
- ヘイヘイヘイ。宇多田ヒカルミスターチルドレンナースのお仕事がゲスト。タバコ吸うのはかっこ悪いとか。映画こけたらドラマも終わるとか。
- 日経オープンシステム4月号やっと読み終わり。PostgreSQLの記事がよかった。
2003年05月14日(水) キングコング梶原の結婚が判明
■ [soft] WindowsでのNamazuの解剖
Namazuを色々調べている。「開始したのが2003/03/12です」ということで比較的新しい。void GraphicWizardsLair( void ); //より。
■ [life][退職] 年金と株の事務処理
以前に来ていた厚生年金の一時金をもらうかどうかの手続きにやっと手を付けた。一時金は貰わず将来年金としてもらうようにすることにした。一時金は25万円ほどだが今は必要ないので。書類に記入して判を押す。
一昨日受け取った株券の受領書の作成もした。書類を切って判を押す。
どちらも手元にある封筒には入りきらない大きさだったので大きめの封筒を180円で買った。切手と糊も買う。現在封書の郵便料金は80円だ。
切手を貼って封をしたがまだ投函はしていない。たったこれだけだが今日一日つぶれた。事務処理苦手。何も無い大きなテーブルの上で立って作業したらスムーズに行きそうだが家ではそうはいかず散らかっている中に書類を広げ座ったと思うと必要なものを取るため立ち上がりあれはどこにあったかと探し回りすると雑誌の山が崩れ広げていた書類は見失い面倒になりテレビを見たりしてしまうからだ。
■ [dream] WikiとCMの夢
ふー、寝ちゃった。夢を見た。ウェブでもテレビでも実生活でもWikiの議論が大流行で、皆がWikiの話をしている。が、おれはあまり興味ないので話半分で見聞きしており内容覚えていない(面白い話あったのかもな…)。テレビに萩原聖人和久井映見夫妻のCMが映し出される。和久井映見の作ったハンバーグを萩原聖人が食べる場面。萩原聖人の周りにはたくさんの文字がふわふわ浮かんでいる。「人は同時に100以上のことを考えるという」というナレーション。萩原聖人はたくさんの文字に夢中でハンバーグを食べない。和久井映見がすねる。色々考えていても奥さんの料理はちゃんと食べろということらしいが、何のCMなんだ?そんな夢。
■ [windows] クエリアナライザ
SQL ServerはクエリアナライザというGUIツールを立ち上げるとSQLを使える。これがあればosqlを使わなくてよい。
osqlより何が便利かというと、接続するデータベースをプルダウンメニューで簡単に切り替えられるところ。osql上ではどうやればいいのかわからん(というか調べる気になれない。調べてもまた忘れるしね)。
■ 生活
- やはり全然眠れない。
- テレビで巨人横浜戦の最後をちょこっと見る。テレビをつけたらいきなり同点ホームランをうたれガッカリしたが、その後は楽しい展開だった。楽しい展開を見られるなんて今シーズン初だな。ゲストに愛内里菜が出ていた。野球中継のテーマソングを歌っているそうだ。愛内里菜美人じゃないけど結構好き。
■ 仕事のTODO
流用していた部分を新規に作り直し- コードの整理
従業員番号は数値ではなく文字列として扱わないとダメなことが判明したので修正- 全く流用しない実装にしてみる(自分のメモを見る×2)
- 改造部分を元に戻してみる
- 共有のテスト
■ やること
- 厚生年金の一時金の手続き
- 株券受け取りの返事
2004年05月14日(金)
- 昨日の夜、家を囲うパイプがぐわーんとなってた。
- セキュリティホールmemo 見て手元の環境でOffice Update 実行してみたら KB833858 が出てきた。うーむ。
■ [unix][net] ioctl
プログラムがうまく動かないので、調べながらまとめてみる。対象はNetBSD 1.6。
ioctl へのパラメータ
manに
int ioctl(int d, unsigned long request, void *argp);
とある。d には操作対象と関連づいたファイルディスクリプタを、request には行いたい操作を表す定数を、argp には操作で利用するデータを指すポインタを指定する。
request の定義
ioctl で使える request を新たに追加したい場合は、sys/ioccom.h で定義されている _IO* マクロ達を使う。
#define _IO(g,n) argp を使わないとき #define _IOR(g,n,t) argp が入力パラメータのとき #define _IOW(g,n,t) argp が出力パラメータのとき #define _IOWR(g,n,t) argp が入出力パラメータのとき
g は request の種類(グループ)を表す8ビットの数値、n は そのグループ内で request を特定する8ビットの数値、t は argp の型。g は 'r' のように文字で表す風習のようだ。t のサイズは13ビットに収まる必要がありそう。書籍「詳解TCP/IP Vol.2 実装」の17.5節「fcntlシステムコールとioctlシステムコール」で request の構造を図解している。
request に対し sys/ioccom.h で定義されている IOCPARM_LEN、IOCBASECMD、IOCGROUPマクロを使うと、t のサイズ、request から t のサイズを除いたもの(何に使う?)、g をそれぞれ取り出せる。
soo_ioctl
ioctl のソースは見つけられなかった(あー、kern/sys_generic.c にある sys_ioctl がそうなのかな)。で、詳解TCP/IP17.5節にある別の図を見ると、ソケットに対する操作の場合は soo_ioctl が呼ばれるようだ。soo_ioctl は kern/sys_socket.c にある。
soo_ioctl は最後のところで
/* * Interface/routing/protocol specific ioctls: * interface and routing ioctls should have a * different entry since a socket's unnecessary */ if (IOCGROUP(cmd) == 'i') return (ifioctl(so, cmd, data, p)); if (IOCGROUP(cmd) == 'r') return (rtioctl(cmd, data, p)); return ((*so->so_proto->pr_usrreq)(so, PRU_CONTROL, (struct mbuf *)cmd, (struct mbuf *)data, (struct mbuf *)0, p));
となっている。だから、ioctl に渡された request のグループが 'i' なら ifioctl が呼ばれ、'r' なら rtioctl が呼ばれ、それ以外なら別の関数が呼ばれる。それぞれインタフェース、ルーティング、プロトコルに対する操作になるようだ。
ifioctl
おれが関係するのはグループ 'i' なので net/if.c にある ifioctl を見る。
ifioctl は巨大な switch 文から成る関数だ。はじめの方に
ifp = ifunit(ifr->ifr_name); if (ifp == 0) return (ENXIO);
という箇所がある。ifr は ioctl に渡された argp を struct ifreq * へキャストしたもの。ってことは、argp の型は何でもいいわけではなくて、ifr_name に相当するフィールドを持っている必要があることになる。net/if.h 内の struct ifreq のコメントに説明があった。
/* * Interface request structure used for socket * ioctl's. All interface ioctl's must have parameter * definitions which begin with ifr_name. The * remainder may be interface specific. */ struct ifreq { char ifr_name[IFNAMSIZ]; /* if name, e.g. "en0" */ union {
request のグループが 'i' の場合は argp の型は IFNAMESIZ 個の char の配列で始まるものである必要があると。ここに操作対象のインタフェース名をセットする決まりなのだ。
ifioctl に戻って、上に引用したコードにある ifunit は、インタフェース名を渡すと対応する ifnet 構造体を返してくれる関数。どうやってマッピングしているかは追わないでおく。独自の request が指定された場合は巨大なswitch文のdefalut caseに行き着く。
default: if (so->so_proto == 0) return (EOPNOTSUPP); #if !defined(COMPAT_43) && !defined(COMPAT_LINUX) && !defined(COMPAT_SVR4) && !defined(LKM) error = ((*so->so_proto->pr_usrreq)(so, PRU_CONTROL, (struct mbuf *)cmd, (struct mbuf *)data, (struct mbuf *)ifp, p)); #else
(#if に入らない場合はちょっと複雑だけど、結局同じことをしているのだと思う。 )so は socket 構造体で、ioctl に指定された d に対応しているもの。so にセットされている関数が呼び出されている。これは soo_ioctl の最後で request のグループが 'i' でも 'r' でもなかった場合とほとんど同じだ。request のグループを 'i' にしておくと5番目のパラメータに ifnet 構造体が設定されるようになるわけね。
で、*so->so_proto->pr_usrreq というのはどのように決まるのか。と思ったけど、切りがないので終了。今知りたいことはもう分かった。
■ [fs] 1236位 時価総額8億6790万
仕事とファンタジーサッカーを繰り返す生活。9節は104fpで高ポイントだったが全体的にポイント高かったようで順位はあまり上がらず。小笠原とキャプテントゥーリオとリカルドが活躍、西部だけ失敗。トップとの差は85fp。
次節もまた7チームで構成。ジュビロの選手を使わないのは初めてかも。
GK | 高木 義成 | 東京V | 3640万 | ボーナスの高さが魅力だがウェズレイ怖い |
DF | 森岡 隆三 | 清水 | 5600万 | 斉藤がおらず不安 |
DF | 三浦 淳宏 | 東京V | 4240万 | やっと使えた。応援している選手 |
DF | シジクレイ | G大阪 | 5040万 | 虫垂炎宮本は不安なので |
DF | ジャーン | F東京 | 7150万 | 加地のポイント伸びないので |
MF | 奥 大介 | 横浜FM | 6350万 | 裏切られ続けているがジュビロの独走を止めたいから |
MF | 阿部 勇樹 | 市原 | 2050万 | とにかく勝ってくれ |
MF | 遠藤 保仁(C) | G大阪 | 4330万 | 久しぶり。最近印象薄いが実績でキャプテン |
MF | 鈴木 慎吾 | 新潟 | 2220万 | ずっと使ってみたかったのだ |
MF | 今野 泰幸 | F東京 | 2470万 | 連続得点中 |
FW | アラウージョ | 清水 | 6880万 | なんか調子いい |
■ やること
- プリンタ処分
- 靴磨き
防虫剤
2006年05月14日(日)
■ やること
- テーブル生成
- デザイン変更
- TV買う?
- プリンタインク
- 保険
Microsoft Update書留- 松井
2007年05月14日(月)
- 3ヶ月近く仕事でRailsを使ってきたけれど、それももう少しで終わりそう。次はまたC++に戻る。憂鬱だ。
- 中国語のブログからリンクされてた。翻訳サービス使って読もうとしたけど、まともな翻訳してくれない。向こうは日本語読めているのかねえ。
■ [book] 長恨歌 (馳星周)
不夜城シリーズの完結編。主人公の中国人、武基裕が、中国人同士の抗争の中でシリーズの主人公劉健一と関わっていく話。不夜城シリーズ用語&人名辞典によると、徐鋭は初回からずっと登場してるみたいだが全然覚えてない。緊迫した展開が続き大変面白かった。ラストはちょっと寂しいけど。4点。
■ やること
- 年金
2013年05月14日(火)
■ [service] セブンネットショッピングでYahoo!ポイントが使えなくなる
2年前に使えるようになっていたYahoo!ポイントが、再び使えなくなるようだ。
- Yahoo!ポイント利用終了のお知らせ (セブンネットショッピング)
セブンネットショッピングをご利用頂きまして、誠にありがとうございます。 Yahoo!ポイントをご利用されている方に、重要なお知らせがございます。
セブンネットショッピングでは2013年5月31日を持ちまして、 Yahoo!ポイントのご利用・付与を終了させていただきます。
とのこと。セブンとしてはnanacoポイントを押したいようだ。セブンネットショッピングは便利だったんだけど、これで使うことはなくなりそう。
一応、Yahoo!ショッピングではセブンとは別の店で本が買えるようになっている模様。見た感じが頼りない店しかないけど。
Yahoo!ポイントはオワコンなのかなあ。早くポイントを使い切らないと。
● 相澤 [金曜日、饂飩を食べませんでしたか?]
● 小川 [ん、饂飩て何だ? うどん屋かな。そうなら、残念ながら食べてません。 おれに似た人を見かけたとかですか?]
● 相澤 [そうですか。八割方小川さんだと思ったのですが。もっとも、小川さんに似ている人には年に数人遭います。]