Next.js13のappディレクトリ構成でServer Componentでクエリパラメータを取得する
はじめに Next.js13.4からstableとなったappディレクトリでは、デフォルトのコンポーネントがServer Componentとなりました。 Client Componentではu...
16 search resultsShowing 1~16 results
はじめに Next.js13.4からstableとなったappディレクトリでは、デフォルトのコンポーネントがServer Componentとなりました。 Client Componentではu...
初歩的なミスですが同じように困る人もいるかもしれないのでメモ程度に残しておきます。 環境:Prisma Client 4.13 npx prisma migrate dev --name ini...
以下のコードについて何か気をつけることがないか考えてみましょう。 class BookService class << self def latest_book_id latest_...
はじめに 個人開発での勉強でGoを触ってみたので備忘録も兼ねて残すことにしました。 Goでは標準ライブラリの"net/http"パッケージを使用することで非常に少ないコードでWebサーバを作成す...
配列に含まれる要素を検索する際に、対象の配列がソート済みの場合は二分探索(バイナリサーチ)を用いると高速に検索できます。 Rubyには配列の二分探索を行うメソッドとしてArray#bsearch...
はじめに RailsにはsanitizeというHTML中のscriptタグなどを除去してくれるメソッドが存在しており、動的にHTMLを出力する際にXSS対策に有効な手段として広く使われています。...
最近巷ではChatGPTが話題になっていますね。 どれだけすごいの?と気になったので試しにプログラムのリファクタリングをお願いしてみました! 最初に感想を述べてしまうと、もはや中にベテランエンジ...
はじめに プログラムを書く上で可読性は非常に重要です。 「リーダブルコード」が多くのエンジニアに支持されているように、他者と開発する上では「いかに理解しやすいコードを書くか」が求められています。...
はじめに 最近ペアプロでナビゲーター役(指示役)をすることが多いのですが、普段自分がコーディングで利用している記号でも「読み方がわからずに伝えられないもの」や「相手に伝わらない言い方」があること...
はじめに 今回はRubyとGoogle Cloud Platform(GCP)を利用して、飲食店のメニュー画像の中から料理名や金額等の文字を抽出してみます。 一般的に光学文字認識(OCR)と呼ば...
概要 ActiveRecordで条件に一致するデータが存在するかどうかを調べたいときは、exists?を使います。 User.where(name: "太郎").exists? User Exi...
Rubyで再帰的な処理をしたいときによく使われるeachとmapですが、初心者の方はつまづきやすいので、これらの使い分け方について簡単にまとめます。 each eachは繰り返し処理をしたい時に...
はじめに Ruby on Rails界隈でよく耳にする「N+1問題」について解説します。 N+1問題を理解することで無駄なSQLの発行を抑え、処理時間の削減に繋げることができます。 ↓読んでほし...
くだらない内容ですが、同じように引っかかってしまう人もいるかもしれないので書いておきます。 事象 MySQLを起動しようと思ったらこのようなエラーが出た。 $ mysql start ERROR...
map(またはcollect)はブロックの戻り値を集めた配列を生成してくれる便利なメソッドです。 しかし、ブロックの途中でnextを使用すると意図せずnilが入ってしまう場合があるため、気をつけ...
RubyonRailsでは似たようなメソッド(演算子)でtry、try!、&.の3種類を使用できます。 どれを使うか悩んでいる方のために結論から書くと、 以下の理由から「&.」を...
16 search resultsShowing 1~16 results
Qiita is a knowledge sharing service for engineers.