Home > Archives > 2006年11月 Archive

2006年11月 Archive

11月も終わり

  • 2006年11月30日 09:17
  • 日々雑記
  • 11月も終わり

前半は納期に向けてとんでもない稼働だったけど、後半は逆にスローペース。

仕事が落ち着くとそれはそれでいろいろ邪念が出てきてしまうのだけど、でもそろそろ次の作業を始めないと…。

作業アイテムを整理したら

出勤してプロジェクトの状況を確認しつつ、作業アイテムを整理したら、直近でやらないといけないことが意外と多いことが判明。ちょっとは残業せざるを得ないかも。

とりあえず自分が属しているチームを立ち上げるのが先。リーダもまだこのプロジェクトでの経験は浅いので、その人自体も立ち上げないと、この先うまく回りそうにないかも。少なくともこのプロジェクトのスピードに乗り遅れるかもしれないし。

かなり久しぶりに、横から口出しして動かす役割になろうかなぁ…。まぁ私のポジション的にどれだけ影響力が出せるかは分からないけど。また今回もスケジュールがタイトなので早め早めに動かないといけないのもあるし、その辺は突っついていこうか。…とりあえず、チームで直近でやらないといけないこととメンバの担当割りを早く決めないと。

呑みすぎ

遠方より来ていたプロジェクトメンバーの送別会。

そんなに呑んでいたつもりは無かったんだけど、どうも帰り際に気持ち悪い感じで帰ってからそのまま寝てしまった。そしてこんな変な時間に目が覚める…。

これ書いたらちゃんと寝直そう。

連休モード終了

代休入れての5連休も終わって、再び仕事モード。

昨日の打ち合わせで次の案件の作業ボリュームがほぼ決まるはずなので、まずはそれの確認から。

良書ではあるのだけど…「30日でできる! OS自作入門」

この間書店で気が向いて手にとって眺めてみて、ちょうどVESAのBIOS経由で解像度を切り替える部分を読んで「これは面白そう!」と即買いした本。

とりあえずコードを書いたりはせずに、内容だけをざっと通して読んでみた。

【良いところ】

  • フロッピーのブートから説明した本はそうそう無いので、ある意味貴重
  • BIOSの叩き方や、16ビットと32ビットプロテクトモードの切り替え、セグメント分けによる保護機能など、下回りの仕組みが解説されてるので下回りの動作に興味のある人には良い情報源
    • 私もintel CPUが具体的にこういった形でいろんな機能を用意しているとは知らなかった。Windowsのカーネルモードでのプログラム案件やっていた時期にこの本を読んでいれば、もう少し仕事の効率が上がったかも。カーネルとCPUに近い部分の動きの理解が深まったはずだし。
  • 順を追って、GUIやマルチタスクを持つ(簡易的にしろ)OSを作り上げていく順序立てがしっかりしていて読み飽きることも少なそう

【残念なところ】

  • 平易な言葉の言い回しがかえって鬱陶しい
    • プログラム初心者や中学生でも読めるようにした、とあるので仕方ないのだろうが、ある程度知識を持つ人には読んでいて回りくどい。ある程度の有識者向けの注釈が少し入っていたけど、もっと入れても良かったかも。
  • C言語部分のプログラムが読みづらい
    • 関数名や変数名とか、中身についても筆者のクセがかなり出ていたように思う。パッと見て何をやろうとしてるのかが掴みづらい。特に関数名…。
  • 筆者作成のツールを使わないと作れないようになっている
    • ネット上の汎用ツールでは使えない部分があったからやむなく自作、ということなんだろうけど…。ほんとにGNUや既存のツールだけでは作れないのだろうか?ほかのOS開発プロジェクト(monaOSとか)はどういうふうにしてるんだろう?
  • プログラムサイズにこだわり過ぎ?
    • バイナリサイズが小さい方がムダが無い、という筆者の主張はその通りだけど、ちょっと本文中でこだわり過ぎてる箇所もあるような。高速化についてはそういうやり方もあるか、と勉強になったけど。

全体としては間違いなく良書。今どきこれだけの情報をまとめた書籍は無いと思うから。

DOSやWin3.1の時代、また8ビットCPUなどでプログラムした経験のある人にはアセンブラやBIOSなどある種の「懐かしさ」も味わえると思うし、組み込み系やOSに近いレイヤでのプログラム(デバイスドライバなど)をしている人にとってもマルチタスクや保護機能などの部分は知っていて損は無い内容だと思う。

私の場合は特に、MSXでZ80アセンブラでFM音源ドライバや漢字表示ルーチンなど作ったり、仕事ではWindowsのデバイスドライバを作ったりとアセンブラやCPU、OSカーネルに近いところのプログラム経験があったせいで余計に興味を持って読めたところはあるかな。

30日でできる! OS自作入門
30日でできる! OS自作入門川合 秀実

おすすめ平均
starsハッカーへの最短距離?
starsGUIより肝心なこと
starsまずは正誤表で修正
starsこんなに分かりやすく解説しながら説明してくれる本などそうそうありません。
stars内容は面白いが読みづらい

Amazonで詳しく見る
by G-Tools

週末になると天気が悪いな

昨日の夜から頭痛がしていたのもあって、今日はほとんど布団の中。

この時期になると布団から抜けたく無くなるよなぁ…。午後からは雨も少し強めに降ってきてさすがに外出する気にもならず。

月曜日まで休みなので、最後の一日天気が良いとよかったんだけど予報はまたしても雨。昨日作ったスーツも取りに行っておきたいんだけどなぁ…。

いろいろ外出

朝からゴタゴタしていたので、昼過ぎに家を飛び出す。

しばらくは天神の本屋行ったり、携帯の新機種を眺めたりしていたのだけど横浜で買った菊花賞の的中馬券を持ったままなのを思い出し、小倉競馬場へ。

11700円の払い戻しのあと、ちょうど発想時刻が迫っていたジャパンカップダートを買う。オッズを全然見ないで買ってしまったので、シーキングザダイヤを買っていないという失態。1,3着は買っていたのに。結局この1レースだけ見て再び博多へ。

そういやこの間からスーツ作らなきゃと思っていたのを思い出し、まぁ仕事で着つぶすし高いブランドじゃなくてもいいだろうと、SUITMANへ。いろいろ見たあげく、黒の限りなく無地に近い、無難というか地味というか安全パイというかそういうのを選ぶ。ついでにシャツとネクタイも追加。

その後は久しぶりにキャナルシティへ。無印良品で来年のカレンダーとかを買ってあとはブラブラ。人は相変わらず多い。でも開業して12年だとは…ちょうど開業した年からバイトしていたことを考えるとずいぶんと昔の話になってしまった。

適当にブラブラして、店が閉まり始める時間になったのと歩きつかれたのでネットカフェでボーっとしながら雑誌読んだり。普段読まない雑誌も読むとそれなりに楽しいものだな。…ということでそろそろ家に帰ろう。

意味もなくイライラ

夕方からちょっと外出して、帰ってきたあたりから無性にイライラし始める。

ときどき、いろいろ考えているうちに気が狂いそうになることもあるし、生きてても辛いことばっかりやなぁと思うこともある。

まぁ、だいたいの原因はわかっているわけだけど、そう簡単に解決しない問題だから厄介なわけで。おそらくこの先ずっと引きずるだろうし、かといってこの先ずっと悩み続けるのかと思うとまた余計に憂鬱になる。

楽しく生きたいなぁ。

Windows Vistaをお試しインストール

MSDN会員サイトではこの間からダウンロードできるようになっていたのでVirtualPC 2007ベータにインストール。

本当はVolume Licenseユーザーなのでそれ用のイメージがダウンロードできるはずなんだけど、まだeOpenライセンスのサイトには英語版しか無いみたいなので、仕方なくMSDNから。

インストール中はほぼノータッチでいいのは良いところ。でも途中に出てくるEULAの日本語訳がなんとなく怪しげな感じ。あと新しい画面のインタフェースは見慣れないなぁ…。WindowsXPでもLunaではなく「クラシック」にして使ってきたせいもあるんだろうけど。

10分ほど使ってみたけど、けっきょく「クラシック」にしそうな予感。でもクラシックにすると、IE7とかVistaのサイドバーのデザインがかなり不自然になるね…。

windows_vista_classic

怪しいハガキが来たらまずググれ?

帰ってくると「しんわ信販」なるところからハガキが。

いちおう私はクレジットカードで普通に買い物する以外では、キャッシングやクレジット、借金なんてしたこと無いので、またどっかに名簿が漏れたか…と思っていた。

でもよく見るとCMとかで見る「しんわ」とロゴが違うような気がするし、「消費者の皆様への振り込みローンサービス事業を本年度より本格的に発足させる運びとなりました」と書いてある。会社は昔からあるのに何で本年度から開始?とか、気になるところがあったので他にこんなDMハガキが届いてる人はいるのかなぁとググってみた

すると、先頭に出てきた「このDMにご注意ください」に出ていたハガキがまさしくそれ。このサイトの写真に載っているのとはレイアウトとか住所とか電話番号が少し違うものの、書いてある内容は一緒。…単純な詐欺ですか。

しかし手が込んでるよね、こんな一見ちゃんと見えるハガキを作って全国に送るなんて。だまされはしないけど、気になったらググってみるのもこういう時に使えるのねぇ。

他にもテクノラティとかgooとかブログ系の検索エンジンなんかも使えるときがあるかも。ばらまきDMなら誰か他にも受け取って記事にしてるかもしれないし。

ネットカフェ

天神の店も閉まり始める時間になって、ちょっと家に帰るのもなぁと、ときどき足を運んでいるネットカフェに来てみたんだけど…

休みの前の日の夜の、しかもまだそれなりに早い時間なのにけっこう席が埋まってますね。

もっと夜の街で遊んでる人が多いのかと思ったんだけど。私は一人でブラブラする人なのでまぁ、こういうところに来たりするわけですが。

なんか隣との壁にスキマがあったり、適当に古いPCが各ボックスにあったりと、こんな感じで商売できるんだなぁとよく思う。それでもなんとなく一人の空間が欲しいとか、単純にマンガ読みたいとかそういうので人は集まるものだ…。

eneloop購入

体脂肪&体重計の電池がよく切れるので充電式の電池を使っていたのだけど、充電したてでもLow Batteryなんて表示がでることがあって不便だった。

充電池を買ったのがもう6年くらい前だから、寿命なのかなと思いつつ、eneloopを買ってきてみた。

容量は少し少ないものの、買ってきてすぐに使えるのと放っておいても放電しにくいらしいし、まぁこれから使ってみてどうかな、というところ。

SANYO eneloop 充電器 単3形4個セット (単3形・単4形兼用) N-TG1S
SANYO eneloop 充電器 単3形4個セット (単3形・単4形兼用) N-TG1S
三洋電機 2006-03-21
売り上げランキング : 8

おすすめ平均 star
starちょっと気になる点が・・・
star任天堂Wii本体・Wiiリモコンの電池交換に必要かも!
star便利に使ってます

Amazonで詳しく見る
by G-Tools

雨やんで、外出

3日間の休みの最後の最後で雨が止んだので外出。すでに日は落ちていたけど。

  • MacBook用のハードディスクをツートップで購入。日立の80GBで9,980円。2.5インチのS-ATAなんてほとんど選択肢が無かった。まだマイナーなんだな。
  • 仕事が忙しくて散髪に行けてなかったのをようやく。ボサボサからスッキリしたのはいいけど、ちょっと切りすぎたかも。
  • レンタルDVDを郵便ポストに投函してくるのを忘れた。明日の出勤の時は忘れずに。
  • スーツも一着新調したいのだけど、店に行く時間切れ。

今日は思ったほど寒くはなかったような気がする。…でも街中はすっかりクリスマスモード。電飾があちらこちらで光ってた。うーん、もうそんな季節かぁ。

Linuxカーネル本

Linuxカーネルの解説(しかも2.6系)で気になっていたので、ジュンク堂で手にとって眺めてみた。

最初のプロセスディスパッチャのところを読んで、思ったより難しい内容になっていないし、全体的に内容が良さそうだったので購入候補に決定。

すぐに買わなかったのは他にも読んでない本がたくさんあるから。とりあえず今はCode Readingを少しずつ読んでいるのでこれを読み終わらないと。

Linuxカーネル2.6解読室Linuxカーネル2.6解読室
高橋浩和 小田逸郎 山幡為佐久

ソフトバンククリエイティブ 2006-11-18
売り上げランキング : 236

Amazonで詳しく見る
by G-Tools

Code Reading―オープンソースから学ぶソフトウェア開発技法
Code Reading―オープンソースから学ぶソフトウェア開発技法トップスタジオ まつもと ゆきひろ 平林 俊一

毎日コミュニケーションズ 2004-06-01
売り上げランキング : 89354

おすすめ平均 star
star意外なほどに教科書的な内容
starホップ・ステップ・ジャンプ
star例題がわかりにくい

Amazonで詳しく見る
by G-Tools

誰かが事故ったらしい

MacBookのエントリを書いていたら、窓の外から衝突音が。

そばの交差点で事故が起こったらしい。まぁ年に何回か起きるのであまり珍しくはないけど、家の窓からはちょうどコンビニの建物があって現場は見えず。でも他の車の動きからするとどうも片側の車線を塞いでしまってるようだな…。

MacBook環境構築中…

ハードディスクを買ってきて交換したらあっさりと復活。

しかし、こんなにも早くMacOSのインストールをすることになろうとは…。しかしいろいろと環境を元に戻すのがめんどくさい。とりあえず、QuickSilver、Firefox、Gmail Notifier、ATOK 2006までは入れた。

今はParallesでWindowsXPのインストール中。…このWindows環境も元に戻さないといけないのか…。

あとは今まで使ってきたけど、名前のわからないフリーウェアを探さないと。メニューバーにメモリやCPU負荷、ネットワーク使用量を表示するソフトがあったんだけど、名前すら分からない。

まぁMacはサブ環境なのでぼちぼちとまた環境を作っていくか。

(追記)

上で探してたのはMenuMetersというソフトだったらしい。

easyEclipseとxammpをインストール

むかし作っていたPHPの自分用アプリに手を入れたくなったので。

いちいち環境を構築していくのも楽しいところもあるけど、さすがにいつもだと面倒なので、今回はeasyEclipsexammpを使ってみた。

いろいろインストールしなくても一気に入ってくれるのは便利だけど、最低限の環境設定はやっぱり必要。Apacheのconfファイルだとか、php.iniだとか。

ただ一つ困っているのは、EclipseからSubversionを使おうとしたけど、SubsclipseのEclipse3.1.x向けは新しいリポジトリ形式に対応してないらしい。それを使うにはEclipse3.2系用のSubsclipseが必要らしいけど…。

まぁ、TortoiseSVNがあるから必須ではないけど、せっかくなら統合してしまいたかったところ。あとはPHPのデバッグ環境がまだ動いてない…。ブレークポイントを張って止まるようにしたいんだが。

macbookのハードディスクがお亡くなりに

買ってからまだ半年ちょっとしかたってないし、持ち運んだりもしてないのになぁ。

使っていたら、いきなりOSXがフリーズするので仕方なく強制的に再起動したらHDDを認識しなくなった。

MacOSのインストールディスクから起動してディスクユーティリティを使っても、DVD-ROMドライブしか表示されず、シングルユーザモードで起動しても同じ。最後の手段でmacbookからHDDを取り外してデスクトップPCに繋いでみても認識されなかったところでようやく諦めがついた。

なんかHDDのシーク音も怪しい鳴り方してるし…。

最初はアップルストアにでも持って行こうかと思ったけど、どうせHDD交換になるだけなら自分で新しいのを買ってきて交換したほうがいいだろうな。福岡に2.5インチでS-ATAのHDDが売っているかどうかだけど…。

あとはデータも絶望的だけど、データについてはあまり入れてなかったからそれほど痛くは無いはず。ただ、ParallelsやATOK for Macのダウンロードファイルとかシリアル番号のバックアップ取ってたかなぁ…というのを確認しなきゃ。

セブンのおかき

意外と美味しいので会社用とか家用に買ってしまう…

休みに限って雨が降る…。

しかもこの季節の雨は寒々しさを増しているので余計に外に出たくなくなってしまう。仕事が落ち着いてようやく連休だと思ったのにね。

明日も天気悪いみたいだし、予定をどうしようか悩み中。

打ち上げ

まずは内輪での打ち上げ。

ちゃんと打ち上げができるところまでこぎ着けたんだなぁと実感。でももう次の作業に向けて検討とかに入らないといけないから、ほんのつかの間のゆったり。

また太ってきた

先週までの深夜残業続きの時に、夜食を会社で食べるようになってしまってから体重が一気に増えてしまった。

つい一月くらい前まで83キロくらいだったのが、さっき計ったら87キロ。いちばん減らせていたときが80キロだったことを考えると、ちょっとやばい。どうりでお腹周りが苦しくなったと思った…。

いっかい間食の癖がついてしまうと断ち切るのは大変だけど、コンビニによったり外食したりするのはなるべく我慢しなきゃ。

チョコレート効果のお試し版?

スーパーに行ったら売っていた。

ちょっと前に話題になった99%のチョコも、板チョコ一枚分単位でしか売ってなかったからネタとして食べてみたくても…というところだったけど、これなら良いかも。

あと1日?

今日出勤してみると、意外とまったりした雰囲気。

どうも嵐が去った後の静けさというか先週までのピリピリした空気が無い。午後にはちょっとしたバグ報告があがって、夕方くらいまでドタバタしたけど、自分のところはとりあえずアクション無しということで夜9時頃に退社。

朝帰りを除けば、久しぶりに日付が変わる前に会社を出たような…。11月に入ってからほとんど休みなしなので、今週末から来週にかけて代休をどこかで入れていくつもり。何もなければ。

明日一日をノートラブルで乗り切れば、とりあえずゴールなのかな、というところなので明日あと一日、何も無いことを祈るだけ。

終わった…のか?

怒濤の2週間が過ぎて、今の仕事もほぼ最後のマイルストーンを過ぎた。

ただ、明日から落ち着くかというとわからない。日曜にどんな結果になったのか、新たな宿題が出てきてるのかは出勤して状況を聞いてみないとなんとも。

まぁあと一週間くらいは即時対応(いつでも徹夜してでも対応可)できる体制をとっておかないといけないんだろうな…。

眠ってもなお眠い

昨日は夜中の3時くらいに帰宅。

そのあと4時には寝たんだけど、その後夕方5時まで寝てしまう。さすがに起きてから本を読んだりネットしたりしていたけど、また眠くなってきたのでまたごろ寝。

寝る時間はたっぷりのはずなのになぁ…。

良質のソースコードを読まないとダメだ

最近の自分が書いたソースの質を思い返して、つまらないバグが多い気がしている。

今回のプロジェクトでは特に、時間がないのをいいわけに「動けばいい」レベルのソースをたくさん書いてしまった。もっとパラメータチェックとか基本的なモノを埋めてれば起きなかったバグもあるし、関数の処理順なども実装時に深く考慮してなかったりしてたり、アウトプットとしては今ひとつだったと思う。

次回のプロジェクトは今回作ったものの派生になるので、ベース環境が今のソースとなる。今度は時間の許す限り悪かった部分の見直しをやりたい。

あと、独りよがりなコードが増えてきたのでもっと他人の良質なコードを見て勉強しないとダメだな。独学のC言語の知識の延長で来ているし、良いコードの書き方をもっと身につけないと自分がバグで苦しむだけだし。

でも、「良質の」って何だ?オープンソースのソースでも読んでみればいいんだろうか。

10年経って

家の近くに24時間営業のうどん屋があるのだけど、そこにさっき初めて行ってきましたよ。

ここに引っ越して来て10年以上経つのに通りがかるだけで一度も入ったこと無いなんて。ちょうど早朝に帰る生活をしてるので、ちょっと腹ごしらえするのにちょうどいいかなぁ、と。味は思ったより旨かったかも。安いなりにがんばっている感じだったので、朝帰りの時はコンビニ行かずにこっちに行くかも。

仕事は相変わらずバグ対応。解析しては修正方法を検討して、修正・確認の繰り返し。もういよいよ期間も無いのでまわりがピリピリし始めてる。まぁ確かに納期直前でバグつぶしを必死でやってるようではね。

曜日の感覚が分からなくなってきた

徹夜明けでさっき起きたときにてっきり金曜日かと思って、週末の締めとかやってないや…と思ってたらまだ木曜日だった。なんか8日なのか9日なのかとかもよく分からなくなってきたな。

徹夜中

今日も朝帰りになりそう。今はちょうどコンビニに買い出し中。

コンビニ食が最近多いな…

仕切り直し

徹夜明けから12時間ほど熟睡して、今日は午前中から出社して仕切り直し。

まぁ、ここを読んでいる同業の人がもしいらっしゃったらきっと、レビューがきちんと行われていないとか、テストがイマイチなんじゃないかとか、品質の悪くなりそうな仕事のやりかたしているんじゃないかと思われてるでしょう。

じっさい、バグが収束しなかったり、デグレードが出たりする時点でちゃんとプロジェクトが回っていないということなんだけど…。バグのTracチケットがどんどん増えて、チケットの更新すらも滞るようじゃダメだよなぁ…。

まぁTracのようなチケットシステムを導入したおかげで、誰が何をやらないといけないか分からなくなって混乱する、というところまで行かなかったのは幸い。自分のタスクを整理することができるし。

昨日も、他人が作った部分のバグ取りをしていて、よく意味のわからないフラグにぶち当たって悩んだり。

フラグを安易に増やすのは嫌いな人なので、まず処理を追加するときは既存のオブジェクトや関数が返す値をつかって状態判定できないかを必ず考えるようにしている。そしてどうしてもダメなら使うけど、安易にフラグ変数を追加してif文で判定、なんてやると後から見たときに分からなくなるし…。

徹夜

しましたよ、結局。

朝からのビルドに間に合わせるというのがあったのである意味時間との戦いだったけど、最後の最後でデグレードやら修正箇所のバッティングとか、まぁあまり良くないことが起きて修正が大変だったんだけれど。

私も私でif文の条件判断を間違ってたし、疲れているうえに確認する時間も取れない状態だとミスがたくさんでてしまう。それぞれの人間が処理的に近い部分のソースを編集していくから、どうしても「他人の修正で動かなくなった」というのが出てきてしまう。

ソースレビューでもやれればいいんだろうけど、納期が短いから…

えーと

今日も休出。3連休はすべて潰れた。

しかも今日は徹夜かなぁ…。テスターの人数は増えてもバグを片付けられる人数は変わらないのに、明日までにバグゼロと言われても、という気もする。

まぁ、バグなんで直さなきゃならないのには変わりないんだけど。

先が見えない

まだまだ仕事の終わりの先が見えないな…。

スケジュールは来週末までなんだけど、残りの作業量とバグを考えると本当に終わるのか?って気がしてくる。

細かいバグの多さに閉口。もちろん設計時にちゃんと検討してなかった部分のツケなんかもあるので自業自得なんだけど、システム全体、アプリの要求機能的にかなり無理して作ったところもあって、どうしてもそういうところが弱いんだな。

アプリが低レベルAPIを駆使しないとモノが作れないって構造も間違ってると思う…。もっと中間のライブラリが充実してれば、と思うけどまぁちょっと特殊なアプリだから対応してくれないのも仕方ないのかも。

三連休

なんてありませんよ。出勤です。

まぁ運が良くて日曜日は休めるのかなぁ…くらいの話で。

今年はGWも夏休みもまともに取れなかったし、いつ休めるんだろうね。っていうか、夏休みの残りをいつ消化すればいいんだろ…。

朝から

今日は思いっきり朝日が昇ってからの帰宅。

朝早くから出勤したりする人を横目にタクシー帰りだったけど、朝7時とかからスーツ着て出勤するような会社や仕事ってなんだろうなぁとか一人で思ってみたり。

この時期の朝はちょっと寒いけどなんとなく清々しい。普段は朝早くから起きて行動しないので別の意味で新鮮な感じ。

11月も相変わらず

深夜残業の毎日なのは変わらず。

今週が最後のヤマかなぁと思いつつも、もう少しそれも引っ張るかもしれないという不安と。

いい季節に限って仕事ですべてが潰れていく生活ってどうなのよ?って思う、毎年。何にもできないしねぇ。言いたいことはいろいろあるけど、時間がないのでこのへんで。

こんなことしか毎日書き残せないのもなんだかなぁ。

Index of all entries

Home > Archives > 2006年11月 Archive

Feeds

Return to page top