Don't Repeat Yourself

Don't Repeat Yourself (DRY) is a principle of software development aimed at reducing repetition of all kinds. -- wikipedia

AIはソフトウェアエンジニアの仕事を変容させる: 『バイブコーディングを超えて』

時間ある時に読もうと思っていた『Beyond Vibe Coding』ですが、結局時間ある時というのは来なくて、翻訳が出たのを知ったのでついに読みました。結局母国語で読んだら数倍のスピードで読めるのでROIは悪くなさそうなんですが、一方でこの1年くらい私がウン…

2025年読んで印象に残った本(技術書編)

一般書編の続きです。 blog-dry.com 毎年恒例ですが、本を横に置きつつもまあまあ記憶に頼って書いている箇所があります。なので、事実誤認は少なからず含まれる可能性が高いです。また、Amazonアソシエイトリンクが付与されているので、苦手な方はご自身で…

2025年読んで印象に残った本(一般書編)

さて、毎年恒例のお正月に昨年読んだ本を思い返そうのコーナーです。2024年は下記の記事としてまとめました。お正月から急性胃炎らしきものを発症しており遅くなりました。 blog-dry.com blog-dry.com 私はソフトウェアエンジニアをしているので、ソフトウェ…

開発環境現状確認(2026年)

覚えてたのでやります。 blog-dry.com 前提として、macOSです。 エディタ Neovimを使っています。仕事ではKotlinを使用しています。KotlinのLanguage Serverは登場しましたが、相変わらずまだ安定的に使える状態にはないのでKotlinを書くときだけ仕方なくInt…

『NewSQL徹底入門』

NewSQLというキーワードを最近よく聞くようになってきました。TiDBはその代表格で、私の所属する会社でもよくその動向に関する情報が共有されています。最近話題になっていたものだとモンスターハンターワイルズへの利用でしょうか。[*1]最近だとAWSがDSQLを…

2025年やったこと

今年は大変だったな…という感想の出てしまう1年でした。 仕事 まず後述するようにとにかく勤務時間をがんばって確保するのが大変でした。会社がフレックスなのでフレックス制度をフル活用し、コアタイム外のミーティングを基本お断りする(ときどき出るけど…

Kotlinの「コンテクスト指向プログラミング」とは何か?

導入 Kotlinにおける高階関数 2種類の高階関数 スコープ関数 コンテクスト指向プログラミングで何ができるか? Context Parametersによるコンテクスト指向プログラミングの拡張 定義と解決したい課題 できること モノイド Raise DSL 関数型プログラミング言…