2025-12-01から1ヶ月間の記事一覧
aws.amazon.com VPC 内の標準ネットワーキング機器は一定のアイドルタイム後に TCP 接続を切断する場合がある。 TCP キープアライブを OS やアプリケーションで設定することにより、アイドル状態でも接続を維持できるようになる。 この手法は NAT Gateway や…
この記事はDatadog Advent Calendar 2025の16日目の記事です。遅刻すいません!! しばらくDatadogにかけることにした。まずは感謝のDatadog Agentのビルド10000回から。— RyuichiWatanabe@gurasan (@ryuichi_1208) 2025年10月8日 という感じでDatadogにかけ…
この記事は「渡部 Advent Calendar 2025」の25日目の記事です。 2025年の振り返りです。 目次 目次 お仕事 技術系のアウトプット 書籍が出た 商業誌に寄稿した 書籍のレビューに参加した 登壇 OSS 趣味系 SRE NEXTのCo-Chiar Tamach.sreを立ち上げた 旅行 カ…
この記事は「渡部 Advent Calendar 2025」の24日目の記事です。 なんでしょうね。「信頼性を高める」って言葉だけ聞くと監視やアラート、冗長構成、SLO といった仕組みを思い浮かべる気がするが一方で、日々の開発の中で書いている 1行1行のコードも、確実に…
この記事は「渡部 Advent Calendar 2025」の23日目の記事です。 タイムアウト/リトライの大事さ システムやアプリケーションが直面する障害に対する耐性を高めるためには、タイムアウトとリトライの戦略をしっかりと理解し、適切に実装することが不可欠です…
この記事は「渡部 Advent Calendar 2025」の22日目の記事です。 www.brendangregg.com Career limiting I've experienced it to be career limiting, and I've heard the saying "out of sight, out of mind." Opportunities can be given to local workers …
この記事は「渡部 Advent Calendar 2025」の21日目の記事です。 ryuichi1208.hateblo.jp という記事を前に書いていたんですけど日常生活では知り合いの知り合いは知り合い論で割とすぐに仲良くなったり喫煙所で身のない会話をしたりよくよく考えたら雑談苦手…
この記事は「渡部 Advent Calendar 2025」の20日目の記事です。 結論 malloc が失敗すると NULL を返す。 何も起きないわけではなく、「何も確保されなかった」という状態になる。 malloc が失敗する条件 malloc(size) は、次のような条件で失敗します。 要…
この記事は「渡部 Advent Calendar 2025」の19日目の記事です。 AIあれば25日連続記事生成なんて余裕じゃんと思っていた。残念ながらそんなこともなくてAIに投げるためのネタ自体が枯渇していきます。AIに投げてそのまま記事投稿してればいいのかもしれない…
この記事は「渡部 Advent Calendar 2025」の18日目の記事です。 本日の資料です。https://t.co/6TYFcut1jN#IVRy忘年2025— RyuichiWatanabe@gurasan (@ryuichi_1208) 2025年12月16日 会社の忘年会LTイベントがあったのでしゃべってきました。自宅サーバと喋る…
この記事は「渡部 Advent Calendar 2025」の17日目の記事です。 ちょっと飽きてきました。いや、ちょっとじゃないかもしれないです。 ブログを書くことって自己表現の一つだし、飽きることなんてないんじゃないかと思っていました。でも、どうやら普通に飽き…
この記事は「渡部 Advent Calendar 2025」の16日目の記事です。 ある日、次のようなコードを見かけました // フロントエンドから送られてきたJSONボディ // ユーザー設定のような、不定形データ var data map[string]interface{} if err := json.NewDecoder(…
この記事は「渡部 Advent Calendar 2025」の15日目の記事です。 C のコードを読んでいると、こんなマクロに遭遇することがあります。 #define FOO(x) do { \ bar(x); \ baz(x); \ } while (0) 「えっ、while(0) って絶対 1 回で終わるじゃん。なにこれ?」と…
この記事は「渡部 Advent Calendar 2025」の14日目の記事です。 システムの耐障害性を考えるとき、真っ先に思い浮かぶのは冗長化やオートスケール、リトライ、サーキットブレーカーかもしれません。 しかし、それらの土台には必ずネットワークプロトコルがあ…
この記事は「渡部 Advent Calendar 2025」の13日目の記事です。 2025年目標・英語の勉強を習慣化する・執筆やり切る・健康診断でA判定 https://t.co/0JJ35BaVYR— RyuichiWatanabe@gurasan (@ryuichi_1208) 2024年12月31日 今年もたくさん本を読んだ。本を読…
この記事は「渡部 Advent Calendar 2025」の12日目の記事です。 公開初日あたりにズートピア2を見てきました。前作もめちゃめちゃ好きでブルーレイ買って何回も見返しているのですが今作もとても良かったです。動物を使って植民地問題やら人種問題という重め…
この記事は「渡部 Advent Calendar 2025」の11日目の記事です。 IOの宛先IP:PortとSocketのフラグを出すやつを書いた。https://t.co/PzKsos2tOW— RyuichiWatanabe@gurasan (@ryuichi_1208) 2025年9月7日 github.com ブロッキング I/O とは、I/O 操作が完了す…
この記事は「渡部 Advent Calendar 2025」の10日目の記事です。 Python を使っていると、スレッドを使った並列処理をするときに必ず目にするのが Global Interpreter Lock(GIL) の存在です。GIL のせいで「CPU バウンドな処理を複数スレッドで並列化しても…
この記事は「渡部 Advent Calendar 2025」の9日目の記事です。 概要 Python における 例外処理 は非常に便利で強力なツールですが、効率的な利用が求められます。特に、性能が重要なアプリケーションにおいて、例外がパフォーマンスに与える影響は無視できま…
この記事は「渡部 Advent Calendar 2025」の8日目の記事です。 bugs.python.org io_uringって? Linux カーネルが提供する 超高速・低オーバーヘッドな非同期 I/O インターフェイス です。2019 年に Linux 5.1 の一部として導入され、従来の epoll、aio、rea…
この記事は「渡部 Advent Calendar 2025」の7日目の記事です。 ja.wikipedia.org pthread の TLS(Thread-Local Storage) を扱う API(pthread_key_create, pthread_setspecific, pthread_getspecific)が “重い” と言われる理由は、実装上の構造・呼び出しコ…
この記事は「渡部 Advent Calendar 2025」の6日目の記事です。 github.com 障害対応の記事を書いたり書籍を書いていたらbotについて聞かれることが多かったのでサンプルとして書いてみたやつ。現在社内で作られたものとは別のものですが概ねこんな感じでやっ…
この記事は「渡部 Advent Calendar 2025」の5日目の記事です。 nxmnpg.lemoda.net ファイルシステムに関わるプログラムを書いていると、access() システムコールを見かける機会は意外と多いと思います。しかし、この access() は “知っておくと便利” という…
この記事は「渡部 Advent Calendar 2025」の4日目の記事です。 ざっくりいうとCPU の「コア数」を使って、複数のスレッドが同時に物理的に実行されている状態。 「並列(parallel)」=物理的に同時 「並行(concurrent)」=論理的に同時(実際は切り替え)…
この記事は「渡部 Advent Calendar 2025」の3日目の記事です。 私は対話が苦手だ。みたいな話ではなく対話って難しい営みだよなと思った話です。難しいというか面白いなと思ったポイントを書いてみます。 アドカレ2日続けてポエムかよって思いもあるが溜まっ…
この記事は「渡部 Advent Calendar 2025」の2日目の記事です。 ITエンジニアとして10年目に差しかかろうとしている。これまで分野がバラバラというわけではなく、システムプログラミングやインフラ、SREといった領域を中心に経験を積んできた。どれかひとつ…
この記事は「渡部 Advent Calendar 2025」の1日目の記事です。 概要 やります。https://t.co/MHBzH1RNXB— RyuichiWatanabe@gurasan (@ryuichi_1208) 2025年11月29日 ひとりアドベントカレンダーをやってみようと思います。2017年くらいからアドベントカレン…