投入しているとタイムアウトしてしまったためになります。そのためいかに高速に処理を行えるようにするかを考え「ファイル分割だけ」をすることが高速化につながったので、ファイル分割を入れています。ローカルストレージを使ったりとさまざまな工夫が入っています。15分まで稼働できるので、このシステムではファイル分割をしなくても処理しきれるかもしれません。3つ使っていて、データの内容物としてはおぼ同じものになり、ムダになっているように見えます。ストレージ料金は、高額ではありません。データの複製を大量に持ったとしても、ストレージについては気にしなくてもよいかもしれません。キャパシティが高額です。キャパシティは高く設定しています。して処理ロジックを複雑にさせるより、複数配置するほうを選んでいます。データベースで約3ドル、超大規模デモない限りロジックの簡易さを求めてもよいのではないでしょうか。キャパシティについては、オンデマンドキャパシティモードも出たので、状況に応じて変わってきます。データを渡すのを分けています。しているので矢印が逆になります。処理を分岐しているというより、データの公開場所を用意したので、欲しい人は見に来てくださいという形になります。追加するだけで追加でき、ロジックを変更しなくてよいものになります。動作するのは非同期処理になります。公開して、ウェブのレスポンスを返せる場合は、処理分岐として利用可能です。if文のような条件分岐としては利用できません。データの公開場所を作っておき、そこにデータを置く人、データをもらう人、それぞれがそれぞれのタイミングで動作するイメージになります。来てくださり、ありがとうございました。議論ができ、とても楽しかったです。お話しいただくことで気付きを得たり、考えの整理にもつながり、とても勉強になりました。メンションいただけたら幸いです。2019(通称:「デブサミ」)で、『サーバーレスで最高に楽しめるアプリ開発』と題してサーバーレスにまつわる発表をしました。その発表の舞台裏ということで、発表者が当日何をしていたのかを綴ります。冬のイベントで、ホテル雅叙園東京で開催されました。結婚式などで使われ、建物内に滝と庭園があるすごい場所です。操作する朝から始まりました。遅筆で資料の一部が、間に合ってないことが結構あったりします。発表もあるため、早めに着手したのですがギリってしまった。本質的でないところとかでも、気になってしまったり、こだわったりしてしまうのが原因なのですが。スライドや文章、図が早く作れる方はうらやましいです。急いでスライドを完成させ、所用を済ませと、あわただしく過ごして午後一の会場入りをしました。デブサミの運営さんからは、”講演開始50分前までにご到着ください。ことですが、やはりセッションを見たいので早く到着するに越したことはないですね。(資料の都合というより所用があって午前入りできなかったのですが、午前中のセッションも聴きたかった)会場である雅叙園は実はエントランスとは別の裏道があります。目黒駅を出て雅叙園に向かう、あのヤバい坂に差し掛かる手前で左に曲がります。住宅地のような感じもある道ですが、気にせず進むと右にアマゾンジャパンさんのオフィスへ行く道が出てきます。実はこれが裏道で、アマゾンジャパンさんのオフィスへ入り、すぐに右へ行くとなが~いエスカレーターが出てきます。これを降りると、エントランスから入って左手に見えてる庭園へ出ることができます。あのヤバい坂は急で長距離なだけでなく、車もバシバシ通るので裏道(こっちも車は結構通るのですが)を使いたいところ、もちろん使わせてもらいました。無事会場入りできたので次は受付です。雅叙園は結婚式などでも使われる素敵な場所で、エントランスを入ってすぐに素晴らしい庭園とお洒落なレストラン街があります。イベントはやってなさそうな雰囲気に焦りますが、気にせず奥まで進むと、デブサミの看板のあるエスカレーターが出てくるのでビビらずに進むのが大事です。エスカレーターを上がり2階へ着くと受付がありますが、発表者は3階まであがり、発表者受付に進みます。“3F控室前の受付へお越しください。とメールの案内にあります。サーバーレスで最高に楽しめるアプリ開発」といった感じで伝え、名刺1枚を渡します。スピーカーパスをもらって、自分の名前を書きます。名前を書いても、ぱっと見でわからないので印刷したアイコンの切り紙を持っていて、それも差し込んでいます。控室にいるようにとの説明を受けます。あとは時間までフリーなのでセッションを楽しんだり、控室で作業したりできます。セッションは事前登録なしでもスピーカーパスで入ることができます。リハーサルに参加してなかったので、流れの確認と接続チェックがあるので、まずは控室入りとなりました。流れの確認セッション用に使っているのと同じ規模の部屋になります。長机に椅子、電源、コーヒー、お茶、スナック、お弁当が用意されています。電源が豊富に用意されているのがありがたいです(ACアダプター忘れましたが)。発表前に少し手直ししたり、作業したりすることがあり、電源がないとバッテリーの心配が出たりするので重要です。スタッフの方より名前を呼ばれ、流れの確認に入ります。スピーカー事前確認フォームで入力した内容を元に、会社名や名前、タイトルを確認します。進行の方が始まりに名前を呼んでくださるためですね。音声や映像の再生は不要、スマホを使うが接続の必要なしなどを確認し、ディスプレイへの接続チェックをします。どちらもいけるほか、接続問題もほぼなく助かってます。つながらなかったことがあったのですが、ケーブルが長すぎたと思われます。続いて、バックアップの確認になります。提出したものの確認になります。”必ず2/12(火)までにバックアップデーターを提供する。提出はしているのですが、実は発表資料はウェブアプリでできています。アクセスしてもらいました。接続して大丈夫ですか?」との確認があり、きちんとされてるなぁと。忘れてしまったことを素直に白状し、使わないようにしてバッテリーが大丈夫なこと説明しました。スタッフさんを、とても悲しい表情にさせてしまいました。最後に、発表時の流れの説明を受けます。受付時に以下のようなカードをもらっており、こちらの説明です。雅叙園は結婚式などでも使われており、そのための裏動線が用意されているとのことです。Speaker」の上の部屋になります。その部屋のエスカレーター側入り口とは別の裏口から出て、エレベーターへ回ります。2階に行き、各会場へ入るという流れになります。確かにデブサミ級のイベントになると、参加人数も多いですし、入り口で事前登録のチェックなどをしているので、発表者が入り口から入ってくると都合が悪そうです。このような観点からも会場選びとかされているのでしょうね。受ける場合は、発表終了後に退出される参加者さんへ突して所定位置へ移動するとの説明を受けます。スタッフさんから「私がお客様を掻き分けて進むので、しっかり付いてきてください」とのことです。席へ移動すること、またスタッフさんを次の発表者につけるためにも突るしかないのでしょう。以上、説明を受けてフリーです。控室に待機し、発表準備に入ります。スタッフさんから名前を呼ばれ、先ほど説明を受けた裏動線で移動開始です。「B会場なので厨房を通ります。「みなさま、ここを通る時は楽しそうにしてます。「昨日は厨房でケーキを見ていたら食べたくなって買いました。1階で売って、とてもおいしいですよ。「こちらで少々お待ちください。」と、適切なナビを受けて会場裏に到着です。倉庫のような場所の丸椅子で少々待機。30分前に移動してるとはいえ、20分の休憩があるので直前の発表の、ほぼ終了時点で待機場所到着です。自分の資料を見直す時間もなく莫大な拍手が聞こえ「入ります。正面のすぐ横から入ってセッティング。進行の方から名前等の最終確認を受け、発表用の「雅叙園ウォーター(秩父源流水)」をもらいます。進行のスタッフさんを、とても悲しい表情にさせてしまいました。発表者ツールとしては、まず演台の下に正面投影用と同じ内容を表示するディスプレイがあります。こちらへ事前に映しておき、切り替えたらすぐに表示されるようになっています。QRコードをスマホで撮るためにしゃがんだのが、このディスプレイです)客席正面の真ん中に大きなカウントダウン時計があります。演台の手元にもカウントダウン時計があります。正面のは、とても大きく見やすくて助かりました。(手元のはなぜか動いてなかった)マイクはワイヤレスで、ハンドマイクとピンマイクがあります。持っているほうが安定するので、ハンドを選びました。レーザーポインターもあります。普段は投影画像を直接指さすのですが、さすがに届かないのでお借りしました。スライドはこちらになります。席へ向かって突ります。スマホの片づけとかあったので、お待たせしてしまいました。10名ぐらいの方に来ていただきました。ありがとうございます!!いただきました質問はできる限り思い出してメモりましたので、別途まとめを書きます。まとめ』にかきました。オープンになっているので、とくにデブサミに限らず気軽にいただければと。投票で、発表後にスライドを共有してほしいというのが1番だったので再度ツイートするようにしました。遅くなってしまったので、お片づけ時にツイートすべきでした。【15-B-6】「サーバーレスで最高に楽しめるアプリ開発」発表終了。ご清聴ありがとうございました。来ていただき、ありがとうございます。先ほどの資料はこちらになります。気になる点などのQAやフィードバックなどありましたらお気軽にDMください。(@lulzneko)2019年2月15日エゴサして、Like、RT、Follow-、バッテリー切れ...以上、発表者の一日でした。しでかし気味なヤバい一日でしたが、無事発表を終えることができました。いろいろなイベントで話をする機会をいただいておりますが、スタッフさんとの濃密なやり取りや、裏動線を使った移動などははじめてで、これはぜひ伝えたいなと思い書いた次第です。文才があったら発表者目線な読み物にしたかったのですが、ムリかったので淡々と描く形になりました。発表者サイドではありますが、舞台裏がどうなっていたのか少しでも伝わりましたら幸いです。Front』のお話をします。よろしければ、お越しください。@lulznekoへ気軽にいただければ幸いです。Riotz.works]https://riotz.works/slides](https://riotz.works/slides/になります。聴きに来てくださり、ありがとうございました。スタッフの皆さま、支援ありがとうございました。ここまで読んでくださり、ありがとうございます。“JAMstack”、より良いパフォーマンス、より高いセキュリティ、より安価で簡単なスケーリング、より良質な開発者エクスペリエンスを提供するアーキテクチャ。注目しており、実際に活用しています。どのように使っているかをご紹介します。サイト作りをしています。速いペースで開発が行われておりますが、必要な機能が未実装だったり、実行環境によってはさまざまな準備や設定が必要だったりします。30位あたりになります。作られていること念頭に置きました。開発を行っているため、スキルセットや開発環境を合わせたかったのがあります。続いてVue.jsベースであることを選びました。こちらも開発がVue.jsベースで行っているので合わせたかったものになります。すると、比較的メジャーと思われるGatsbyJSやHexoなどが落ちてしまいます。GatsbyJSは非常に興味深いのですが、いつかは使ってみたいと思っていますが、今回はVue.jsベースとしました。Nuxt.jsはアプリ作成で使っていますが、ウェブサイトやブログ構築よりアプリ向けに感じます。なるとVue.js公式であるVuePressが最有力になりそうです。Gatsby.js”とあり、またVue.jsベースであることが、まさに私たちの考えと一致するものでした。扱えるところが魅力的です。使いたいケースもあるでしょう。扱えるのが助かります。公式ウェブサイトはGridsomで構築することにしました。Gridsomとは異なる技術を使っています。リンクを踏むとヘッダーが異なるのはこのためです。Gridsomへ意向を考えてはいますが、なかなか着手できてない状況です。ページを自前で作る必要があり、作りこみができてないです。(いずれ公式でサポートされるとは思うので待ちたいのもあり。)HexoはStaticGenでもトップ5に入る人気のサイト・ジェネレーターです。書けるので、エンジニア・フレンドリーといえるのではないでしょうか。あるので簡単に拡張することもできます。日本語の情報も多いので、比較的簡単にやりたいことや、困りごとを解決できます。ブログサイトをつくり始めるには、よい入口と言えるでしょう。サイトではありません。ファイルをソースとしたプレゼンスライドを作れるremark.jsを使っています。スライドシステムがあったら使いたいと考えています。対応しておらず、現時点では現状のままか、時間を作って自前開発をしたいところです。スライドシステムがあったら使いたいと考えていますが、現時点ではなさそうなので、しばらくは現状のままでしょう。スライドシステムについては時間を作って自前開発にチャレンジしたいとも思っています。書きたいのがありますし、カジュアルな勉強会ではリアルタイムなフィードバック機能を動かしてみたいなど、いろいろとやってみたいことがあります。静的サイトとして生成、ホスティングしています。配置した際のメリットを出せます。ライブラリからサービスを呼び出しています。アーキテクチャがまさに活かせた瞬間といえるのではないでしょうか。変更といったものが相互に依存せず最小限の修正で組み込みできました。中でも多様な使い方をしています。呼び出しているようなケースは意外とあったりするのではないでしょうか。キーワードが知られてなく、そんな名前がついていたんだというケースがいろいろありそうです。使ってて、またカスタムドメインを使っているほか、4サイト(リポジトリ)がのっかっているので一斉に引っ越しする必要があり、作業時間を作るのに苦慮しているためです。呼ばれる新しいウェブの開発手法で「より良いパフォーマンス」「より高いセキュリティ」「より安価で簡単なスケーリング」「より良質な開発者エクスペリエンス」を提供するアーキテクチャが注目を集め始めています。何か、どのように使い、どのようなメリットがあるのか、公式サイトの情報をもとに読み解きます。定義オフィシャル・サイトhttps://JAMstack.orgによると、以下の要素に基づく最新のウェブ開発アーキテクチャとされています。ウェブフロントの開発をする場合によく使うであろう技術と言えるでしょう。使ったウェブフロントの作り方を指しています。time”、デプロイ時に事前ビルドされているとしています。多くの場合、サイト・ジェネレーターなどを使って作ります。アーキテクチャをシンプルに表現しています。