2017-01-08
前日に午後7時前に寝た。かなりの早寝なので、自然に起きると思って、目覚まし時計をかけなかった。
しかし、実際に起きたのは、(午前5時に少し目が覚めたのを除いて)午前11時過ぎだった。
15時間以上も眠っていた。
4時間ぐらい働いた。
2017-01-07
午前8時30分ころに起きた。(寝たのは午前5時なので、3時間半しか寝てない。)(なぜ起きられたのか。)
特に眠くもなかった。(不思議。)
お風呂に入った。
なにをするでもなく午前が終わった……。(ちょっと部屋を片つけた気はする。)
午後は、きのう発狂した PHP コードの研究()をしていた。
たった28行のコードなんだけど、難し過ぎて、何時間もかけた。
もとのプロジェクトを動かせる環境を作ってないので、同じようなコードを Ideone に書いて print デバッグを楽しんだ。
それでやっとホワイトボックス的にはわかった。(しかしけっきょく仕組みをよく理解できなかった……。)
もうそれで日が沈んでしまった。
なんというか本当に私の理解力の限界を超えているようだ。
それで、最終的には、開発者が想定していそうな動きではなさそうだったので、会社側に聞くことにした。
それにしても私は制御構造には本当に弱い。6行とかでも発狂したりする。
「制御構造に弱い」ってプログラマーとしてあり得ないんじゃないの?ってレベルの弱点なんだけど、それでもなぜか、どちらかと言えば優秀なプログラマーということでなんとかやっている。
もう本当に、一歩間違えれば Fizz Buzz 問題もできない人間になっていたのだろう。
しかし、制御構造に弱くても、関数プログラミングなら問題なさそうな気はする。
単に if
や for
があったり、それが入れ子になっているというだけでは発狂しない。その制御構造の中で、たとえば、その制御構造の外側で宣言された変数に代入している部分と代入していない部分があるというような作りで発狂するのだ。
睡眠不足でかとても眠かったので、午後6時半ころに眠った。(早い。)
2017-01-06
親に起こされて、午前7時30分ころに起きた。5時間ぐらいしか寝てない。
朝は大量の本を廃棄した。(それまで)部屋に置きっぱなしだったので、部屋がすっきりした。
仕事をした。
午後3時ころ、眠かったので少し横になって回復しようと思ったのだが、起きたら午後6時半だった……。(仮眠ができない。)
仕事の中で、また、わかりにくいコード【配列の重複排除】があった。(「また」というのは、前日にも話題になったから。)
こんどはより複雑で、制御構造の深度が5で非常に混乱した。
<?php for ( ... ) { for ( ... ) { if ( ... ) { switch ( ... ) { case 'foo': if ( ... ) { ... } break; default: break; } } } if ( ... ) { ... } }
しかも、これが3つもあった。(重複コード……。)
けっきょく、このコードで発狂してそれ以上は進まなかった。
一日で4時間ぐらい働いた。(さいきんちゃんと計ってない……。ちゃんと計ろう。)
午後0時にふとんに入ったが、寝られなかったので『リーダブルコード』を読んだりした。
『リーダブルコード』は適当に全体的に読んだので、読み終わったということでいいと思うが、これと言って得るものはなかった。
それほど、綺麗なコードを書くという習慣が身についているということなので、それを確認できたということでは意味があった。(しかし、直接的に得をしたという気はしない。)
眠ったのは午前5時過ぎだった。
2017-01-05
正午に起きた。(遅い。)
お風呂に入った。
次の日に大量の本を廃棄(ごみ捨て場)しなければならないのだが、本をまとめるひもがないので、そのひもを買うということも含めて、出かけた。
出かけるのは午後6時になった……。(その間、いったいなにをしていたのか……。)
ひもを買い、喫茶店に入って仕事をした。
午後10時になってしまい、帰ることにした。
2時間半ぐらいやった。
ジークスフィアさん,真鍋さんとアルゴリズム,プログラミングの話をして楽しかった。
2017-01-04
午前7時に起きた。(早い!)
ちなみに、前日の寝た時刻は午前1時30分ころで、睡眠時間は5時間30分ということになる。
目覚まし時計もなしに5時間30分で起きるというのはほとんどあり得ないことなのだが……。やっぱり、その睡眠の前にもたくさん寝てたからってことなんだろうか。
録画してあった『朝まで生テレビ』を最後まで見た。
きょうは朝早くに起きたけど仕事は3時間ぐらいしかやらなかった。(その間、ほかになにをしていたのだろうか……。)
こういうのは精神に良くない……。
2017-01-03
前日から徹夜して、午前10時ころになってやっと寝た。
午後7時ころに起きた。(ということは9時間ぐらい寝たんだ。)
『蒼き革命のヴァルキュリア』というゲームの体験版をやった。
『戦場のヴァルキュリア』というゲームをやったことがあり、それがそれなりに面白く、それのシリーズっぽかったので。
まあ名目上はシリーズなんだけど、システムが全然変わってて驚いた。
このゲームのどういうところが魅力なのか、全然わからない。っていうか開発者に聞いてみたい、「どんなところが面白いと言うつもりで作ったんですか?」って。
最高だった。
仕事をやらなかった。(良くない。)
午前1時30分ころに寝た。(9時間寝たのに、6時間ちょっと起きただけで、もう寝た。)
2017-01-02
午前11時過ぎに起きた。(遅い。)
録画してあった『朝まで生テレビ』を半分ぐらい見た。(この録画は4時間半もある。)
仕事をやらなければならないのだが、やる気にならないので、出かけることにした。
喫茶店で、ウェブアプリケーションフレームワークについての記事の続きを書いていた。
しかし、私は文章を書くのが極度に苦手なので、全然筆(パソコン)が進まない。
全然進まないことと、全然進まなくて感じる 文章を書く能力に劣ることへの劣等感で 発狂してしまった。
大学でも、レポートを書かなければならない科目は徹底的に避けたし、書かなければならない科目では たしか全部落第した。
ちゃんとした文章を最後まで書いた経験がほとんどないんだよね……。(ここでいうブログの記事は私にとっては「ちゃんとした文章」。)(十分な根拠を伴ってなんらかの主張を行なっている文章 というような意味だ。)
ほとんどどころか一度もないかも知れない……。
この日もスマートドラッグをやった。
なぜか数独にハマったりして、午前10時まで起きていた……。
ところで数独って難しい。