2020-08-01から1ヶ月間の記事一覧

Pythonのライブラリ・フレームワークにおけるloggingの設計基礎、4つのキワードを理解する

Pythonのログイングを理解する上で重要な4つのキーワードを解説する Loggers : loggingシステムにメッセージを送信するためにアプリケーションコードによって使用される Formatters : 出力のためにメッセージをフォーマットする Filters : 細かい出力制御を…

aws s3にあるファイルサイズなどを取得するaws-cliコマンド

取得予定のファイルサイズを知りたいことってあるよね。 aws s3にあるファイルサイズなどを取得するaws-cliコマンドを以下に示します aws-cliコマンド aws s3 ls s3://[バケット名]/[フォルダ名]/ --recursive --human --sum オプションの説明: --human-read…

yum install したライブラリのインストールディレクトリを調べる

rpm -ql t を使う rpm -ql t libraryname 例: yum install でlogstashをインストールした場合 rpm -ql t logstash |fgrep bin/logstash

shell scriptでcsvファイルのカラム数を数える

headerがあるcsv、または1行目のカラム数が最大のカラム数であることが保証されているとすると以下のスクリプトが使える head -1 yourcsvfilename.csv | sed 's/[^,]//g' | wc -c point sedコマンドを使いカンマ以外の文字列を削る

Elasticsearchでのreindexとclone indexの違い

Question: Elasticsearchでのreindexとclone indexの違いはなに? ElasticSearch 7.4からは、新しく導入されたClone Index APIとreindexの違いはんだろうか? Clone API Reindex API 答え: Reindexは、ソースインデックスから設定をコピーしない。マッピング…

Rundeckのオプション設定講座

許容値/許可された値(Allowed values) 許可される値は、引数が取り得る値のこと。これには、値の静的なリストや、オプションデータを提供するサーバーへのURLを含めることができる。値は、,(カンマ) 区切りの文字列を入力として指定することができますが、"…

run task時のtask definitionのoverride

run-task コマンドの--overridesオプションを指定することで既存のタスク定義をオーバーライドすることができる。例えばtask definitionで設定されたデフォルトの環境変数をオーバーライドして新しい環境変数を追加したりできる。ただしオーバーライドには合…

shell scriptでエラーをみやすくする

GNU/Linux上で書かれテストされたスクリプトがmacOS上で正しく実行されない、あるいはその逆で、コアとなるユーティリティのGNU版とBSD版の違いのために正しく実行されないというのはよくある問題です。エラーメッセージはスクリプトの出力で溺れてしまうこ…