2023-01-01から1年間の記事一覧

rails:N+1問題

後々整理したい。 参考になるサイト ログで区別する方法など 【Ruby on Rails】N+1問題ってなんだ? #Rails - Qiita preload, includes, eager_load ActiveRecordのjoinsとpreloadとincludesとeager_loadの違い #Rails - Qiita 【Rails】 N+1問題の解消 & ti…

INDEX

ruby/rails rails:N+1問題 - 実装ビボウロク of rikric ruby:クラスやメソッド - 実装ビボウロク of rikric rails:ログを別ファイルに出力する - 実装ビボウロク of rikric rails:index_byメソッドで配列をkey-value型hashに変換 - 実装ビボウロク of ri…

git:直前のcommitを取り消す

直前のcommitの取り消し 要注意ですが、うまく使えばとても便利(多用) git reset --soft HEAD^ 参考 [Git]コミットの取り消し、打ち消し、上書き #Git - Qiita

ruby:クラスやメソッド

クラスやメソッドなど # メソッドの確認 Book.methods # インスタンスメソッドの確認 book = Book.new book.methods book.methods.count book.methods.grep(/validate/) Book.instance_methods # methods, iinstance_methodsの戻り値はArray # 自分のクラス…

unix:log関連

大きなログの確認。 cat dev.log | grep #12345 | grep ERROR cat dev.log | grep #12345 | grep ERROR > out.txt ファイルを空にする。 echo '' > dev.log tail # 最後の10行のみ tail dev.log # 行数指定、nオプション tail -n 20 dev.txt # fオプション指…

rails:ログを別ファイルに出力する

掲題の件。 debuglogger = Logger.new('log/debug.log') debuglogger.info("---log start---") debuglogger.info("process start: #{DateTime.now}") debuglogger.info("arg[:param]: #{arg[:param1].to_s}, #{arg[:param2].to_s}")

MAC:キホンのキ

MAC端末を使うことが増えてきた。 まだ全然慣れていないが、操作の基本的なものをメモっておく。 ・画面ロック ctrl + command + Q ・スクリーンショット (ファイル保存:デスクトップ) com + shift + 3 (全体) com + shift + 4 (選択範囲) (クリップ…

link:collection

crontab クーロン(cron)をさわってみるお #cron - Qiita mac: zipパスワード圧縮(keka) MacでZIPにパスワードを設定する方法はコレが簡単 JSON整形 https://tools.m-bsys.com/dev_tools/json-beautifier.php 正規表現チェック https://rubular.com/ tool: …