2019-01-01から1年間の記事一覧
CONTENTS なにがやりたいのか キーマッピング Microsoft IME DvorakJ の基本設定 直接入力 日本語入力 テンキー まとめ 参考資料 ENVIRONMENTS Microsoft IME SharpKeys DvorakJ なにがやりたいのか 某モヒカンSlack でそそのかされて Keycron K4 Mechanical…
CONTENTS なんでこんなことをするのか ラズパイを Wi-Fi に接続する DHCP サーバーの設定 iptables の設定 まとめ 参考資料 ENVIRONMENTS Raspberry Pi 3 Model B Raspbian Buster Lite : 2019-09-26 : 4.19 なんでこんなことをするのか 開発環境として Inte…
CoreOS な開発環境で外付け USB ディスクにバックアップする方法を調べた。 CONTENTS ディスクの認識 ディスクの初期化 Unit ファイルの作成 rsync でバックアップ まとめ 参考資料 ディスクの認識 外付けディスクはほぼ問題なく認識された。 ディスクが認識…
某Slack コミュニティで Rust 製のターミナルエミュレータの Alacritty が良いという話を聞いたので、試してみる。 CONTENTS Alacritty について Chocolatey インストール Alacritty インストール エスケープキー対応 まとめ 参考資料 ENVIRONMENTS Windows …
CONTENTS 鍵の生成 ssh で接続する まとめ 参考資料 ENVIRONMENTS Windows 10 Pro Ubuntu 18.04 on WSL 鍵の生成 以下のコマンドで ed25519 の鍵を生成する。 ssh-keygen -t ed25519 ビット長の指定もないし、public key がだいぶ短いのでなんだか不安になる…
WSL をインストールして Linux の shell 環境を整える。 CONTENTS WSL インストール Ubuntu を選択 ホスト名を変更する まとめ 参考資料 ENVIRONMENTS Windows 10 Pro WSL インストール Microsoft Store に WSL のアプリがいくつかあるが、初期状態ではイン…
Docsy を使用して書いたドキュメントを S3 + CloudFront で公開する。 CONTENTS S3 + CloudFront で公開する方針 baseURL の設定 ルートコンテンツの作成 favicon の設定 find-next-version セットアップ permalink 調整 更新日設定スクリプト GitLab Pipeli…
Hugo のテーマである Docsy を使用してドキュメントを書く環境を整える。 CONTENTS Node.js のインストール Hugo セットアップ 必要なコンポーネントのインストール Docsy のインストール Docsy Example からコンテンツをコピー hugo server でコンテンツを…
S3 オブジェクトに設定したヘッダ用メタデータからヘッダを設定する */ へのリクエストで */index.html を要求する CONTENTS メタデータからヘッダを設定する ディレクトリインデックスを要求する まとめ 参考資料 SOURCES getto-systems/content-delivery-a…
現在の開発環境と、構築方法をまとめる。 CONTENTS INTEL NUC CoreOS labo-container dotfiles docker-wrapper まとめ 参考資料 INTEL NUC INTEL NUC に CoreOS をインストールした。 Wi-Fi 内蔵なのに CoreOS で使用できないのはもったいない気もする。 ス…
vim で Rust するときの設定をまとめる。 CONTENTS 出来上がったもの rust.vim のインストール 必要なコンポーネントのインストール CocConfig の設定 ALE の設定 まとめ 参考資料 ENVIRONMENTS NVIM v0.3.8 rust.vim : GitHub coc.nvim : GitHub ale : GitH…
以前の記事から書き方がちょっと変更されたのでまとめる。 CONTENTS 出来上がったもの Issuer の登録 Certificate の登録 まとめ 参考資料 ENVIRONMENTS cert-manager : 0.10.0 出来上がったもの letsencrypt-issuer.yaml apiVersion: certmanager.k8s.io/v1…
Docker Hub の Auto Build でイメージをビルドしたい。 ただし、latest タグは別ビルドにしたくない。 そこで、webhook で build 完了を検知して GitLab の pipeline から latest タグを push する。 CONTENTS できあがったもの DockerHub で webhook を設定…
「Slack Bot でデプロイする」で、1回の発言に対して複数回リクエストが来た。 処理は1回にしたいので、処理済みの発言を DynamoDB に登録しておく。 CONTENTS DynamoDB で二重処理を防ぐ Lambda からアクセスする テーブルを作成する 項目を追加する 項目…
Slack Bot にデプロイを頼めるようにしたい。 CONTENTS できあがったもの デプロイ 実装詳細 まとめ 参考資料 できあがったもの Slack Bot 用エンドポイント getto-systems/psycher-slack : GitHub Slack イベントを受け取ってイベントに応じたアクションを…
Slack Bot のイベントハンドラを Lambda で作成したい。 そのために、ローカルでテストしつつ、CloudFormation でデプロイを自動化したい。 CONTENTS この記事の内容 できあがったもの aws cloudformation package でパッケージング aws cloudformation depl…
Slack Bot にデプロイを頼めるようにするため、イベントハンドラを作成したい。 これを AWS Lambda を使用してデプロイしてみる。 CONTENTS この記事の内容 できあがったもの Slack Bot User を作成する Slack Bot のイベントに応答する AWS Lambda をデプロ…
Slack Bot トークンを AWS Secrets Manager に保存して、Lambda からアクセスできるようにしたい。 今回は自動化せず、コンソールから作成してアクセスするところまでまとめておく。 CONTENTS AWS Key Management Service にキーを追加する AWS Secrets Mana…
AWS Lambda の初期コードに async が使われていた。 これがよくわかっていなかったために数時間グダッたのでここに記録しておく。 CONTENTS この記事の内容 async について await について async/await の使い所 まとめ 参考資料 ENVIRONMENTS Node.js 10.16…
前回の「dockle で docker build のベストプラクティスをチェックしてみる」で、 dockle 試してみるところまでやってみた。 今回は CI で定期的にチェックするようにする。 また、trivy で脆弱性のテストができるので、これも組み込んでみる。 2019/08/23 追…
CONTENTS dockle をインストールする dockle を試してみる DOCKER_CONTENT_TRUST について sudo について apt-get のキャッシュクリアについて まとめ 参考資料 ENVIRONMENTS dockle : v0.1.14 dockle をインストールする goodwithtech/dockle : GitHub を参…
coc に efm-langserver 追加して、markdownlint が効くようにする。 CONTENTS 出来上がったもの efm-langserver をインストールする markdownlint-cli をインストールする まとめ 参考資料 ENVIRONMENTS neovim : v0.3.1 出来上がったもの :CocConfig の設定…
coc で language server を使用して補完などを実行できるようにする。 また ale を使用して elm-format を実行するようにする。 CONTENTS 出来上がったもの インストールするもの vim-elm-syntax をインストールする coc.nvim をインストールする ale をイン…
処理の実体を docker run でコンテナの中に委譲するスクリプトを普通のコマンドみたいな使用感にしたい。 CONTENTS 出来上がったもの 通常の呼び出し 標準入力をパイプラインにする 標準出力をリダイレクト 標準エラーをリダイレクト 端末を割り当てる まと…
2019-09-14 追記 : cert-manager version 0.10.0 の書き方をまとめた Kubernetes クラスタにデプロイした api サーバーと https で通信したい。 このための証明書を、cert-manager を使用して取得する。 CONTENTS 出来上がったもの cert-manager のインスト…
CONTENTS filewatcher のインストール rake タスクの定義 まとめ 参考資料 APPENDIX Rakefile ENVIRONMENTS Ruby : 2.6.2 filewatcher のインストール ファイルの変更によってテストを実行したい。 以前は guard を使用していたが、 guard-minitest がメンテ…
基本的には書籍「基礎からわかる Elm」の「ライブラリの公開」の通りだが、操作に詰まった点をまとめておく。 CONTENTS パッケージ用 elm.json の記述 必要なパッケージのインストール ドキュメントの記述 CI でドキュメントの生成をしておく GitHub に push…
CORS でカスタムヘッダを送信する方法をまとめる。 CONTENTS sinatra でのサンプル preflight レスポンスヘッダ レスポンスヘッダ まとめ 参考資料 ENVIRONMENTS ruby : 2.6.1 sinatra : 2.0.5 TOP sinatra でのサンプル まず sinatra でのサンプルを示す。 …