エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
はじめに この記事は、Techouse Advent Calendar 2024 13日目です。 昨日は ショーン さんによる インタ... はじめに この記事は、Techouse Advent Calendar 2024 13日目です。 昨日は ショーン さんによる インターン生が突如現れた最強CTOとペアプロした話 でした。 13日目は、Higashiji が担当します。 先日、新機能の開発を進める中で、ファイルへの書き込みを扱うコードを書く機会がありました。 その際、Ruby でファイル書きこみを行う際のバッファリングの仕組みと、それを制御する IO#flush と IO#fsync というメソッドに改めて注目することになりました。 本記事では、これらのメソッドがどのような役割を果たし、どのような場面で利用すべきかを紹介します。 今回取り扱う内容は、Ruby を使用している方だけでなく、他のプログラミング言語でも共通して役立つ知識ですが、特に私と同じような Ruby 初心者の方の参考になれば幸いです。 基本概念の整理: フ