開発ツール

Docker for Macのディスクイメージ容量を救いたい

Docker for MacのDisk image sizeの残容量が少なくなるとパフォーマンスが低下するようです。 そのために不要なイメージやコンテナなどを一括で削除するコマンドがあります。 docker for mac

ChatOps: SlackからLambdaに連携してみる(4)

id:kizashi1122 です。 ひとまず Slack から Lambda を呼び出すところまでは終わりました。 (といってもURL確認用のリクエストを受け取っただけです) ワークスペースにアプリをインストールする まだコードは何も書いてないですが、Slack から使ってみたい…

ChatOps: SlackからLambdaに連携してみる(3)

id:kizashi1122 です。 前回のエントリで発行した API Gatewayの URL をメモしておきます。 では Slack にアプリの設定をしましょう。 Slack 上でアプリを作る こちらにアクセスします。 Slack API: Applications | Slack 基本設定 Create New App ボタンを…

ChatOps: SlackからLambdaに連携してみる(2)

id:kizashi1122 です。 最初にSlack のアプリの設定をしたくなりますが、Slack 側から叩かれる URL の準備を先にする必要がありますので、先に Lambda の設定をしましょう。 Lambda の設定 Function を作成します。名前は何でもいいですが、slack-echoapp に…

ChatOps: SlackからLambdaに連携してみる(1)

id:kizashi1122 です。 最近、ChatOps ではないですが、ふと Slack から Lambda に連携し、AWS 内でゴニョゴニョしたいなと思い、下記のように連携をしたのですが、案外ネット上に情報がなく色々苦労したので、ここでまとめておこうかと思います。 目標 ここ…

Dockerイメージビルド時に変数を渡す

ビルド時にエンドポイントやトークン等を変数で渡したいときに、若干のハマリポイントがあります。 ワークディレクトリを変数で設定したいケースで説明します。

# から始まるコミットメッセージは無視される

起こったこと 僕はコミットメッセージに #ISSUE_NUMBER や #PR_NUMBER を積極的に入れる派閥の人間なので git revert -m 1 xxxxxxxxx を行った時にコミットメッセージの編集で "#PR_NUMBER をマージしたコミットをリバートした #PR_NUMBER_2 をマージしたコ…

Docker Composeを使って複数のコンテナを管理する

こんにちは、にしむらです。 今回は複数のコンテナを定義してアプリケーションを開発する方法です。 Docker Composeによって、Rubyとデータベース(MySQL)のコンテナを連携させて開発ができるようにしていきます。

第2回 Dockerのコンテナとファイル共有して継続的に開発する

こんにちは、にしむらです。 今回はコンテナとファイルを共有する方法についてです。 前回のSinatraのサンプルですと、ソースコードを修正するたびにコンテナをビルドする必要がありました。 今回はホストのディレクトリをコンテナにマウントすることで、コ…

Dockerで最小構成のSinatraを起動する

はじめまして、にしむらです。 今回はrubyフレームワークSinatraの構築を通じてDockerfileのはじめの一歩を紹介します。

macOS Catalina の NFS 問題を解決する

こんにちは、masm11 です。 弊社では、macOS 上の Vagrant 環境内から、macOS のディレクトリを NFS で mount して、 開発しています。 仮想マシンとしては VirtualBox を使用しています。 この度、私に貸与された mac の macOS を Catalina に上げた ところ…

Emacs 上で Git を使おう!

こんにちは、masm11 です。 皆さん、Git 使ってますか? 使ってますよね? Git を使っている人はもう Emacs 人口を超えているのでは、と思っています。 一方で、Emacs ってご存知ですか? 高機能なエディタです。 ですが、最近はあまり人気がないらしいですね。…