弐条海月の とはずがたり

そこはかとなく書き綴るブログなるもの

» 2009年12月の日記

日曜日の過ごし方…

今日はプリキュアの放送がなかったので、早く起きることもないな…と思い、ゆっくりと寝ておりました。具合が悪く、立ち上がるとフラフラしたのですが、休日を満喫できたかな…という思いです。

長男と次男がベイブレードの大会に出るので、昼頃に会場に連れて行きました。色々と忙しかったので今回は大会の様子を見なかったのですが、終わったという連絡をもらい、迎えに行くついでに買い物をして帰りました。長男は2回戦でシュートミスにより敗退。次男はシュートミスで1回戦敗退とのことで、戦わずして負けたのが残念そうでした。

自宅に帰って、家族皆でベイブレード大会をしたのですが、長男の組んだベイがかなり強かったです。シュートミスしなければ、いいところまで行ったのではないかと思うのですが「シュートミス、それも含めて実力だからね。仕方ない」などという長男の口ぶりに、成長を感じたのでした。

明日、三男の3歳の誕生日が来るので、晩ご飯は前倒ししてのパーティー(笑)となりました。そして、また、やってしまいました…炙り…マグロ(笑)。しっかり火を通さなかったので、パーティーの主役である三男は食べられないのに…(爆)。他のおかずはカツオのたたきと肉の炒め物。三男の食べられるおかずが少なかったことに気がついたのはずっと後の事でした。ごめんね、三男(笑)。

夜、父親から連絡がありまして、車の上の雪下ろしをしていたら、ウインドーが割れたそうです。ひびでも入っていたのでしょうかね。その他、接触事故もあったようで「…災難だ」とガックリしておりましたが、こちらからぶつかったわけでもなく、車を停めていたらぶつかられたということで怪我もなかったのですから、前向きに考えるようアドバイスしておきました。私自身も常に前向きでいられるようにしたいものです。


土曜日の夜…

今日は夜に会社の行事があるため、仕事が早く終わりました。いつもならばギリギリになって会社を出て会場に向かうのですが、「今日は飲むよー」と公言して車に乗らずに出勤していたGM君が着替えたいというので、忘年会の前にGM君の家に行き、最近作ったガンプラを見せてもらいました。

ZZに登場する敵機バウをZ風に改造したものやら、ユニコーンガンダム2体とか。その他に積みプラとしてHGUCのクシャトリアなどがありました。あと、細かい作業が多くて作るのに苦労したと言うガンタンクを見てきました。

頃合をみて会社へ向かい、駐車場に車をおいて徒歩で会場へ。忘年会だったのですが、取締役が率先して幹事役として企画をし、盛り上がったと思います。帰り道は細かい雪が降っていました。GM君が景品として手にした柄杓の使い道について話しながら帰りました。

帰宅後は、頼んでいたものが今日届いたのでバターのしもちを焼いて食べてみたのですが…おいしいのに胸焼けしました。しかも何だろう…ひどく疲れて頭痛がしてきたので、早めに就寝しました。

そうそう、手持ちのマシンのHD(ハードディスク)が不調だと訴えていたGM君が、1.5TBのを購入したそうです。 「1晩かけて手持ちのデータを移行した」と嬉しそうに話しておりましたが、聞けば「500GBごと」にパーティションを切ったつもりが、桁数を間違えて「500MB、500MB、残り」になってしまったらしく、1つ目のパーティションにデータを入れたら1つでいっぱいになってしまって焦ったとのこと。すぐにパーティションを切り直して事なきを得たそうです。何でも、大切なデータが入っているのだとか。中身のことは分かりませんけれども。

さて、その1.5TBのHDは、父親に並んでもらい8800円で購入できたものだそうです。1.5TBでその値段とは…随分安くなりましたよね、HD。私が使っているiMac(Mid2007)は250GBで、もう一杯ですので何とかしたいところですが…。


簡易データベースの並び替え…

 仕事用に開発した自作の簡易データベース作成プログラムを大幅に改良しているのですが、それに付随して過去の簡易データベースの中身をひっくり返す必要があったため、そのサポートアプリを開発しました。一応、その記録です。

 今回は何も難しい処理をしていません。単純に簡易データベースの並び替えを行っているだけです。簡易データベースの中身は、単なるテキストです。もともとは数多のテキストファイルだったのですが、それを1行=1ファイルとして1日毎に異なるタグで囲み、簡易XM風にまとめたものです。これを読み込んで検索アプリが動作しますので、検索速度向上のために並び替える必要があったのです。

 ドラッグドロップで追加した簡易データベースファイルを開き、頭から順に呼び出して旧データベースが潜在的に抱えていたバグの回避処理を行った後、変数の頭に追加していくだけ。これにより、今までは古い順にならんでいたデータが新しい順に並びます。

 ところが、途中でものすごく処理が遅くなるため、1年分のデータベースを5つに分割して処理を開始。合間にさらなる速度向上を図るためプログラムの見直しと書き換えを実施しました。

 その中で分かったことは、HSは変数にデータを追加した際に動作低下を起こすのではないか、ということ。最初のプログラムでは1行づつ読み込んで別な変数に追加していく処理が300行くらいから徐々遅くなっていったのですが、読み込みだけであれば最初の速度を維持したまま処理が可能であることが分かったからです。また、処理の効率をアップさせるため、必要な行でのみバグ回避処理を行う仕様に変更(笑)しました。もちろん、一番の問題はマシンスペックにあるわけですが…。

 次に、並び替えのデータをどうやって作るかですが、動作速度を落とさないため、単純に変数に加えている方法はやめます。そこで、メモリノートパッド命令によって先頭行に追加する方式を試してみます。
この方法だと、書き込みをしない時と速度が変わらないので劇的にプログラムが改善できますね。私的には、これがダメならばsotenote命令で並び替えることも検討し、実際に試してみて一瞬で処理ができることを確認していたのですが、そこまでやる必要もありませんでしたね。

 ここまで完成したところで、通常の仕事を進めながら、バックグラウンドでデータベースの並び替え作業を進めました。今日は2008年からさかのぼり、2005年まで完了。明日も続きをやります。


クリスマス・イヴだね。

クリスマス・イヴということで、我が家はパーティーメニューだったわけですが…。久しぶりにクリスマスケーキを購入したら、大変なことに…

毎年、自宅で焼いたスポンジをデコレーションしておりますので、クリスマスケーキを購入したことはほとんどないと思います。それでも「ここのであれば、買っても良いな」というお店のケーキでしたので、購入してみたのですが…。

とっても美味しいケーキだったのですが、甘い、甘過ぎます…。我が家は思いっきり甘さ控えめなケーキを作るので、ひと口食べた途端、その甘さにやられてしまいました。

長男は「さすがに甘かった。これはおかわりできないよ」。次男に至っては「もう食べられません…」と途中でリタイアしかけておりました。私も妻もコーヒーを大量に飲みながら食べるしかありませんでした。ケーキを食べてこんなにテンションが下がったのは初めて。でも、我が家には甘過ぎただけで、おいしいケーキだったんですよ。

あっ、もうすぐ3歳になる三男だけは普通に「おいしい」と食べておりました。

それと…食事の前に、こんなことがありました。

子ども達は祖父母から送られてきたプレゼントを開いていました。日本地図のパズルと世界地図のパズル(ピースがプラスチックの立体構造)などです。それを片づけていざご飯を食べようかという時、長男が「お父さん、鶏の丸焼きの中にパズルが入ってる」というので、見てみると、『カナダ』が入っておりました(笑)。片づける時に飛んだのだと思います。

それだけなら良かったのですが…スープを飲んでいた三男が「かたいな、これ」というので口を開けさせると、『パラグアイ』が…。すぐに気がついてくれたから良かったものの、危ない、危ない。これは本当に気を付けないといけませんね。


遅すぎたクリスマスの準備

てっきり妻が用意しているとばかり思っていた子ども達へのクリスマスプレゼントがまだ用意されていないと聞き、子ども達のクリスマスプレゼントを購入しに市内のおもちゃ屋さん巡りをしたのですが、3店舗行っても目的のものが見つかりませんでした。

探しているのは3つのベイブレードが入っている改造セットというものです。情報によると2種類あるそうです。どちらにもレアなパーツが入っているので、両方揃えるとかなり手持ちのベイが強化できるらしいのです。

こんなことならば、もっと早く気づいてネットで購入すべきでした。何だか今年は多忙を極めていたので色々と考える時間がありませんでした。こんなことでは、いけませんね…猛省しなければ。

さて、子ども達のクリスマスプレゼントをどうするか…明日、郊外にあるもう一店舗に足を伸ばすか、それとも、とりあえず「繋ぎ」として購入したものを渡して「サンタクロースも多忙を極めているらしいから、メインのプレゼントはもう少ししたら届くらしいよ」ということにするか(笑)。…悩みどころです。


固定ページ

最近の投稿

カテゴリー





カレンダー

2009年12月
 123456
78910111213
14151617181920
21222324252627
28293031  

過去の日記はこちら

キーワードで検索