投稿者:

docker

コンテナイメージを小さくするメリットパフォーマンスイメージビルドの時間短縮
レジストリの容量節約

セキュリティ (このへんはよくわかってない)余計なモジュールを入れない
GCPの公式 が言うにはバグが潜む原因になるそう

小さくするための方法小さいベースイメージを利用Alpine Linux など

ビルドパターンマルチステージビルド
ビルドで使うコンテナと最終的な実行可能ファイルだけを詰め込んだコンテナを分られる ...

投稿者:

Chrome

はじめに

みなさんChromeのユーザ切り替えを使っていますか?
私は現在の部署に配属された当時、当時の上長に勧められて使っています。

ユーザ切り替えの何が嬉しいのか

こちらの記事に紹介されていますが、

この機能を使うと出来る事、それはブクマやアプリ、拡張機能、キャッシュ、クッキー、パスワードやChromeの設定等をユーザー毎に管理する事です。

ユーザを分けることで 複数のAWS環境にログインでき、
それぞれのAWSの環境 ...

投稿者:

AWS, ECR

ECRのリポジトリをCloudFormation でtemplate化していてドキュメントで迷いました。
ECRのリポジトリには コンテナイメージのライフサイクルを設定することができます。
ライフライクルのポリシーについて、
公式のドキュメント にJSON 構文テンプレートが記載されています。

{    "rules": [      &nb ...

投稿者:

Kong

KongのOAuth2での認証で公式ドキュメントでは分かりづらいところだったのでまとめてみました。
Client Credentials Grant と Authorization code のフローのアクセストークン取得までの手順をまとめました。

OAuth2のフローAuthorization Code GrantRailsなどバックエンドのサーバーサイドでOAuthする時

Implicit GrantJavaScriptなどWebブラウザ ...

投稿者:

APIGateway, Kong

Kongってみなさんご存知ですか。
ここ数年 Serverless アーキテクチャで AWSの API Gatewayの存在が際立ってますが、
いわゆる API Gateway の役割を担うのが Kong です。

API Gateway

API Gateway はその名の通り、API の Gateway の役割を担います。
詳しくはこちらのサイトに記載されています。
今までの レコチョクのバックエンドでは、共通機能だけでなくビジ ...

投稿者:

コマンド

はじめに

普段はターミナルでファイルを閲覧しているのですが、
Atomだと 以下のようにターミナルでコマンドを実行するとアプリで開くことができます。

$ atom ${path}

Codeを使おうと思ったときにAtomと同様にアプリで開きたいと思ったのですが、方法がわからなかったので調べてみました。
環境はMacを想定しています。

方法一旦 Code を通常通りに開きます


command + shift + P

投稿者:

AWS, ECS

公式ドキュメントを簡単にまとめたものです。
ざっくりとECSの要素がわかればいいかなという内容です。

コンテナとイメージアプリケーションはコンテナで実行される
コンテナのイメージはDockerfileで構成する
Fargate 起動タイプは、Amazon ECR がホストするコンテナイメージ、または Docker Hub でパブリックにホストされているコンテナイメージの使用のみをサポート
プライベートリポジトリは、現在(2018/08/2 ...

投稿者:

Linux, コマンド

シェルでhistoryで履歴を見ることがあると思います。

$ history   12  alias   13  exit   14  history    15  man history   16  history

historyの番号を指定して実行することがで ...

投稿者:

Python

Pythonで次のような2つの辞書型をマージしたいケースがありました。

dict_a = {    'A': 'A',    'B': {        'C':'C',        'D':'D',  & ...

投稿者:

Python

Pythonで時間を止める方法を習得したので、紹介です。

freezegunというモジュールを利用することができます。
以下のように記載すると、関数内で detetime.detetime が返す日時を date に固定できます。

import datetime, freezegunfrom time import sleep date = datetime.datetime.now() @freezegun.freeze_ ...