ムササビ
眠い。春眠だからか?
仕事はなんかまあ、何してたっけ。チーム制導入に向けての準備とか、あと謎の現象の調査とか。謎の現象は謎だった。
発注していた基板が届いたので夜ははんだ付けした。いくつか設計ミスがあって焦ったが、なんとか期待したとおりに動かせたので嬉しい。嬉しいが、なんかミスってるので原因を調べないと。まあその辺りは引っ越しの後でしょう。
眠い。春眠するからか?
ムササビ
眠い。春眠だからか?
仕事はなんかまあ、何してたっけ。チーム制導入に向けての準備とか、あと謎の現象の調査とか。謎の現象は謎だった。
発注していた基板が届いたので夜ははんだ付けした。いくつか設計ミスがあって焦ったが、なんとか期待したとおりに動かせたので嬉しい。嬉しいが、なんかミスってるので原因を調べないと。まあその辺りは引っ越しの後でしょう。
眠い。春眠するからか?
最近ようやく春めいてきた気がしますね。寒いなあと思わない日が増えてきた。
春そのものに特段の思い入れはないけれど、冬が終わるのは素直に嬉しい。しかしボヤボヤしているうちに夏が始まる。
仕事は何だっけなあ。phpstanのバージョンを上げたら解析がめちゃ遅になるファイルがあって、なんでじゃろと思ったら4重のforeachの中に長々と処理が書いてあったせいだった。シードデータ生成スクリプトだし、4重のforeachの中はそんなややこしくないからいいやと思っていたが、良くなかったらしい(どう良くなかったかはわかってない)。中身をメソッドに切り出したら解消した。ふーん。
あとはチームのこの先のあり方を考えるために現状をまとめる会議をした。決めていかなくてはいけないことがたくさんあり、大変だなあと思った。1個ずつやっていくぞ。
そういえばtech blog書かない?って言われたので、なんか近々書くだろう。業務のことじゃなくてもいいらしいので、wasmのこととか書こうかなあ。それならもう少し調査しないと。
夜は荷造りなどをした。なんとか本棚の本は全部詰めたので、あとはノンビリやればよかろう。まだ十日先だしね。
寝ます。
仕事の前にちょっとfour-foursを触ってて、borrow checkerと大喧嘩をした。仕事の後になんとか和解したけど、苦労したのに性能は下がった。やれやれ。並列プログラミングはいつも難しい。おかしな挙動にならないのはRustの恩恵を受けられているのではあろうが。
ちょちょっとコードを整理したらgithubに上げようと思う。
腹が立つことがあるからといって人を殴ってはいけないが、いけないことをすることはいつでもできる。善とか悪とかいうものは結局のところone of them、モブキャラのための概念であって、この僕には適用されていない。ただ、世界が全員モブキャラだったとしたらそれは善とか悪とかであろう、という形で道徳規範は存在していて、それゆえ法律もそうなっているから、僕は何もなければそれに従うし、いつでもそれを裏切ることができる。
それはそれとして、心の底から腹が立ったときに暴力に訴えず冷静に対応せよ、みたいなのは、なんかこう、他人の不作法のコストを背負わされてるみたいで変な話よねとは思う。怒らせたもの勝ちみたいになってしまっては良くないわけで。
昨日あんなに勇ましくFirefoxに戻ると宣言したのに、結局今この日記をChromeで書いています。なぜこうなったかというと、Firefoxのマルチプロファイル機能が予想以上に貧弱で、Firefoxの外で踏んだURLリンクをすべてデフォルトプロファイルのほうで開く挙動になっているからです。Chromeだと最後にアクティブだったほうで開いてくれるので私用と仕事で併用して問題なかったのだけど、これでは困る。やれやれ。
仕事は会議がちな日。来月からチーム制に移行していくのでそのための会議体の確認とか(どうでもいいんですが、会議「体」って何ですかね)。チームとしての文化の醸成みたいなものもやっていかないといけない。まあ、やっていくしかない。
夜は本棚の本を箱に詰めたりした。小さめの箱を16箱ほど購入しておいたのだが、結局全然足りなかった。まあ残りは普通の箱にちょっとずつ入れればいいでしょう。うーん、本棚を眺めている時はこんなに多くは見えなかったんだけどなあ。
あとfour-foursの高速化を試みていた。wasmで遅いのはたぶんスレッド間通信が多すぎるんだろうと思う(こういうののプロファイリングってどうすればできるんだろう)。それはそれとして候補の中から最小コストのものを取り出す操作のところがシングルスレッドになっているので、ここをもうちょっとマシにしたい。アイデアはあるがうまくできるかはわからない。
寝よう。昨夜はよく眠れなかったが、今夜は早めに寝る。
お昼前に起きて、何してたんだっけ。カルボナーラを作って食べた。おいしかった。土日の昼食はカルボナーラになりがち。
Firefoxのシェアの低さがためにサポート対象からはずれがちだと聞いて(ちょっと前にもそんな話がありましたが)、ウーンという気持ちになり、3年ぶりにFirefoxに戻ってきた。ChromeはウィンドウごとにGoogleアカウントとの紐付けを変えられるのが便利すぎるのだけど、Firefoxでも一応プロファイルの分離で対応できなくはないので、そうした。より手軽にコンテナタブ機能というのがあるらしいんだけど、できれば拡張機能とかも全部分けておきたいのよね。ただそのうちそっちも試してみたい気もする。うまいことできるならそれがいい。
Webブラウザの多様性もろくにサポートできずにダイバーシティだのインクルーシヴだの言うのはちょっとどうなんですか、と思う。そりゃユーザーにChromeを使ってもらえばいいのかもしれないけど、そういうちょっとした不便が一日10回くらいある世界を当然のように肯定するのが嫌だったはずではないのか。
four-foursをrayonで並列化した。一年前にやったときはたしか結局直列版より速くできなかったように思うけど、今回は(少しだけだが)ちゃんと高速化した。メモリ使用量を気にしなければもっとボトルネックを回避できるような気もするが、まあそれは追い追い。いや、なんかいい感じの分割を考えればここも並列で処理した後マージできる気がするな。お?
しかしこれをwasmに持っていこうとするとかなり大変だった。wasmは結局JavaScriptなのでマルチスレッドには単独では対応しておらず、ワーカーを起動することでなんとかしているらしい(本当か?よくわかっていない)。で、なんかその関係で生じた制約のためにいろいろ試行錯誤が必要だった。どうにか動いたが、直列版より10倍かそれ以上遅い(正確には測っていない)。なんでなんだろう。CPUは900%くらいブン回っているのだが、何がそんなに遅いんだ?このあたりは今の僕からすれば魔術の領域なので、どうすればいいとかもよくわからない。
ウワッまた夜更かしだ。寝ます。
土曜日。four-foursを改善しようとしたり、wasm対応したりした。とりあえずはブラウザから呼べたので満足だが、結局シングルスレッドなのが気がかり。以前やったときはrayonで無理矢理並列化しても全然高速化しなかったという事情があるのだけど、今ならなんか回避できる気がする。具体的なところはわからんけど。明日やってみたい。
あと「インターステラー」をなんか観ようと思ったので観た。やっぱりいいなと思う。生きている時間がどんどん離れていってしまう、その寂しさ、孤独、それに一般相対性理論がリアリティを与えている。こういうのがSFの真骨頂(の一つ)であるなと思う。
寝ます。そろそろ引越の準備していかないとな。
今朝も眠かった。今週はずっと眠い。
仕事は今日は何してたかな、採用活動とかしてたかな。思い出せないや。なんか時々メチャメチャ効率悪い日があって、そういう日ってマジでなんでクビにならないんだろうとか思ったりする。でもそういう日の割合がどんどん増えていくんだろうな。はあ……
夜はずっと相席食堂観て笑ってたら終わった。結婚してからようやく普通にこういうテレビで笑うみたいなのができる(っていうのも変な話なんだけど)ようになってきた気がする。わからんけど。
さて土日。そろそろ引越を意識した片づけとかしていかなくてはいけない。それはそれとしてこの休みは去年Rustを覚えて最初に書いたfour-foursの改善とか、wasm対応とかをしたいな。するのかはわからんが。
なんか最近夜更かし癖がついててよくないですね。
仕事は会議多め。チーム分けのこととか。チームにはチームのリーダーシップを持つ(?)人間がいないとただの群衆だよねという気がしていて、兼任とかでないリーダーを立てましょうという話になった。
自分がそういうリーダーをやりたがるタイプなのかどうか、結局よくわからない。かつては僕は野球をやれば絶対ピッチャーになりたいタイプだったけど、一方で平均以上くらいには引っ込み思案というか、まあ要するに内弁慶であり、口では偉そうだけど実際マウンドに立つ度胸なんかない人間であるのだなと自己イメージを修正してきた。でも、小さめの組織の中で口だけでも偉そうなことを言っているとだんだん僕の立っている場所で野球が始まってしまうような気もしている。それで本当にいいのか一向に自信が持てないが、僕を信じてくれた野手のみなさんを信じるしかないのだろう。いや、ホームランを打たれたらそれは僕だけの責任か。なんてこった。
夜はdefmtでログ出せるようにいじっていた。一応出せたけど、結局組み込み環境であんまり自由に文字列処理とかやるのは厳しいのだなという感じ。そこであんまり無理することに建設的な意義はないように思うから、もっとシンプルにしたほうがいいのかもな。うーん。
寝ます。今週は疲れることが多い気がする。四日しかないのに。
曜日感覚がフワフワしている。水曜日。
会社で肩こり予防ストレッチの講習会があったので参加した。最近はとかく慢性的に肩こりなのだ。試してみるとなるほど効くね〜という感じだったので、継続していきたい。
仕事はまた負荷試験めいたものをしていたけれど、やっぱりボトルネックはよくわからない。単純に不慣れすぎて有意義な実験ができていない気もする。うーむ。
夜はnecoboardをprobe-runでデバッグできるようにしていた。なんかCargo.lockに変な依存関係が残っちゃっていたせいかdefmtがコンパイル通らなくて泣いてたけど1回消したら動いた。いやはや、これはもっと開発初期に欲しかったよね。まあいいけども。
ウクライナの大統領が日本の国会で演説をしていた。なんか諸外国では結構格好いいスピーチだったらしいから日本ではどんな感じかねと思っていたけど、まあ無難だった。日本にはそんな引用して格好よくなるような文化はないのかもしれない。
とはいえ、原発もサリンも復興も、もうちょっとなんかあるやろと思いつつ、適切な暗示であったし、注意深く準備されたのだなと思った。8000kmも離れた国で、要所を押さえつつ全体としては無難にまとめたスピーチをやるのはそれだけで十分凄いことなのかもしれない。
寝る。
三連休明けでなんか急に寒くなったり天気が悪くなったりしたせいか調子が悪かった。雪も降ったらしい。3月ももう下旬だのにね。
そういうわけで仕事は早めに上がって夕寝したりしていた。夜はこのblogの依存ライブラリを更新したりしていた。askamaがactix-web4に対応してたので昔自分で書いたヘルパーを消してそちらに合わせた。なんかでもフィルターの記法がデグレしてない?という気もする。暇だったら調べようかしら。
寝ます。相席食堂観てたら遅くなっちゃった。だから眠いんだよ。