ハラミTech

技術系ブログです

OSS

秘密鍵を安全に保存・取得するコマンド「cloudkms」を作った

GCPには秘密鍵を暗号化するサービス「Cloud KMS」というものがあります。 それを利用し、暗号化した秘密鍵などをGCSに保存すると、鍵をクラウドストレージ上に保存することができます。 しかし、そのGCSに置くときや取得するとき、正直めんどくさいです。 そ…

安全な削除コマンド「srm」を作った

OSS

linuxでファイルやディレクトリを削除するときには、rmコマンドを使うと思います。 ディレクトリを再帰的に削除する場合は、こんなコマンドを実行します。 $ rm -rf hoge/ このコマンドが非常に危険なのは皆さんご存知でしょう。 パス指定をしくじると、問答…

AWSアカウントを横断してEC2を検索できる「ec2-search」を作った

AWSからメンテナンスメールが来たりするんですが、 アカウントIDとインスタンスIDしか記載されていないので、 「どこのサーバーが対象なんだ?」というのがすぐわからず 対象のアカウントIDのコンソールに入ってEC2を検索…みたいなことをやっていました。 い…

CSVやLTSVを表形式で出力するGo製のコマンド「Ruler」を作った

MySQLとかでSELECTしたとき、こういう出力されますよね。 mysql> SELECT * FROM products; +-----------+-------------+-----------+----------+------------+ | productID | productCode | name | quantity | price | +-----------+-------------+---------…

OSSの公開のやり方をまとめてみた

OSS(Open Source Software)を公開したいとき、 どうやって公開するのかいまいち理解していなかったので、ここにまとめたいと思います。 前提 GitHubでの公開を前提としています。 必要なもの 最低限必要なものは以下です。 ソースコード README ライセンス…