プログラミング– category –
-
Git
ディレクトリベースで複数のGitHubアカウントを管理する方法
この記事では、個人用と仕事用のGitHubアカウントを、プロジェクトディレクトリごとに自動的に切り替えて使用する方法を詳しく解説します。具体的には、~/projects/personal ディレクトリ下のプロジェクトでは個人のGitHubアカウントを使用し、~/projects/work ディレクトリ下では仕事用のアカウントを使用する状況を想定します。コマンドラ... -
HTML/CSS
CSSの基礎: フレックスボックスでのレイアウト
自分がCSS勉強するためにChatGPTにアウトライン作らせて書かせたものの一部です。 フレックスボックスでのレイアウトの概要 フレックスボックス(Flexible Box)レイアウトは、CSS3で導入された強力なレイアウトモデルであり、コンテナ内のアイテム間のスペース分配と強力なアライメント機能を提供します。フレックスボックスを使用すること... -
HTML/CSS
HTML: Webページの構造/コンテナ/セクショニング
自分がHTML/CSSの復習するためにChatGPTにアウトライン書かせて記事化したものの一部です。 レイアウトの基本(ブロックレベル要素とインライン要素) Webページのレイアウトを理解する上で、ブロックレベル要素とインライン要素の違いを把握することは非常に重要です。これらの要素は、HTML文書内でどのように配置され、振る舞うかに大きな... -
HTML/CSS
HTML/CSSの基本
自分がHTML/CSSの復習するためにChatGPTにアウトライン書かせて記事化したものの一部です。 HTML文書の構造 HTML(HyperText Markup Language)は、Webページの構造を定義するために使用されるマークアップ言語です。 基本的なHTML文書の構成 全てのHTML文書は、基本的な構成要素から成り立っています。これらの要素を正しく理解し、適切に使... -
JavaScript
JavaScript: 配列の要素内の合計値や出現回数をreduceで求める
この記事は、JavaScriptで要素がオブジェクトの配列から簡単な統計処理を行った時、ChatGPTに質問したことを記事としてまとめさせたものです。 reduce 使えるとなんかワンランク上になった気がする(気がするだけ)。 はじめに JavaScriptにおいて、データの集合を操作し、それらを単一の結果にまとめることは日常的な作業の一部です。reduce... -
JavaScript
JavaScriptで小数値を適切に丸め込む
この記事では、JavaScriptで小数値を扱う際の四捨五入、切り捨て、切り上げなど、数値を適切に丸め込むための様々な方法について解説します。具体的には、toFixed() メソッドを始めとする様々なJavaScriptのビルトインメソッドを用いた丸め込みの技術に焦点を当てます。 主な方法 了解しました。それでは、JavaScriptで小数値を丸め込む方法... -
シェルスクリプト
カレントディレクトリ以下のすべてのpng,jpgをwebpに変換するシェルスクリプト
この記事の目的は、シェルスクリプトでカレントディレクトリ以下にあるjpgやpngといった画像ファイルを、すべてwebpに変換することです。サブディレクトリ内のデータも含みます。また、高速化のために並列処理をします。 実行環境 Machine: M2 Pro Mac mini (2023) macOS Sonoma 14.3.1 GNU bash 5.2.26 ImageMagick 7.1.1-29 スクリプトの提... -
JavaScript
JavaScriptでYYYY-mm-dd形式の日付を取得するワンライナ:UTC版とローカルタイムゾーン対応版
この記事では、JavaScriptを使用してYYYY-mm-dd形式で日付を1行で取得する二つの方法を紹介します。一つ目は、世界標準時(UTC)を基準とした方法です。これは、国際的なコンテキストで日付を統一的に扱う場合に特に有効です。二つ目は、ローカルタイムゾーンを考慮した方法です。この方法は、ユーザーの地域設定に基づいた日付表示が必要な... -
Python
PythonでBase64エンコーディングされたデータを16進数文字列に変換する
デジタル世界では、データを効率的に送受信し、保存するためにさまざまなエンコーディング方式が使われています。その中でも、Base64エンコーディングはその汎用性と効率性から広く採用されている方式の一つです。Base64はバイナリデータをASCII文字列に変換することで、メールやウェブ上で安全にデータを転送する際によく利用されます。しか... -
Docker
Dockerの「Unused」と「Unused (dangling)」の理解
Dockerを効果的に使用するには、そのリソース管理の仕組みを理解することが重要です。特に、多くの開発者が混乱することがあるのが、「Unused」と「Unused (dangling)」という用語の違いです。これらの状態を正確に理解し区別することは、不要なリソースを適切に管理し、システムのパフォーマンスを最適化するために必須です。 この記事の目...