無題
どうにもぐぐるさんと相性が悪いのでFireFoxを旅先のPCにも入れてみました。
どうにもぐぐるさんと相性が悪いのでFireFoxを旅先のPCにも入れてみました。
自由時間が増えたからといってやることが増えるわけでもなし。
とりあえずアンパンマン見てます。
でもアンパンマンDBには繋げないので更新はできません。
googleに繋ぐとなぜかブラウザが落ちるというのも痛い!
今週も泊り込むみたいですが、今回はパソコンも持ってきたのでこの通り日記ぐらいは書ける状況です。
実は出勤時間がかからないので自由時間はかえって増えていたり。
さて、研修中にアルゴリズムに関する問題が出されまして、それが一見すると途方にくれてしまいそうな内容でして。
それは、不良品金庫の問題。
電子鍵とボタンとランプが1個ずつある金庫があって、今はボタンを押すと鍵が開く仕様になっているので、ハードウェアは変えずに鍵の制御を行うプログラムの改良だけで金庫として機能させろというもの。
ボタンはたったの1個だけ、数字の表示もできない、でも考えれば案外何とかなるもので。
一応金庫にはいくつかの制御用APIが用意されていて、それを使ってボタンの状態を得たりランプを光らせたりすることができます。
一応私が作ったプログラムも用意しました。
kinko.hにある関数のみ使用可能で他のヘッダファイルはインクルード禁止と考えればいいかと。
ちなみにウイルス感染したUSBメモリから持ってきたファイルなので見るときはあらかじめウイルスチェックを忘れずに!
なんとかVBも起動できたので拾ってきたサンプルを参考に、というかそのまま使ってホイールマウスによるスクロールに対応させました。
WithEventsのあるクラスを使うのは初めてだったので最初はうまくいきませんでしたが、きっちりサンプル通りにやってみるとうまく動いてくれたようです。
戻りました。
で、ByteEditをホイールマウス対応にしようと思ってVBを開いたらVB側でエラーが起きて落ちました。
う~ん、ホイールでスクロールできるとすごく便利なんだけど…。
んじゃ、金曜日に帰ってきます。