fujjima’s blog

主に備忘録

2020-07-01から1ヶ月間の記事一覧

非同期処理のデバッグ(Rails)

Railsにおける非同期処理のデバッグ方法を備忘録としてまとめた。 なお、非同期処理はSidekiqを用いて実現しているものとする。 gemを使って処理を止める 非同期処理中でも以下のgemを使用すれば、バックグラウンドで動いているプロセスをbinding.remote_pry…

Active Support一時調べ

Active Supportとは Active SupportはRuby on Railsのコンポーネントであり、Ruby言語の拡張、ユーティリティ、その他横断的な作業を担っています。 Active Supportは言語レベルで基本部分を底上げして豊かなものにし、Railsアプリケーションの開発とRuby on…

tap, yeild_selfについて

tapとyield_selfの使い分けについて tapについて tapはレシーバ自身を返すため、元々のレシーバの値を変更することなくメソッドチェーンをつなげることができる。 他の処理を行いながら、メソッドチェーンを行いたい時などに便利。 result = [] test = [1, 2…

SQL一時調べ

目次 SQLとは 用語 基本的な構文 Select構文 句・式・文について 内部結合・外部結合 集計関数 case式 サブクエリ Active Record Active Recordとは Active Recordの設計 Active RecordからSQLを直接発行 SQLとは SQLは、関係データベース管理システム (RDBM…