実装シリーズ– category –
-
実装シリーズ
【Railsで作る見積・請求管理システム 第8回】入金管理と督促の一覧を作る(一部入金・期限超過の抽出)
Rails 8で請求書の入金管理と督促一覧を作る方法を解説。分割入金、入金状態を保存せず計算する設計、期限超過の判定とテストまで。発注者向けメモ付き。 -
実装シリーズ
【Railsで作る見積・請求管理システム 第7回】受注から請求書へ変換する(状態遷移と請求番号、インボイスの記載事項)
Ruby on Rails 8で、受注済みの見積書から請求書を作る機能を実装。状態遷移、二重発行の防止、請求番号、インボイスの記載事項への対応を、動くコードと自動テストで解説します。 -
実装シリーズ
【Railsで作る見積・請求管理システム 第6回】見積書をメールで送る(Solid Queueで送信を非同期にする)
Rails 8の見積・請求管理システムで、見積書をPDF添付でメール送信。Solid Queueで送信を非同期にし、失敗時の再試行や送信記録、テストまで実コードで解説。発注者向けの確認点つき。 -
実装シリーズ
【Railsで作る見積・請求管理システム 第5回】見積書をPDFで出力する(Prawnで日本語フォントを扱う)
Rails 8の見積・請求管理システムに、Prawnで見積書PDF出力を追加。日本語フォントの指定、権限の確認、テストまで実際に動かしたコードで解説。発注者向けの確認点付き。 -
実装シリーズ
【Railsで作る見積・請求管理システム 第4回】金額・消費税・端数処理を正しく計算する(税率ごとに1回だけ丸める)
Rails 8で見積書の消費税を正しく計算する方法を解説。インボイス制度の「税率ごとに1回」の端数処理、整数での計算、Minitestでの固め方と、発注時の確認点をまとめます。 -
実装シリーズ
【Railsで作る見積・請求管理システム 第3回】見積書と明細を作る(Hotwireで明細行をその場で追加)
Rails 8で見積書(親)と明細行(子)を作り、Stimulusで明細行をその場で追加・削除する方法を、動くコードと自動テストで解説。発注時の確認点つき。 -
実装シリーズ
【Railsで作る見積・請求管理システム 第2回】ログインを付ける(Rails 8標準の認証と権限の分け方)
Ruby on Rails 8標準の認証ジェネレータでログインを付け、閲覧のみ・担当者・管理者の権限を実装。自動テストで固める手順と、発注時に確認したい点を解説します。 -
実装シリーズ
【Railsで作る見積・請求管理システム 第1回】取引先と品目のマスタを作る(scaffoldと入力チェック)
Rails 8のscaffoldで取引先・品目マスタを作り、入力チェック・日本語化・テストまで仕上げる手順を解説。Excel脱却の見積・請求システム連載の第1回です。 -
実装シリーズ
【Railsで作る見積・請求管理システム 第0回】Rails 8の雛形を動かして、Excel見積からの脱却を始める
Rails 8で見積・請求管理システムを作る連載の第0回。完成像とスタック選定の理由を整理し、PostgreSQL構成の雛形をテストまで動かします。Excel見積からの脱却に。 -
実装シリーズ
【FastAPIで作る社内ナレッジ検索(RAG) 第9回】社内AIチャットをGoogle Cloud Runに公開する。コンテナ化・シークレット・DB接続・運用の注意
FastAPI製の社内ナレッジ検索(RAG)をGoogle Cloud Runに公開する手順を解説。Dockerfileの整え方、Cloud SQL接続、Secret Managerでの秘密情報管理、公開前に必須の認証と運用上の注意、発注者向けの確認項目をまとめます。 -
実装シリーズ
【FastAPIで作る社内ナレッジ検索(RAG) 第8回】回答の品質を評価ケースで測り、直したつもりの後退を自動テストで見つける
FastAPIで作る社内ナレッジ検索(RAG)の第8回。評価ケースで回答品質を測り、変更で品質が下がると失敗する自動テストを作ります。キー無しで回せる評価と、権限漏れの検出を解説します。 -
実装シリーズ
【FastAPIで作る社内ナレッジ検索(RAG) 第7回】社内のPDFを取り込み、ページ番号つきの出典で答えさせる
FastAPIで作る社内ナレッジ検索(RAG)の第7回。PDFをページごとに読み取り、ページ番号つきの出典で回答させる実装を解説。スキャンPDFが読めない問題と、発注時の確認点も整理します。 -
実装シリーズ
【FastAPIで作る社内ナレッジ検索(RAG) 第6回】部署ごとに見てよい文書だけを検索する、アクセス制御を実装する
社内文書検索AIで、部署ごとに見てよい文書だけを検索する方法をFastAPIとpgvectorで実装。権限の絞り込みを検索の段階で行う理由、本番で使えない部署の受け渡し、発注時のチェックリストと質問例を解説します。 -
実装シリーズ
【FastAPIで作る社内ナレッジ検索(RAG) 第5回】答えが社内文書に無いときは「見つかりません」と返す仕組みを作る
社内文書検索AIが答えられない質問にもっともらしく答えないよう、距離のしきい値とAIの目印で「見つかりません」と返す仕組みを、FastAPIの実コードと実測値で解説します。 -
実装シリーズ
【FastAPIで作る社内ナレッジ検索(RAG) 第4回】見つけた社内文書を根拠に、出典つきで生成AIに回答させる
FastAPIで作る社内ナレッジ検索(RAG)の第4回。検索で見つけた文書の断片を根拠に、生成AIへ出典つきで回答させる実装と、発注者が確認すべき点を解説します。 -
実装シリーズ
【FastAPIで作る社内ナレッジ検索(RAG) 第3回】質問に近い社内文書を探す(ベクトル検索)を実装する
FastAPIとpgvectorで社内文書のベクトル検索を実装。埋め込みを差し替え可能な形で作り、コサイン距離で近い断片を探す方法と、簡易版の限界、発注時の確認点を解説します。 -
実装シリーズ
【FastAPIで作る社内ナレッジ検索(RAG) 第2回】PostgreSQLとpgvectorをDocker Composeで動かし、文書の断片を保存する
社内ナレッジ検索(RAG)の保存先として、PostgreSQLにpgvectorを足す構成をDocker Composeで用意し、文書の断片を保存する手順を解説。取り込み直しの重複防止と発注者の確認点つき。 -
実装シリーズ
【FastAPIで作る社内ナレッジ検索(RAG) 第1回】社内文書を読み込んで、検索しやすい断片に分ける
社内ナレッジ検索(RAG)の連載第1回。社内文書を見出しと段落を守って検索しやすい断片(チャンク)に分けるPythonコードとテストを解説。発注時の確認点も紹介。 -
実装シリーズ
【FastAPIで作る社内ナレッジ検索(RAG) 第0回】全体像と、動く最小APIを作る
FastAPIで社内ナレッジ検索(RAG)チャットを作る連載の第0回。仕組みと技術選定の理由を整理し、動く最小APIを作成。発注時の確認点と開発会社への質問例も紹介します。 -
実装シリーズ
【NuxtとGoogle Mapsで作る情報集約マップ 第12回】本番公開前チェック:APIキー制限・クォータ・予算アラート・性能
Google Maps APIとNuxt 4の連載最終回。本番公開前に確認すべきAPIキーの制限、クォータと予算アラート、Map ID、性能、PostgreSQLへの切り替え、座標の保存期間をコード付きで解説します。 -
実装シリーズ
【NuxtとWebRTCで作るビデオチャット 第11回】少人数通話へ:メッシュ実装と SFU という選択肢
NuxtとWebRTCで作るビデオチャット連載の最終回。宛先付きシグナリングと参加者ごとの接続で最大4人のメッシュ通話を実装し、人数による通信量の増え方を実測。SFUの選択肢と本番までの残作業も整理。 -
実装シリーズ
【Nuxtで作るPDF管理システム 第11回】本番運用へ:S3への切り替えとデプロイ
Nuxt 4でPDF管理システムを作る連載の最終回。保存先をAmazon S3に切り替え、署名付きURLでのダウンロード、本番での起動と環境変数、バックアップを解説。全12回の目次と本番までの残作業も掲載します。 -
実装シリーズ
【NuxtとGoogle Mapsで作る情報集約マップ 第11回】CSVで既存の台帳を一括取り込みする
Google Maps APIとNuxt 4の連載第11回。Excelの台帳をCSVで一括取り込みし、住所だけの行はサーバーでGeocoding APIにより変換する方法を、費用を確認できるプレビューや重複判定のコード付きで解説します。 -
実装シリーズ
【NuxtとWebRTCで作るビデオチャット 第10回】切断・再接続とエラーハンドリング
NuxtとWebRTCで作るビデオチャット連載の第10回。WebSocketの指数バックオフ再接続、restartIceによる経路の復旧、利用者向けの状態表示を実装。サーバー再起動やTURN障害で検証した結果も紹介。
