今日学んだこと:bin/rails c と rails c の違い
どちらもRailsコンソールを起動するコマンドだが、実行経路とバージョン解決の仕組みが異なる。安全に使うためのポイントを整理した。
16件の記事があります
どちらもRailsコンソールを起動するコマンドだが、実行経路とバージョン解決の仕組みが異なる。安全に使うためのポイントを整理した。
ffi gemとFiddleの基本、構造体の扱い、FFIとC拡張の使い分けを初心者向けに整理。
Ruby 3.0で導入されたRactorの基本、Threadとの違い、データ共有制約、実用時の注意点を初心者向けにまとめた。
組み込み向けに軽量化されたRuby「mruby」の仕組みと用途、通常のRubyやmruby/cとの違いをまとめた。
Ruby 3.1から標準搭載されたJITコンパイラ「YJIT」の仕組みと使い方、ZJITとの違いをまとめた。
マイコン上でRubyを動かす超軽量実装「PicoRuby」の仕組みと、CRuby・mrubyとの違い、できることを整理した。
Ruby 4.0で導入された次世代JITコンパイラ「ZJIT」の仕組みと、YJITとの違いを整理した。
rails runnerの基本的な使い方と、rails consoleとの違い、cronを使った定期バッチ処理への応用をまとめた。
RubyのKernelモジュールとEnumerableモジュールの概要・代表的なメソッド・使い方
Rubyのぼっち演算子(safe navigation operator)の基本的な使い方、nilエラーを防ぐ仕組み、実務でのよくある使いどころをまとめた
Rubyのgsub!メソッドの基本的な使い方、gsubとの違い、戻り値がnilになるケースの注意点をまとめた
システムの状態を一箇所で把握できる監視プラットフォーム「Datadog」の概要・主な機能・Railsでの導入方法をまとめた
本番環境でのエラーを即座に検知・通知してくれる監視サービス「Sentry」の概要・できること・Railsでの導入方法をまとめた
DBスキーマ情報をモデルファイルに自動注釈してくれる annotate gem と、その後継である annotaterb の違いと移行方法
非同期処理という目的は似ているが、レイヤーが全く異なる Shoryuken::Worker と ECS Task の違いと使い分け
Rubyのmap、map + compact、filter_mapの使い分けとパフォーマンスの違い