suguru.dev

バンクーバーで働くエンジニアの備忘録

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

AST + Prettierで快適にコードを一括変換しよう

概要 この記事はQiita Node.js Advent Calendar 2019 5日の記事です。 「Node.jsのプロジェクトにTypeScriptを導入したい」 ちょうど去年の12月に面接で聞かれたことでした。 あなたならどう答えますか? 今回は面接のネタとしても使える、ASTとPrettierを利…

Unity Editor上でのVersion Controlの使い方 〜Perforce編〜

概要 UnityにはBuilt-inのVersionControlという関数があり、これを利用することでシェルコマンドを叩くこと無くGitやPerforceなどにCommit・Submitすることができます。 Unity Editor上からファイルを自動生成・削除、及びPerfoceに反映させるツールを作った…

FlatBuffers導入

概要 FlatBuffersを導入手順についての記事です。 FlatBufferとは FlatBuffersとはGoogle社が開発しているクロスプラットフォーム対応のシリアライゼーションライブラリです。主にゲームで使われることを目的として開発されています。Protocol Bufferに似て…

Serverless + AWS Lambda + API Gatewayのヘッダマッピング

概要 AWS Lambda上でリクエストヘッダの取得とレスポンスヘッダの追加をServerless上で設定する方法がわからなくハマったので、それについてまとめました。 リクエストヘッダのマッピング AWS Lambdaで生のリクエストヘッダを取得するためには、API Gateway…

Serverless + TypeScript + AWS Lambdaの開発環境構築

概要 Serverless FrameworkとはLambda関数などを開発・デプロイするためのツールです。今回はServerless + TypeScript + AWS Lamdbaのローカル開発環境の導入手順について書きます。 プロジェクトの作成 はじめにServerlessの環境構築をします。今回はAWS La…

MetabaseをElastic Beanstalkにデプロイする

概要 Metabaseを導入したので、それの手順についてまとめます。 Metabaseのデプロイ こちらのリンクからAWSにデプロイするボタンがあるのですが、うまく動かなかったため今回は手動でセットアップします。 まずはじめにElastic Beanstalkのサーバを構築しま…