2019-01-01から1年間の記事一覧

手軽にWebサイトの負荷試験をする

概要 シナリオをきっちり作ってクラスタ立ててやるほどでもなく、でも単一URLにだけリクエストおくるほど単純でもなく、 Webページに同時にn人接続した場合の負荷を調べる程度のテストをしたいときにやったことです。 手順 1. Siegeのインストール Siegeとい…

APIを雑にモックするサービスを作った

概要 EASY API MOCKER 開発をしてるときにAPIのモックがほしいな〜というときが時々あると思いますが、その時に『このパスにこのメソッドとこのパラメーター投げたらこのステータスコードとレスポンス返してね』という設定をしたらそのとおりに動いてくれる…

TypeScriptでfirebase-admin sdkを使う

Node.jsだと公式ドキュメントの通り const admin = require('firebase-admin'); var serviceAccount = require('path/to/serviceAccountKey.json'); admin.initializeApp({ credential: admin.credential.cert(serviceAccount) }); var db = admin.firestore…

Lambda(Node.js)の開発、テスト、デプロイ

概要 Lambda(Node.js)関数を作成するには、手元でコードを書き、zipにまとめてコンソールでアップするとドキュメントにも書かれていますが、実際の開発のときにはもうちょっと手間のかからないデプロイのやり方が必要です。また、デプロイの前には手元で動…

2018年にやったこと[ソフトウェアエンジニアリング関連]

2019年の年始の雰囲気も薄れてきた今になってようやく書く、2018年にやったこととそこから学んだことです。 リストアップしてみるとこうなります。 Lambda(Node.js) Lambdaの概要 test(mocha, chai, proxyquire) Deploy to S3(CodeBuild, CodePipeline, API …