アーカイブ 2025

82 件の記事

PostgreSQLにおけるCOLLATE(照合順序)について
データベース 2025-03-05

PostgreSQLにおけるCOLLATE(照合順序)について

PostgreSQLのCOLLATE(照合順序)の仕組みを解説。LC_COLLATEの設定・列単位の指定・pg_databaseで照合順序を確認するクエリ・日本語ロケール環境での注意点を詳しく紹介します。

#PostgreSQL
PostgreSQLのCOLLATEとglibcのバージョン差によるソート順の違い
データベース 2025-03-05

PostgreSQLのCOLLATEとglibcのバージョン差によるソート順の違い

同じCOLLATE設定でもソート順が変わる問題に遭遇。原因となるglibcのバージョン差とPostgreSQLの照合順序の挙動を調査した記録です。

#PostgreSQL
FuelPHPの2025年2月現在の現況 by 生成AI
アプリケーション 2025-02-27

FuelPHPの2025年2月現在の現況 by 生成AI

2025年2月時点でのFuelPHPの現況を整理した記事です。1.x系のEOLや1.9-devにおけるPHP8対応の状況、開発の停滞やコミュニティの移行動向などを、過去のまとめと比較しながら振り返ります。

#FuelPHP#PHP
Nontemporarl・Unitemporal・Bitemporalの特徴と設計
データベース 2025-02-27

Nontemporarl・Unitemporal・Bitemporalの特徴と設計

Nontemporarl・Unitemporal・Bitemporalの特徴と設計について、設計原則とトレードオフ、実践的な適用方法を詳しく解説します。

#Bi-Temporal#Uni-Temporal#Non-Temporal#DB
オープンアドレスハッシュテーブルとスイステーブル
アルゴリズムとデータ構造 2025-02-27

オープンアドレスハッシュテーブルとスイステーブル

Goのブログ記事「Faster Go maps with Swiss Tables」を読んだことをきっかけに、オープンアドレス法とスイステーブル(Swiss Table)について整理した記事です。ハッシュの衝突を解決する手法や、キャッシュ効率の高いハッシュテーブルを設計するためのポイントを紹介します。

#データ構造#スイステーブル
クネビンフレームワークを活用したストーリーポイントの考え方
開発プロセス 2025-02-26

クネビンフレームワークを活用したストーリーポイントの考え方

アジャイル開発における見積もりで使うストーリーポイントの基準を、どう考えればよいかについて浮かんだアイデアを書き残した記事です。クネビンフレームワーク(Cynefin Framework)を活用して、タスクの複雑さの度合いからストーリーポイントを見積もる考え方を紹介します。

#アジャイル#スクラム
大規模モノリスをどう分割するか? - ソフトウェアアーキテクチャ・ハードパーツに学ぶ
アーキテクチャ 2025-02-17

大規模モノリスをどう分割するか? - ソフトウェアアーキテクチャ・ハードパーツに学ぶ

大規模モノリスをどう分割するか? - ソフトウェアアーキテクチャ・ハードパーツに学ぶについて、設計原則とトレードオフ、実践的な適用方法を詳しく解説します。

#アーキテクチャ戦略#モノリス#マイクロサービス
アーキテクチャ戦略について考える
アーキテクチャ 2025-02-16

アーキテクチャ戦略について考える

アーキテクチャ戦略について考えた記事。CTOやアーキテクトといった明確なポジションでなくても戦略の必要性を感じる場面を起点に、システムを構築・進化させるための方針として、ビジョンや原則、拡張性の計画といった観点を整理する。

#アーキテクチャ#組織設計#設計#システム設計#アーキテクチャ戦略
本を読む本
ビジネス 2025-02-15

本を読む本

『本を読む本』の書評。本の読み方そのものと、読み手としてあるべき姿勢を教えてくれる一冊。特に、読む前に各章のまとめや本全体の主張をつかむ「点検読書」が印象的で、意識すると本の読みやすさや理解度が変わってくる。読書というプロセスを学ぶ大切さに気づかされる。

#書評
実践Redis入門 技術の仕組みから現場の活用まで
データベース 2025-02-15

実践Redis入門 技術の仕組みから現場の活用まで

『実践Redis入門 技術の仕組みから現場の活用まで』の書評。Redisの仕組みから現場での活用、運用管理までを幅広く扱う一冊。日本語のRedis書籍が少ないなかで貴重な存在で、内部実装にも踏み込む。Redisで困ったときにいつでも参照できるよう手元に置いておきたい。

#書評#Redis#キャッシュ#DB
脳に収まるコードの書き方 ―複雑さを避け持続可能にするための経験則とテクニック
アプリケーション 2025-02-15

脳に収まるコードの書き方 ―複雑さを避け持続可能にするための経験則とテクニック

『脳に収まるコードの書き方』の書評。人の脳内メモリに収まるコードを書くための、実践的なプラクティスを語る一冊。認知科学の理論というより現場で培われた経験則が中心で、複雑さを避け、コードを持続可能に保つための具体的なテクニックが得られる。

#書評#コーディング
生成AIとソフトウェアエンジニアのキャリア
キャリア 2025-02-12

生成AIとソフトウェアエンジニアのキャリア

生成AIの急速な進化が社会にもたらしつつある変化をふまえ、ソフトウェアエンジニアとしてこの技術変化をどう先読みし、キャリアを考えていくべきかを考察します。生成AIを利用する側の立場から感じたことを、個人的な視点で整理した記事です。

#生成AI
GraphQL Federationとは?マイクロサービス統合の仕組みを解説
アーキテクチャ 2025-02-02

GraphQL Federationとは?マイクロサービス統合の仕組みを解説

GraphQL Federationでマイクロサービスを統合し、Subgraph・Gateway・スキーマ合成の概念からマイクロサービスとの相違点を体系的に解説。

#GraphQL#GraphQL Federation
絵で見てわかるLinuxカーネルの仕組み
OS 2025-01-31

絵で見てわかるLinuxカーネルの仕組み

『絵で見てわかるLinuxカーネルの仕組み』の書評。Linuxカーネルの仕組みを、図を交えて初心者にもわかりやすく解説する一冊。プロセス管理やメモリ管理、ファイルシステムといった基礎を、カーネルを学ぶ入口として押さえられる。

#Linux#書評#カーネル
Rubyのインスタンス変数とクラス変数とクラスインスタンス変数の違い
アプリケーション 2025-01-31

Rubyのインスタンス変数とクラス変数とクラスインスタンス変数の違い

Rubyのインスタンス変数・クラス変数・クラスインスタンス変数の違いについて整理して解説する記事です。@で始まりインスタンスごとに状態を保持するインスタンス変数を中心に、それぞれの変数がどのスコープでどんな値を保持するのか、混同しやすい3つの違いを具体例とともに紹介します。

#Ruby
Rubyにおけるシングルトンパターンの実装方法
アプリケーション 2025-01-31

Rubyにおけるシングルトンパターンの実装方法

Rubyにおけるシングルトンパターンの実装方法についてまとめた記事です。インスタンスが1つしか存在しないことを保証するこのデザインパターンを、標準ライブラリのSingletonモジュールやクラスメソッドの活用、定数化といった手法で、スレッドセーフに唯一のインスタンスを管理する形で実装する方法を紹介します。

#Ruby
ソフトウェアアーキテクチャメトリクス ―アーキテクチャ品質を改善する10のアドバイス
アーキテクチャ 2025-01-25

ソフトウェアアーキテクチャメトリクス ―アーキテクチャ品質を改善する10のアドバイス

『ソフトウェアアーキテクチャメトリクス ―アーキテクチャ品質を改善する10のアドバイス』の書評。複数の著者が、アーキテクチャの品質を測るメトリクスの観点を語る一冊。各章のアドバイス形式で深入りはしないが、GQMアプローチや適応度関数など、メトリクスを考える取っ掛かりとして役立つ。

#書評#メトリクス
スタッフエンジニアの道 ―優れた技術専門職になるためのガイド
キャリア 2025-01-23

スタッフエンジニアの道 ―優れた技術専門職になるためのガイド

『スタッフエンジニアの道 ―優れた技術専門職になるためのガイド』の書評。チームやプロジェクト、組織をリードする立場のソフトウェアエンジニアにとって羅針盤になる一冊。ビジョンや戦略の描き方から、思考の仕方やコミュニケーション、振る舞いまで、組織をリードするための能力が幅広く語られる。

#書評
アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築
アーキテクチャ 2025-01-13

アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築

『アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築』の書評。まさに教科書といった内容で、アーキテクトが知るべき領域を幅広く網羅する一冊。ソフトウェアアーキテクチャの話題が中心で、注釈や良書紹介、参考文献も充実しており、この本を起点に学びを広げられる。

#アーキテクト#設計#基本情報技術者#書評
メタプログラミングRuby 第2版
アプリケーション 2025-01-06

メタプログラミングRuby 第2版

『メタプログラミングRuby 第2版』の書評。Rubyのメタプログラミングの仕組みと使いどころを学べる一冊。オブジェクトモデルや動的な機能を通じて「Rubyの魔法」の正体に迫れるが、実際に使いこなすには相応の難しさもあると感じさせる。

#書評#Ruby