記事一覧
技術記事・日々の学びをまとめています。
GoReleaserを使ってDocker Imageをbuild&pushする
GoReleaserとGitHub Actionsを使い、複数プラットフォーム向けのDockerイメージのbuild&pushを自動化する方法を解説します。
最新記事
モノリスからマイクロサービスへ ―モノリスを進化させる実践移行ガイド
モノリスからマイクロサービスへ ―モノリスを進化させる実践移行ガイド
Bitemporal Data Modelについて
バイテンポラルデータモデルを解説。トランザクション時間と有効時間の2軸管理、履歴追跡、監査要件対応、PostgreSQL実装のEXCLUDE制約での一貫性保証を紹介します。
セキュアで信頼性のあるシステム構築 ―Google SREが考える安全なシステムの設計、実装、保守
セキュアで信頼性のあるシステム構築 ―Google SREが考える安全なシステムの設計、実装、保守
間違いだらけのソフトウェア・アーキテクチャ―非機能要件の開発と評価
間違いだらけのソフトウェア・アーキテクチャ―非機能要件の開発と評価
権限管理の設計|アクセス制御の考え方を整理する
権限管理の設計手法を解説。ACL・RBAC・ABACの違いや、機能スコープ・データスコープ、制御対象と運用上の制約をふまえた設計のトレードオフを整理します。
単体テストのベストプラクティス:開発者のための実践ガイド
単体テストのベストプラクティス:開発者のための実践ガイド
ソフトウェア設計のトレードオフと誤り ―プログラミングの際により良い選択をするには
ソフトウェア設計のトレードオフと誤り ―プログラミングの際により良い選択をするには
Rubyを学ぶ
公式ドキュメントや定番書籍、オブジェクト指向の設計パターン、実践を通じてRubyの基礎を学ぶ方法を紹介します。
Rubyのブロック構文について
理解するRubyブロック構文。do..end形式、{}形式、yield、block_given?、&blockパラメータ、クロージャの特性を習得。
RubyのModuleについて
活用するRubyモジュール。共通メソッド提供、名前空間、Mixinによる多重継承、クラスメソッド・インスタンスメソッド定義方法。
RubyのProcとlamdaについて
区別するProcとlambda。引数の厳格性、returnとnext・breakの挙動差、手続きオブジェクト化によるコード再利用パターン。
Rubyの特異クラス・特異メソッドとは|仕組みを解説
実装するRuby特異クラス・メソッド。class << objectパターン、オブジェクト特有のメソッド定義、singleton_methodsの活用法。
Rubyのシンボルについて
活用するRubyシンボル。文字列との効率性比較、イミュータブル性、ハッシュキー利用、enum的な状態管理パターン。
マスタリングTCP/IP―入門編―(第6版)
マスタリングTCP/IP―入門編―(第6版)
健康になる技術 大全
健康になる技術 大全
ネットワークはなぜつながるのか 第2版 知っておきたいTCP/IP、LAN、光ファイバの基礎知識
ネットワークはなぜつながるのか 第2版 知っておきたいTCP/IP、LAN、光ファイバの基礎知識
内部構造から学ぶPostgreSQL―設計・運用計画の鉄則
内部構造から学ぶPostgreSQL―設計・運用計画の鉄則
たのしいRuby
たのしいRuby
パーフェクトRuby on Rails
パーフェクトRuby on Rails