私が歌川です

@utgwkk が書いている

2026-02-01から1ヶ月間の記事一覧

kamakura.go #8 に参加した #kamakurago

kamakurago.connpass.com 京都から参戦し、LTをしました。Go 1.26で new 組み込み関数に式を渡せるようになったこと、既存のコードを自動修正すること、そこから話を膨らませてmodernizeパッケージのAnalyzerを全部見る、という形でやらせてもらいましたが予…

Go 1.26.0時点のgo fix -inlineコマンドはジェネリックな関数の型引数を省略した呼び出しをインライン化しない

Go 1.26.0のgo fix -inlineによるインライン化、ジェネリクスな関数では型引数を明示しないと動かない場合がありそう。上はインライン化されるけど下はされない```//go:fix inlinefunc Ptr[T any](x T) *T { return new(x)}func f() { _ = Ptr[int](1) _ = P…

国立国会図書館が好き

国立国会図書館が好きである。前々から同人誌を納本することで存在を知っていたのだけれど、去年の冬に東京での用事のついでに訪れてみて、すっかり虜にされてしまった。 I'm at 国立国会図書館 in ちよだく, 東京都 https://t.co/FpRathU8Pz— うたがわきき …

VitestでReact Compilerを有効にしてテストを実行する

公式ドキュメントに書いてある設定を vitest.config.js に追加したらいい。 import react from '@vitejs/plugin-react'; import { defineConfig } from 'vitest/config'; export default defineConfig({ plugins: [ react({ babel: { plugins: ['babel-plugi…

React Compilerの不具合を踏んだ

起こったこと React Compilerを有効にした上で、以下のような ClientComponent コンポーネントをrenderすると、useMemo フックを呼び出している行で ReferenceError: func is not defined というエラーが発生する。 import { useMemo } from 'react'; functi…

劇場版 Onishi Half Century Conference 同時上映 新春大LT大会に参加した #onishi50

onishi-movie.connpass.com 参加しました。イベントタイトルが長い!! アップリンク京都には初めて入ったけど、椅子がカラフルでおしゃれなのが印象的でした。 50歳の記念イベントに50人集められるというのは非常に素晴らしいことで、自分もそのようにあり…

ソートアルゴリズムの可視化アニメーションが作りたくなって

はじめに YouTubeを見ているとたまにこういう、ソートアルゴリズムの動作を可視化するアニメーション動画が流れてくる。 www.youtube.com こういうのはHTML/JavaScriptだとどうやって作るんだっけな、ということで作ってみた。配列の要素が入れ替わるのに対…

ここで一句

タグをつけても白いビニール傘は勝手に持っていかれる— うたがわきき (@utgwkk) 2026年2月8日 白い柄の、いわゆる「ビニール傘」と呼んで想像されるものは、もはやephemeralな資源であるとみなすべきだろう。雨じゃなくて雪で、出歩けないほどの大雪でもなか…

時間のないサイト運営者リング