0320

昨日よりは調子がよいが内見の予定は都合つかず明日に延期なので今日はずっとコード書いていた修飾キーの送信やメディアキーやあとレイヤー切り替えにもとりあえず対応しただいぶそれらしい機能が揃ってきて満足だがよい抽象化をまだあまり見出せていないような気もするそういえばOLEDパネルはコア部分から外すのがよさそうという感じになってきたどうせ全部カスタマイズする必要があるのなら最初から外に出せばいいのだ
あとはエラーハンドリングとテストを書きたいそれからprobe-runでデバッグするとかもしたいこれはまあもうあまり使う必要ないかもしれないけれど


寝ます明日は出かけます

0321

三連休の最終日また内見に行きまあ第一印象は微妙だったけど案外いいな便利だしみたいな感じになったインターネット回線がどうなってるのかよくわからないので明日問い合わせないといけないけどそこがクリアされれば決めるでしょうやれやれ社会性を発揮し疲れたわい

夜はnecoboardを触ったエラーハンドリングを改善しようとおもったのだけどthiserrorはno_stdに対応していないのでちょっと大変とりあえずsnafuを使ったけどこれはanyhowでやったほうがいい気がするそんな格好つけて独自のエラー型なんか定義したって組み込み環境でできることなんかどうせ限られているのだから素直に文字列だけにしておけばよいのだ……いやそうか


寝よう

0322

三連休明けでなんか急に寒くなったり天気が悪くなったりしたせいか調子が悪かった雪も降ったらしい3月ももう下旬だのにね

そういうわけで仕事は早めに上がって夕寝したりしていた夜はこのblogの依存ライブラリを更新したりしていたaskamaがactix-web4に対応してたので昔自分で書いたヘルパーを消してそちらに合わせたなんかでもフィルターの記法がデグレしてないという気もする暇だったら調べようかしら


寝ます相席食堂観てたら遅くなっちゃっただから眠いんだよ

0323

曜日感覚がフワフワしている水曜日

会社で肩こり予防ストレッチの講習会があったので参加した最近はとかく慢性的に肩こりなのだ試してみるとなるほど効くね〜という感じだったので継続していきたい

仕事はまた負荷試験めいたものをしていたけれどやっぱりボトルネックはよくわからない単純に不慣れすぎて有意義な実験ができていない気もするうーむ

夜はnecoboardをprobe-runでデバッグできるようにしていたなんかCargo.lockに変な依存関係が残っちゃっていたせいかdefmtがコンパイル通らなくて泣いてたけど1回消したら動いたいやはやこれはもっと開発初期に欲しかったよねまあいいけども


ウクライナの大統領が日本の国会で演説をしていたなんか諸外国では結構格好いいスピーチだったらしいから日本ではどんな感じかねと思っていたけどまあ無難だった日本にはそんな引用して格好よくなるような文化はないのかもしれない
とはいえ原発もサリンも復興ももうちょっとなんかあるやろと思いつつ適切な暗示であったし注意深く準備されたのだなと思った8000kmも離れた国で要所を押さえつつ全体としては無難にまとめたスピーチをやるのはそれだけで十分凄いことなのかもしれない


寝る

0324

なんか最近夜更かし癖がついててよくないですね

仕事は会議多めチーム分けのこととかチームにはチームのリーダーシップを持つ人間がいないとただの群衆だよねという気がしていて兼任とかでないリーダーを立てましょうという話になった
自分がそういうリーダーをやりたがるタイプなのかどうか結局よくわからないかつては僕は野球をやれば絶対ピッチャーになりたいタイプだったけど一方で平均以上くらいには引っ込み思案というかまあ要するに内弁慶であり口では偉そうだけど実際マウンドに立つ度胸なんかない人間であるのだなと自己イメージを修正してきたでも小さめの組織の中で口だけでも偉そうなことを言っているとだんだん僕の立っている場所で野球が始まってしまうような気もしているそれで本当にいいのか一向に自信が持てないが僕を信じてくれた野手のみなさんを信じるしかないのだろういやホームランを打たれたらそれは僕だけの責任かなんてこった

夜はdefmtでログ出せるようにいじっていた一応出せたけど結局組み込み環境であんまり自由に文字列処理とかやるのは厳しいのだなという感じそこであんまり無理することに建設的な意義はないように思うからもっとシンプルにしたほうがいいのかもなうーん


寝ます今週は疲れることが多い気がする四日しかないのに

0325

今朝も眠かった今週はずっと眠い

仕事は今日は何してたかな採用活動とかしてたかな思い出せないやなんか時々メチャメチャ効率悪い日があってそういう日ってマジでなんでクビにならないんだろうとか思ったりするでもそういう日の割合がどんどん増えていくんだろうなはあ……

夜はずっと相席食堂観て笑ってたら終わった結婚してからようやく普通にこういうテレビで笑うみたいなのができるっていうのも変な話なんだけどようになってきた気がするわからんけど


さて土日そろそろ引越を意識した片づけとかしていかなくてはいけないそれはそれとしてこの休みは去年Rustを覚えて最初に書いたfour-foursの改善とかwasm対応とかをしたいなするのかはわからんが

0326

土曜日four-foursを改善しようとしたりwasm対応したりしたとりあえずはブラウザから呼べたので満足だが結局シングルスレッドなのが気がかり以前やったときはrayonで無理矢理並列化しても全然高速化しなかったという事情があるのだけど今ならなんか回避できる気がする具体的なところはわからんけど明日やってみたい

あとインターステラーをなんか観ようと思ったので観たやっぱりいいなと思う生きている時間がどんどん離れていってしまうその寂しさ孤独それに一般相対性理論がリアリティを与えているこういうのがSFの真骨頂の一つであるなと思う


寝ますそろそろ引越の準備していかないとな

0327

お昼前に起きて何してたんだっけカルボナーラを作って食べたおいしかった土日の昼食はカルボナーラになりがち

Firefoxのシェアの低さがためにサポート対象からはずれがちだと聞いてちょっと前にもそんな話がありましたがウーンという気持ちになり3年ぶりにFirefoxに戻ってきたChromeはウィンドウごとにGoogleアカウントとの紐付けを変えられるのが便利すぎるのだけどFirefoxでも一応プロファイルの分離で対応できなくはないのでそうしたより手軽にコンテナタブ機能というのがあるらしいんだけどできれば拡張機能とかも全部分けておきたいのよねただそのうちそっちも試してみたい気もするうまいことできるならそれがいい
Webブラウザの多様性もろくにサポートできずにダイバーシティだのインクルーシヴだの言うのはちょっとどうなんですかと思うそりゃユーザーにChromeを使ってもらえばいいのかもしれないけどそういうちょっとした不便が一日10回くらいある世界を当然のように肯定するのが嫌だったはずではないのか

four-foursをrayonで並列化した一年前にやったときはたしか結局直列版より速くできなかったように思うけど今回は少しだけだがちゃんと高速化したメモリ使用量を気にしなければもっとボトルネックを回避できるような気もするがまあそれは追い追いいやなんかいい感じの分割を考えればここも並列で処理した後マージできる気がするな
しかしこれをwasmに持っていこうとするとかなり大変だったwasmは結局JavaScriptなのでマルチスレッドには単独では対応しておらずワーカーを起動することでなんとかしているらしい本当かよくわかっていないなんかその関係で生じた制約のためにいろいろ試行錯誤が必要だったどうにか動いたが直列版より10倍かそれ以上遅い正確には測っていないなんでなんだろうCPUは900%くらいブン回っているのだが何がそんなに遅いんだこのあたりは今の僕からすれば魔術の領域なのでどうすればいいとかもよくわからない


ウワッまた夜更かしだ寝ます

0328

昨日あんなに勇ましくFirefoxに戻ると宣言したのに結局今この日記をChromeで書いていますなぜこうなったかというとFirefoxのマルチプロファイル機能が予想以上に貧弱でFirefoxの外で踏んだURLリンクをすべてデフォルトプロファイルのほうで開く挙動になっているからですChromeだと最後にアクティブだったほうで開いてくれるので私用と仕事で併用して問題なかったのだけどこれでは困るやれやれ

仕事は会議がちな日来月からチーム制に移行していくのでそのための会議体の確認とかどうでもいいんですが会議って何ですかねチームとしての文化の醸成みたいなものもやっていかないといけないまあやっていくしかない

夜は本棚の本を箱に詰めたりした小さめの箱を16箱ほど購入しておいたのだが結局全然足りなかったまあ残りは普通の箱にちょっとずつ入れればいいでしょううーん本棚を眺めている時はこんなに多くは見えなかったんだけどなあ

あとfour-foursの高速化を試みていたwasmで遅いのはたぶんスレッド間通信が多すぎるんだろうと思うこういうののプロファイリングってどうすればできるんだろうそれはそれとして候補の中から最小コストのものを取り出す操作のところがシングルスレッドになっているのでここをもうちょっとマシにしたいアイデアはあるがうまくできるかはわからない


寝よう昨夜はよく眠れなかったが今夜は早めに寝る

0329

仕事の前にちょっとfour-foursを触っててborrow checkerと大喧嘩をした仕事の後になんとか和解したけど苦労したのに性能は下がったやれやれ並列プログラミングはいつも難しいおかしな挙動にならないのはRustの恩恵を受けられているのではあろうが
ちょちょっとコードを整理したらgithubに上げようと思う


腹が立つことがあるからといって人を殴ってはいけないがいけないことをすることはいつでもできる善とか悪とかいうものは結局のところone of themモブキャラのための概念であってこの僕には適用されていないただ世界が全員モブキャラだったとしたらそれは善とか悪とかであろうという形で道徳規範は存在していてそれゆえ法律もそうなっているから僕は何もなければそれに従うしいつでもそれを裏切ることができる
それはそれとして心の底から腹が立ったときに暴力に訴えず冷静に対応せよみたいなのはなんかこう他人の不作法のコストを背負わされてるみたいで変な話よねとは思う怒らせたもの勝ちみたいになってしまっては良くないわけで