今日は雪のため、仕事はほとんどやる気にならなかった。 ずっと暇なのでパソコンでソフトを作ることにした。 今まではエクセルでちまちまやっていたのだが、やっぱり本格的にやらなきゃ!
ということで、仕事中にソフト作成することにした。
レイアウトは主任にやらせて、よこからいろいろとアドバイスをした。 で、見た目だけは完成♪
だってVisual Basicだもん。 見た目だけは簡単に作れるのさ~ これを作っただけで今日は終わってしまった。
「パソコン」カテゴリーアーカイブ
Visual Basic
今日は会社の人にVisual Basicを少し教えてあげた。
If、Selectなどの初歩を教えてあげたら「すげぇ」と言っていた。 勉強してすごいものを作るらしい。
灯油が残り少ない。 だけど買いに行ったら今月のお金が… 給料日まであと6日…
モニタ
今日は10時くらいに起きた。 ひさびさにゆっくり寝たって気がする。
友達とパソコンのモニタを買いに行く約束をしているので、実家に車を借りに行く。
友達を迎えに行って、さっそくLAOX東習志野店に向かう。 予算は35000円。 CRTの15インチなら余裕だな。
LAOXを見たが、あまりいいモニタがなかった。 それと予想外なことが!
CRTだと、デスクに置けないらしい。 薄型がいいんだって。 薄型で35000円以内をさがすのはなかなか難しい。
ヤマダ電気にもいってみるが、ここにも希望のものはなかった。
それで、秋葉原に行くことにした。 ここがモニタの種類も豊富だし、探している範囲内のものも見つかるだろう。
sofmap1号店に行く、ここでモニタを見る。 希望のものとしてはiiyamaの15インチのモニタが32800円だった。 あまり発色がよくないけれど、仕方ないか。
価格を比べるために、他の店ものぞいてみる。 ツクモで、同じ商品が32799円で売っていた。 1円の差だけどここで買った。
帰りにモニタを持ってみてビックリ!! 薄型ってこんなに軽いんだ~
もって帰ることだけを考えたらうらやましくなってしまった。 CRTは計り知れない重さ、大きさをしているので……
それからパソコンの接続作業をやってあげて、タイピング練習ソフトをプレゼントした。
友達のご両親にお礼として、回転寿司をご馳走してもらっちゃった♪ ごちそうさま。
歌詞カード
今日は久しぶりに午後まで寝てられた。 いつも通り10時くらいに目がさめたが、頑張って2度寝した。 起きたら1時くらいだった。
バイトもないのでゆっくりできる。 このまえ借りたCDをMP3にしてパソコン上に保存した。
それから歌詞カードの内容をテキストで打った。 かなり疲れた。 借りたCDが一般的なものじゃないので、歌詞の内容がとてつもないものだった。
変換に苦労した。
ひさしぶりにタイピングをやった。 あしたのジョーのタイピングをやる。
前までは上級のハリマオ以外はクリアすることができた。
ひさしぶりなので、上級の力石からやった。 けっこう危なかった。 それからカーロス、これは余裕。 そしてハリマオ、かなり辛い闘いだった。
ギリギリのところで勝つことができた。
最後にホセ・メンドーサ、これは楽勝♪ 焦らず確実にタイピングしていけば勝てる。
それから新しいソフト作成に取り掛かる。 今度のソフトはとても大掛かりなものを予定している。
データベースみたいなので、最高で200万件のデータを登録しなくてはならない。 もし完成したら、ソフトの大きさがとんでもないことになりそう。
Visual Basicも少しわかってきたので、免許プログラムのソースを書き直すことにした。
今までは、1桁ずつ数字かそうでないかチェックしていたが、今回はそれを無くした。
途中にある計算式のところで、数字以外のものも、無理やり数字に変換させた。 そうすると、もちろんその計算式はおかしくなる。
おかしくなるのは全てエラーにした。
これをコンパイルしたら、容量が4KBも減った。 たいして変わらないような気もするが、自分なりにはかなり満足♪
クライミングの時間になったので、向かう。
今日はコースを1つ作った。 トラバースが3回あるロングコースを作った。
グレードは11の後半くらいだろう。 5.13を登る人が、以前作った11Cのコースを登った。
そうしたら「これは絶対5.12はある」と言っていた。 かなり上手い人なのに、途中で何回も落ちていた。
グレードを変更した。 12Aになった。
製作者が登れなければ怒られてしまうので、登った。 途中、辛い場所があったけど、なんとか登りきることができた。
そうしたら「その指をいかさないともったいない」と言われた。 オレの指はかなり強いらしい。
もっと練習すれば絶対伸びるって。
いろいろなジムに行きたいけど、行く暇がないし…… なるべく土曜日は津田沼の山の店に言ってボルダーをやってこよう。
そのうち土日祝日が休みの仕事に就くはずなので、そうしたらたくさん練習できる。
だけどそれはまだまだ先のこと……
今はただ、ムダに時間を過ごすだけ……
暇人
今日はバイトが休み。 昼頃起きてボーっとして過ごした。
Visual Basicのプログラムの熱も少し冷めてしまった。 作るソフトのアイデアが思い浮かばない。
タイピングソフトを作ろうと思ったけど、難しくて出来なかった……
見本としてタイピング・オブ・デッドをやった。 難易度HARDで、ライフ3、コンテニュー5でクリアできた。 今までVeryEASYでやっていたので、この難易度がとても難しく感じた。
タイピングの速さの他に、反射神経も必要だよ。 だけどまったく参考にならなかった。 あんな3Dグラフィックを駆使したものなど作れるはずがない。
免許プログラムのバグの原因を探るために、携帯電話に登録してある人でEメールができて、免許を持ってる人全員にメールを送った。
すぐにメールが返ってきたので免許プログラムで実行してみる。 しかし正しい免許番号なのにエラーがでてしまう。
どこが間違ってるのだろうか? 全然ワカラン。
クライミングに行く時間になったので向かう。 今日は人数が少なくて、7人しかいなかった。 コースを2つ作った。 どちらも簡単かな。
家に帰ってきて、食事を作って風呂に入った。
持ってるCDを全部MP3にしたら500曲くらいあった。 それをランダムに再生するようにセットして、ゲームのストーリーを考えながら聞いていた。
全部聞くのに何ヶ月かかるのだろうか?
ホームページの背景色が微妙で、あまり気づかれないので、少し変えてみた。 だけどさほど変化はしないけど。
二人制
今日もバイト。 昨日の夜炊いたご飯を入れてもっていった。 午前中はとても楽だった♪
休憩の時間、何を買うか悩んでいたら、無理やり中華サラダを買うはめになった。
だけど安くておいしかったから許す。
午後になって事件が起きた。 3歳くらいの少女が、カートの鉄の棒の隙間に頭を入れたら抜けなくなった。
それで少女が大泣きして、すごい騒ぎだった。 よくわからないけど、無理やり取ったらしい。
その後は少しイヤだった。 5時までは普通で、5時から二人制。 あまりすきじゃない人だった。
ずっとお金をやっていた。 やっぱり二人制は楽♪
閉店になって、今日はミツバを買った。 2袋で100円だった。 これでお吸い物を作ろう。
友達が家に遊びにきた。
プログラムについて少し話した。 コンビニで買ったシチューを作る。 もちろん具なし。 だけどシチューなんて、約1年ぶりに食べたのでとてもおいしかった。
毎日シチューでも生きていけそう。
ホームページの掲示板を見ると、免許プログラムのバグが書いてあった。 これで2件目。 だけど、バグの発生した番号がわからないから対処のしようがない。
自分の周りにある免許証はすべて大丈夫だったので、どこが原因かわからない。
これはどうすればいいのか……
給料計算機のソースがとても見にくかったのですべて書き直した。 それで今まで悩んでいたことが解決した。
1分単位の場合の計算方法も変更した。 これで、より誤差がなくなるだろう。
ドラクエ6をやってひたすら熟練度上げで終わった。 ずっと同じ作業を繰り返していると、眠くなってしまう。
それで、今作っているゲームのシナリオを考えた。 すこしだけだけれど、進むべき方向が見えてきたかもしれない。
だけど、今日書いたものの100倍くらいかかないといけなそう。 いつになったら終わるのやら……
給料計算機
せっかくの休みの日は、いつもどおり早く目覚めてしまった。 寝起きは最悪、まだ眠いので寝ようと思ったが、寝ることが出来ない。
もっと寝たいよ~
作成中の給料計算機を作る。 とりあえず、日付をまたいだ労働(23:00~08:00など)も計算できるようにした。 労働時間よりも休憩時間が多い場合なども対処した。
とりあえずバグはないかな?
4時くらいになったので、図書館に行く。 外国人が日本語を勉強するための本と、太平洋戦争の本を2冊借りた。
それから志津にある服屋に行った。 予算が4000円しかなかったので、全然買えない。 靴下を買った。
最近靴下ばかり買っているような気がする…… たぶん、全部で20足くらいあるだろう。
家に帰って、クライミングに行った。 今日はルートが出来てないので、それを作る。 しかし1つしか作ることが出来なかった。
友達が遊びにきて、絵の塗り方を教えてもらった。 かなり勉強になりました。
そして明日は決起会。 多分眠いでしょう……
Visual Basic
今日はバイトに遅刻するかと思った。 目覚ましが10時になったはずなのだが、無意識のうちに止めていたらしい。 目が覚めたのが10時40分。 バイトまで時間がない!
けっこう慌てた。 急いでしたくをしてバイトへ。 ホントは朝、風呂に入ろうと思ったのに……時間がなかった……
何事もなく昼休憩になった。 レジをやっていて、体が気持ち悪かった。 ガマンできなかったので、昼休憩中に家に帰り、風呂に入ることにした。
すぐ家に帰り、なべにお湯をわかしながら、風呂に入った。 急いで洗って、出てきたら、ちょうどお湯が沸騰したところだった。
スパゲッティをゆでた。 その間に、髪の毛を乾かして、服を着た。 茹で上がったらすぐにトレーに移し、ツナスパゲッティの元と一緒にバイトに持っていく。
休憩室でそれを食べた。 おいしかった♪
午後も普通でつまらなかった。 今日はお惣菜がたくさんあまっていた。 大きな袋2つ分もらってきた。 これで、1週間は生きられるかな?
この前作った免許プログラムを改善することにした。
無理やりキーボード制御をして、数字しか打てないようにしてある。 しかし「貼り付け」をすると、数字以外のものもできてしまう。
それを実行すると、不正な処理をして終わってしまう。 なので、数字以外のものが入力されたら、実行しないようにすることにした。
まずそれをどうやってやるか考えた…… かなり考えた。 そして思いついたのが、一番左の文字が「0,1,2,3,4,5,6,7,8,9」のどれかかチェックする。
そのどれかだったら、左から2番目の文字をチェックする。 それを繰り返すこと12回。 ループやfor文がわからないので、すべて打ち込んだ。
かなり疲れた…… それとキーボード制御を解除した。 これで重大なバグが1つ解消された。
まだ発見してないが、他にも重大なバグがあるだろう。
それからローテーション作製ツールにとりかかる。 しかし、これはさっぱりわからん。
いくら考えても出来るものではない。 Visual Basic歴が数日の人が作ったらやばいよ。 難しすぎて手が出ないので、
給料計算機を作ることにした。
とりあえず、今働いているスーパーのを作ろう。 バージョンアップを繰り返していくうちに時給を変更できたりするようにすればいいのさ。
勤務開始時間と終了時間を半角数字4桁で入力してもらうことにする。 免許のときと同じように、一番左の文字が「0,1,2」のどれか(24時間しかないため)、次の文字が「0~9」のどれか、3番目が「0~5」のどれか(59分しかないため)、最後の文字が「0~9」のどれかか判断することにした。
一見これでよいと思っていた。 しかし致命的な欠点が。 普通に考えると大丈夫そうだけど、2桁目が0~9まで入力できるので、26時とか29時とかになってしまう場合がある。
そうなってしまったら、強制終了はまぬがれない。 考える方向を変えるしかなかった。
いろいろ考えた…… そして「Select Case」というのを使うことにした。
左の2文字を判断して、それが「00~23」だった場合は次に進む。 それ以外だったら終了。
左から、3、4文字目を判断して、それが「00~59」だった場合は次に進む。 それを使って、勤務開始時間と終了時間のチェックをする。
それから左から5文字目をチェックして、何もなければOK。 何かあった場合には終了。 これで、とりあえず実際にある時間しか入力できなくなったはず。
それをどうやって計算するのかはまだ考えてないけれど、また明日にでも続きを作るとしよう。 バイト中にゆっくりと考えて……
そういえば、明日と木曜日はバイトが3時からなってしまった。 研修生がたくさんいるので、人が余ってるらしい。
調子が狂っちゃうな……