0101
あけましておめでとうございます。あまり読まれていないつもりで書いているblogに挨拶を書くというのも変な話ではあるのですけれど、こういう挨拶は絶対に失敗しないので好きです。
夕方近くまで寝ていて、それからおせちとお雑煮を食べ、録画していたテレビを観たりゲームをしたり、あと数学をやったりしました。昼夜逆転している大学生かよ。まあ正月だしね。
そういうわけでたぶんまだ寝ないでしょう。いまからRust書くのは無謀だろうか?いよいよTCPをしゃべりたい。
あけましておめでとうございます。あまり読まれていないつもりで書いているblogに挨拶を書くというのも変な話ではあるのですけれど、こういう挨拶は絶対に失敗しないので好きです。
夕方近くまで寝ていて、それからおせちとお雑煮を食べ、録画していたテレビを観たりゲームをしたり、あと数学をやったりしました。昼夜逆転している大学生かよ。まあ正月だしね。
そういうわけでたぶんまだ寝ないでしょう。いまからRust書くのは無謀だろうか?いよいよTCPをしゃべりたい。
昼過ぎに起きて買いものをして、今年の振り返りを書いたりした。来年の抱負をあえて考えるなら「リズムに乗る」がいいなと思った。今できていることをきちんと続けていく、そのリズムに乗りたい。そして背伸びすることも忘れない。
夜は紅白歌合戦を観た。大晦日、いろんなテレビ局が特番をやるけど結局は紅白歌合戦を観てしまう。安心感があるのだろう。習慣とは恐ろしいものだ。
寝ます。新年早々おなか痛いや。食べすぎたか?
一年の総括みたいなものを書くのは久しぶりの気がする。この数年、あまり振り返るような年だった感じもないなというのと、そもそも西暦の節目というものにそれほど意味を感じないというのとがあるのだけど、今年はけっこう頑張ったなという気がするし、まあこういう機会でもなければ振り返ることもないなと思うので、ちょっとだけ書いてみる。
Rustを勉強した。Rustは小難しい型システムがあるので憧れの言語だったが、小難しい型システムのために二度くらい挫折していて、今回は三度目のはず(つまり三度目の正直ですね)。自転車本を読みつつ、最近の発展も学びつつ、歯車本も読んで、それからこのblogをRustで全面リニューアルした。2010年にPHPで書いて、2013年に一度PHPでリニューアルしているので、今回は二度目です。いま思うと、2013年の僕はまだ何にもソフトウェア開発のことをわかっていなかったなという感じで微笑ましい。いまもまだわかっていないことは多いけれど。
所有権やライフタイムといった小難しい諸概念は、実は案外気にしなくてもできることは多い。慣れただけかもしれない。ライフタイムパラメータを明示的に書くことは実際あまり多くはない。所有権については、回避するパターンをいくつか覚えたのでなんとかなっている。マルチスレッドをやるとたまに手ひどく怒られることはある。
今年はアプリエンジニアとしての仕事はほとんどしなかった。趣味でちまちまいじってはいる。Swiftにasync/awaitが来たのは良かった。構造化並行処理の考えかたもSwiftらしくていいなと思った。これを仕事で使うことは当分ないと思うと少し残念。
仕事というと、転職をした。思えば前職も(広い意味では)知人からの紹介だったわけで、あいかわらずこういう縁に助けられがちな人生なのかなと思う。僕自身はあまりそういう縁を大事にしない人間なのにそうなってしまっているのは、後ろめたい気持ちがなくはない。まあ、大事にできるときは大事にしていこう。
転職後はWebバックエンドエンジニアをやっている。PHPをまとまった量書くのは10年ぶりくらいで、その間にPHPも今風の言語みたいになっていて驚いたりした。思えば長い付き合いだ。高校時代の僕に「お前15年後も仕事でPHP書いてるぞ」と言ったらどう思うだろうか。
仕事は一年通して概ね順調だった。まあ、それなりに思うところがあったから転職したわけだけど、それを除けば前職の人たちにも本当によくしてもらったと思う。今年は採用にも関わって、自分の中では超苦手分野だと思っていた対人コミュニケイション業務も、慣れればできなくはないということがわかった。これに関しては、僕はいまでもまだ成長途中なのだろうと思う。5年前だったら絶対できなかっただろう。任せてももらえなかっただろうが。
採用に関わって他人の職務経歴書を眺めているうちに、自分のキャリアというものに思いを馳せることが多くなった気がする。単にそういう年頃なのかもしれない。結局自分はどういう部分で存在価値を発揮できるのか。無理なく続けられて、そこそこ評価されるのか。人生という重荷が重いことは変えられないが、丁度良い姿勢や持ちかたを工夫することで少しはマシにできるだろう。
趣味でいうと、数学の勉強をひさびさに始めている。いま読んでいるのは『相対性理論の数理』なので、数学というか物理というかという感じだが。これが終わったらまた数論にも再挑戦したい。道は遠いけれど、諦めたくはない。
それからいまはTCP/IPをRustで実装している。これが終わったら今度はUnixのソースコードを読む本を読もうかなと思っている。Linuxカーネルについて学ぶとか。Cコンパイラを作るというのもやりたい。やりたいことがたくさんあるのは幸福なことだと思う。
キーボードの自作もした。自作といってもキットを組み立てるだけだけど。本当は完全オリジナルの設計までしたいと思っていたのだが、結局キットで満足してしまっている部分がある。でも、静電容量式スイッチとかを試したいという想いはあり、これはそのうち機を見て挑戦したいな。
婚姻生活は2年目になった。昨年よりは、まあいろいろな部分で消耗することが減ったかなと思う。互いに譲歩したこともあるし、単に慣れたこともあるだろう。来年はさらによくなることを期待したい。
人生についてもやはり考えることが増えた気がする。友人が子を持ったり家を買ったりしているのを見ると、自分も何かしら駒を進めなければならないような気持ちがする。幸福な人生の形がそれほど限られているというわけではないだろうが、何事にもタイミングというものはある。
そういえば、健康面ではあまりいい一年ではなかった気がする。まあ、僕の人生が健康面でよかったことなどもう長いことないのだけど。昨年が(世間が大変だったにもかかわらず)かなりよかったので、それと比べるとよくなかった。片頭痛の癖がひどくなった。頭痛はともかく閃輝暗点が出るので仕事に差し支える。そもそも仕事で目を酷使するのが原因であるらしい。これは難儀な持病を抱えてしまったなと思う。薬を飲むと抑えられはするので飲む。
腰痛などは今のところない。ただ肩凝りはひどいことがある。これは姿勢を改善すべきなのだろうと思うが、よくわかっていない。
振り返って書くに値するようなことはこのくらいではないかと思う。悪くない一年だった。いい一年だったと言ってもいい。自分がどういう人間であるのか、それをうまく制御できていると思うし、それなりに好きでもいられている。来年もこのくらいだとよい。
来年に向けて特に決意することはなくて、ここに書いたようなことがそのまま続けられたら上出来だと思う。それはちょっと高望みかもしれないけれど。「背伸びして生きることを忘れない」。
そういうわけで、本年中はお世話になりました。来年もよろしくお願いいたします。
追伸:このpostを投稿しようとしたら、nginxのPOSTサイズ制限に掛かってしまった。こんな長文を投稿したことが長いことなかったから気づかなかったのでしょう。ウケるな。
冬休みに入って夜更かしの癖がついてしまっている。よくないね、まあいいか。
夕方にすこし買いものをして、夜はたこ焼きを作った。今日はわりとうまい具合にできた。やはり油の引き方が重要なのかなという気がする。しかしタコが大きすぎてもだめだなと思った。
夜はRust書いた。ようやくDHCPをしゃべってIPアドレスを払い出してもらえるようになった。残るはTCPだけど、その前にすこしリファクタをしたい。このままで複雑なコードを書くとすごいことになりそう。
かつては、あるいはいまでも、「あんなに儲けている奴は何か悪いことをしているに違いない」というような偏見、邪推、中傷というものが普通にあるが、これはやがて資本主義と道徳が完全に融合するに至って「あんなに儲けているのだから正しいことをしているに違いない」になるのでは、と思った。いや実際ビジネスの文脈ではそう言われるけれど、それが日常の道徳にもなっていくということ。「世の中金だ」というのはニヒリズムとして述べられていたはずが、単に事実を述べてしまうようになるということ。
そうなってしまわないように価値観を顛倒させるというのが宗教だとニーチェは指摘していたような気がするが、宗教的なものは(少なくとも表立っては)力を失っている現在、それに抵抗する力はないのかもしれない。それとも、また新しく出てくるのだろうか。
今朝はすこし計画的寝坊をした。そのせいか比較的よい目覚めだった気がする。関係があるのかは不明。ちょっと暖かかった気もする。
仕事は今日で仕事納めなのであまりテンションは上がらず、とはいえ年内にやりたかったタスクのPRは出した。レビューコメントついてるけど年内は見ない。
夜はテレビを観たり数学をしたり映画を観たりRustを書いたりした。いろいろやったせいでどれも中途半端な気もする。アフィン空間の同型が定義された。DHCPはようやくリクエストのパケットを組み立てているところ。明日は送信までいきたいな。
寝ます。もうこんな時間!
今年で一番寒いって毎朝思っている。寒かった。
仕事はなかなか。手が空いてきているような、それは単にみんながだんだんと冬休みに入っていて静かなだけで実は忙しいような、謎の雰囲気。落ち穂拾いみたいなタスクをやろうとしたらまあまあの大工事が発生したりして疲れる。僕は明日まで仕事。
夜は数学をしたりRust書いたり。DHCPのパケットは情報量が多くて内容を表示するだけでけっこう大変だ。これはなんだか無意味なことをしているような気がしてテンションが上がらない……。まあ、黙々とやれば終わるでしょう。幸いすこし効率的にやれそうな方法は見つけたし。
寝よう。冬休みにやりたいこと、いろいろあるんだけど、冬休みはそんなには長くないんだよね。うーむ。
いよいよ寒い。まあ寒さの話ばかりしてもつまらないので特にそれ以上この寒さについて語ろうとは思わない。
仕事はいまいち。大きな問題があるというわけではないが、年末のせいかテンションが上がらない。もっとも、全体の進捗からすれば単にゆとりのある時期と言えなくもない。そうはいっても年内にできる限りを片付けたいが。
夜はRustを書いた。UDPを喋れるようになったり、UDPパケットに対してDestination UnreachableのICMPパケットを投げ返せるようになった。次はDHCPの予定だが、これはちょっと面倒そうなので明日に回した。
寝ます。なんかやっぱり年末の気分になってしまったのか、早く休暇に入ってほしい気持ちになってしまったな、月曜日だというのに……。
なんかクリスマスの実感があまりなかったせいか年末の感じもあまりない。今年最後の土日だったのだが。
二日酔いでけっこう死んでいた。いや、死んでるときはこんなもんじゃないのでマシな方か。ビールだとそんなにひどくはならないというのは今年得た学びであったな。そんなことを学んでも仕方がないのだが。
先週やりかけて挫折した部屋の片づけをした。昔から無駄に持っていたケーブル類を捨てたりした。これはなんだか年末っぽいな。机の上にかわいいペン立てを置きたいなと思うが思っているだけである。
夜は数学をした。Rustもちょっと書いた。これからUDPを喋るつもり。UDPはすごいシンプルでいいねという感じだ。TCPは大変なんだろうが。
寝ます。眠いので。
「メリィ・クリスマス」ってほんとは今日言うのが正解なのか?まあ、正解を選ぶのが僕の目的ではありませんが……。
昼ごろに起きてRust書いていた。昨日から取り組んでいたリファクタがようやく実を結び、あとログ出力も大幅に改善された。元ネタにしている本がCだから、それにあわせてCっぽく書いていたが、ようやくRustらしく構造体ベースに書けるようになった。まあこれも最善ではないだろうけど、とりあえず満足できる感じになったのでよしとしよう。明日からはTCPを叩きに行く。まえにSwiftで試したときはやってない領域だ。
夜は映画を観た。『シラノ・ド・ベルジュラック』。これは『素晴らしき日々』からの影響で原作の戯曲を読んで、それで観てみたいなと思っていたやつ。まあでも、あんま映画にする意味はなかったなという気はした。いや、悪くはないけど、舞台でやるほうがいいのかなという気がする。しかしまあ、こういう生きざまというやつは、それなりに憧れはする。
あとレヴュースタァライトの劇場版がアマプラで借りれたので観た。やはりこういう映像はビールとか飲みながら観るのがいいと思う。僕としては真矢クロ推しなんだけど、改めて観ると純ななもええなと思った。いやまあでも、僕は自分を西條クロディーヌだと思っている異常者だし、そのことが自分を高めてくれると信じているよ……。見栄でもなんでも背伸びしないとどこにも行けないという危機感があるからかな……。
あと数学もした。アフィン空間というのは要するにベクトルで平行移動ができるけどベクトル空間みたいに特別な点(零ベクトル)のない空間という気持ちなんだなと思った。ところでいま読んでいる本では「アファイン空間」表記だけど、たぶん日本語圏の多くの本では「アフィン空間」だよなとか、元がラテン語なのを思えば「アフィン空間」のがいいかなとか、悩ましい。まあどっちでもいいといえばそう。
寝よう。ビールたくさん飲んだ。
メリィ・クリスマス。
仕事は順調、すこし手が空いている?とりあえず年内は忙殺という感じではなさそうで安心している。しかしpsalmと大喧嘩してしまったので退勤は遅くなった。うーむ。
夜はRustを書いた。ソケットを叩くやつをリファクタリングしていて、とりあえず諸々の処理を構造体ベースに書きなおしているが、循環参照が発生していて悩ましい。けっこう粘ったがまだ名案がない。困ったな、土日にゆっくり考えなくては。
数学は今日はできなかった。二重双対空間の性質について証明しなくてはいけないのだが。
寝よう。夜更かししたわりには実りが少ないな。がっかり。