-
アプリ開発
【JavaScript】テキストボックスに入力した数値をリアルタイムにカンマ区切りにする
【概要】 金額を入力するテキストボックスを設置するにあたって、入力した数値をリアルタイムにカンマ区切りにするようにしてみたので、実装例と実装の際の注意点をまとめてみました。 サンプルは下記です。 See the Pen Format Comma Number by k.chie (@... -
アプリ開発
【rails】”No such file or directory @ rb_sysopen – log/production.log”が発生してログのローテションができなかった
【この記事で扱うrailsのバージョン】 rails 7.0.4.2 【ログのローテーションがうまくいかない】 rubyのLoggerクラスでログのローテーションを設定したところ、なぜかログがローテーション後のログファイルに吐き出されていた15:04 production.log17:42 pr... -
アプリ開発
チーム開発観点でFastAPI(Python)とRails(Ruby)のメリット比較
普段の業務ではRailsを使うことが多いのですが、FastAPI(Python)を触る機会があったので、チーム開発をする上でのそれぞれの良さを比較してみました。 まずは一般的な両者の違いについてclaudeに聞いてみました。 FastAPIとRailsの主な違いを比較してご説... -
システム開発
AIエディタ「Cursor」の使用例(Chat編)
Cursor(https://www.cursor.com/)はVSCodeからforkされた統合開発環境です。VSCodeの拡張機能や各種設定はほぼそのまま引き継がれるうえ、VSCodeのレイアウトに寄せることが可能なため、VSCode利用者であれば移行することはとても簡単だと思います。 Cur... -
システム開発
Claude 3.5 Sonnetを使ってOpenAPI仕様のAPI仕様書からRailsのソースコードを生成する
開発の効率化の検証のために、Claude 3.5 Sonnetを使って、OpenAPI仕様のAPI仕様書からRailsのAPIソースコードを生成することを試してみました。利用したAPI仕様書は、店舗(Shop)に対するCRUDを定義したシンプルなものです。 claudeのサイトから生成を行い... -
アプリ開発
Webシステム開発のための生成AI活用
OpenAIのGPTやAnthropicのClaudeなど、日々バージョンアップを続ける生成AIはコーディングの補助ツールとしてとても強力なものになりました。 VSCodeやCursorなどの統合開発環境も生成AIをシステム開発に活用していくうえでの強力なサポートとなっています... -
アプリ開発
Line Message APIでユーザーに選択肢を提示する方法
Lineを使ってユーザーにサービスの説明を行う際に、ユーザーがより詳しく知りたいことを選択肢の中から選んでもらい、それに対しての回答を返却する機能の実現方法を検討しました。(2024.8) 【方法1 知りたい選択肢の番号をメッセージで送ってもらう】 実... -
システム開発
【Rails】Bullet導入済みの開発環境でNginxの “upstream sent too big header while reading response header from upstream” エラーが発生した件
開発中のソースを開発環境にデプロイしたところ以下のエラーが発生しました。 2024/05/30 08:22:17 [error] 17725#0: *117340 upstream sent too big header while reading response header from upstream, client: xxx.xxx.xxx.xxx, server: xxx.com,... -
インフラ
IAMユーザーの直接アタッチしたポリシーをAWS CLIからデタッチする方法
【概要】 IAMユーザーに「直接」と「グループ」の両方で同じポリシーをアタッチしているユーザーがおり、直接アタッチのポリシーのみをデタッチしたい。 【なぜ「直接」アタッチポリシーのみデタッチしたいのか】 既存プロジェクトでIAMユーザーの見直しを... -
システム開発
【Rails】deviseとauditedを同時に使用するとstack level too deepが発生した件
既存プロジェクトにauditedを導入したところ、本番環境で大量のstack level too deepエラーが発生しました。その原因と対処方法についてまとめます。 【プロジェクト環境】 rails 7.0.4 devise 4.9.2 audited 5.3.2 ※DBレコードの変更履歴を自動...