会社のアドベントカレンダーに記事を書いた
https://zenn.dev/galapagos/articles/snowflake-simulator-in-rust
ちゃんとした技術blogを世に問うのは何年ぶりかという感じでけっこう緊張したがまあ悪くないものが書けたかなと思う想像していたよりはLikeをもらえたけどこれは単にフォロワーの数のような気もするしかしf/f外の人も何人かいるありがたい
副産物として雪の結晶シミュレイタのWeb版を公開した
https://yuki.necocen.info/
画面サイズによっては操作パネルが邪魔で使いづらいかもしれないその場合はパネル左上の▼を押して最小化すればよいですデフォルトでそうしたかったが面倒なので断念
これは詳しいことは記事に書いているけれどWebGLでシェーダーをどうこうしたりマルチスレッドで計算をしたりして動いているそんなものがスマートフォンのブラウザで動くなんて今更ながら隔世の感しかもデプロイ先はCloudflare Pagesなのでたぶんほぼ無料
夜はひさびさにメタファーをやった進捗が20日くらい戻って萎えていたがそれでも意外と余裕がないとりあえず今度こそ詰まないように先にダンジョン攻略を進めている
寝る結局また夜更かししてる

ねむすぎる

会議の合間にアドベントカレンダーの記事を書いていたそんなでもないかまあ一日くらいいいでしょうレビューもしたし


寝ます

シェーダを書いたりレンダリングパイプラインをいじったりしたら描画がだいぶ高速になったこれで明日動画をいくつか撮ればアドカレ記事は完成ギリギリだが間に合いそうなので本当によかったまあまだ気は抜けないが明日業務時間ですこし作業できないかな忙しいから厳しいかな

mixi2なるものが始まったらしいとりあえずIDは確保した
招待制だけどチケット制ではないためか一日でかなりユーザーが増えたそれって招待制の意味あるのかまあ宣伝費は抑えられるのかも
今のところ何をするのかよくわかっていないが国産でちゃんと運営できそうなところが出してきたのは期待が持てるまあ三日後には忘れているかもしれないが


寝る睡眠不足……

昼にすこし出かけた以外はアドカレ記事を書いていた文章はだいたい書けたのであとはギャラリーを作る本当は描画の高速化を実現したいけど記事が書き上がらないことにはどうにもならない


寝る

bevyやめてwgpuにしようかなと思ってチュートリアルを読んでシェーダーってやつもやってみるかあと思ったけど設計を考えるとイマイチっぽくてbevyお前だったのか実装のモジュラリティを高めてくれていたのはという感じになったあとwgpuを動かそうとガチャガチャやっているうちにwasm-bindgen-rayonをbevyで動かす正しい方法がわかってしまったのでじゃあbevyで行くか〜ということになった疲れた
そういうわけで記事の続きを書いている書いているというかChatGPTに削るよう助言された部分を削っているあと描画の高速化は試みたいんだよなやっぱりシェーダーを触ることになるかもしれないまあそれは明日調べよう


寝る

なんか寝不足だった今日までに終わらせないといけない実装があってまあサクッと終わるじゃろと思っていたらどハマりしたので4時間ペアプロして直したさすがに疲れたが間に合って良かった会社の飲み会には遅刻したけど


疲れたので寝ます土日はアドカレ書くのと並行して脱Bevyを試みてみようかな……別にゲームエンジンでやる必要ない処理だから普通にもっといいマルチプラットフォームのクレートがあるかもしれない

仕事の前に病院に行ったらインフルエンザワクチンがすぐ受けられそうだったのでついでに申し込んで打った好判断だったと言える本当はもっと早めに打っておくべきだったという話もある

アドカレ記事の執筆を進めたけっこう書いたんだけどChatGPTに見せたら長いって言われたので削るo1はかなりしっかりアイデアを出してくれるしかなりしっかり添削もしてくれるし生産性〜という感じがあるやはりPro課金の機運か

ChatGPT Proに月200課金することで向上する生産性が、直ちに月間200課金することで向上する生産性が、直ちに月間200以上の収入増に繋がれば何も迷う必要はないのだけど残念ながら普通に会社員をしている限りはあまりそうはならないだったら副業とかするのがいいのかChatGPTさんなんかアイデアちょうだいよと訊いたらアフィブログを書けという回答であったまあね確かにねそりゃあね


寝る明日は会社の年末感謝祭勤務時間外

何してたっけまたAPIスキーマをいじっていたのだったTypeSpecはREST APIを作るための機能があって覚えれば便利そうだなと思った今やってるのは単純で小規模だからあまり御利益はないけれどあとOpenAPIスキーマ直書きも頑張れば結構いい感じになるような気もするならないか

懲りずにwasm-bindgen-rayonやwasm_threadと格闘していたけどやっぱりうまくいかない動作はするけどシングルスレッドで動いてしまうスレッドプールの初期化タイミングが遅いのかという推測はあるけれどこれ以上いじろうとするとbevyをやめる話からになってしまいそうなので一旦断念するまあ並列処理しなければブラウザで動くしな遅いけど
記事はすこし書き進めたアルゴリズムの概略を書いたのであとはコードをすこし説明して何枚か画像を貼ったりWASMで動く動かない話をすればいいでしょうしかしここにきてまた盆栽したくなってしまうよくないね


寝る明日は仕事の前に通院するがなぜか夜更かししてしまった

雪の結晶シミュレイタをブラウザで動かす試みをしていたがやっぱりスレッド周りでうまくいかない何なんだろうねRwLockとか使ってるのがダメだったりするのか
しかしこれがうまくいかないとなるとアドベントカレンダーに書くことがほぼなくなってしまう困ったな……論文解説は著作権的にダメかもしれない筆者は法律の専門家ではありません


寝ます

GitHub Actions盆栽をやったりTypeScript書いたりGHAは実際動かしてみないとチェックができないのがすごくDX悪いと思うがまあそれは仕方ないよなあとこんなことしてもチームの誰も喜ばなさそうでしんどいがデプロイフローがちゃんとしてないことで生じるイラつきと比べればマシだと信じてやるこういうのがちゃんと生産性に効いてくれるはずでそれを愚直にやる

メタファーは最終決戦直前まで来たのだけどスケジュール管理を完全にミスっていたため詰みが発生しゲーム内時間で20日分をロールバックしたかなり萎えているというかこのイベント終わったらそこでエンディングになるものと思っていたから先にイベント回収してたで詰んだんだけどどうやらそうではないらしいはーかなり萎えているが気を取り直してもう一度進めるしかない闘技場で30人抜きしたりドラゴンを倒したりそもそもどこまで戻ったのかまだ確認していないけど


寝る