プログラミング– category –
-
シェルスクリプト
シェルスクリプトでファイル名をゼロ埋めする方法: BashとFishシェル
画像のファイル整理中とかに時々出てくるシチュエーションのbash, fishのワンライナスニペット。毎回ChatGPTに聞くのも煩わしいので備忘録メモ。 はじめに: 数値で構成されたファイル名(例: 1.jpg 、 10.jpg )を3桁のゼロ埋め形式(例: 001.jpg 、 010.jpg )に変更する方法について解説します。ここでは、BashシェルとFishシェルの両方... -
シェルスクリプト
fishシェルの環境変数設定:-Ux vs -gx
環境変数の設定方法いつも忘れてしまうので、メモっておく。 イントロ fishシェルは、その直感的な機能とユーザーフレンドリーな設定方法で多くの開発者から支持を受けています。この記事では、fishシェルで環境変数を設定する2つの一般的な方法、-Uxと-gxの違いと、それぞれの利点と欠点について詳しく説明します。 2つの方法 大別して、-Ux... -
Python
Python: CSVの欠損値は None と空文字のどちらを使用するか
まぁPythonというより全体的な問題ではあるのだが、Pythonでcsvファイル作るときに、欠損値をどう表現するかというあれ。 イントロ データ分析を行う際、欠損値の取り扱いは常に一つの課題となります。特にPythonでCSVファイルを扱うとき、欠損値をどのように表現するかは重要な選択となります。この記事では、PythonのCSVモジュールで欠損値... -
AWS
Amazon Cognito: ID Tokenの取得するPythonコード
テストの時とかで、CognitoのID Tokenをさらっとほしいことがある。なので、ChatGPT-4にお願いした備忘録。 はじめに Amazon Cognitoは、ユーザー認証やアイデンティティの提供に関する多くの便利な機能を提供しています。この記事では、管理者権限を使用して特定のユーザのID Tokenを取得する方法について説明します。 前提条件 AWSのアカウ... -
プログラミング
Mermaid記法でガントチャートを作成する方法
Mermaid記法は覚えるもんじゃないとつくづく思う。スニペットを用意しておいて、必要な時にコピペするものだこれは。だがそういうコピペ元を作るのは思いのほか面倒なものだが、ChatGPT-4ならさらっと作ってくれるので、便利な時代になったものだ。 ……と思ったのだが、微妙に間違えたコード吐きよってからに、修正地味に手間かかったわ……。 ... -
AWS
AWS Lambda Powertoolsのタイムスタンプを読みやすいローカル時刻に変換するJavaScriptのスニペット
AWS Lambda PowertoolsはLambda関数使い必携の便利ユーティリティなわけだが、なぜかこれのloggerで自動的に記録されるタイムスタンプの形式が、2021-05-03 10:20:19, 650+0200のようなよくわからん形になっている。カンマ……?(参考記事: AWS Lambda Powertools Python入門 第 3 回 ~Logger Utility - 変化を求めるデベロッパーを応援するウ... -
JavaScript
JavaScriptの演算子??の理解と使用例
JavaScriptのググラビリティ最低ワード??についての記事。この点の演算子周りはわからない時にGoogleが無力の極みで困りがち。 以下、||とかにも触れつつChatGPT-4にまとめさせた。 イントロ JavaScriptのNullish Coalescing Operator (??) は、値がnullまたはundefinedであるかどうかをチェックする際に非常に便利な演算子です。この記事で... -
JavaScript
JavaScriptで配列から特定の条件に合致する要素を見つける方法
JavaScriptでいつもどうやるんだっけって調べるやつ。ChatGPT-4にまとめさせた。 イントロ 配列から特定の条件に合致する要素を見つけることは、開発者が頻繁に遭遇する問題です。この記事では、その問題を解決するための4つの異なる方法を詳しく解説し、それぞれのメリットとデメリットを比較します。 findメソッドの使用 コード例 const nu... -
JavaScript
JavaScriptのオプショナルチェーンとは
Mozillaの解説サイトを置きつつ。 オプショナルチェーン (?.) - JavaScript | MDN ChatGPT-4に色々説明させてまとめさせた。 イントロ JavaScriptのコードを書いていて、深くネストされたプロパティや関数に安全にアクセスしたいと思ったことはありませんか? ECMAScript 2020(ES11)が導入したオプショナルチェーンは、このような問題を解... -
AWS
AWS LambdaとCloudWatch Logs Insightsを組み合わせて効率的にログ分析
https://ai.hack-le.com/aws-cloudwatch-logs-insights/ 前回の記事の続き。ローカルで実行したCloudWatch Logs Insightsを使ったコードを、Lambda関数で実行するよ。 はじめに AWS LambdaとCloudWatch Logs Insightsを連携させることで、自動化された効率的なログ分析が可能になります。この記事では、その設定方法からテスト実行までの手順...