2021-01-01から1年間の記事一覧
MySQL 5.7 へのアップグレード時に、パーティションを更新しないと該当テーブル検索時に以下のような警告が出力されるようになります。 非推奨パーティションの警告 The partition engine, used by table 'テーブル名', is deprecated and will be removed i…
Elasticsearch において 2層の nested 型フィールドで集計してみました。 サンプルのソースコードは http://github.com/fits/try_samples/tree/master/blog/20211127/ はじめに 下記のような 2層のカテゴリ(categories と children は nested 型)を持つド…
Elasticsearch の nested を用いた検索において、inner_hits を使って検索条件に合致した nested の要素だけを抽出するようにしてみました。 今回のソースは http://github.com/fits/try_samples/tree/master/blog/20211011/ はじめに Elasticsearch では ne…
CDK で既存 VPC とのピアリング設定等を行う場合、Vpc.fromLookup を用いて VPC を参照する事になると思います。 VPC ID のハードコーディングを避けるには、SSM(Systems Manager)のパラメータストアから値を取得する方法が考えられます。 CDK で SSM パラ…
Vue CLI で作成した TypeScript 用の Vue プロジェクトに対して、Jest と Vue Test Utils(@vue/test-utils) を追加導入し、Vue コンポーネントのテスト(TypeScript で実装)を実施するようにしてみました。 今回は、Vue CLI の vue create 時に、Manually…
AWS CDK (Cloud Development Kit) を使って、ローカル環境の LocalStack に Lambda 関数と DynamoDB のテーブルを構築してみました。 下記のようなツールを使用し、CDK によるスタックと Lambda 関数ハンドラーは TypeScript で実装しました。 AWS CDK v1.10…
AWS CDK (Cloud Development Kit) では通常 cdk deploy コマンドを使ってデプロイ処理を実施します。 AWS CDK v1.98.0 これを cdk コマンドを使わずにプログラム内から実施できないか、以下の 2通りで試してみました。 (a) AWS CDK の API を利用 (b) AWS SD…
Amplify AppSync Simulator は、AWS Amplify CLI に含まれているモジュールで、AppSync をローカル環境で動作確認するためのものです。(AppSync の GraphQL を処理する Web サーバーが起動するようになっている) ソースコードを見てみたところ、AppSync 用…
AWS Lambda では、(Lambda 関数の)ランタイムがランタイム API(ランタイムインターフェース)から呼び出しイベントを受け取って、関数ハンドラーを実行し、その結果をランタイム API へ返すような流れで処理が実施されているようです。 AWS Lambda 実行環…
前回の graph-gophers/graphql-go を使って、GraphQL の Interface を扱ってみます。 ソースは http://github.com/fits/try_samples/tree/master/blog/20210125/ はじめに GraphQL には Interface と Union という類似の機能が用意されており、共通のフィー…
Go言語で GraphQL を扱うライブラリはいくつかありますが、今回は下記を試しました。 graph-gophers/graphql-go 文字列として定義した GraphQL スキーマを使うようになっており、それなりに使い易いと思います。 今回のソースは http://github.com/fits/try_…