vscodevimのUndo/Redoで想定より多く戻る/進む Visual Studio Codeのvim拡張機能であるvscodevimを使用していると、uでUn
【Java】ExecutorServiceで最大スレッド数を指定して並行実行する
ExecutorService ExecutorServiceはスレッドを管理するクラス。 マルチスレッドで並行処理をしたい場合、無制限にスレッドがCPUを専有することを防
lessコマンドで折り返さないようにするオプション -Sオプション $ less -S -Sオプションを付けると折り返さずに表示される。 -Sオプションをつけな
【AWS】goofysを使ってfstabでS3のフォルダをマウントする
確認環境 Rocky Linux release 8.5 goofysとは goofys はAmazon S3をファイルシステムとしてマウントするためのツール。 POSIX互換のファイルシステムとして
【GitHub Actions】setup-rubyでプロジェクト直下以外の.ruby-versionを指定する
Github Actionsのワークフローの記述において、setup-ruby でプロジェクト直下以外のディレクトリに設置した.ruby-versionフ
【Git】 not a git repository (or any of the parent directories)の対処法
原因 Gitコマンドでnot a git repository (or any of the parent directories)が表示される場合、カレントディレクトリがGitリポジトリではないことが原因
GitHub Actions の Workflow で v[0-9]+\\.[0-9]+\\.[0-9]+ は v1.0.0 にマッチしない
タグのパターンマッチで指定するパターン文字列のは正規表現ではない Github Actionsのワークフローにおいてtagsに指定するパターン文字列は正規
tmuxの設定を変更していて設定内容を確認する場合、毎回tmuxを再起動するのは面倒なので設定ファイルを即時反映させたい。 本記事では再起動せ
【timedatectl】コマンドでタイムゾーンとシステムクロックを設定
timedatectlコマンドとは timedatectlコマンドはLinuxシステムで時計やタイムゾーンを設定するためのコマンド。 timed
「ブログリーダー」を活用して、suerさんをフォローしませんか?
vscodevimのUndo/Redoで想定より多く戻る/進む Visual Studio Codeのvim拡張機能であるvscodevimを使用していると、uでUn
AWS CLIで結果をフィルタする(–filtersオプション) AWS CLIで取得した結果をフィルタするには--filtersオプションを
TerraformでALBにAWS WAFv2を適用する。 ALB 適用対象のALB。 詳細は省略。 aws_lbリソースについては公式ドキュメント を参照
S3のバケットポリシー作成でError putting S3 policy: AccessDenied: Access Denied TerraformでS3のバケットポリシーでPrincipalに対してすべてを許可しようと
S3のバケットポリシー作成でError putting S3 policy: MalformedPolicy: Action does not apply to any resource(s) in statement TerraformでS3のバケットポリシーでs3:ListBucketに対し
サイドバーにAWSの部品を追加する Visual Studio Codeのdraw.io統合拡張でAWSの部品をサイドバーに追加できる。 まずサイドバーの+ More Shape
Draw.ioで図が見づらいテーマ Visual Studio Codeのdraw.io統合拡張を使用しているとき、部品によっては色が決まっていてテーマによっては見づ
CodeBuildがGitHub Actionsのself-hosted runnerをサポート CodeBuildがGitHub Actionsの
構成 2つのAWSアカウントのS3バケット間でファイルをコピーする設定を考える。 構成としては以下のようになる。 権限設定としては以下のようになる
構成 別のAWSアカウント内のS3バケットにアクセスする設定を考える。 構成としては一方のAWSアカウントにアクセスするAWS Userがあり、他
diffの行番号 tigのdiffでは行番号が表示される。 この画面からコピーして他人に共有したいとき、コピー内容に行番号が含まれてしまい邪魔に
変数内のスペースを含む値を渡す スペースを含む文字列を変数に格納してコマンドの引数として渡すときの動作を考える。 例えば以下のようにfiles変
Rocky Linux 8 の AMI Rocky Linux 8のEC2インスタンスが欲しいが、それなりに古いAMIであるため初回のyum updateの実行に時間がかかる。 そこでyum up
Staging is not supported for wrapped lines tigのStaging Viewで1を入力して1行だけステージングしたいときに以下のエラーメッセージを表示する場合がある。 Staging is not
AWS CLIでAWS IAM Identity Centerのユーザ名を変更する AWS IAM Identity Center(AWS SSO)のユーザ名は管理コンソールから変更するUIが提供されていない。 代わりにA
s3get s3getはワンバイナリでS3からファイルをダウンロードするためのツール。 AWS CLIを使わずにS3からファイルをダウンロードしたい場合に利用
通常使うCocoapodsのSpecs Cocoapodsの依存定義はCocoaPods/Specs リポジトリにある。 Cocoapodsを使用
Github Actions でコミットを作る エラー GitHub Actionsでコミットを作るにはuser.nameとuser.emailの設定が必要となる。 設定していない場合
標準出力を直接 gzip 圧縮する -c オプション コマンドの標準出力を直接gzipコマンドで圧縮するには-cオプションを指定して以下のようにする。 コマンド
BSD sed Macの標準のsedはBSDのsedでGNUのsedとはオプションが異なる。 例えば-iオプションでファイルを編集する場合、BSDのsed
従来の権限リクエスト Androidでカメラなどの権限リクエストは以下の形式になっていた。 Fragment#requestPermissions() を呼び出すとダイアログを表示 許可・不許可をユーザー
Ruby on Railsで開発をしているとBundlerのディレクトリに使用されていないバージョンのGemが溜まっていく。 それなりにディスクを消費する
画像ファイルの圧縮 このブログでも画像ファイルを使用しているが、画像ファイルはできるだけ容量を小さくしたい。 ImageOptim は画像ファイルを手軽に軽量かでき
terraform planの結果のエスケープシーケンス terraform planの結果をファイルへ保存するとエスケープシーケンスが残ってしまう。 $ terraform plan > plan.txt $ less plan ESC[0mESC[1mdata.aws_iam_policy_document.instance_profile_assume_role: Reading...ESC[0mESC[0m ESC[0mESC[1mdata.aws_iam_policy_document.instance_profile_assume_role: Read complete after
systemd edit –full ユニット名 systemctl edit --full ユニット名でユニットファイルを編集できる。 $ sudo systemctl edit --full ユニット名.service .sereviceは省略できる。 $ sudo systemctl edit
networkQualityコマンド networkQualityコマンドはネットワークの速度を測定するコマンド。 macOS 12 Monterey以降で使
firewalldをインストールしているリバースプロキシやロードバランサー配下のWebサーバーに HTTPリクエストが届かなかった場合に、fi
症状と原因 node_exporterで以下のようなエラーが出力される場合、node_exporterからローカルのNTPサーバーにアクセスで
公開されているDockerイメージを試したりしているといつの間にか不要なイメージでディスク容量が圧迫されてしまう。 不要なイメージ、コンテナ、
マージ済みブランチの一覧 現在のブランチにマージ済みのブランチ 以下のようなコミットツリーでmainブランチをcheckoutしている状態とする
Cloud Initで実行したUser Dataスクリプトの実行ログ AWS EC2のUser Dataとして設定したスクリプトに不備がある場合など、デバッグをし
条件によってブロックを出し分ける Terraformのdynamicブロックを使うと条件によってブロックを出し分けできる。 例えば環境がprod
作成者の確認画面 VS Code 1.57以降、VSCodeでフォルダを開いたときに、以下のようなメッセージが表示されるようになった。 信頼すれば通常通り編
オススメの拡張 VSCodeでファイルを開いたときに、そのファイルの拡張子に合わせてオススメの拡張を通知してくれる機能がある。 例えばC言語のフ
waiting listに登録する 2023年4月現在はwaiting listに登録する必要がある。 Copilot for CLIのページにアクセスし、Waiting Listに
journalctl systemdで起動したサービスのログを見るにはjournalctlコマンドを使う。 $ journalctl -u <サービス名> -uオプションでサービ
inlay hints VSCodeにJava拡張を入れると引数にリテラルを渡すときに引数名が表示される。 上記画像ではprintlnメソッドに"Hel
curl の –resolve オプション curlの--resolveオプションはノスト名をDNSで名前解決せずに直接IPを指定できる。 以下のような場面で使える。 DN
前ステップの値を参照する 後ステップで参照するための設定 参照されるステップは以下のようにする。 後続のステップから参照するためにidをつける。 変
MacでGhostscriptをインストールする 準備としてbrewでghostscriptをインストールする。 $ brew install ghostscript Ghostscript