Railsで学ぶ レースコンディション 〜二重登録の罠〜
お疲れ様です! シリーズで並行性・パフォーマンスの話を書いてきましたが、今回は レースコンディション(競合状態) をまとめてみました 「ローカルでは再現しないのに、本番でたまに二重登録される…...
16 search resultsShowing 1~16 results
You need to log-in
お疲れ様です! シリーズで並行性・パフォーマンスの話を書いてきましたが、今回は レースコンディション(競合状態) をまとめてみました 「ローカルでは再現しないのに、本番でたまに二重登録される…...
お疲れ様です! シリーズで計算量やレースコンディションを書いてきましたが、今回は DBインデックス です 「indexを貼ると速くなる」は知っていても、なぜ速いのか/どこに貼るべきかまで説明で...
お疲れ様です! 前回は計算量(Big-O)の話を書きましたが、今回はその流れで、探索アルゴリズムの基本 DFS(深さ優先探索) と BFS(幅優先探索) をまとめてみました 名前は難しそうです...
計算量(Big-O)入門 〜「なんとなく速い/遅い」を言葉にする〜 お疲れ様です! 前回はメモリ管理の話を書きましたが、今回はその続きで 計算量(Big-O記法) についてまとめてみました 「...
お疲れ様です! 皆さんは普段パフォーマンスを意識してコードを書いていますか? エンジニアなりたての頃は意識していなかったのですが、いろいろな経験を通して学ぶことができました! 今まで言語化して...
お疲れ様です! 前回はメモリ管理の基本を書きましたが、今回はその続きで メモリリーク と 断片化(フラグメンテーション) についてまとめてみました 前回ふれた「OOM(メモリ枯渇でプロセスが落...
実際の投稿例 このパイプラインで自動生成・自動投稿されたXの投稿がこちらです。 https://x.com/aiteacher37681/status/2026187321477931407?s...
はじめに 実務経験1年と半年のWebエンジニア(27)です! ここ最近のトレンド(VercelAI、Clerk、v0)を抑えたいなと思い、自分が触りたいものを詰め込んでアプリを作りました。世に公...
概要 歴1年3ヶ月のエンジニアです。 今回は、1年3ヶ月で溜め込んだ先輩エンジニアへの質問テンプレートを公開したいと思います テンプレートの収集を始めたきっかけは、自分自身ソフトスキルが弱く、相...
はじめに 実務経験1年3ヶ月のWebエンジニアです! 昔思い描いていたサービスをリリースすることができました! 個人開発の広告を兼ねて投稿します! ※5分で読めます。 サービス概要 ガルバとキャ...
SSH接続成功時 手順 ①SSHキーの作成($ ssh-keygen) ②SSHをコピー($ cat ~/.ssh/id_rsa.pub) ③Githubで登録 ④接続確認($ ssh gi...
完成品 投稿にいいね機能を実装する。 テーブルは、Users,Booksに加えFavoritesを追加する。 実装の手順 ①モデルの作成 ②ルーティングを追加 ③それぞれのモデルに関連付けを追加...
ダウンロード成功画面 手順 ①githubでリモートリポジトリを作成する ②ローカルリポジトリを作成 ③変更履歴を保存 ④ローカルリポジトリとリモートリポジトリを紐づけ ⑤masterブランチを...
"after_sign_in_path_for" の使い方について 使用例 application_controller protected def after_sign_in_path_for...
データベース、テーブル、カラム、レコードの意味 この画像にないモデルは、テータベースの設計図であり、テーブルの総称と考えていいでしょう。 引用 : Railsにおけるモデルについて モデル(テー...
"private"と"protected" について 使用例 applicationcontrolle.rb def update @user.update(user_params) redir...
16 search resultsShowing 1~16 results
Qiita is a knowledge sharing service for engineers.