アーカイブ 2019

45 件の記事

2019年の振り返りと来年の抱負
ポエム 2019-12-21

2019年の振り返りと来年の抱負

2019年の振り返りと来年の抱負。個人的な振り返りとハイライトをまとめます。

#振り返りと抱負
URLルーティング自作入門 エピソード2
アプリケーション 2019-12-15

URLルーティング自作入門 エピソード2

URLルーティングをトライ木で実装、パスマッチング処理とHTTPメソッドに対応した動的ルーティング構造を図解・実装

#HTTP#URLルーティング#router
URLルーティング自作入門 エピソード1
アプリケーション 2019-12-14

URLルーティング自作入門 エピソード1

URLルーティング自作の敷居と応用範囲、木構造アルゴリズムとWeb側フレームワークの参考実装を探索するモチベーション

#HTTP#URLルーティング#router
2019年の全PHPカンファレンスをコンプリートした
ポエム 2019-12-03

2019年の全PHPカンファレンスをコンプリートした

2019年の日本のPHPカンファレンス(仙台・Laravel JP・PHPerKaigi・福岡・北海道・沖縄)を全制覇した記録を紹介します。

#PHP#PHPカンファレンス
Design It
アーキテクチャ 2019-11-25

Design It

Design It

#アーキテクト#書評
アルゴリズムとデータ構造 - キュー
アルゴリズムとデータ構造 2019-11-17

アルゴリズムとデータ構造 - キュー

キュー(FIFO)データ構造の仕組みを解説。enqueue・dequeue操作、スタックとの計算量比較、Goでの実装を紹介します。

#キュー
アルゴリズムとデータ構造 - スタック
アルゴリズムとデータ構造 2019-11-17

アルゴリズムとデータ構造 - スタック

スタック(LIFO)データ構造の仕組みを解説。push・pop・peek操作と計算量、Goのスライスを使った実装を紹介します。

#スタック
GolangのHTTPサーバーのコードリーディング (Go6 Advent Calendar 2019)
アプリケーション 2019-11-03

GolangのHTTPサーバーのコードリーディング (Go6 Advent Calendar 2019)

Qiita Go6 Advent Calendar 2019向けにGolangのHTTPサーバー内部実装をコードリーディング。net/httpパッケージのListenAndServe、ServeMux、Handlerインターフェースの動作を詳細に解析。

#Golang#コードリーディング#router
アルゴリズムとデータ構造 - 配列
アルゴリズムとデータ構造 2019-10-31

アルゴリズムとデータ構造 - 配列

データ構造としての配列を解説。O(1)のランダムアクセス、O(n)の挿入・削除、静的・動的なメモリ確保の違いと、Goでの実装を紹介します。

#配列
アルゴリズムとデータ構造 - リスト
アルゴリズムとデータ構造 2019-10-18

アルゴリズムとデータ構造 - リスト

単方向連結リストの仕組みを解説。O(n)のアクセスとO(1)の挿入・削除、ポインタによるノードの走査、Goでの線形連結リスト実装を紹介します。

#連結リスト#片方向リスト
PHPカンファレンス沖縄2019に参加してきた
ポエム 2019-10-13

PHPカンファレンス沖縄2019に参加してきた

PHPカンファレンス沖縄2019で聞いた、PHPのメタプログラミング、OOP、クリーンアーキテクチャ、DDD、Webセキュリティ、ミューテーションテストなどのセッションを紹介します。

#PHP#PHPカンファレンス
PHPカンファレンス北海道2019に参加してきた
ポエム 2019-10-06

PHPカンファレンス北海道2019に参加してきた

PHPカンファレンス北海道2019で聞いた、PHPの基礎、CI/CD、マイクロサービス、テスト、CPUアーキテクチャなどのセッションを紹介します。

#PHP#PHPカンファレンス
FuelPHP1.8.0→1.8.2、PHP5.6→PHP7.3へのバージョンアップした
アプリケーション 2019-10-05

FuelPHP1.8.0→1.8.2、PHP5.6→PHP7.3へのバージョンアップした

FuelPHP 1.8.0から1.8.2、PHP 5.6から7.3へアプリケーションをバージョンアップした際の作業内容と対応ポイントをまとめます。

#PHP#FuelPHP
DockerのOperation not permittedというエラーに対応する
インフラストラクチャ 2019-09-27

DockerのOperation not permittedというエラーに対応する

DockerのOperation not permittedというエラーに対応するの原因と解決方法について解説します。

#Docker#Docker Compose#Linux#linux capabilities#seccomp#Tips
Golangでトライ木(Trie)を実装する|前方一致検索
アルゴリズムとデータ構造 2019-09-24

Golangでトライ木(Trie)を実装する|前方一致検索

トライ木(プレフィックス木)のデータ構造をGoで実装し、O(m)の検索・挿入計算量とRadix Treeとの使い分けを解説。

#Golang#基数木#トライ木
Dockerizeを使ってDocker Composeのコンテナの起動順を制御する
インフラストラクチャ 2019-09-17

Dockerizeを使ってDocker Composeのコンテナの起動順を制御する

Dockerizeを使ってDocker Composeのコンテナ起動順を制御する方法。depends_onだけでは不十分な理由、tcp://host:portの待機の仕組み、実践的なdocker-compose例を解説します。

#Docker#Docker Compose#Dockerize
Mackerelで監視対象から外れたホストを再度復帰させる方法
インフラストラクチャ 2019-09-17

Mackerelで監視対象から外れたホストを再度復帰させる方法

復帰させるMackerelの監視ホスト。mackerel-agentの再起動、hostId更新、誤削除時の対応手順を実務的にガイド

#Mackerel#Tips
Goでクリーンアーキテクチャを実装する実践ガイド
アプリケーション 2019-08-18

Goでクリーンアーキテクチャを実装する実践ガイド

Go でクリーンアーキテクチャを実践する方法を解説。レイヤー分離・依存ルール・ディレクトリ構成・実際のトレードオフを具体的なコードで学べます。

#Clean Architecture#Golang#DIP
MySQLでテストデータを生成するSQL
データベース 2019-07-16

MySQLでテストデータを生成するSQL

MySQLだけでテストデータを生成するSQLの書き方についてまとめます。

#MySQL#sql#cross join
PHPカンファレンス福岡2019に参加・登壇してきました
ポエム 2019-07-04

PHPカンファレンス福岡2019に参加・登壇してきました

PHPカンファレンス福岡2019に参加・登壇。PHPでのURLルーティング作成の発表や、クリーンアーキテクチャ、コード削除のベストプラクティスを紹介します。

#PHP#PHPカンファレンス