tama– Author –
-
JavaScript
JavaScriptでUNIXタイムスタンプをYYYY-mm-dd HH:MM:SSの文字列にフォーマットする
ウェブ開発やアプリケーションプログラミングにおいて、日時の扱いは避けて通れないテーマの一つです。特に、UNIXタイムスタンプの理解と扱いは、データを時系列で処理する際に不可欠です。UNIXタイムスタンプとは、1970年1月1日のUTCからの経過ミリ秒数を示す数値であり、多くのプログラミング言語やシステムで広く利用されています。 しか... -
AWS
Amazon Cognitoの認証フロー解説
この記事は、Cognitoの認証フローの各選択肢について解説します。また、なぜ多くのアプリケーションにおいてALLOW_USER_SRP_AUTHフローだけで十分であるのか、その理由を明確に説明することを目指します。 Cognitoでの認証フローの種類 Amazon Cognitoは、セキュアなユーザー管理と認証フローを実現するための多様なオプションを提供します。... -
シェルスクリプト
カレントディレクトリの.rarファイルを展開する(Bash, Fish)
.rar ファイルを Bash や Fish シェルで展開するためには、unrar または rar コマンドを使用します。これらのコマンドは .rar 形式のファイルを処理するための標準的なツールです。まず、これらのコマンドがシステムにインストールされているか確認し、インストールされていなければ適切な手順でインストールしてください。 Bash での .rar ... -
シェルスクリプト
カレントディレクトリの.lzhファイルをBashとFishで展開する方法
コンピュータを使った作業では、様々なファイルを扱いますが、特にアーカイブファイルはその中でも重要な役割を果たしています。アーカイブファイルには多くの種類がありますが、今回は.lzh形式のファイルに注目します。.lzhはかつて日本で広く使われていた圧縮形式で、今でも歴史的なデータや特定のコンテンツを扱う際に見かけることがあり... -
Python
Pytestフィクスチャの依存関係
テストコードは、ソフトウェア開発における重要な側面であり、特に自動化されたテストは、アプリケーションの信頼性と品質を保証する上で不可欠です。このブログ記事では、PythonのテストフレームワークであるPytestを使用した、フィクスチャの依存関係と実行順序に焦点を当てていきます。 Pytestのフィクスチャは、テストの前準備や後片付け... -
AWS
direnvを活用したAWSアカウントの自動切り替え方法
クラウドリソースを頻繁に使用する場合、異なるプロジェクトやクライアントごとに異なるAWSアカウントを切り替える必要があることは珍しくありません。この記事では、開発環境におけるAWSアカウントの自動切り替えを実現するためにdirenvというツールの使用方法に焦点を当てます。 direnvは、シェル環境においてディレクトリごとに環境変数を... -
Docker
Dockerを活用したGrafanaとElasticsearchの構築チュートリアル
本チュートリアルでは、Dockerを介してセットアップし、Elasticsearchに格納されたデータをGrafanaでどのように閲覧するかを初学者に向けてステップバイステップで説明します。 このチュートリアルを通じて、読者は以下を学ぶことができるでしょう: DockerとDocker Composeを使用してGrafanaとElasticsearchを稼働させる方法 Elasticsearch... -
AWS
DynamoDBでデータを自動削除:TTL設定のステップバイステップ
現代のアプリケーション開発において、迅速かつ効率的なデータ管理は不可欠です。Amazon DynamoDBは、そのようなニーズを満たすために開発されたNoSQLデータベースサービスです。DynamoDBは、高い可用性と拡張性を提供し、大量のデータを素早く処理する能力があります。これにより、開発者はアプリケーションのパフォーマンスを最適化し、よ... -
Mac
Macで自動化する:launchdを使ってスクリプトを起動時に実行する方法
導入 Mac OSでは、launchdという強力なシステムが組み込まれています。これは、さまざまなタスクを自動化するためのツールで、特にシステムの起動時や特定の条件下でプログラムやスクリプトを自動的に実行するのに適しています。launchdはMacのバックグラウンドで動作し、ユーザーが意識することなく様々なプロセスを管理します。 この記事で... -
Webサービス
AMPの逆風:Webの巨人Googleの提案とその拒絶
インターネットの進化は、常に革新的な技術と概念によって推し進められてきました。この流れの中で、大手テクノロジー企業が提案するイノベーションがしばしばWebの将来を形作ることがあります。しかし、Webはその本質において、多様な声と分散化された構造を持つオープンなプラットフォームです。この記事では、Googleの提案した一つの技術...