Articles
2024
Platform Engineering Kaigi 2024 #PEK2024 に参加した- Pixel aシリーズからNothing Phone (2a)に乗り換えた
- 『情報セキュリティの敗北史』を読んだ
- Corne Cherryを愛用した4年の後、Corne V4を購入した
- 帝京大学通信課程での社会人大学生5年目を終えて
- MacBook Air (13-inch, M3, 2024) を買った話と、その初期設定
- RaycastでTerraform Providerのドキュメントを読めるようにしている
2023
2023年を振り返る- 今年買ってよかったものと、今年のサブスク 2023
- Readwise Readerで効率的にインプットする
- Terraform Cloudで課金対象となるリソース合計数を、コマンドで取得する
- Twitter (X) からの避難先としてPleromaを建てた
- Platform EngineeringとSREと「ちいとぽ」と
- 札幌で4日間ワーケーションした
- すべてのSREはエッセイを書こう
- RSSもPDFもYouTubeも、全部Readwise Readerで「読む」
- インシデント対応のプラクティスについての覚え書き
- 帝京大学通信課程での社会人大学生4年目を終えて
- クラウド時代の「構成図」には何を描くべきなのか
- docker/build-push-action v3.3.0で導入されたprovenanceオプションにまつわる問題
- 『迷いを断つためのストア哲学』と認知行動療法
2022
2022年を振り返る- 今年買ってよかったものと、今年のサブスク 2022
- AWS Price List APIでAWSの料金体系をAPIから確認する
- CUEでTerraformを書いてみる
- 『エンジニアリングマネージャーのしごと』を読んだ
- 日々をそのまま書き下して管理すること、あるいはLogseqとWorkflowyの話
- K3s + Cloudflare Zero Trustな環境をuser dataでシュッと建てる
- Twitterの話題はMailbrewで収集する
- Tailwind CSSでブログのデザインを刷新した
- Astro Slideが届いた
- Apdexという指標 - State of SRE Report 2022 を読んだ
- TerraformでAWS Lambda Function URLsをデプロイする
- Embedded SREとは何か - SREの組織類型についての覚書
- 帝京大学通信課程での社会人大学生3年目を終えて
- 『ライティングの哲学』とエンジニアとアウトライナーと考えること
- 2021〜22年頃のDockerfile事情
- 令和4年最新版 Amazon S3 のストレージクラスと Backup
- 『チームトポロジー』を読んだ
- 『A Philosophy of Software Design』を読んだ
- 2022年時点で知っていることと知らないことと、今年の展望
2021
Retrospective 2021- 今年買ってよかったものと、今年のサブスク 2021
- re:Invent 2021 で個人的に気になったもの
- Alfred で書籍を検索する Workflow を作った
- 思考のリファクタリングとしてのコーチングの技術
- kops と Argo CD でプライベート Kubernetes を建てる
- AWS Certified Security - Specialty を自宅で受験して合格した
- Kubernetes のアラート戦略
- 認知負荷を抑えたお金の管理
- 『Building Secure & Reliable Systems』を読み、 SRE とセキュリティについて考える
- Quick7 を BLE Micro Pro で無線化した
- このブログの Lighthouse スコアをほぼ満点にした
- Toil とどう向き合うか
- 読んだ記事などを「週報」として notion にまとめ始めた
- Zenn の Scraps を、読んだ記事をまとめる場として使ってみる
- terraform test コマンドを試してみる
- Alfred で複数行文字列からの候補選択を簡単に実現する
- spf13/cobra を testable に使う
- GitHub CLI に不可能はない
- 帝京大学通信課程での社会人大学生2年目を終えて
- k8s HPA target > resource requests という設定方針
- vercel/og-image を日本語に対応させたい
- 『Implementing Service Level Objectives』を読んだ
- YubiKey + GPG で統一的な鍵の管理を行う
- Macbook Pro (13-inch, M1, 2020) を購入した
- ブログを Next.js + Vercel に移行した
2020
Retrospective 2020- Best Buy and Subscriptions 2020
- 『なぜ危機に気づけなかったのか』を読んだ
- Alfred は「黒い窓」を使わなくなってからが本番
- Terraform Cloud を Alfred や CLI から操作する
- 分割無線キーボード Caravelle-BLE を組んだ
- WFH を始めて半年が過ぎ、調えたり諦めたりしたこと
- EKS Best Practices Guide for Security を読んだ
- SRE としてのキャリアパスを考える
- GitHub default branch を意識しなくて済むようにする
- 脳内 dump のための Dynalist と、永続する外部脳としての Scrapbox
- notion と情報管理、あるいは階層整理欲求と非階層整理の両立
- Terraform Cloud の terraform バージョンアップを GitHub Actions で自動化する
- COVID-19 とリモートワーク - 設備だけではなくルーチンも大事
- HCL をパースして、構造を組み替えて再出力する
- 社会人大学生1年目を終えて、大学生活と勉強法とその困難
- cVim から SurfingKeys へ移行した
- EKS 学び始めに使った資料のまとめ
- AWS Organization 等、マルチアカウント管理サービスをどう使うか
- 読書用に Likebook Ares という電子ペーパー Android を買った
- AWS Lambda による Web Scraping プラクティス in 2020
- SRE NEXT 2020 に行ってきた
- Terraform の秘匿情報を mozilla/sops で管理する
- プライベートにも OKR を取り入れてフォーカスする
2019
2019年総括- GCP 公開の Terraform modules から module による効果的な抽象化を学ぶ
- Subscriptions 2019
- Terraform state 概論
- Terraform meetup tokyo#3 に参加した
- CUI 開発環境 2019 - tmux, fzf, ghq, Starship, aws-vault, etc
- Terraform Source Code Reading#3 に参加した
- Terraformer が import した resource は不要な属性を含む場合がある
- GitHub Actions (2019) ファーストインプレッション
- AWS Parameter Store をターミナルから操作する Parade を作った
- SRE になって3か月目に考える、 SRE とは何か、如何に実践すべきか
- AWS DHCP オプションセットを RFC から理解する
- パスワード管理サービスを Bitwarden でセルフホストする
- VSCode と TeX で大学のレポートを書く
- gRPC ちょっと理解した
- パラレルワーカー兼大学生になることになった
- Netlify Functions と Go で動的なウェブページを作る
- Corne Chocolate を組み立てる、40%キーボードに目覚める
- 転職ドラフトに5回参加した感想とエンジニアの給与について
- Lily58 Pro 最強のキーマップを目指して
- 3rd Party tool をきっかけに Terraform のソースコードを少し嗜んだ話
- 電子工作初心者が Lily58 Pro を買ってから作って持ち運ぶまで
- Lily58 Pro または私は如何にして市販品を探すのをやめて分割キーボードを自作するようになったか
- HashiCorp ファン必須科目である mitchellh/cli を履修する
- Terraform で疲れないために
- Usage の書き方について標準仕様を探る
- 『入門 監視』を『ウェブオペレーション』『SRE』と一緒に読もう
- NTT技術史料館に行ってきた
- 次世代 Web カンファレンスに行ってきた
2018
2018年総括- Subscriptions 2018
- GitHub Actions - Dockerfile を突っ込んで自動化するという考え方
- Terraform で AWS assume role が使用できない場合がある
- CNCF の活動から Serverless の今を追う
- 競技プログラミングで Write Code Every Day を2か月続けてみて
- Nature Remo の CLI ツールをつくった
- HashiCorp が Terraform state 用 remote storage を出すらしい
- 競技プログラミングを始めてみた
- builderscon 2018 に行ってきた
- 『エンジニアの知的生産術』を読んだ
- Kubernetes に入門してからやってきたことのメモ
- fluentd 1.0 でログの欠損を防ぐ
- July Tech Festa 2018 に行って打ちのめされた
- buildersconを契機にOSS活動始めてterraform-provider-awsにcontributeできた
- 開発環境を見直し、dotfilesを更新して、VimからVSCodeへ移行した
- Nature Remo API で遊んだ
- AWS Summit 2018と大規模企業Confの回り方について
- 『Effective DevOps』と『エンジニアリング組織論への招待』を読んだ
- TerraformドキュメントをCLIで読むtfdoc v0.1.0をリリースした
- Ansible Roleの継続的自動UpdateについてLTした
- 都内の図書館でコンピュータ書を読む
- Terraformドキュメントをコマンドで見るツールをGoで作る
- 裁量労働制の恩恵、個々の裁量で働くということ
2017
2017年総括 - 計算機科学と向き合う- Terraform moduleは何が嬉しいのか
- CircleCI 2.0でhugoのブログ生成を自動化する
- AlexaにAWSの請求額を教えてもらう
- Scrapbox.ioで思考を気持ちよく繋げる
- CoreOSからECSへDockerを移行した
- AWS Certified Sysops Administratorを取得した
- builderson2017に行ってきた
- Toilの地獄から抜け出す術を知りたい
- O'Reilly『Infrastructure as Code』読了
- VimperatorからVivaldi + Vimiumへ乗り換える
- サーバーレスっぽいインフラをどう管理していくか
- Baroccoで分割キーボードデビューした
2016
2016年総括 - 技術者って何なのかやっと理解した- esa.ioを個人利用している話
- エンジニアの問題解決力とは何か
- 多義化するOpsのミッションについて
- ServerlessConfとエンジニアの職掌に関して
- 『SOFT SKILLS』と「やっていく気持ち」
- YAPC経験ないけどパチモンの方に行った
- Serverlessの時代とas code
- インフラエンジニアなので第5回ペパボテックカンファレンス行ってきた
- #qpstudy 響け!アラートコール!行ってきた
- Pythonに入門している
- Personal Knowledge Base 2
- JAWS DAYS 2016に行ってきた
- ブログをHugoに移行した
- Ops JAWS#3に行ってきた
- Personal Knowledge Base
- 東京Node学園付属小学校1限目に行ってきた
- 2016年の行動規範
2015
Serverspecファーストインプレッション- 2015年総括
- 『Team Geek』読了
- Dockerファーストインプレッション
- Ansible + Serverspec + Docker + circle ci によるインフラCI
- オープンソースカンファレンス2015 Tokyo/Fall行ってきた
- インフラエンジニアの幸福論
- 個人開発環境にGithub Flowを適用する
- 開発環境のためのansibleを出来るだけベストプラクティスでまとめた
- ハッカーマインドと3冊のエッセイ
- Qiitaを使うということの意義
- Kaminariの実装をしてみた
- Qiitaはじめました
- 暗号化とハッシュ化に関する基本的な事柄まとめ
- AnsibleとDigitalOceanでどこでも使える開発環境を作る
- Windows開発環境を整える話と、メモアプリとして最強であるwasaviの話
- すべての障害対応を、生まれる前に消し去りたい! #障害対応きにならNight
- SIerからサービス系の会社に転職して1か月
- Ansibleの入門イベント聞いてきた話
- ファッション無職になった
- JAWS-UG初心者支部の立ち上げに行ってきた #jawsug_bgnr
- Hash与えるとGoogleスプレッドシートに入力してくれるRubyスクリプト
- GTD環境 2015年春版(Workflowy最強説)
- Ruby基礎学習(10) Mix-in
- Ruby基礎復習(9) Dirクラス
- Ruby基礎復習(8) Fileクラス
- Ruby基礎復習(7) Timeクラス
- Ruby基礎復習(6) Hash
- the world as code
- JAWS DAYS 2015でAWS童貞捨ててきた
- Ruby基礎復習(5) 配列(Array)
- Ruby基礎復習(4) EnumerableとComparable
- Ruby基礎復習(3) Numericクラス
- Ruby基礎復習(2) Stringクラス
- Ruby基礎復習(1) 基礎文法
- 『エンジニアのための時間管理術』読了
- はてなブログからの記事移行を完了した
- Developers Summit 2015に行ってきた
2014
美術展検索サービスExhiBiを見切り発車しました- 『インフラ/ネットワークエンジニアのためのネットワーク技術&設計入門』読了
- ブログ書けてない不安
- Rakuten Technology Conference 2014に行ってきた
- 『実践Vim』でVimの思想を身につける
- awesomeウィンドウマネージャーの見栄えを良くする
- Arch Linux + awesome with Windows 8.1 in VAIO Pro
- RubyHiroba 2014に(少しだけ)行ってきた
- VirtualBoxでArch Linuxのインストール練習
- Webスクレイピング手法は何かしら身に付けると便利そう
- 何を勉強したらいいのかわからなくなってきた
- tmuxをなんとなく使ってたのできちんと使うようにしてみた
- chroju.netを開設してみた
- chefでさくらVPSの初期構築を全部自動化してみた
- 自分のことを「ペルソナ」から見返してみる
- Chef soloはじめの一歩
- エンジニアの転職において「技術」とは目的か手段か
- Capistrano3を最後にもう一度だけ懇切丁寧にまとめてみる
- Capistrano3がわからんので今一度イチから考えなおしてみる
- Rails環境構築(5)Capistranoによるデプロイ ※未完
- 突然だけどVimperatorrcを晒してみる
- Rails環境構築(4)nginx導入
- $ vagrant sshで仮想マシンに入れなくなった場合の対処法
- Rails環境構築(3)PostgreSQLインストール
- Rails環境構築(2)Rubyのインストール + α
- Rails環境構築(1) Vagrantで仮想マシン構築
- Ruby on Rails環境構築はじめます
- bundle installはどのパスに対してすべきなのか問題
- twitter-bootstrap-railsでundefined methodのエラーに嵌る
- 今年はほぼ日からEDITに浮気しました
2013
『Webを支える技術』読了- Windows 8(VAIO Pro)買って最初にやったことと注意点
- SSHでサーバーリモートログインする際のあれこれまとめ
- Bundle execサボってエライ目にあった
- GTD環境 2013年秋版
- 『RailsによるアジャイルWebアプリケーション開発』読了〜「設定より規約」なら、規約をまず知りたい
- 短時間に限定して図書館で情報をザッピングするという勉強法
- GTDの原典読んでみたら意外にいろいろ勘違いしてたという話
- RoRでログイン機能を実装する
- RoRでScaffold作成を間違えたときの対処法が知りたい
- バージョン管理に注意しながら、Ruby on Railsの動作環境を構築する
- 『RailsによるアジャイルWebアプリケーション開発』第II部読了
- 技術書のサンプル試す場合はバージョンを揃えるべきなのか
- 『RailsによるアジャイルWebアプリケーション開発』第I部 読了
- Kaoriya版Vimでtxtファイルの自動改行が解除できない件
- Ruby on Railsを学ぶ、とはどこまでの範囲を学ぶのか
- お勉強ブログ、はじめます