FUJI Goro
gfx.bsky.social
FUJI Goro
@gfx.bsky.social
Software engineer. Parent of mfx (2017~) and rfx (2022~).

毎日楽しく開発したい!!

https://github.com/gfx
気が向いたのでちょっとやってみるかと思って sqldef で Aurora DSQL に向けてテストを走らせられるようにした…が、Aurora DSQLはcreate database / drop databaseをサポートしていないのでまったくテストが走らないのであった。

とりあえず schema-level isolation でtestを走らせられるようにしてみる。

github.com/sqldef/sqlde...
github.com
January 5, 2026 at 1:38 PM
sqldef で DB object management をきちっとやる方法を提供しようかなと思っているのだけど(いまはなんかバラバラとオプションを追加している状態)、2週間くらいかけてclaude codeとディスカッションして作った仕様がゴツくて実装に二の足を踏んでいる(この方向性が正しいのかどうかも確信が持てない)。

github.com/sqldef/sqlde...
[RFC] new feature for object management (`manage:` section in config) by gfx · Pull Request #1072 · sqldef/sqldef
Related to #1060
github.com
January 5, 2026 at 1:34 PM
claude codeが一度に読めるfileのサイズ、せいぜい1000-2000行くらいっぽいな。max 2000行くらいにしたほうがいいんだろうけど、半年ほどするとまた状況がかわるから、いまそこに向けてリファクタするべきかどうかというと…。
January 5, 2026 at 6:26 AM
仕事初めだが微妙に体調悪くてつら。
January 4, 2026 at 11:38 PM
雪見のために子供達と夜の公園に行った。寒かったので10分くらい遊んで帰った。まあ子供達を雪見するのはよい。
January 2, 2026 at 11:04 AM
雪振ってる。
January 2, 2026 at 10:01 AM
同じ無双コラボでも、ゼルダ無双とFE無双はかなりプレイ感が違って飽きがこない設計になってるんだよな。
January 2, 2026 at 9:40 AM
お…支援BIS氏(『狼は眠らない』などの作者)が新作を上げている!!!

オムニバス物、という構想かな。一話目は支援BIS節のきいた佳作であった。続きも楽しみ。

ncode.syosetu.com/n2004lo/
December 31, 2025 at 12:27 PM
来年はせめて70kgを切りたい。昼食の炭水化物を減らせばまあいけるのでは。
December 31, 2025 at 11:06 AM
年越しそばを食べた。2025年、お疲れ様でした。
December 31, 2025 at 10:33 AM
mfxさん(小2)がゼルダ無双 封印戦記に興味を持ったので一緒にやった。封印戦記は敵の攻撃がそこまで苛烈じゃないので避けやすく、なかなか楽しめている。
December 31, 2025 at 7:42 AM
この流れは逆らえんよなー。

しかし楽観的に考えれば、すでにどこを見ても広告が溢れているウェブが「よりひどくなるわけではない」とは言えるかもしれない。
OpenAIの社内では、ChatGPTに広告主の商品を優先的に会話に載せるようにする案が協議中との事。
例えば頭痛時に接種する痛み止めの量について質問した際に、返答には特定の医薬品の広告が含まれているなど。
最初に報じたThe Informationによれば、協議はいかにユーザーを完全に不快な気持ちにさせずに広告を盛り込むかに焦点が置かれていると言う。
この計画は現時点では実装されるかどうかも未定だが、記者はどれだけの金が動くを考えれば導入されない方が驚きだとしている。

futurism.com/artificial-i...
OpenAI Reportedly Planning to Make ChatGPT "Prioritize" Advertisers in Conversation
OpenAI employees working on ChatGPT report plans to unleash sponsored advertisements above organic results.
futurism.com
December 31, 2025 at 6:46 AM
Reposted by FUJI Goro
OpenAIの社内では、ChatGPTに広告主の商品を優先的に会話に載せるようにする案が協議中との事。
例えば頭痛時に接種する痛み止めの量について質問した際に、返答には特定の医薬品の広告が含まれているなど。
最初に報じたThe Informationによれば、協議はいかにユーザーを完全に不快な気持ちにさせずに広告を盛り込むかに焦点が置かれていると言う。
この計画は現時点では実装されるかどうかも未定だが、記者はどれだけの金が動くを考えれば導入されない方が驚きだとしている。

futurism.com/artificial-i...
OpenAI Reportedly Planning to Make ChatGPT "Prioritize" Advertisers in Conversation
OpenAI employees working on ChatGPT report plans to unleash sponsored advertisements above organic results.
futurism.com
December 31, 2025 at 5:37 AM
ようやく前職の収入保障保険(GLTD)の請求を出した…。期限切れでなければいいけど。
December 31, 2025 at 3:22 AM
これまでずっと「プログラマー」と名乗ってきたけど、もうプログラミング自体はほぼ手でしなくなってしまったのでそろそろ「ソフトウェアエンジニア」と名乗ることにしようかな。
December 31, 2025 at 1:23 AM
YAML、あんなに複雑なのに正規表現リテラルはないんだよな(ほしい)。
December 30, 2025 at 10:23 AM
これは入れないことにしたが、externrefやGC array/struct、js-string-builtinsへの知見が高まった結果、parser自体をwasmで書けそうな気がしてきた。WATで。
github.com/msgpack/msgp...

wasmでjs libraryの一部を実装して高速化する試み、ふたたび。

今回は事前にwasmの現状を調査するところから始めて、claude codeにWATを書かせてみた。

以前と比べるとexternal-refやjs-string-builtinsなど高速化に役立つ機能が増えているから効果は大きい…が、やはり呼び出しコストはJSより大きいようで、どのケースでもpure JS実行より高速にはならなかった。

もうちょい研究してマージを目指す。
wasm again: by gfx · Pull Request #286 · msgpack/msgpack-javascript
Previously, I added wasm for opitimization: Implement some functions in AssemblyScript/WebAssembly #26 Then, removed it because it's not so much faster than JS. remove WebAssembly stuff beca...
github.com
December 30, 2025 at 3:17 AM
Anthopicが東京でソリューションアーキテクトを募集してるな。

job-boards.greenhouse.io/anthropic/jo...
Solutions Architect, Applied AI
Tokyo, Japan
job-boards.greenhouse.io
December 30, 2025 at 12:34 AM
bazelそんなにいいのか。

agentic coding時代はいろいろめんどくさいことを、AIがやってくれるから「いろいろめんどくさいけど、一度乗り越えれば便利」みたいなツールは好かれやすいかもしれないな。
Bazelで全部できる定期。もう一歩でなんとかなりそうだけどなかなか日本だと流行らない感がある。こっちだと結構Bazelおじさん業の仕事も見つかるし自分もそんなようなことやってるので勿体なく感じる。8年くらい前に書かれた「Bazelは小規模チーム向けじゃない」と言う情報に引っ張られてる人が多い印象も受ける。

qiita.com/s11142/items...
README に環境構築手順を書き続けるのがつらくなったので mise を導入した話 - Qiita
はじめに 最近、チームの開発環境のセットアップに mise を導入してみました。 元々、Node.js、Docker、AWS CLI、Terraform など、開発に必要なツールやそのバージョンは README に記載されており、運用として特に大きく困っていたわけではあり...
qiita.com
December 30, 2025 at 12:06 AM
coding agentによってリファクタする価値(とくに不要なコードを消す価値)が爆上がりしたのは、リファクタ好きのぼくにとっては大変な行幸であった(dead code削除の鬼になっている)。
December 29, 2025 at 11:50 AM
Devinにもagent skillsがほしいな。
December 29, 2025 at 5:21 AM
ふらっといつものバス停に来たらダイヤが休日で30分待ち……ということに15分経ってから気づいた。
December 28, 2025 at 11:25 PM
本日仕事納めです。
December 28, 2025 at 11:24 PM
そろそろJSONにもbinary埋め込みができるようになってほしいなと思いつつ、base64`...` みたいな構文がまずJSにはいらないことには…と思うのだけど、とりあえずtyped arraysとbase64の相互変換はもうtc39 stage 4とのことだった。

github.com/tc39/proposa...
GitHub - tc39/proposal-arraybuffer-base64: TC39 proposal for Uint8Array<->base64/hex
TC39 proposal for Uint8Array<->base64/hex. Contribute to tc39/proposal-arraybuffer-base64 development by creating an account on GitHub.
github.com
December 28, 2025 at 2:09 AM