バイブコーディングを超えて ―AI時代を生き抜く開発者の未来作者:Addy Osmani,佐藤 直生(翻訳)オーム社Amazon www.oreilly.co.jp 「AI活用」の潮流をさすがに無視できない雰囲気になってきて、最近もClineにコードを書いてもらう割合を増やしているけど、A…
はじめに Go 1.26からは、 go fix コマンドによって古い書き方のコードを自動的にモダンな書き方に修正できるようになりました。この処理は golang.org/x/tools/go/analysis/passes/modernizeパッケージに定義されている種々の静的解析器 (Analyzer) によっ…
kamakurago.connpass.com 京都から参戦し、LTをしました。Go 1.26で new 組み込み関数に式を渡せるようになったこと、既存のコードを自動修正すること、そこから話を膨らませてmodernizeパッケージのAnalyzerを全部見る、という形でやらせてもらいましたが予…
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.config.js に追加したらいい。 import react from '@vitejs/plugin-react'; import { defineConfig } from 'vitest/config'; export default defineConfig({ plugins: [ react({ babel: { plugins: ['babel-plugi…
起こったこと React Compilerを有効にした上で、以下のような ClientComponent コンポーネントをrenderすると、useMemo フックを呼び出している行で ReferenceError: func is not defined というエラーが発生する。 import { useMemo } from 'react'; functi…
onishi-movie.connpass.com 参加しました。イベントタイトルが長い!! アップリンク京都には初めて入ったけど、椅子がカラフルでおしゃれなのが印象的でした。 50歳の記念イベントに50人集められるというのは非常に素晴らしいことで、自分もそのようにあり…
はじめに YouTubeを見ているとたまにこういう、ソートアルゴリズムの動作を可視化するアニメーション動画が流れてくる。 www.youtube.com こういうのはHTML/JavaScriptだとどうやって作るんだっけな、ということで作ってみた。配列の要素が入れ替わるのに対…
タグをつけても白いビニール傘は勝手に持っていかれる— うたがわきき (@utgwkk) 2026年2月8日 白い柄の、いわゆる「ビニール傘」と呼んで想像されるものは、もはやephemeralな資源であるとみなすべきだろう。雨じゃなくて雪で、出歩けないほどの大雪でもなか…
Get Over the World よろしくお願いします。 www.youtube.com
はじめに 2024年の振り返り記事はこっち。 blog.utgw.net 仕事 5月末でひと区切りがつき、6月から仕事内容が変わった。 技術的に変わったこととしては、Next.jsやTypeScriptバックエンドが主戦場になったのがいちばん大きいだろうか。何気にTypeScriptバック…
これは川見てる Advent Calendar 2025の記事です。 2026年も川をどうぞよろしくお願いします。 adventar.org
日本にいるときと変わらず、韓国・ソウルに行くたびに、どこかしらの店でクラフトビールを飲んでいる。あんまり韓国にクラフトビールのイメージはなかったけど、探すといくらか見つかるものである。 ソウルで行った店をいくつかピックアップしてみることにす…
はじめに これははてなエンジニア Advent Calendar 2025 18日目の記事です。昨日は id:kouki_dan の毎日1コミットを続けて1年が経った - Lento con forzaでした。 id:utgwkk です。Goを書いていて、頻出のイディオムをもっと短く書きたい! という欲求に駆ら…
これは川見てる Advent Calendar 2025の記事です。 ふとYouTubeを眺めていたら、アズリムが京都の川を眺める動画が流れてきたのでした。 www.youtube.com 見覚えのある風景が順番に目に飛び込んできて非常にいい状態。それにしてもヌートリアってこんなに見…
10月に受験したTOPIK Iの結果が出ました。192/200点で2級*1に合格しました。内訳は以下の通りです。 듣기 (リスニング): 94/100点 읽기 (リーディング): 98/100点 リスニングは2ミス、リーディングは1ミスっぽい? 受験した直後に書いた記事での感触とあまり…
これは川見てる Advent Calendar 2025の記事です。 漢江 (ハンガン) です。巨大な川がソウルの市街地を南北に分けています。 www.konest.com まだまだ枠が空いている (12/10 20:46現在) ので、どうぞよろしくおねがいします。 adventar.org
これは川見てる Advent Calendar 2025の記事です。 YAPC::Fukuoka 2025の会場、福岡工業大学で見た池です。大学の真ん中に大きな池があり、チルい気持ちになれることができてよさそうですね。 「おとめが池」という名前みたいです。 www.fit.ac.jp まだまだ…
blog.utgw.net 日記のことをたまに思い出して書く、という暮らしになっている。もうちょっと気軽に書けるといいのか? という課題感もある中、音声入力で日記を書いたらいいのでは? ということに気づいた。iPhoneの音声入力でわりと精度高く文字起こしでき…
これは川見てる Advent Calendar 2025の記事です。 初日は肩の力を抜いて、とりとめのないことを書いていこうと思います。なぜ「川見てる」が発生したのか、について書きます。 「川見てる」って人名ぽいですよね? ところでbio更新しました— うたがわきき (…
ネタバレのない感想は以下の記事を読んでください。 blog.utgw.net 「続きを読む」以降はネタバレ全開でいきます。
store.steampowered.com 裁判パートはそれなりに読み飛ばしつつ、30時間弱ぐらいでクリアした。ネタバレなしで感想を書くのってめっちゃ難しい気がする。Steamのストアページや公式サイトから読み取れる情報はネタバレでないということにします。 探索中に出…
参加しました。会社のパーカーを着て会場をふらふら歩いていたり*1、コーヒーを飲んでいたりしたと思います。 yapcjapan.org 印象的だったトーク・セッション なぜインフラコードのモジュール化は難しいのか - アプリケーションコードとの本質的な違いから考…
去年に引き続き、川見てるアドベントカレンダーをやります。 adventar.org 川や池のように水がある場所や、流れや傾きを感じられる風景について、写真を貼ったり語ったりしませんか。よろしくお願いします。去年の記事とかを見ると雰囲気が分かるかもしれま…
今日はこれをやりたい、と心の底から思えるようなことがないと早起きができないタチなんだろうな、と自覚しつつある。
受験しました。 受験のモチベーション Duolingoで韓国語の学習を2年以上続けていて、韓国語のブルアカの二次創作がちょっと読めるようになったり、韓国に渡航して同人誌を買うことができたりしているけど、韓国語の読解力がどれくらい付いているのか、客観的…
メモです。 いつの間にか (たぶん2025/9ぐらいから?) sticky scrollが有効になっていたけど、コマンドの出力が一目で分からない・手元の環境だと挙動が怪しい*1ので、切った。どの設定項目か分からないけど、そのものずばりsticky scrollって書いてあった。 …
blog.utgw.net この記事を書いている時点で、Duolingoの連続日数が764日になっていたので、2年と1ヶ月ぐらい? 先述した記事にあるように、ブルーアーカイブの二次創作作品に書いてある韓国語が自力で読めると面白いだろう、というのが最初のモチベーション…
参加しました。最近はTypeScriptとNext.jsが主戦場になっており、Goを書く頻度が減っています。 例によって、聞いたトークのメモはCosenseにあります。 scrapbox.io 全体的な感想 testing/synctest testing/synctestに関するトークを2つ聞きました。内部で何…