投稿ページ
-
建設×AI実践
【NotebookLM】公共建築工事標準仕様書を AI に読ませて、現場の規準書チャットボットを作ってみる
建築工事に関わる実務者なら誰もが一度は手にしたことのある『公共建築工事標準仕様書』。コンクリートのスランプ管理値、型枠の存置期間、鉄筋のかぶり厚さ、受入れ検査の頻度。現場判断に必要な根拠がひと通り入っています。 ただ、この仕様書は分量が多... -
プロダクト開発
個人開発をリリースするまでにやった8つのこと|建設現場向け技術計算サービス「Calku」開発記
建設現場で施工者側が作成する技術計算書を簡単に作れるWebアプリ『Calku』を個人開発でベータ版としてリリースしました。 自分のプロダクト・サービスをリリースして、「より多くの課題を少しでも解決したい」という思いで、個人開発はいくつか挑戦してき... -
技術メモ
既存のAPI Lambda をLambdalith構成にリプレイスしていく方法【ServerlessFramework】
既存のAPI Lambda をLambdalithに置き換える現在運用しているプロジェクトのひとつにバックエンドにAPI GatewayとLambdaを利用したシンプルな構成をServerlessFrameworkで構築しているものがあります。 プロジェクトが大きくなるに従って、CloudFormation... -
技術メモ
Next.jsにReduxを導入するステップ [Next15 React19]
Reactでプロジェクトを作るにあたり、状態管理:Stateとしてよく利用されるRedux。 今回、Next.jsのプロジェクトにおいてReduxを導入したので、使い始めるまでの手順をまとめました。 Qiita、YouTube、Udemyとすでに導入ステップを紹介しているものはあり... -
技術メモ
【QuickSite】日付コントロールから年月フィルターを掛ける方法
BIツールとしてAWS QuickSiteを利用して、現在、売上月報のような『月ごと×各地点(店舗)』のようなデータを集計して、ダッシュボードとして表示しています。 月単位で集計されるデータをQuickSiteのコントール機能を利用することで選択した年月のみとフ... -
技術メモ
S3 selectでNOT INが利用できずデータ取得制限に苦労した
PoCレベルで作成しているアプリケーションのサンプルデータのデータベースとして、S3に保存したcsvファイルを使ってみました。 S3に保存したcdvファイルは、S3 selectという機能で簡単なSQL操作ができるので、サンプルデータくらいであれば使えるであろう... -
技術メモ
AWS Lambdaのレスポンス上限6MBへの対策と413エラーの解消
現在、AWSのサービスを活用してタスク管理アプリの開発および運用を行っています。データの取得は、API Gateway×Lambdaのいたってオーソドックスなアーキテクチャで実装しています。 これまで2年近くにわたりサービスを運用してましたが、最近になり、以下... -
技術メモ
【AWSコスト管理】無限に増えていたCloudWatch LogsをServeless Frameworkの設定で保持期間を決めコスト削減
AWS初心者の頃に開発を始めた社内向けサービスにおいて、運用が1年以上経過してどんどん利用も増えてきました。 そして、開発当初は知識不足であった項目や何もわからずぽちぽち設定していた項目のいくつかがネックになってくることが増えてきました。 今... -
技術メモ
Nuxt3のSSRアプリをAWS Amplifyでビルドしたときのハマりポイント
私は、webアプリの構築をvue3, Nuxt3を利用して開発することが多いです。 2023年11月21日からAWS AmplifyでNuxt3のSSRアプリをビルドできるようになりましたね。 そこで、今回はすでにSSGモードとしてAWS AmplifyでビルドしていたものをSSRモードでビルド... -
技術メモ
URLに固有のパスを持たないモーダルウィンドウをURLアクセスから直接開く
webアプリを開発していくと、新たな機能を後になってから付加したいことがたくさんあります。 現在DevOpsで運用しているタスク管理アプリでは、タスクの詳細画面をモーダル(ダイアログ)で開く設計にしています。 そのため、タスク詳細を開いてもURLは変...
