Skip to content

Instantly share code, notes, and snippets.

View seiyawati's full-sized avatar
👋

Seiya Kawamoto seiyawati

👋
View GitHub Profile
@seiyawati
seiyawati / loadtest.rst
Created March 11, 2025 14:47 — forked from voluntas/loadtest.rst
負荷試験コトハジメ
@seiyawati
seiyawati / rails7_exception.rb
Created November 18, 2023 08:57
Rails7.0以降の例外処理の書き方
# Railsガイド: Rails アプリケーションのエラー通知
# https://railsguides.jp/error_reporting.html
# 7.0 < ver
begin
do_something
rescue SomethingIsBroken => error
MyErrorReportingService.notify(error)
end
@seiyawati
seiyawati / facade.rb
Created November 18, 2023 08:13
Ruby Facade Pattern
# FacadeパターンはControllerとViewからプレゼンテーションロジックを抽出したPlain Ruby Objectのインターフェイス
# 参考↓
# https://refactoring.guru/ja/design-patterns/facade/ruby/example
# https://blog.appsignal.com/2020/03/18/facade-pattern-in-rails-for-performance-and-maintainability.html
## Facade未使用
class BooksController < ApplicationController
def index
@books = if params[:query].present?
current_user.books.where('name ILIKE ?', "%#{params[:query]}%")
@seiyawati
seiyawati / GitCommitEmoji.md
Created January 24, 2021 07:31 — forked from parmentf/GitCommitEmoji.md
Git Commit message Emoji