記事一覧

技術記事・日々の学びをまとめています。

net/httpでつくるHTTPルーター自作入門
アプリケーション 2021-10-24

net/httpでつくるHTTPルーター自作入門

Golangのnet/httpでHTTPルーター自作を解説。ルートマップ、URLパス解析、メソッド別ルーティング、パスパラメータの仕組みをステップバイステップで実装ガイドします。

#Golang#HTTP

最新記事

ISUCON11に参加した
ポエム 2021-10-21

ISUCON11に参加した

ISUCON11参加を通じて、pprof、alpログ、N+1クエリ、MySQL最適化などのパフォーマンスチューニング戦略を紹介します。

#ISUCON#ISUCON10
ECS on Fargate環境でDatadog APMを導入
インフラストラクチャ 2021-10-19

ECS on Fargate環境でDatadog APMを導入

ECS on Fargate環境でDatadog APMを導入し、PHP-FPM設定・datadog-php-tracerインストール・タスク定義の設定手順を実装例で提示。

#Amazon Web Service#Datadog#ECS#Fargate
AWSコンテナ設計・構築[本格]入門
インフラストラクチャ 2021-10-16

AWSコンテナ設計・構築[本格]入門

AWSコンテナ設計・構築[本格]入門

#Amazon Web Service#書評
textlintとreviewdogを使ってCircleCIでテキスト校正する
アプリケーション 2021-10-09

textlintとreviewdogを使ってCircleCIでテキスト校正する

textlintとreviewdogを使い、CircleCI上でテキスト校正を自動化する方法を解説します。

#CircleCI#npm#textlint
OAuth徹底入門 セキュアな認可システムを適用するための原則と実践
アプリケーション 2021-10-05

OAuth徹底入門 セキュアな認可システムを適用するための原則と実践

OAuth徹底入門 セキュアな認可システムを適用するための原則と実践

#OAuth#書評
OAuth・OIDCへの攻撃と対策を整理して理解できる本(リダイレクトへの攻撃編)
アプリケーション 2021-10-05

OAuth・OIDCへの攻撃と対策を整理して理解できる本(リダイレクトへの攻撃編)

OAuth・OIDCへの攻撃と対策を整理して理解できる本(リダイレクトへの攻撃編)

#OAuth#OpenIDConnect#書評
雰囲気で使わずきちんと理解する!整理してOAuth2.0を使うためのチュートリアルガイド
アプリケーション 2021-10-05

雰囲気で使わずきちんと理解する!整理してOAuth2.0を使うためのチュートリアルガイド

雰囲気で使わずきちんと理解する!整理してOAuth2.0を使うためのチュートリアルガイド

#OAuth#認証#書評
OAuth2、OIDCのキャッチアップのための資料
アプリケーション 2021-10-05

OAuth2、OIDCのキャッチアップのための資料

OAuth2、OIDC、JWTといった認証・認可の標準仕様を、仕様書・書籍・実装ガイドからキャッチアップするための資料を紹介します。

#FIDO#IAM#LDAP#OAuth#OpenIDConnect#SAML#SSO#認可#認証#リンク集
Gitでコミットを分割する方法
アプリケーション 2021-10-05

Gitでコミットを分割する方法

git rebase -i、reset、addコマンドを組み合わせてコミットを細粒度に分割し、レビュアーが読みやすい提案に整形する手法

#Git
OAuth、OAuth認証、OpenID Connectの違いを整理して理解できる本
アプリケーション 2021-10-05

OAuth、OAuth認証、OpenID Connectの違いを整理して理解できる本

OAuth、OAuth認証、OpenID Connectの違いを整理して理解できる書籍を紹介します。

#OAuth#OpenIDConnect#認証#認可#書評
Ubuntu 20.04.2 LTSでmysqlコンテナを起動するとPermission deniedで怒られた
データベース 2021-09-12

Ubuntu 20.04.2 LTSでmysqlコンテナを起動するとPermission deniedで怒られた

Ubuntu 20.04でMySQLコンテナ起動時に出るPermission deniedエラーを、docker-composeのuser(UID/GID)設定を見直して解決する方法を解説します。

#Ubuntu#MySQL#Tips
M1 MacでMySQL8.0.17のコンテナが起動できない
データベース 2021-09-05

M1 MacでMySQL8.0.17のコンテナが起動できない

Apple M1 MacでMySQL 8.0.17のコンテナが起動しない問題(failed to create new OS thread errno=22)を、MySQL 8.0.26+と--platform=linux/amd64で解決する方法を解説します。

#Docker#Docker Compose#MySQL#M1#Tips
分散システムデザインパターン
アーキテクチャ 2021-08-17

分散システムデザインパターン

分散システムデザインパターン

#分散システム#書評
New RelicとDatadog APMの比較
インフラストラクチャ 2021-08-10

New RelicとDatadog APMの比較

New RelicからDatadog APMへの移行を検討する際に比較した、両者の機能や使い勝手の違いをまとめます。

#APM#Datadog#New Relic
GCPの教科書II 【コンテナ開発編】 KubernetesとGKE、Cloud Run、サービスメッシュを詳解
インフラストラクチャ 2021-07-27

GCPの教科書II 【コンテナ開発編】 KubernetesとGKE、Cloud Run、サービスメッシュを詳解

GCPの教科書II 【コンテナ開発編】 KubernetesとGKE、Cloud Run、サービスメッシュを詳解

#Google Cloud Platform#書評
GCPの教科書
インフラストラクチャ 2021-07-27

GCPの教科書

GCPの教科書

#Google Cloud Platform#書評
AWS認定ソリューションアーキテクトアソシエイトを受験した
インフラストラクチャ 2021-07-17

AWS認定ソリューションアーキテクトアソシエイトを受験した

AWS認定ソリューションアーキテクトアソシエイトに合格するまでの学習方法と受験体験を紹介します。

#Amazon Web Service
GolangのHTTPサーバーのコードリーディング
アプリケーション 2021-06-30

GolangのHTTPサーバーのコードリーディング

goblinルーター開発時に調査したGoのHTTPサーバー内部実装を解説。http.Server構造体、ServeMux、Handler登録フロー、goroutineによるコネクション処理を実装コードから読み解く。

#Golang#コードリーディング
AWSのARNを覚える
インフラストラクチャ 2021-06-23

AWSのARNを覚える

AWSのARNのフォーマット構造を、partition・service・region・account-id・resource-idといった要素の観点から解説します。

#Amazon Web Service