- 2020.09.04
JavaScript関連のことを調べてみた2020年09月04日
TypeScript + Jestでaws-sdkをmockする ## この記事について 最近よくTypeScriptでAWSのリソース操作を行うのですが、動作確認を行うたびにリソースを作ったり消したりするのが面倒くさいと感じていました。 ましてやユニットコードなんて書いてもその時のリソース状況にがっつり依存するなあ・・・と少しナイーブになっていました。 そんな中、最近やっとaws-sdkのモック […]
TypeScript + Jestでaws-sdkをmockする ## この記事について 最近よくTypeScriptでAWSのリソース操作を行うのですが、動作確認を行うたびにリソースを作ったり消したりするのが面倒くさいと感じていました。 ましてやユニットコードなんて書いてもその時のリソース状況にがっつり依存するなあ・・・と少しナイーブになっていました。 そんな中、最近やっとaws-sdkのモック […]
aws Lambda でPillowを利用でこまった話 ## 背景 Python のPillow を利用したLambda FunctionをLocalでは問題なく実行できるのにcdkでDeployしたら以下 のようまエラーではまってました。 “` cannot import name ‘_imaging’ from ‘PIL’ (/var […]
Builderパターン ###Builderパターンとは 全体を構成している各部分を作り、段階を踏んで組み上げていくパターンのことを指す。 ###Builder(建築者)の役 Builder役はインスタンスを生成するためのインターフェースを定める。 Builer役にはインスタンスの各部分を作るためのメソッドが用意される。 ““java package builder2; p […]
gqlgen + Gorm でUint型の場合エラーになる # 今回のお題 gqlgen + Gorm を使った時にUint型のカラム値を返却する時に、型エラーが発生しうまくデータ取得できなかったので、その解消方法を記載します。 ## 定義したモデルの構造体 “`db_model.go package db_model import ( _ “github.com/jinz […]
CodeBuildでバッチビルド(並列ビルド)を導入しようとしたけどできなかった話 # 概要 元々、単一のLambda関数のビルドからデプロイまでをCodeBuildを利用して行っていたのですが、Lambda関数をいくつか追加する要件が発生したため、一つのCodeBuildから複数のアプリケーションをビルドし、それぞれのLambda関数にデプロイをできるように変更しました。 この時点では特にデプロ […]
アマゾン売れ筋ランキング(本) #1 ¥1,320 突然ですが占ってもいいですか? PRESENTS とにかく運がよくなりたい! (扶桑社ムック) #2 ¥5,280 『 日本製+Documentary PHOTO BOOK 2019-2020 』 #3 ¥2,420 一人完結型! アコギ・フレーズレシピ 奏法革命を起こす3STEPトレーニング! [CD付] #4 ¥792 涼宮ハルヒの直観 (角 […]
AutoLayoutのPreviewで気軽に端末差分を確認 ## はじめに UI実装ナレッジの共有です。 ## Preview機能とは StoryboardやXibファイルを実装中の複数端末レイアウトを一度に確認できる機能です。 ビルドの必要はなく、すぐに反映されます。 機能的には割と昔から提供されていたようですが、 Xcode11になってからアシスタントエディタ(名前知らなかったけど右上のタブ) […]
djangoを用いたアプリでHTML上に割り算結果(%)を表示したかった話【初学者が参考書片手にpython学習】 ## はじめに [大高隆・著「動かして学ぶ!Python Django開発入門」](https://www.amazon.co.jp/dp/B07YY5RDPC/ref=cm_sw_r_tw_dp_U_x_TCsYEbRH6SF0V)を使用して python・Djangoの学習を始め […]
Apache2 + Passenger + Sinatra でREST APIを構築する。 # REST API構築方針 すでにApache2でメインサービスを運用しているので、REST APIのためにネットワーク設定を変更したくない。ということでApache2でSinatraを動かす。万が一性能面で問題があったらFFI越しにRustの関数を呼び出すつもり。 Sinatraは、Apache2が公開 […]
【FactoryBot】【trait】を使って、わかりやすくテストデータをつくる #はじめに Traitsを使うと、 “`ruby:spec/requests/api_spec.rb let!(:words_starting_with_ruby) { create_list(:product_suggest, 6, :ruby) } let!(:word_starting_with_r […]