【AWS】Cloud Init(User Data)のログを確認するCloud Initで実行したUser Dataスクリプトの実行ログ AWS EC2のUser Dataとして設定したスクリプトに不備がある場合など、デバッグをしたい場合にログを確認する必要がある。 Cloud InitによるUser Dataスクリプトの実行ログは/var/log/cloud-init-output.logに出力される。AWS 2023-04-15 2023-04-15
【Terraform】dynamicブロックで条件分岐する条件によってブロックを出し分ける Terraformのdynamicブロックを使うと条件によってブロックを出し分けできる。 例えば環境がproductionの場合はaws_instanceにmetadata_optionsを設定する場合を考える。TERRAFORM 2023-04-15 2023-04-15
【VSCode】「このフォルダー内のファイルの作成者を信頼しますか?」を回避する設定作成者の確認画面 VS Code 1.57以降、VSCodeでフォルダを開いたときに、以下のようなメッセージが表示されるようになった。 信頼すれば通常通り編集やデバッグなどができるようになる。 信頼しない場合は編集やデバッグなどができなくなる。VSCODE 2023-04-15 2024-04-07
【VSCode】不要なオススメの拡張を毎回通知しないようにするオススメの拡張 VSCodeでファイルを開いたときに、そのファイルの拡張子に合わせてオススメの拡張を通知してくれる機能がある。 例えばC言語のファイルを開いたとき、VSCodeにC言語用の拡張がインストールされていなければ以下のようなメッセージが通知される。VSCODE 2023-04-14 2023-04-14
Github Copilot Cli: コマンドを教えてくれるコマンドwaiting listに登録する 2023年4月現在はwaiting listに登録する必要がある。 Copilot for CLIのページにアクセスし、Waiting Listに登録する。LINUX 2023-04-13 2023-04-14
jorunalctlでsystemdで起動したサービスのログを見るjournald systemdのコンポーネントの1つで、systemdで管理されているサービスのログを管理する。 正確にはsystemd-journaldというデーモンがログを管理している。LINUX 2023-04-13 2024-06-23
【VSCode】Javaの引数に表示される引数名のヒントを消すinlay hints VSCodeにJava拡張を入れると引数にリテラルを渡すときに引数名が表示される。 上記画像ではprintlnメソッドに"Hello, World"という文字列リテラルを渡しているので、 printlnメソッドの引数名であるxが表示されている。VSCODE 2023-04-08 2023-04-08
curlのresolveオプションでDNSを回避してIPアドレスを直接指定するcurl の –resolve オプション curlの--resolveオプションはノスト名をDNSで名前解決せずに直接IPを指定できる。 以下のような場面で使える。 DNSで複数のIPを返された場合に、そのうちの1つのIPを確実に指定したい場合 ドメインのDNSにそのホスト名が登録されていない場合 IPアドレスを直接指定してDNSのキャッシュを回避したい場合 使い方 --resolveオプションの引数は「ホスト名:ポート番号:IPアドレス」の形式で指定する。LINUX 2023-04-07 2023-04-07
Github Actions で前ステップの値を参照する前ステップの値を参照する 後ステップで参照するための設定 参照されるステップは以下のようにする。 後続のステップから参照するためにidをつける。 変数名=値 を echo して $GITHUB_OUTPUT に出力する 例として以下のように記述する。LINUX 2023-04-07 2024-03-07
オンラインサービスに頼らずGhostscriptでPDFをコマンドラインから圧縮するMacでGhostscriptをインストールする 準備としてbrewでghostscriptをインストールする。 $ brew install ghostscript GhostscriptでPDFを圧縮するコマンド 以下のコマンドで指定したPDFファイルを圧縮する。 $ gs -sDEVICE=pdfwrite \ -dCompatibilityLevel=1.4 \ -dPDFSETTINGS=/ebook \ -dNOPAUSE \ -q \ -dBATCH \ -sOutputFile=出力ファイルパス.pdf \ 入力ファイルパス.pdf 各オプションの説明 -sDEVICE 変換したい出力ファイル形式に応じたデバイスを選択する。LINUX 2023-04-06 2023-04-07