20180119 Engineer Lab Fukuoka

# Engineer Lab Fukuoka #1 ディープダイブ! AI を支える技術

## 「“試してみた”で終わらないサーバーレスアプリケーションの実践開発」

受託開発でも、サーバーレスの仕組みを投入している。


Functions
 ・特殊な処理を行いたい
 ・複雑な条件分岐
 ・パッケージを使いたい
    npm Nuget

Logic Apps
(IFTTTみたいなの)
  ・やりたいことがシンプル


常態管理
 サーバレスアプリケーション側の状態(State)は、
 サーバレスアプリケーション側で管理するべき。

 処理エラーを通知する
  ログをAppllicaton 

 リトライできる仕組みを用意する

 失敗したことをユーザが把握できるようにする。

 一定時間の実行が無いと、アイドル状態になる
 (アイドル状態での起動には時間がかかる)
   ・モーニングコールを行う
   ・常時接続プランにする

開発環境
 Visual Studio 2017
   ローカルでデバッグ可。


サーバレスは、サービスの品質や満足度を高めるための手段

運用コストを下げる目的でのサーバレス採用は、開発コストが上がる可能性があり


## AIを支えるクラウド技術

株式会社 ISAO



## 

不動産業者がITを使うのではなく、IT事業者が不動産を始める。
物流屋がITを使うのではなく、IT事業者が物流業を始める。
という流れ。

## 
Pear
オムニコア

ECが上手くいっている中小企業は、ほとんどない。

コンサル費用:月 20万

どの機能をつけるか、ではなく、どの機能を付けないか。
 ・裏側の処理を多くして、表は最小限。
 ・Done is better than perfect.

Rails


★SendGrid