2018-10-01から1ヶ月間の記事一覧

接続先ごとにプロンプトを切り替える

開発(or テスト)、ステージング、本番環境のサーバ内で作業する必要がある場合、シェルでホスト名を表示して環境を見分けていますが、どうしても限界があります. そのため、接続先にごとにプロンプトを切り替えて、環境ごとに色を変更してみようと思います…

RubyでLTSVをHashに変換する

RubyでLTSV形式のファイルをライブラリを使わずにHashに変換する時のメモです. TL;DR 細かいケースの考慮が足りていないかもしれませんが、以下で十分だと思います. lines = File.readlines('file.ltsv') lines.map(&:strip).map do |l| l.split("\t").each_…

dry-configurableを運用してみて

リリースしてからしばらく経ったので、dry-configurableを使用してみたどうだったかという話を書きます. github.com TL;DR YAMLを使った定数管理ができるGemでもERBが使えるならdry-configuableである必要はない 結論としては使いたいGemを使えばいい dry-co…

Let's SplitでLEDをオフにする

nillpo.hatenablog.com 上記の記事を参考にしただけなんですが、keymap.cに以下のコードを追加しました. #include "pro_micro.h" void matrix_init_user(void) { TXLED0; RXLED0; } void matrix_scan_user(void) { TXLED0; RXLED0; } 確かにdrivers/avr/pro_…

現在開いているタブを閉じる

TL;DR 現在のタブを閉じるアクションでwindow.open('about:blank','_self').close(); を実行する 現在のタブを閉じる シンプルに考えるとwindow.close();で動きそうです. ただ、この方法で動かない場合は「開いているウィンドウに対して新しいウィンドウ(ド…

Terraformでファイルを圧縮する

Terraformでファイルを圧縮するにはarchive_fileを使って、ファイルを圧縮します. 対応している圧縮フォーマットはzip形式のみのようです. https://www.terraform.io/docs/providers/archive/d/archive_file.html TL; DR ドキュメント通りに指定すれば問題は…

Amazon Lightsailでサーバーを立ち上げる

Lightsailがちょっと気になっていたので触ってみる. インスタンスの作成 インスタンスロケーションの選択 ロケーションは選択可能なリージョンのどこに作成するのかを選びます. 東京(ap-northeast-1)リージョン以外に作成する理由はないので、東京リージョン…

個人ブログをHugoに移行しました

www.khasegawa.netとblog.khasegawa.netを統一するために、Hugoに移行しました. 他にも、WordpressやJekyllなどの選択肢もあったんですが何となくHugoにしてみました. Blogger自体に大きな不満はなかったんですが、 Markdownで下書きを書いている以上、絶対…