HackToTech

Hack To Technology

2020-01-01から1年間の記事一覧

GC本を読んで学ぶ2

全てのガベージコレクションは以下のいずれかに基づいている(ガベージコレクタ毎にさまざまな方法で領域ごとにこれらのアプローチを組み合わせているらしい) マークスイープGC コピーGC マークコンパクトGC 参照カウントGC 大体wikiに載ってる ストップザ・…

GC本を読んで学ぶ1

ガベージコレクション: 自動的メモリ管理を構成する理論と実装を積ん読していたので消化するために前に読んでたメモをとりあえず残す 第一章 動的なメモリ割り当てを利用することによって、コンパイル時に総サイズがわからないオブジェクトでも割り付けたり…

AWS Batchのexporterを書いてみた

久しぶりのブログ更新 ここ最近読書によるインプット過多で全然アウトプットしていないので久しぶりにまともなものを書く golangの勉強がてら書いてみたので見る人が見たら酷いかもしれない シンプルにそれぞれのStateのJobをメトリクスとして取得してみた Q…

特定のIAMロールで実行できるSystemsManagerのドキュメントを制限する方法

特定のIAMロールで実行できるSystemsManagerのドキュメントを制限する方法 今後もまた実装したくなることがありそうなので、残しとく 結論から言うと大体下のようなIAM Policyで制限をかけることが可能 { "Version": "2012-10-17", "Statement": [ { "Effect…

IAMで特定のロールからのみAsuume Roleをさせる方法

IAMで特定のロールからのみAsuume Roleをさせる方法 Assume元を再作成した場合にも出来るようにしたくて試行錯誤したついでにメモを残す Principalを使用する方法 公式にも書いてある方法 基本的に一番よく使うのはこれだと思う { "Version": "2012-10-17", …

BPF本を読みながら学ぶ10

bpf

BPF本を読みながら学ぶ10 10章、ネットワークについて 割と知らない単語があって調べるのに苦労した 後半はbpftraceを用いたツールの説明が多い 目次 用語 ネットワークのパフォーマンス分析 ss ip nstat netstat nicstat ethtool 用語 Queueing Discipline(…