<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://kymmt.com/blog/feed</id>
    <title>Kōhei Yamamoto</title>
    <updated>2026-04-25T13:47:48.789Z</updated>
    <generator>kymmt.com</generator>
    <subtitle>Kōhei Yamamoto's Blog</subtitle>
    <rights>Kōhei Yamamoto</rights>
    <entry>
        <title type="html"><![CDATA[PostgreSQLのタイムゾーン 'Asia/Tokyo' はサマータイムを考慮する]]></title>
        <id>https://kymmt.com/blog/posts/postgres-japanese-dst</id>
        <link href="https://kymmt.com/blog/posts/postgres-japanese-dst"/>
        <updated>2026-04-25T13:30:00.000Z</updated>
        <summary type="html"><![CDATA[PostgreSQLのタイムゾーン 'Asia/Tokyo' と 'JST' の違い。]]></summary>
    </entry>
    <entry>
        <title type="html"><![CDATA[『ソフトウェア設計の結合バランス』を読んだ]]></title>
        <id>https://kymmt.com/blog/posts/balancing-coupling-book</id>
        <link href="https://kymmt.com/blog/posts/balancing-coupling-book"/>
        <updated>2026-03-19T11:00:00.000Z</updated>
        <summary type="html"><![CDATA[『ソフトウェア設計の結合バランス』を読んだ。]]></summary>
    </entry>
    <entry>
        <title type="html"><![CDATA[『High Performance PostgreSQL for Rails』を読んだ]]></title>
        <id>https://kymmt.com/blog/posts/hp-pg-rails-book</id>
        <link href="https://kymmt.com/blog/posts/hp-pg-rails-book"/>
        <updated>2026-02-01T14:30:00.000Z</updated>
        <summary type="html"><![CDATA[PostgreSQLを利用した高性能なRailsアプリケーションの実現方法について解説している『High Performance PostgreSQL for Rails』を読んだ。]]></summary>
    </entry>
    <entry>
        <title type="html"><![CDATA[2025年のまとめ]]></title>
        <id>https://kymmt.com/blog/posts/wrap-up-2025</id>
        <link href="https://kymmt.com/blog/posts/wrap-up-2025"/>
        <updated>2025-12-31T08:00:00.000Z</updated>
        <summary type="html"><![CDATA[2025年のまとめ]]></summary>
    </entry>
    <entry>
        <title type="html"><![CDATA[適切な場面でRailsのActive Supportのblank?/present?を使う]]></title>
        <id>https://kymmt.com/blog/posts/active-support-blank-present</id>
        <link href="https://kymmt.com/blog/posts/active-support-blank-present"/>
        <updated>2025-12-13T08:00:00.000Z</updated>
        <summary type="html"><![CDATA[コードの読み手に意図が伝わるようにRailsのActive Supportのblank?/present?を使う方法。]]></summary>
    </entry>
    <entry>
        <title type="html"><![CDATA[『Rails Scales!』を読んだ]]></title>
        <id>https://kymmt.com/blog/posts/rails-scales-book</id>
        <link href="https://kymmt.com/blog/posts/rails-scales-book"/>
        <updated>2025-11-15T07:00:00.000Z</updated>
        <summary type="html"><![CDATA[事業や扱うデータの大規模化に耐えうるRailsアプリケーションを作っていくための方法を解説している『Rails Scales!』を読んだ。]]></summary>
    </entry>
    <entry>
        <title type="html"><![CDATA[『Gradual Modularization for Ruby and Rails』を読んだ]]></title>
        <id>https://kymmt.com/blog/posts/gradual-modularization-book</id>
        <link href="https://kymmt.com/blog/posts/gradual-modularization-book"/>
        <updated>2025-10-21T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Railsアプリケーションを徐々にモジュラーモノリスに移行するための戦略と戦術についての本『Gradual Modularization for Ruby and Rails』を読んだ。]]></summary>
    </entry>
    <entry>
        <title type="html"><![CDATA[『GitHub CI/CD実践ガイド』を読んだ]]></title>
        <id>https://kymmt.com/blog/posts/github-ci-cd-book</id>
        <link href="https://kymmt.com/blog/posts/github-ci-cd-book"/>
        <updated>2025-09-09T14:30:00.000Z</updated>
        <summary type="html"><![CDATA[GitHub Actionsのプラクティスやデプロイの実装について体系的に解説している『GitHub CI/CD実践ガイド』の書評。]]></summary>
    </entry>
    <entry>
        <title type="html"><![CDATA[『なぜ依存を注入するのか DIの原理・原則とパターン』を読んだ]]></title>
        <id>https://kymmt.com/blog/posts/di-ppp-book</id>
        <link href="https://kymmt.com/blog/posts/di-ppp-book"/>
        <updated>2025-08-31T06:00:00.000Z</updated>
    </entry>
    <entry>
        <title type="html"><![CDATA[テンプレートファイルからプルリクエストを作るGitHub Actionsワークフロー]]></title>
        <id>https://kymmt.com/blog/posts/gha-create-pr-from-template</id>
        <link href="https://kymmt.com/blog/posts/gha-create-pr-from-template"/>
        <updated>2025-08-23T07:45:00.000Z</updated>
    </entry>
    <entry>
        <title type="html"><![CDATA[『マルチテナントSaaSアーキテクチャの構築』を読んだ]]></title>
        <id>https://kymmt.com/blog/posts/multi-tenant-saas-arch-book</id>
        <link href="https://kymmt.com/blog/posts/multi-tenant-saas-arch-book"/>
        <updated>2025-08-22T03:00:00.000Z</updated>
    </entry>
    <entry>
        <title type="html"><![CDATA[Webサイトを新しい環境に移行した]]></title>
        <id>https://kymmt.com/blog/posts/2025-site-migration</id>
        <link href="https://kymmt.com/blog/posts/2025-site-migration"/>
        <updated>2025-08-14T15:00:00.000Z</updated>
    </entry>
    <entry>
        <title type="html"><![CDATA[2024年のふりかえり]]></title>
        <id>https://kymmt.com/blog/posts/183239</id>
        <link href="https://kymmt.com/blog/posts/183239"/>
        <updated>2024-12-31T09:32:39.000Z</updated>
    </entry>
    <entry>
        <title type="html"><![CDATA[Rustで『デザインパターン入門 マルチスレッド編』を再実装した]]></title>
        <id>https://kymmt.com/blog/posts/rust-dp-multithread</id>
        <link href="https://kymmt.com/blog/posts/rust-dp-multithread"/>
        <updated>2024-09-23T13:47:56.000Z</updated>
    </entry>
    <entry>
        <title type="html"><![CDATA[『Rubyコードレシピ集』はどういう本か]]></title>
        <id>https://kymmt.com/blog/posts/ruby-coding-recipes</id>
        <link href="https://kymmt.com/blog/posts/ruby-coding-recipes"/>
        <updated>2024-08-09T04:34:17.000Z</updated>
    </entry>
    <entry>
        <title type="html"><![CDATA[GitHub ActionsでSQL Serverサービスコンテナの起動を待つ]]></title>
        <id>https://kymmt.com/blog/posts/wait-for-sql-server</id>
        <link href="https://kymmt.com/blog/posts/wait-for-sql-server"/>
        <updated>2024-07-01T14:04:16.000Z</updated>
    </entry>
    <entry>
        <title type="html"><![CDATA[Rustで$refを使うJSON Schemaを作成してバリデーションする]]></title>
        <id>https://kymmt.com/blog/posts/rust-jsonschema-ref</id>
        <link href="https://kymmt.com/blog/posts/rust-jsonschema-ref"/>
        <updated>2024-03-31T10:56:50.000Z</updated>
    </entry>
    <entry>
        <title type="html"><![CDATA[async-graphqlで独自の名前とフィールドを持つconnection/edgeを定義する]]></title>
        <id>https://kymmt.com/blog/posts/async-graphql-custom-connection-edge</id>
        <link href="https://kymmt.com/blog/posts/async-graphql-custom-connection-edge"/>
        <updated>2024-02-25T07:18:44.000Z</updated>
    </entry>
    <entry>
        <title type="html"><![CDATA[定義する例外を減らしつつソフトウェアを設計する方法を"A Philosophy of Software Design"から学ぶ]]></title>
        <id>https://kymmt.com/blog/posts/aposd-ch-10</id>
        <link href="https://kymmt.com/blog/posts/aposd-ch-10"/>
        <updated>2024-01-31T13:44:29.000Z</updated>
    </entry>
    <entry>
        <title type="html"><![CDATA[中途入社のソフトウェアエンジニアがWebサービス開発に参加するとき役立ったこと]]></title>
        <id>https://kymmt.com/blog/posts/onboarding-2023</id>
        <link href="https://kymmt.com/blog/posts/onboarding-2023"/>
        <updated>2023-12-08T00:44:07.000Z</updated>
    </entry>
    <entry>
        <title type="html"><![CDATA[RustでTestcontainers入門: テストコードから依存サービスを起動してテスト環境を作成する]]></title>
        <id>https://kymmt.com/blog/posts/testcontainers-rs</id>
        <link href="https://kymmt.com/blog/posts/testcontainers-rs"/>
        <updated>2023-12-04T00:00:00.000Z</updated>
    </entry>
    <entry>
        <title type="html"><![CDATA[タスクに「〜対応」という名前をつけるのを避けたい理由]]></title>
        <id>https://kymmt.com/blog/posts/backlog-item-naming</id>
        <link href="https://kymmt.com/blog/posts/backlog-item-naming"/>
        <updated>2023-11-17T00:37:46.000Z</updated>
    </entry>
    <entry>
        <title type="html"><![CDATA[RustでTiberiusを使ってSQL Serverのコンテナに接続する]]></title>
        <id>https://kymmt.com/blog/posts/tiberius-mssql-container</id>
        <link href="https://kymmt.com/blog/posts/tiberius-mssql-container"/>
        <updated>2023-11-10T00:26:18.000Z</updated>
    </entry>
    <entry>
        <title type="html"><![CDATA[ghでカレントディレクトリをもとにGitHubの新規リポジトリを作る]]></title>
        <id>https://kymmt.com/blog/posts/gh-repo-create-push</id>
        <link href="https://kymmt.com/blog/posts/gh-repo-create-push"/>
        <updated>2023-11-06T12:16:57.000Z</updated>
    </entry>
    <entry>
        <title type="html"><![CDATA[宣言的マクロでfor内包表記を部分的に実装する]]></title>
        <id>https://kymmt.com/blog/posts/rust-macro-for</id>
        <link href="https://kymmt.com/blog/posts/rust-macro-for"/>
        <updated>2023-10-30T00:00:00.000Z</updated>
    </entry>
    <entry>
        <title type="html"><![CDATA[現場で役立つGraphQLの知見をまとめた"Production Ready GraphQL"を読んだ]]></title>
        <id>https://kymmt.com/blog/posts/production-ready-graphql</id>
        <link href="https://kymmt.com/blog/posts/production-ready-graphql"/>
        <updated>2023-10-10T00:19:40.000Z</updated>
    </entry>
    <entry>
        <title type="html"><![CDATA[Axumのハンドラで任意で渡されるクエリパラメータを受け取る]]></title>
        <id>https://kymmt.com/blog/posts/axum-option-query</id>
        <link href="https://kymmt.com/blog/posts/axum-option-query"/>
        <updated>2023-09-22T10:09:15.000Z</updated>
    </entry>
    <entry>
        <title type="html"><![CDATA[SQLxでテスト実行時にDBのデータを管理する]]></title>
        <id>https://kymmt.com/blog/posts/sqlx-test</id>
        <link href="https://kymmt.com/blog/posts/sqlx-test"/>
        <updated>2023-09-21T07:51:45.000Z</updated>
    </entry>
    <entry>
        <title type="html"><![CDATA[『セキュア・バイ・デザイン 安全なソフトウェア設計』を読んだ]]></title>
        <id>https://kymmt.com/blog/posts/secure-by-design</id>
        <link href="https://kymmt.com/blog/posts/secure-by-design"/>
        <updated>2023-08-31T01:23:39.000Z</updated>
    </entry>
    <entry>
        <title type="html"><![CDATA[Webサービスのソフトウェアエンジニアとしての転職活動で役立ったこと]]></title>
        <id>https://kymmt.com/blog/posts/job-change-2023</id>
        <link href="https://kymmt.com/blog/posts/job-change-2023"/>
        <updated>2023-08-02T06:35:55.000Z</updated>
    </entry>
</feed>