localectlでOSのロケールを設定するロケールの設定 現在の設定の確認(localectl status) localectl statusコマンドで現在の設定を確認する。 $ localectl status System Locale: LANG=C.UTF-8 VC Keymap: n/a X11 Layout: us X11 Model: pc105 上記ではLANGがC.UTF-8になっているので日本語のロケールが設定されていない。LINUX 2023-10-31 2023-10-31
【Ruby】MySQL2 gemで複数SQL文を一度に実行する(Mysql2::Client::MULTI_STATEMENTS)複数のSQL文を許可するMysql2::Client::MULTI_STATEMENTSオプション queryメソッドで複数文を許可するにはMysql2::Client.newメソッドのflagsオプションにMysql2::Client::MULTI_STATEMENTSを指定する。RUBY 2023-10-27 2023-10-27
【TFLint】TerraformのコードをチェックするTFLintとは TFLintはTerraformのコード(.hcl)をチェックするためのフレームワークを提供する。 実際のチェックルールはプラグインとして提供されている。 AWS用、Azure用、GCP用のように必要なプラグインを導入して利用する。TERRAFORM 2023-10-25 2023-10-25
vimでGithub Copilotcopilot.vim github/copilot.vim は vim/NeoVimでGitHub Copilotを使うためのプラグイン。 VisualStudio Codeと同様にGitHub Copilotによるコードの提案をvim/NeoVimでも受けられるようになる。LINUX 2023-10-23 2023-10-30
【ShellCheck】Lintでシェルスクリプトの品質を高めるShellCheckとは ShellCheck はシェルスクリプトのLintで静的解析ツール。 よくない書き方や不具合を引き起こしそうな記述を検出してくれる。 ShellCheckの使い方 インストール Macの場合はHomebrewでインストールできる。LINUX 2023-10-23 2023-10-23
【Trivy】Dockerイメージのセキュリティ診断Trivyとは Trivy は Dockerイメージの脆弱性を診断するツール。 オープンソースで公開されており、静的にチェックする。 シングルバイナリで配布されているので、バイナリをダウンロードすればすぐに使える。LINUX 2023-10-22 2023-10-23
【Hadolint】DockerfileのLintツールでベストプラクティスをチェックするHadolintとは Hadolint はDockerfileのLintツールで、 Dockerfileのベストプラクティス に 沿っているかをチェックする。 Hadolintの使い方 インストール Macの場合はHomebrewでインストールできる。LINUX 2023-10-22 2023-10-22
DockleでDockerイメージのベストプラクティス準拠&セキュリティ診断Dockleとは DockleはセキュリティのためのDockerイメージのLinter。Dockerfileのベストプラクティス のチェック、Dockerイメージのセキュリティ診断を行なう。LINUX 2023-10-21 2023-10-22
terraform show, terraform state show, terraform state listでリソースの情報を確認するTerraformのコードを書いていて「このリソースの◯◯の値は何ていうプロパティ名だっけ」というときに、 適用済みのリソースから確認したい場合。TERRAFORM 2023-10-20 2024-02-18
【Shell Script】ファイルの最終更新からの経過日数を取得するシェルスクリプトでファイルの最終更新からの経過日数を取得する シェルスクリプトで/path/to/fileというパスにあるファイルの最終更新からの経過日数を取得するには以下のようにする。 days=$(($(($(date +%s) - $(date -r /path/to/file +%s))) / 86400)) echo $days 以下それぞれの部分の解説。LINUX 2023-10-20 2023-10-20