https://sakeganaito.connpass.com/event/92540/
のLT資料です。
自己紹介
- rsooo と申します
- シェル(bash, zsh)が好きです。
- BPM株式会社というところで不動産修繕系のサービス作ってます
- レガシーな業界です。
背景
- 工務店と職人の工事の関係

- 写真はLINEかデジカメ使ってメールで送る
- その後写真をエクセルに貼り付けて報告書作成してPDFに
-> 直接職人さんから写真送ってもらうフォーム作ればいいんじゃね?
作ってみた(工事写真報告ツール)
- Lambda+S3
- vueJSの静的ファイルをS3に置くだけ
- データもS3にJSONで保存。DBすらない
- 認証もない。案件IDをURLクエリパラメータにいれるだけ。
使ってみた
- 意外に使ってもらえる
- ややこしいボタンとかは評判悪いので排除
- エイヤで作ったけど、現場で結構使われるように
辛くなってきた
- 投稿件数の取得がしたい
- ベーシック認証かけたい
- ステージング環境がほしい
- ログちゃんと残したい
- babelかましたい
そんなこんだで最終的にはherokuに移行
- herokuのpileline便利ですね。
まとめ
- VueJS, S3, Lamda+αでなんとなく動くものがすぐ作れる。
- ただしセキュリティとか運用要件はほぼ無視
- あくまでトライアルとして
- サーバレスというとかっけー感じするけど、実運用の要件取り込んでいくうちに、別にサーバレスじゃなくてもよくね?という感じになってきた。