31
株式会社サムライズム 山本 裕介 @yusuke

貧乏人のHeroku活用術 #herokujp

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: 貧乏人のHeroku活用術 #herokujp

株式会社サムライズム 山本 裕介

@yusuke

Page 2: 貧乏人のHeroku活用術 #herokujp

まず質問から

Page 3: 貧乏人のHeroku活用術 #herokujp

今日

Page 4: 貧乏人のHeroku活用術 #herokujp

参加費無料で嬉しい人挙手!

Page 5: 貧乏人のHeroku活用術 #herokujp

皆さん貧乏なんですか?

Page 6: 貧乏人のHeroku活用術 #herokujp

貧乏人のHeroku活用術株式会社サムライズム 山本 裕介

@yusuke

Page 7: 貧乏人のHeroku活用術 #herokujp

簡単なサービス作ってみた

Page 8: 貧乏人のHeroku活用術 #herokujp

請求書メーカー• http://java-form.herokuapp.com/

Page 9: 貧乏人のHeroku活用術 #herokujp

もちろんJava 8でね!!

Page 10: 貧乏人のHeroku活用術 #herokujp

請求書メーカー• http://java-form.herokuapp.com/

Page 11: 貧乏人のHeroku活用術 #herokujp

請求書メーカー

簡単に請求・見積PDF作れて便利v(´∀`*v)

Page 12: 貧乏人のHeroku活用術 #herokujp

請求書メーカーの良いところ

プリント

Page 13: 貧乏人のHeroku活用術 #herokujp

請求書メーカーの良いところ• 窓付封筒に宛名が収まる

ASKUL - 今村紙工 窓付封筒 長3 横型 100g/m2 白ケント MD-05 1パック(200枚入)!http://www.askul.co.jp/ctg/itemdetail/itemEnlargedImageView/?ctgItemCd=260968

簡単に郵送できる!

Page 14: 貧乏人のHeroku活用術 #herokujp

請求書メーカーの仕組み

• サーブレット + iText(PDF操作ライブラリ)

Page 15: 貧乏人のHeroku活用術 #herokujp

詳しくはWebでhttp://jvm.techmood.jp/

Page 16: 貧乏人のHeroku活用術 #herokujp

課題• 入力値が保存されない(メリットでもある?)!

• 顧客名、品番、価格など保存したい!

!

! データの永続化

Page 17: 貧乏人のHeroku活用術 #herokujp

課題• 入力値が保存されない(メリットでもある?)!

• 顧客名、品番、価格など保存したい!

!

! データの永続化

PostgreSQL Add-on?

Page 18: 貧乏人のHeroku活用術 #herokujp

課題• 入力値が保存されない(メリットでもある?)!

• 顧客名、品番、価格など保存したい!

!

! データの永続化

PostgreSQL Add-on?

無料プラン(Hobby-Dev)だと1万行まで

Page 19: 貧乏人のHeroku活用術 #herokujp

無料でもっとたくさん保存したい

Page 20: 貧乏人のHeroku活用術 #herokujp

無料でもっとたくさん保存したい

Google Docs スプレッドシート

Page 21: 貧乏人のHeroku活用術 #herokujp

Google Docsスプレッドシート• 基本無料!

• 5GBまでデータが入る!

• CRUDのフロントエンド不要!

→ ブラウザで直接編集可能。お手軽

Page 22: 貧乏人のHeroku活用術 #herokujp

Google Docs スプレッドシートの操作• ID/パスワード認証、OAuth1.0/2.0でアクセス可!

• 行の追加、更新、削除!

• ワークシートの追加、更新、削除

https://developers.google.com/google-apps/spreadsheets/

Google Spreadsheets API version 3.0

Page 23: 貧乏人のHeroku活用術 #herokujp

Google Docsを使う場合の課題• ACIDナニソレ!

• スケールしない(同時に更新すると例外)!

• 遅い

Page 24: 貧乏人のHeroku活用術 #herokujp

Google Docsを使う場合の課題• ACIDナニソレ!

• スケールしない(同時に更新すると例外)!

• 遅い

不特定多数に公開するサービスには不向き

行の追加、参照のみなら結構イケる

Page 25: 貧乏人のHeroku活用術 #herokujp

本気でサービス作るなら• もちろんPostgreSQL Add-onが無難!

• Hobby Basicなら100万行、月$9!

!

• Google CloudSQLという選択肢も?!

• 月$1くらいで0.5GBくらいhttps://cloud.google.com/products/cloud-sql/

https://addons.heroku.com/heroku-postgresql#hobby-basic

Page 26: 貧乏人のHeroku活用術 #herokujp

本気で請求書作るなら

https://cloud.google.com/products/cloud-sql/

https://addons.heroku.com/heroku-postgresql#hobby-basic

Page 27: 貧乏人のHeroku活用術 #herokujp

本気で請求書作るなら

• 餅は餅屋 → misoca!

• オンラインで請求書作成、郵送もやってくれる!

http://www.misoca.jp

Page 28: 貧乏人のHeroku活用術 #herokujp

宣伝• 弊社取り扱い製品のIDE群が最近・・・・

Page 29: 貧乏人のHeroku活用術 #herokujp

Herokuにデフォルト対応しました!• JetBrains製IDEから!

• アプリケーションのリスト取得!

• デプロイ・アンデプロイ!

• など可能

Page 30: 貧乏人のHeroku活用術 #herokujp

軟弱なIDEの支援などいらない人• 黒い画面、IDEから使えます。!

• HerokuはCUIからでも十分お手軽だし・・・

Page 31: 貧乏人のHeroku活用術 #herokujp

ありがとうございました

@yusuke