Techtouch Developers Blog

テックタッチ株式会社の開発チームによるテックブログです

[Go言語] gin と singleflight を組み合わせた試行錯誤と実装例

パフォーマンス最適化の文脈で登場することの多い singleflight と、鵜ウェブフレームワーク gin を組み合わせた実装例を紹介します。

セキュリティインシデントから会社を守る!~小さく始めるCSIRT設計事例~

テックタッチにおいて CSIRT を設立した経緯について、立ち上げまでの準備や設計について記述します。

Goコンパイラのお勉強(3)~配列の効率的な操作に関する最適化~

「配列の効率的な利用」と題してgolang/go CompilerOptimizations で扱われている最適化の紹介をしていきます。

Goコンパイラのお勉強(2)~高階関数のためのインライン展開とエスケープ解析~

「インライン展開」と「エスケープ解析」に関する、 Go コンパイラの最適化に関する理解が、高階関数を適切に利用する上でも重要であることを実験を通してみていきます。

セキュリティインシデント疑似体験調査ワークショップに参加すべき3つの理由

本記事では特に、このイベントに参加すべき3つの理由を私の視点で解説していきます!

Goコンパイラのお勉強(1) ~ゼロ幅の型によるメモリ利用の最適化と未定義動作 ~

「interface 値にゼロ幅の型を入れた場合にメモリアローケーションを回避する」という Go コンパイラの最適化と、とある未定義動作について見てみます。

URL バリデーションを考えるために

URL バリデーションを設計するために必要な URI 標準形を理解し、ライブラリ毎に異なる URL の定義を見ていきます。

Go Secure Coding Practice の日本語翻訳を公開します

Go Secure Coding Practice の日本語翻訳を公開いたします。

Firewall Manager を使って AWS WAF を導入した話

テックタッチで AWS WAF を導入した手順を備忘録がてら記述したいと思います。 一応自分は元々 WAF を売る側の人間だったので、 流儀はあるかもしれませんが、参考になるのではないかと自負しています😀

GitHub API を使ったリポジトリの監査を始めました

GitHub API を使ったリポジトリの監査を始めました

toB サービスに SLO を導入する上で考えたこと

本記事ではテックタッチの SLO の導入について、事例として紹介いたします。