andante

0103

昨夜は朝5時くらいまで起きていたTCPを実装したけどどうもうまく動かんなというところで寝た


今日もずっとRust書いてたTCPを直したらどうにか動くようになったチェックサムを計算するところでunsafeな処理をしていたらそこの不具合でたまに計算がずれていたデバッグログを仕込んだときだけずれるのはunsafeっぽいな〜と思ったやれやれ
とりあえずHTTPをしゃべれるようになってこのblogにGETリクエストを投げたりしたまあこのblogはTLSしか対応してないので平文HTTPで来られても304を返すだけだけどとりあえず目標達成という感じTCPたぶん性能を上げようと思ったらもっといろいろ実装することになるのだと思うけどシンプルには要するに毎回ACKを待ちながら順番に送るということらしく思ったほど難しくはないなと思ったハンドシェイクとかはちょっとだるいけど

次の目標は何だろうなCコンパイラかしらもう開発環境がarmになってしまったからx86_64向けの資料は参考にできないのかなそれともネイティヴ実行を諦めればいいのかしらフムンそういえばRustで自作OSを作ってそれでWebサーバーを動かしてる人がいて格好いいなあと思ったのだったOS作るのもねそのうちやりたいよね


明日からはまた仕事すべてを思い出すのに時間がかかりそうだけど

0102

まだ身体が2022年に慣れておらず2022年とか令和4年とか見聞きするとビックリしてしまう令和4年……!?


そろそろ生活リズムを戻さんといかんなということでお昼前に起きた起きてRustを書いたあとこのblogで使っているフレームワークをアップデートしたactix-web 4のbetaが18になっていてけっこう既存コードが動かなくなっており難儀したそろそろstableになってほしい

夕方はカレーを作ったこないだスパイスカレーの本を買ったりして試行錯誤のフェイズにあるなんかでもトマトベースで作るとホールトマト1缶が多すぎるのかかなりトマトトマトした感じになって僕はまあ好きなんだけど妻はあまり好みじゃないらしく難しいなと思う一回思い切って半分で作ってみるかそれかまあ2倍作るというのも論理的には正しい判断だけれども……

夜は数学もしたテンソルが定義されていっている以前にテンソルをちょっと勉強したときはあんまりイメージが持てなくなって挫折したんだけどとりあえず丁寧に手を動かすことでやっていけないかと考えているしかし最近ちょっとペンを持ちすぎていて指が痛いなううむ
今夜はもうすこしRustを書く

0101

あけましておめでとうございますあまり読まれていないつもりで書いているblogに挨拶を書くというのも変な話ではあるのですけれどこういう挨拶は絶対に失敗しないので好きです


夕方近くまで寝ていてそれからおせちとお雑煮を食べ録画していたテレビを観たりゲームをしたりあと数学をやったりしました昼夜逆転している大学生かよまあ正月だしね

そういうわけでたぶんまだ寝ないでしょういまからRust書くのは無謀だろうかいよいよTCPをしゃべりたい

1231

昼過ぎに起きて買いものをして今年の振り返りを書いたりした来年の抱負をあえて考えるならリズムに乗るがいいなと思った今できていることをきちんと続けていくそのリズムに乗りたいそして背伸びすることも忘れない

夜は紅白歌合戦を観た大晦日いろんなテレビ局が特番をやるけど結局は紅白歌合戦を観てしまう安心感があるのだろう習慣とは恐ろしいものだ


寝ます新年早々おなか痛いや食べすぎたか

2021年について

一年の総括みたいなものを書くのは久しぶりの気がするこの数年あまり振り返るような年だった感じもないなというのとそもそも西暦の節目というものにそれほど意味を感じないというのとがあるのだけど今年はけっこう頑張ったなという気がするしまあこういう機会でもなければ振り返ることもないなと思うのでちょっとだけ書いてみる


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サイズ制限に掛かってしまったこんな長文を投稿したことが長いことなかったから気づかなかったのでしょうウケるな

1230

冬休みに入って夜更かしの癖がついてしまっているよくないねまあいいか


夕方にすこし買いものをして夜はたこ焼きを作った今日はわりとうまい具合にできたやはり油の引き方が重要なのかなという気がするしかしタコが大きすぎてもだめだなと思った

夜はRust書いたようやくDHCPをしゃべってIPアドレスを払い出してもらえるようになった残るはTCPだけどその前にすこしリファクタをしたいこのままで複雑なコードを書くとすごいことになりそう


かつてはあるいはいまでもあんなに儲けている奴は何か悪いことをしているに違いないというような偏見邪推中傷というものが普通にあるがこれはやがて資本主義と道徳が完全に融合するに至ってあんなに儲けているのだから正しいことをしているに違いないになるのではと思ったいや実際ビジネスの文脈ではそう言われるけれどそれが日常の道徳にもなっていくということ世の中金だというのはニヒリズムとして述べられていたはずが単に事実を述べてしまうようになるということ

そうなってしまわないように価値観を顛倒させるというのが宗教だとニーチェは指摘していたような気がするが宗教的なものは少なくとも表立っては力を失っている現在それに抵抗する力はないのかもしれないそれともまた新しく出てくるのだろうか

1229

今朝はすこし計画的寝坊をしたそのせいか比較的よい目覚めだった気がする関係があるのかは不明ちょっと暖かかった気もする

仕事は今日で仕事納めなのであまりテンションは上がらずとはいえ年内にやりたかったタスクのPRは出したレビューコメントついてるけど年内は見ない

夜はテレビを観たり数学をしたり映画を観たりRustを書いたりしたいろいろやったせいでどれも中途半端な気もするアフィン空間の同型が定義されたDHCPはようやくリクエストのパケットを組み立てているところ明日は送信までいきたいな


寝ますもうこんな時間

1228

今年で一番寒いって毎朝思っている寒かった

仕事はなかなか手が空いてきているようなそれは単にみんながだんだんと冬休みに入っていて静かなだけで実は忙しいような謎の雰囲気落ち穂拾いみたいなタスクをやろうとしたらまあまあの大工事が発生したりして疲れる僕は明日まで仕事

夜は数学をしたりRust書いたりDHCPのパケットは情報量が多くて内容を表示するだけでけっこう大変だこれはなんだか無意味なことをしているような気がしてテンションが上がらない……まあ黙々とやれば終わるでしょう幸いすこし効率的にやれそうな方法は見つけたし


寝よう冬休みにやりたいこといろいろあるんだけど冬休みはそんなには長くないんだよねうーむ

1227

いよいよ寒いまあ寒さの話ばかりしてもつまらないので特にそれ以上この寒さについて語ろうとは思わない


仕事はいまいち大きな問題があるというわけではないが年末のせいかテンションが上がらないもっとも全体の進捗からすれば単にゆとりのある時期と言えなくもないそうはいっても年内にできる限りを片付けたいが

夜はRustを書いたUDPを喋れるようになったりUDPパケットに対してDestination UnreachableのICMPパケットを投げ返せるようになった次はDHCPの予定だがこれはちょっと面倒そうなので明日に回した


寝ますなんかやっぱり年末の気分になってしまったのか早く休暇に入ってほしい気持ちになってしまったな月曜日だというのに……

1226

なんかクリスマスの実感があまりなかったせいか年末の感じもあまりない今年最後の土日だったのだが


二日酔いでけっこう死んでいたいや死んでるときはこんなもんじゃないのでマシな方かビールだとそんなにひどくはならないというのは今年得た学びであったなそんなことを学んでも仕方がないのだが

先週やりかけて挫折した部屋の片づけをした昔から無駄に持っていたケーブル類を捨てたりしたこれはなんだか年末っぽいな机の上にかわいいペン立てを置きたいなと思うが思っているだけである

夜は数学をしたRustもちょっと書いたこれからUDPを喋るつもりUDPはすごいシンプルでいいねという感じだTCPは大変なんだろうが


寝ます眠いので