アーカイブ 2025
82 件の記事
PostgreSQLにおけるCOLLATE(照合順序)について
PostgreSQLのCOLLATE(照合順序)の仕組みを解説。LC_COLLATEの設定・列単位の指定・pg_databaseで照合順序を確認するクエリ・日本語ロケール環境での注意点を詳しく紹介します。
PostgreSQLのCOLLATEとglibcのバージョン差によるソート順の違い
同じCOLLATE設定でもソート順が変わる問題に遭遇。原因となるglibcのバージョン差とPostgreSQLの照合順序の挙動を調査した記録です。
FuelPHPの2025年2月現在の現況 by 生成AI
2025年2月時点のFuelPHPの現況を整理。1.x系のEOL、1.9-devでのPHP8対応、コミュニティの移行動向を解説します。
Nontemporarl・Unitemporal・Bitemporalの特徴と設計
Nontemporarl・Unitemporal・Bitemporalの特徴と設計について、設計原則とトレードオフ、実践的な適用方法を詳しく解説します。
オープンアドレスハッシュテーブルとスイステーブル
オープンアドレス法とスイステーブルを解説。衝突解決の手法や、キャッシュ効率の高いハッシュテーブル設計のポイントを紹介します。
クネビンフレームワークを活用したストーリーポイントの考え方
クネビンフレームワークを活用し、ストーリーポイントの見積もり基準をどう考えるかについてのアイデアを紹介します。
大規模モノリスをどう分割するか? - ソフトウェアアーキテクチャ・ハードパーツに学ぶ
大規模モノリスをどう分割するか? - ソフトウェアアーキテクチャ・ハードパーツに学ぶについて、設計原則とトレードオフ、実践的な適用方法を詳しく解説します。
アーキテクチャ戦略について考える
アーキテクチャ戦略について考えるについて、設計原則とトレードオフ、実践的な適用方法を詳しく解説します。
本を読む本
本を読む本
実践Redis入門 技術の仕組みから現場の活用まで
実践Redis入門 技術の仕組みから現場の活用まで
脳に収まるコードの書き方 ―複雑さを避け持続可能にするための経験則とテクニック
脳に収まるコードの書き方 ―複雑さを避け持続可能にするための経験則とテクニック
生成AIとソフトウェアエンジニアのキャリア
生成AIの急速な進化が社会にもたらす変化をふまえ、ソフトウェアエンジニアとして技術変化をどう先読みすべきかを考察します。
GraphQL Federationとは?マイクロサービス統合の仕組みを解説
GraphQL Federationでマイクロサービスを統合し、Subgraph・Gateway・スキーマ合成の概念からマイクロサービスとの相違点を体系的に解説。
絵で見てわかるLinuxカーネルの仕組み
絵で見てわかるLinuxカーネルの仕組み
Rubyのインスタンス変数とクラス変数とクラスインスタンス変数の違い
Rubyのインスタンス変数、クラス変数、クラスインスタンス変数の違いを整理して解説します。
Rubyにおけるシングルトンパターンの実装方法
実装するシングルトンパターン。Singletonモジュール、クラスメソッド活用、定数化によるスレッドセーフな唯一インスタンス管理。
ソフトウェアアーキテクチャメトリクス ―アーキテクチャ品質を改善する10のアドバイス
ソフトウェアアーキテクチャメトリクス ―アーキテクチャ品質を改善する10のアドバイス
スタッフエンジニアの道 ―優れた技術専門職になるためのガイド
スタッフエンジニアの道 ―優れた技術専門職になるためのガイド
アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築
アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築
メタプログラミングRuby 第2版
メタプログラミングRuby 第2版