スクリプト類とメニューボタン

トップ ソフト 雑記 日記 リンク

2008/06/08

気がついたら胃袋の中に

写真ニンジンの葉っぱが入っていた!

茎の上の方だけにしか葉が付いていないと嘆いていましたが、なんと一昨日食べたサラダにニンジンの葉っぱが刻まれて入っていたらしい…!
「ニンジンが入っている」とは聞いていたのですが、ぼーっと聞いていたわたしは、ニンジンの「身(実)」のほうだと思っていて、「全然ニンジンらしいのが見えないなぁ」とか思いながら食べていました。

2008/06/07

自転車の場所

写真とうとう支えきれなくなって横に傾き出しました。

そういえば、新しい道路交通法が施行されましたね。
うちの近所には、鉄道の高架を挟んでそれぞれの方向への一方通行の道路があり、歩道が付いているのですが、歩道には自転車通行可の標識がありません。
ここを一方通行とは逆の方向に自転車で走りたいときは、どこを走ればよいのだろう。

(1)行きたい方向の歩道
 今まではここを走っていたんだけど、だめなんですよね?

(2)行きたい方向の車道の歩道寄り
 行きたい方向へ進むのと、歩道に近い方を進むという両方の考えを上手く調和した案です。
 ただし車から見て左側であり、バイクなどが結構走ってきます。
 また自転車を主体としてみた場合に、道路交通法に記載されている「車道の左端」ではありません。
図
(3)行きたい方向の車道の左寄り
 道路交通法を自転車主体で解釈した場合、「車道の左端」となるので、ここが正解?
 わたしは車も運転しますが、運転手の立場からすれば、これはすごい迷惑です。
 左側は駐車車両やバイク・自転車が走っているので、ここでは右寄りに走っているのですが…。

(4)行きたい方向と同じ車道の左寄り
 路地から出てくる場合、一度左折して次の交差点で右折して反対方向の車道へ回る進路です。
 完全に車やバイクと同じですね。交差点が遠いと、はっきり言って面倒くさ過ぎます。

結局どこを走ればよいのだろう。
具体例とか書いてるところないのかね。
さっき買い物に出かけたときに、交差点にお巡りさんが居たので、聞いてみたらよかった。(迷惑?でも仕事だよね?)

2008/06/06

どんどん伸びる

写真長く伸びている茎は、根元ばかり伸びるのか、葉っぱのついている部分がどんどん上になります。
支えきれるのだろうか。

2008/06/05

太くならない

写真ニンジンの茎がだいぶ伸びてきたのですが、どんどん伸びるばかりで太くなりません。

2008/06/04

テストユニット

写真現在仕事で、.netを使ってクラスライブラリを書いています。
そういえば、テストの自動化とかしてみたいなと思い、NUnitを落としてきた。
テストクラスのインスタンス生成部分を書いてから気がついた。

NUnitでテストできるのは画面を伴わない単体テスト。
テスト対象を呼び出して、期待の動作をするかどうか、期待の値が返ってくるかどうかをチェックするんだけど…。
今作ってるライブラリはデータベースの入出力とか渡されたフォームに対して処理を行うので、NUnitでテストを行おうと思ったら、結局同じ処理を書かないと行けなくなる?
データベースの内容だっていつまでも固定じゃないことを思えば、テストクラスにデータベースから取得されるであろう値を書いておくのも、またあとで困りそう。

で、結局NUnitを使うのは諦めた。
世の中にあるライブラリで純粋に、モジュールとの入出力だけするような処理ってすごい少なくないか?
会社によって違うもんなんだろうか。

2008/06/03

.NetのEnum型

写真Enumって、定義した値しか使えないんじゃないの?
けど内部的には数値型なんだよなぁ。
解説しているサイトでは、ことごとく「定義した値しか使えない」ってところを押してるんだけど、
(以下、VB.net)
Enum AtaiType
  TYPE1 = 1
  TYPE2 = 2
End Enum
Dim atai As AtaiType
atai = DirectCast(3, AtaiType)
とかしても怒られない。
てっきりInvalidCastExceptionを投げてくれるかと思ったんだけどなぁ。
データベースから読んだ値が定義されている物かどうか調べたかったんだけどね。
そんなのテーブルの制約つけろよってところに行くんだろうけど、お客さんの居る話な訳でいろいろとあるわけですよ。

結局
atai = DirectCast(Integer.Parse(atai_value.Trim()), AtaiType)
Dim atai_type_str As String = System.Enum.GetName(GetType(AtaiType), atai)
If atai_type_str Is Nothing Then
  Throw New InvalidCastException(atai_value.Trim() & "は範囲外の値です。")
End If
なんてことに。

2008/06/02

ぐったり

写真昼過ぎぐらいから、吐き気と頭痛がしてきて夕方からぐったり。
やらないといけない作業があったので、なんとか晩までかかってやった。
かなりペース落ちてたけど。

2008/06/01

久々にVCで悩む(JavaScriptも含む)

写真重なり具合が分からなかったので、角度を変えてみた。
重なり始めたぐらいから徐々に角度を変えればよかったんだけど、あまりにも急な成長だったので追いつかなかった。

今日はSendNowNicoNicoのバグ調査。
あちこちで紹介していただいているのですが、そこにも記述があるように、タブで使ったときに動作が変です。
まあリリース前から現象は確認しているんですが…。
どのタブでニコニコ動画を開いているか管理しているわけではなくて、ウィンドウ単位で管理しているのです。
ということで、タブごとに管理するように変更しようと思って、今日一日調べてた。
Firefoxのブラウザコンポーネントの仕様書あたりを読みあさっていたんだけど、まだ半分ぐらい英語のままで、苦労しつつ。
なんとか動きそうな感じのところまではきたんだけど、なぜか複数タブで動作させてるときに突然Firefoxが落ちてしまう。
エラーのダイアログとかも出ず即死する。
メッセンジャーへ文字列を送信するDLLが原因なんだろうけど、タブ表示したときだけ落ちてしまう原因が想像付かない…。
メッセンジャーへの送信は出来ているので、処理が戻ってきてからだとしても、JavaScriptでメモリを破壊するような大それたことは出来ないはずなんだけど。

広告