こんにちは、鈴木です。 既存のメソッドの動作を少しだけ変更したい、という場合に使われる常套手段をご紹介します。 とあるシステムのログ出力モジュール とあるシステムでログ出力機能が必要になり、以下のような Logging モジュールを作成したとします。
こんにちは、鈴木です。 既存のメソッドの動作を少しだけ変更したい、という場合に使われる常套手段をご紹介します。 とあるシステムのログ出力モジュール とあるシステムでログ出力機能が必要になり、以下のような Logging モジュールを作成したとします。
「どうしたらいいか、なんて自分で考えてよ」 「言いたいことは分かるんだけど、いまひとつ説得力がないんだよね……」 これに似たようなことを、皆さんもどこかで言われたことはありませんか。自分で考えて自分なりの答えを出すこと。想定外の事態を乗り切るべく、新たなシナリオを考え出すこと。自分の意見に説得力を持たせること。いずれも、きちんと考えることができなければ、うまくはいきません。しかし、「きちんと考える」には、どうすればいいのでしょう。 グローバルな舞台で活躍する人々に目を向けてみると、彼らは一人ひとりが明確な意見を持ち、じっくりと考え抜くためのスキルを身につけているようです。これはひとつには、彼らが受けていた教育のためだと言えます。エリートと呼ばれる人たちの多くは、アメリカやヨーロッパなどの良質な学校に学んでおり、そこで彼らが習得するのが「考え抜く力」なのです。これこそが、グローバルで活躍する
こんにちは、鈴木です。 Techscore 本体の記事の下書きを書き進めています。 ということで、コールバックの記事の下書きを公開します。 コールバックの種類 コールバックとは、バリデーションの実行やデータベースへの保存などのタイミングで処理を行うための機能です。 あるタイミングで必ず実行する必要がある処理をコールバックに指定することで、モデルの一貫性を保つことができます。 Rails のコールバックの種類をまとめてみると、非常に多いことが分かります。 after_find 検索メソッドでオブジェクトが見つかったタイミングで実行されます。 検索条件を指定せずに all メソッドを呼び出すなど、検索結果が大量になる場合は注意が必要です。 検索結果の数だけコールバックが実行されますので、パフォーマンスに重大な影響を及ぼす可能性があります。 after_initialize オブジェクトがインス
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く