技術

PostgreSQL Tips

Ruby × PostgreSQLまわりで使いそうなコマンドを自分用にまとめておく。 (随時更新予定) # バージョン確認 postgres -V # デフォルトのデータベースに接続 psql -d postgres # 直接データベースに接続 psql -d テーブル名 # データベースの選択 \c データ…

Minitest Tips

Minitestで各テストの最初、最後、全てのテストの最後に実行したい処理は次のように書ける。 require 'minitest/autorun' class XxxTest < Minitest::Test # 全てのテストが終わった後に処理される Minitest.after_run do p "after_run" end # 各テストの最…

git rebaseとgit mergeの違いを確認する

今までgitでのブランチ統合は 「git merge」しか使ったことがなく、「git rebase」に対して「コンフリクトしたら面倒」というイメージがあり、ほぼ使ったことがありませんでした。 rebaseの方が履歴がキレイになるというのは認識していましたが、mergeで特に…

sedの後方参照を使った置換を理解する

シス管系女子2の第7話に出てくる sedコマンドの「後方参照」がいまいち理解できなかったので調べてみました。 sedコマンドとは 「Stream EDitor」の略で、「sed スクリプトコマンド ファイル名」で、指定したファイルをコマンドに従って処理し、標準出力へ出…

slack API + GASでリアクションがあったら指定チャンネルにメンション通知する

まえがき Slackでリアクションされたら、メンション&リアクションに一覧表示されますが、リアルタイムでリアクションに気づきたくて通知されるようにSlack API+GASで実装してみました。 というのも夫婦間でSlackを使っていて、家事育児をしていると仕事中の…