Rails7
はじめに よくあるjwt 認証についてそこらたりをまとめました 前提 Railsのjwt等を使用します。 主な流れとしては以下です login, signupが成功すると同時にRails側でCookieにaccess_tokenをセット。 frontend側からはcookieに格納しておき、api通信時にcook…
はじめに タイトル通り。 ActiveRecordってupdate!とかcreate!とかで例外投げられるのは良いものの じゃあ例外補足する時って ActiveRecord::RecordNot~~とか色々書いて、横に長くなるのが欠点。 もちろん、例外ごとにきちんと分けるべきなんだろうけど、 特…
はじめに やりたいことは PostgreSQLのDBにおいて使用する idを uuid デフォルトにして云々するです。 何するか。 application.rbにおいて以下を記載。 config.generators do |g| g.orm :active_record, primary_key_type: :uuid end 以下のmigrationファイ…
はじめに ある程度開発を進めていって、rubocop入れたいなとなった時に とりあえずgem入れればいいんでしょ、とまではなったが じゃあここからどうすればという自分に向けて。 まず gemを入れましょう。 group :development do gem 'rubocop', require: fals…
はじめに どうもこんにちは torihaziです 今日は絶賛SQL祭りです。 プログラミング始めたてでやった生のSQLを、 Railsに毒されすぎて、生のSQLなんてほとんど書かなくなった今になって 書かなければならなそうな事態に陥り、 案の定詰まった。 が、無事解決…
はじめに 現在個人開発を友人と作ってます。 自分はバックエンドをメインで担当することになったのですが、 最初にぶち当たったのが認証をどうするかということ。 色々やってみようと思います。 ちなみに、構成はメチャクチャです。 メモ形式で書いていくと…
はじめに みなさん、こんにちは torihaziです。 今回はカスタムの名前空間を作っていきます。 公式ドキュメントを読めば1発なのですが。 そもそもなぜ作りたくなったかというとRailsにおいて Services::やActions::から始まる名前空間を作りたかったからです…
はじめに みなさん、こんにちは torihaziです 今日は現在やっている個人開発において、タイトルのようにdeviseの扱いに少し詰まったので 次回似たようなことをやる時につまらないように書き残しておこうかと思って今書いてます ちなみに RailsはAPIモード、d…
はじめに しっかり理解してればつまらないこと。 これを機に理解しました。 前にもやったことがあったのでエラー文見てピンときました。 戒めのためです。 現場 tweet = current_api_v1_user.tweets.create!(tweet_params[:content]) と書いたら #<ArgumentError: When assigning attributes, you must pass a hash as an argument, String passed.> と言われ</argumenterror:>…
はじめに 現在、フロントエンドからS3に対して presignedURLを通じた ファイルアップロードを試みています。 成功後は あらかじめ生成した s3のkeyをbackendにPostして DBにインサートしています。 そこでRailsのログを眺めていたところ 先ほどの keyはただ…
はじめに そういえば意外にわかってなかったことを書き連ねていきます 最初は動くものを作る!というモチベで全速力で駆け抜けていたため 最近いざコードを読んでいって「おや?」と思うことが増えてきました。 そうした不足分を都度補っていこうかと。 buil…
はじめに 現在、HappinessChainの課題でXクローンを作ってます。 そこでdevise-token-authを使って認証周りを作っていくのですが、 毎回作っていてやり方を忘れるので、前にも書いた気がしますが書き残そうと思ってやってます。 ちなみに上からやっていけば…
そもそもなぜmoduleを使う必要があるのか Rails module #Ruby - Qiita (今回触れるのはこのqiitaで言うとメソッドの格納場所として使用するmoduleです) いくつかの処理において重複しているような処理を抽出し切り出すことによって管理をしやすくするため ま…
はじめに みなさん、こんにちは。torihaziです。 今日はタイトルの通り、AIチャットbotを作ってみようかと思います。 実務で似たような構成で扱うそうなので、どんなものかを実際に作ってみて イメージ掴む目的でやってみました。 作成はClaudeが主で、微修…
はじめに みなさん、こんにちは torihaziです 今日はもしかしたら車輪の再発明みたいなことをしてしまったかもしれません。 あるの知りませんでした。 jsonapi_serializerを使っていて rails g serializer userみたいなことをするときに できないんじゃね?…
はじめに みなさん、こんにちは torihaziです 今日はdevise-jwtを使用してログイン機能を実装していたところ 予想と異なる挙動を示したのでその調査をしていきたいと思います ではltg ※ 結論、原因は究明できていません。 結局frontendにおいて応急処置のよ…
はじめに おはようございます! torihaziです 今日は実務と並行して行っているNextjs x Rails のXクローンで使用予定の Prismaについてぶっつけ本番で入れて使用感や導入方法などを つらつらと書いていこうと思います! 今作っているのはこんな感じです Pris…
はじめに こんにちは、torihaziです 週末リリース予定ですが、果たして終わるのでしょうか。 今日も時間は短いですが、やっていきましょう 技術選定 [frontend] Nextjs(pages router) => App Routerの理解に苦しんだため MUI => 調べたランキングでtopだった…
はじめに みなさん、こんにちは torihaziです 今日は午前中にはauthorization付きのリクエストを送ってそれを元に diaryの一覧ページを表示させることを完成させ、午後からは crudのページ関連を作り込んでいこうと思います。 技術選定 [frontend] Nextjs(pa…
はじめに おはようございます! torihaziです 今日もやっていこうと思います 昨日の宣言通り、diaryのcrud画面とそのapiくらいは作りたいと思います! 技術選定 [frontend] Nextjs(pages router) => App Routerの理解に苦しんだため MUI => 調べたランキング…
はじめに 昨日は寝落ちしました。 技術選定 [frontend] Nextjs(pages router) => App Routerの理解に苦しんだため MUI => 調べたランキングでtopだったため react-hook-form => フォーム管理と言ったらこれでは? zod => 少しだけ使い慣れてるから [backend]…
はじめに 5日目です。今週土日リリース予定ですが、果たして。 とりあえず、現状です。 技術選定 [frontend] Nextjs(pages router) => App Routerの理解に苦しんだため MUI => 調べたランキングでtopだったため react-hook-form => フォーム管理と言ったらこ…
はじめに おはようございます。torihaziです。 現在、朝の7時前です。 昨日はdevise-jwtの入りまでで終わったので今日こそは認証を終わらせたいと思います。 技術選定 [frontend] Nextjs(pages router) => App Routerの理解に苦しんだため MUI => 調べたラン…
はじめに おはようございます!現在、朝の7時14分です。 昨日はLPの途中までしかできなかったので、 まずは午前中までにLPを終わらし、残りで認証画面(ログイン、新規登録)を作り backendも作るという流れでいこうと思います! MUIについては少しずつ慣れつ…
はじめに おはようございます torihaziです 現在、朝の7時24分です。 リリースまであと1週間ちょいしかないので実務と並行してやるしかありません 今日はテーブル構造とDocker立ち上げ、認証までをやりたいと思います 途中で技術選定も入れていきます。 技術…
はじめに おはようございます! torihaziです 今日から個人開発を実務と並行してやっていこうと思います 1日目ということでそんな思いに至った経緯とか 技術選定とかそういったことをつらつらと書いていこうと思います。 本当に個人開発で作りたいものは去年…
はじめに みなさん、こんにちは!torihaziです! 現在、実務未経験の状態から自社開発にフリーランスとして参画してます! 下準備としてHappinessChainでかなり勉強してきたつもりですが なかなか大変な毎日を送ってます!(楽しいですけどね) そんな毎日を送…
はじめに みなさん、こんにちは! torihaziです! 8/1から念願のWeb開発エンジニアライフがスタートしているわけですが Railsのお仕事をもらってタイトルのことで少し疑問に思ったので これを機に調べてみました!! 簡単にまとめた程度です。 ではどーぞ! …
はじめに こんにちは、torihaziです。 最終章になって欲しいです。 はい、続き。 現状。 device-token-auth使って登録まではいけました。 あとは確認の時にDBのエラーログが出てたのでそれの確認と 解消ができたらいいかなと。 これは登録した後に飛んでくる…
はじめに みなさん、こんにちは torihaziです。 前章では、無事確認メールを飛ばすとこまでいけました。 時刻は14時30分。 何時までに終わるのでしょうか。 現状 対象のapiにcurlでPOSTリクエストを飛ばし、 200のレスポンスが帰ってきて、 メールも来て、Ra…