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 インスタンスそれぞれに伝達されます。
[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"
CloudShellを使ってEC2他の情報を表示する(awscli+jq)
CloudShell便利ですね。
aws.amazon.com
CloudShellにはawscli、jqが入っているので、EC2やRedshiftの情報を一覧表示させてみました。
- 確認環境
- 一覧表示コマンド
- EC2
- Redshift
docker on Lightsailで、ログをCloudWatch Logsに出力する
VPSとして、Amazon Lightsailを使ってみています。
aws.amazon.com
Lightsail上でdockerを稼働させて、各コンテナのログをCloudwatch Logsへ飛ばそうとしましたが、うまくいかなかったのでうまくいった方法を残します。
- 確認環境
- logging設定だけではダメでした
- docker-composeの定義内容
- 実行時のエラーメッセージ
- 参考情報を基に、dockerサービスにcredentialを渡して成功
- 参考とした情報
- 対応内容
- 参考にした情報