2023-06-01から1ヶ月間の記事一覧

RustでOSを作りながら学ぶ!オペレーシングシステムの仕組み

Writing an OS in Rust は、ステップバイステップでRustを使って軽量なOSを作成するチュートリアルです。手を動かしながらOSを少しずつ作ることで、カーネル、CPU割り込み、メモリ管理といったOSの基本的な仕組みについて理解を深めることができます。 OSの…

メタプログラミングRuby 第2版の読者向けの練習問題集やってみた

「メタプログラミングRuby 第2版」はRubyをより深く使いこなすための素晴らしい本ですが、理解を深めるには実際にコードを書いてみることが不可欠です。読者向けの練習問題集がGitHub - kinoppyd/reading-metaprogramming-rubyに公開されているので、手を動…

詳解!Ruby on Railsの初期化プロセス - railsコマンドからアプリケーションの起動まで

Railsの初期化プロセスは複雑で、数多くのステップが絡み合っています。この記事では、その複雑さをステップバイステップで確認していくことで、Railsの初期化順序を理解できます。そして、Railsの初期化にまつわる改善やバグ解消を行いやすくなるでしょう。…

Railsのログ出力をフィルタする config.filter_parameters の仕組み

ログはとても重要ですが、機微情報を出力してしまうとすると大きなリスクにつながります。Railsではconfig.filter_parametersとActiveSupport::ParameterFilterを用いてリクエストパラメータやカラムの値をフィルタリングしています。この記事では、具体的に…