管理人Kのひとりごと

デジモノレビューやプログラミングや写真など

ExcelVBAをVSCodeで編集できるXVBAについて

ExcelVBAのエディタはいつまでたっても今一つ...VSCodeで編集したいなーと思って探していたらありました、「XVBA」です。
詳細は以下記事をご参照ください。記事の通り設定したらVSCodeで編集できるようになりました。
しかしながら、入力補完まではXVBAでは対応していないようで...まだまだ探求は続きそうです。
note.com

Windows10内蔵のssh.exeで多段SSH+ダイナミックポートフォワーディング

Windows10内蔵のssh.exeで多段SSH+ダイナミックポートフォワーディングする方法です。

下記記事はTeratermを利用していますが、ダイナミックポートフォワーディングはTeraterm 4.104以上だとうまくいかないようなので、Windows10内蔵のSSHクライアントで試してみました。
www.k-hitorigoto.online
ja.osdn.net

  • 検証環境
  • コマンド
  • 参考にしました
続きを読む

買ってよかったもの2021

毎年恒例。年内に書けて良かった。

昨年以前のもの↓



  • 冷蔵庫(MR-CX30F、8月)
    • よかった
    • 残念
  • Kindle Unlimited ⁺ Fire HD 10 Plus(12月)
    • よかった
    • 残念
  • Fitbit Charge 4(Suica対応版、3月)
    • よかった
    • 残念
  • HHKB Professional HYBRID Type-S
    • よかった
    • 残念
  • サウンドバー(DHT-S216、10月)
    • よかった
    • 残念
続きを読む

EMRでタグをつけるとEC2にも同じタグが付与される

EMRクラスタにNameタグをつけたところ、クラスタを構成するEC2のNameタグにも同じ値が設定されました。

Amazon EMR クラスターにタグを追加すると、タグはクラスターに関連付けられているアクティブな Amazon EC2 インスタンスそれぞれに伝達されます。

docs.aws.amazon.com

[cloudshell-user@ip-10-X-XXX-XXX ~]$ aws emr describe-cluster  --cluster-id j-XXXXXXXXXXXXX
{
    "Cluster": {
        "Id": "j-XXXXXXXXXXXXX",
        "Status": {
            "State": "WAITING",
            "StateChangeReason": {
                "Message": "Cluster ready to run steps."
            },
        "Tags": [
            {
                "Key": "Name",
                "Value": "Hoge"
            }
        ],
...

[cloudshell-user@ip-10-X-XXX-XXX ~]$ aws ec2 describe-instances |\
>  jq -r '.Reservations | sort_by(.Instances[].Tags[] | select(.Key == "Name").Value) | .[].Instances[] | [(.Tags[] | select(.Key == "Name").Value), .InstanceId, .PublicIpAddress, .PrivateIpAddress, .InstanceType, .PlatformDetails, .LaunchTime, .State.Name] | @csv'
"Hoge","i-XXXXXXXXXXXXXXXXX",,"192.168.X.XX","m4.large","Linux/UNIX","2021-12-20T15:29:55+00:00","running"
"Hoge","i-XXXXXXXXXXXXXXXXX",,"192.168.X.XX","m4.large","Linux/UNIX","2021-12-20T15:29:55+00:00","running"
"Hoge","i-XXXXXXXXXXXXXXXXX",,"192.168.X.XX","m4.large","Linux/UNIX","2021-12-20T15:29:55+00:00","running"

docker on Lightsailで、ログをCloudWatch Logsに出力する

VPSとして、Amazon Lightsailを使ってみています。
aws.amazon.com

Lightsail上でdockerを稼働させて、各コンテナのログをCloudwatch Logsへ飛ばそうとしましたが、うまくいかなかったのでうまくいった方法を残します。

  • 確認環境
  • logging設定だけではダメでした
    • docker-composeの定義内容
    • 実行時のエラーメッセージ
  • 参考情報を基に、dockerサービスにcredentialを渡して成功
    • 参考とした情報
    • 対応内容
  • 参考にした情報
続きを読む