250TR カスタム日記 -47ページ目

はげしく脱線

・免許の更新
 免許の更新に行くかどうかで悩んだ結果(悩む必要なんてないのに・・・)、行くことにした。
 ゴールドになった。


 なんで更新するか悩んだかというと、体調がおかしく、乗り物の運転なんて危険じゃないのか?と思ったから。
 なぜか常に頭痛とめまいに悩まされるようになった。
 立っていられないと感じることがある。
 歩いてるときに落ちる(わからないうちに倒れるような感じ・・・)と感じることもある。


 運転するのやばいよね・・・



 ところで、4 桁の数字を 2 つって何?
 しかも、忘れないように免許とは別に保管しろってあやしくねーか?


 人が使うパスワードは 3 個程度、なんて話がある。
 たとえ 4 桁の数字であっても、その数字が銀行口座の暗証番号と違う可能性ってどれだけよ?
 んなもんを残しておく運用をするのってやばい気がすんだが。
 そんな仕様を決める(認める)SE ってやばくねぇか?


 4 桁の数字以外のパスワードも使ってるのは 2 種類だなあ。
 他の人はどうしてるのかね。
 2 種類ずつぐらいの俺っておかしい?




ところで、暇なので昔に書いたプログラムとかを直してみた。


・IE 用ツールバー
 操作をログに出力するツール。
 HTTPS だろうが、POST データをぶっこ抜く!
 インターネットバンキングなんてしようものなら、パスワードなんて簡単に引っこ抜かれる。
 悪用厳禁。
 しょぼいバグを直した。


 これを使うと、Web のプロジェクトでサーバからのレスポンスがどのぐらいで返ってきたかとか、HTML をブラウザに表示するのにどれだけかかったかを計測するのに便利なんだよな・・・
 本来の目的と違ってるけど。


 本来の目的は上に書いた内容。
 ただし、悪いことをするために作ったわけじゃない。



 しかしまあ昔書いたコードはひどいねぇ。
 #ifdef UNICODE とかやってるところで、char* 使ったりしてる。
 最初から TCHAR 使ってコード書けばいいのに・・・なんて思って直してみた。
 こんなコード書くからバグになるんだっつーの。
 UNICODE かどうか意識せずにすむコードにしておけば苦労しないのに・・・
 まあ、そもそもそんなことを意識しないですむ言語使えばいいんだろうけど。


 IE のツールバーを作るために、C++ じゃないと都合が悪かったんだろうな、たぶん。



 言語・環境は VisualC++ 6.0、COM など。



・メールチェッカー
 IMAP4 サーバ専用のメールチェッカー。
 Vector にも登録してあったんだけど、5 年ぶりにいじってみた。


 VisualC# 2002 から VisualC# 2008 にしてみた。
 言語のバージョンに合わせたコードにちょっと書き換えた。


 メールの Subject のデコード処理を改善した。
 Quoted Printable のデコードに対応したり、不正な Subject のデコードに対応したり。
 フォルダの取得処理を RFC に準拠させてみた。



 言語・環境は VisualC#、IMAP4 など。



・録画予約システム
 地上波デジタル、BS、CS 用の録画予約システム(Web)。
 携帯にも対応させてみた。


 家の Linux サーバに 3 波対応の録画が出来るハードウェアとコマンドを組み込んだので、Web から予約できるようにした。
 CS はチャンネルが多いので、番組表を表示させて連携するようなタイプは、かったるいのでやめた。
 その代わり、iEPG の URL を貼り付ければ、その情報を読み込んで予約できるようにした。
 手動で時間、チャンネル指定も可。


 番組表はカスタマイズしたやつ(要ユーザ登録)を使って、そこの iEPG のリンクをこぴって貼り付ける想定で。


 これで時間の指定ミスとか、予約忘れとかがなくなった。



 言語・環境は Linux、PHP とか?



・各種申請書の Web 化
 時代遅れの感がある Excel の各種申請書を Web 化出来ないかと思ってやってみた。
 まあ法的に、紙ベースの記録を残さなきゃいけないとかあるんだっけ?
 出来ることなら全部ペーパーレスしちまえよ、なんて思うけど、そうもいかない理由もあるんだろうねぇ。
 グループウェアとか導入して、上司への提出とかも出来るようにしとけよ、なんても思うが。


 世の中、そうでないところもあるんだろうねぇ、なんて思って作ってみた。

 # 家のサーバにはグループウェアを入れてみた。使ってないけど。



 仕事場でネットワークを使えないところとか、Web のアクセスに制限かかることも多いしねぇ。
 嫌な時代になったもんだ・・・



 ということを踏まえて、第一弾 勤怠入力。


 出退勤はなるべくその時刻に操作させるべきだよな、と思って、携帯から入力出来るようにしてみた。
 基本はボタン一つ(出勤、退勤)を押せば良いように。
 手動での変更は可。


 改竄を防ぐなら、社外に出る作業形態じゃ無理だし、ハードウェア使って制御させるべきだな。
 まあ最近どこでも使ってる IC カードで。



 言語・環境は PHP など。



 第二弾は その他 Excel の申請書。


 個人的には、
 ・PC があることを前提にすんな
 ・ネットワークに繋がってる環境を前提にすんな
 ・Excel とかを持ってることを前提にすんな
 ・プリンタがあるのを前提にすんな
 ・そもそも勤怠とかであっても仕事に関することをプライベートな時間、環境でやらせんな
 と思うんで、ちょっとでも改善できれば・・・なんて思ってやってみた。


 社外で申請書なんて書かせた時点で、情報漏えいの可能性が 0 じゃなくなるんだよな。
 USB メモリなんて持ち歩いた日には、現場で見つかったら会社的にもえらい目にあうぞ・・・
 ばれないのは携帯の MicroSD で持ち歩くことだろうな。
 っつーかそんなことすんな、させんな。


 昔から一番のセキュリティホールは人だっつーの。
 がちがちにしたって、問題は起きる。
 悪意の有無に関わらず。



 ・・・ということで、Excel の申請書を雛形として PDF に変換。
 PHP で入力画面を作って、PDF に入力内容を適用させてブラウザに表示。
 あとは印刷。


 社外に出るのが前提なら、携帯を支給してそれを使って入力させるのがいいんだろうな。
 ログイン情報とか入力情報は DB に入れときゃいいだろ。
 かなりかったるいだろうが。



 言語・環境は PHP、FPDF など。




しかしまあ、環境とか言語とか節操ねえなぁ。
簡単なことしかやってねーけど。



・・・でも知識とか技術なんてものは二の次だよね。
もっと必要なもんはいくらでもある。
そもそも技術者なんてもんはとっくの昔に挫折、引退したんじゃなかったっけか?



・・・まあ、知的好奇心ってところか。
こんなことしてるのも、精神的にも肉体的にも状態が悪化して仕事辞めたからなんだよなぁ。
しばらく休んだおかげで精神状態はそれなりに回復したものの、肉体的には悪化してんじゃないの?って思う。


毎日頭痛とめまいには悩まされるわ、
寝ようと思っても短時間しか寝れないわ、
横になっても枕が後頭部を圧迫する感じがするわ、
鼻の奥のほうが熱い感じがするわ。


なんかやばい気もするよね。
あーでも指先の震えはなくなったか。




休んでられるのもあとすこしだけ。
どうしようかねぇ。
家でもこの程度のコードなら書けるから、それで報酬でもくれないかね。
・・・社外に情報出さないためにいろいろ制限かけてるこのご時勢にそんな仕事あるわけないよな。




ということでバイクのカスタムなんてしてる場合じゃありません。