AWS
寝乱れて 隠れ宿 現在、年末年始休みで東北に来ております。 近年は暖冬で雪が少ないものの、川とランデブーする単線の列車は旅情がありますね。 九十九折り 浄蓮の滝 第4章6節 クライアントサイドを自動テストするでJestを導入し、ユニットテストを実施しま…
Freude, schöner Götterfunken,(歓喜よ、美しき光よ) 仕事納めも済ませ、すっかり年末感が強くなりました。 www.youtube.com 第4章4節 ESLint設定を整えるでリント環境を整えたので、今回は歓喜のうちにクライアントサイドをコーディングしていきます。 軽…
Аксиос!(適任!) 第2章2節 CloudFrontでAPI Gatewayを同一ドメイン化するでjQueryを利用してサーバとAjax通信しました。 Vue.jsではaxiosというライブラリを使います。 Wikipediaによると アクシオスは元々はギリシャ語で「価値が有る」「ふさわしい」「値…
いつのことだか 思い出してごらん 第4章1節 Cloud9にVue.js開発環境を導入するでは vue create プロジェクト名 でVue.jsを導入しました。 色々入ってます。 Vue.jsに触ったのは2年前でどういう構造になっていたのか忘れてしまいましたので、おさらいしてみま…
「どうして、この山のような仕事を一人だけで片づけようとするのか。」 第3章が長かったせいでシナイ半島をだいぶさまよった気になりましたが、まだサーバサイドがなんとか動いただけです。 預言します。 「おお、見よ!第4章はもっと長くなるであろう!」 …
銀にはるつぼ 3章もだいぶ長くなりました。 今回も第3章7節 Cloud9のLambdaで共通処理を持つに引き続き、普通の内容かもしれません。 サーバサイドの処理が多くなってきたのでコードをテストします。 これから何回も変更が入るので、いちいち自分でテストな…
持てるものは与へられて益々豊かならむ 第3章5節 LambdaのログをCloudWatch Logsに出力するでトレースログを実装しました。 第3章6節 CloudWatch LogsをSNSで通知するで作成したSNS通知用のLambda関数にもこれを適用したいのですが… 1つ問題があります。 通…
しろやぎさんからおてがみついた 第3章5節 LambdaのログをCloudWatch Logsに出力するでLambdaのログがCloudWatchに出力されているのを確認しました。 開発中はいちいち見るでもいいのですが、思いもよらぬところで出たエラーは見過ごしてしまいます。 ので、…
きよしこの夜 年末ですね。 年を越すというのは何か特別な感じがしてごちそうや保存食を買い込んで帰りたくなります。 冬ごもりの間の安心感を求めるからでしょうか。 安心感はシステムにも大切です。 第3章4節 Lambdaでサーバサイドを実装するでおおよその…
山の神 海の神 今年も本当にありがとう 前回の第3章3節 Lambdaでサーバサイドを実装できないでUnicodeエンコーディングという後顧の憂いを断ちましたので、いよいよプログラミング祭の始まりです。 まずは、ざっくりクラス図を描きました。 読む人と返すため…
Can you speak Japanese? さあ、それでは楽しい楽しいコーディングの時間… のはずだったのですが、問題が発生してしましました。 API Gatewayのレスポンスが文字化けしてしまいます。 というか、日本語部分がUnicodeエンコードされています。 しかし、Cloud9…
門の神「ズール」 前回の第3章1節 Cloud9でLambdaの開発環境を構築するではCloud9で開発環境をセットアップしました。 これでサーバサイドを実装できるようになったわけですが、いきなり全部作ると長いので少しずついきましょう。 まずはこのアプリケーショ…
ソースはクラウドにいまし、 Route53以外のAWSサービスが繋がったので、アプリケーションを開発していきたいのですが、まずは開発環境が必要です。 PythonだとPCでPyCharmでやってもいいのですが、クライアントサイドのVue.jsもあるし、せっかくAWSなのでClo…
正面玄関におまわりください。 どうも「続き」とか「訂正」が多いですね。 前回の第2章2節 CloudFrontでAPI Gatewayを同一ドメイン化するではCloudFrontとAPI Gatewayを連携させました。 S3のときと同じく、CloudFrontの裏側にあるAPI Gatewayへの直接アクセ…
「入り口がひとつ 出口はふたつ これなぁんだ?」 昔、「上は大水 下は大火事 なぁんだ?」ってなぞなぞがあって 「湯舟の下にかまどがある風呂なんか今どき家庭にある?」 と違和感を持った子どものまま大人になったもの、なぁんだ? 教祖です。 いきなりで…
王様は裸だ! どうやら第1章2節 CloudFrontでサイトをHTTPS化するで設定した内容に誤りがあったようです。 自信満々に うん、ちゃんとアクセスがブロックされています。 とか言っといてCroudFrontからもアクセスできなくなってしまっていました。 前回の第2…
To be or not to be 次に何をするか迷っています。 選択肢は以下です。 サイトの公開を優先する →Route53で独自ドメインの取得へ進む サーバサイド処理の構築を優先する →LambdaやAPI Gatewayの設定へ進む 構築環境を整える →CodeCommitやCloud9の設定へ進む…
ブログ開くともう 7日たつなぁって 前回の第1章1節 S3で静的WebページをホスティングするではWebサイト構築の手始めとして静的Webページを作りました。 あれは創世記第3章の前に書き溜めておいたやつなので、実は構築からすでに1週間たっています。 サイトを…
書を捨てよ街へ出よう 創世記では弊教団の教義を広めるWebサイトを構想して計画を立てました。 いやー長かった。 イスラエルの民がラムセスⅡ世に奴隷扱いされる日々のようでしたが、 いよいよクラウドの原野に歩みだしましょう。 はじめに神は静的Webページ…
地獄の沙汰も金次第 弊教団は営利目的ではないものの、 サーバの運用にはある程度費用がかかります。 簡単に見積もってみましょう。 AWSはクラウド費用を見積もるためのツールSIMPLE MONTHLY CALCULATORを公開しています。 これを使います。 見積もれないサ…
私は私を生きてくんだ 私は私で生まれたんだし 画面イメージをパワポで書いてみました。 パワポといっても実際はPCバンドル版の キングオフィスなんだけど。 この文章の各所をランダムで変えられるようにします。 定義すべき項目はこんな感じになりますね。 …
私のお墓の前で泣かないでください。 アーキテクチャというのはシステムの構造です。 なんの要素がどういう役割を担うか。 処理が早くて安くて楽に作れて変えやすいシステムを作れるのが 良いアーキテクチャです。 今回のアーキテクチャを考えてみましょう。…