サーバ– category –
-
[Linux] 一時的にスワップファイルを作成する
ビルド時や一時的な高負荷作業でメモリ不足が発生する場合、スワップファイルを一時的に追加することで問題を回避できます。本記事では、一時的なスワップファイルを作成して使用し、作業終了後に削除する手順と、それを効率化するスクリプトをご紹介します。 スワップファイルとは? スワップファイルは、物理メモリが不足した際にディスク... -
一度コミットしたファイルを .gitignore に追加して追跡から外す手順
プロジェクトの開発中に、一時的なファイルやビルドアーティファクトを誤って Git にコミットしてしまうことがあります。通常、これらのファイルは .gitignore に追加してリポジトリに含めないようにするのが一般的ですが、既にコミットされている場合、追跡から外す必要があります。 手順 .gitignore にファイルやフォルダを追加する まず、... -
コンテナでAWS認証情報を安全に渡す方法 – 環境変数を使った手軽なアプローチ
AWSのリソース(例:DynamoDBやSecrets Manager)を操作するアプリケーションをコンテナで実行する場合、認証情報(AWS_ACCESS_KEY_ID や AWS_SECRET_ACCESS_KEY)をコンテナ内にどのように渡すかが重要です。特に、手軽で一般的な方法として 環境変数 を利用する方法があります。この記事では、環境変数を使った認証情報の渡し方と、その際... -
Dockerインストール後のpermission deniedエラーの解決方法
DockerをUbuntuにインストールした後、docker buildなどのコマンドを実行すると、以下のようなエラーメッセージが表示されることがあります。 permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: <br>Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/build?buildargs=%7B%7D&ca... -
ディレクトリベースで複数のGitHubアカウントを管理する方法
この記事では、個人用と仕事用のGitHubアカウントを、プロジェクトディレクトリごとに自動的に切り替えて使用する方法を詳しく解説します。具体的には、~/projects/personal ディレクトリ下のプロジェクトでは個人のGitHubアカウントを使用し、~/projects/work ディレクトリ下では仕事用のアカウントを使用する状況を想定します。コマンドラ... -
Dockerの「Unused」と「Unused (dangling)」の理解
Dockerを効果的に使用するには、そのリソース管理の仕組みを理解することが重要です。特に、多くの開発者が混乱することがあるのが、「Unused」と「Unused (dangling)」という用語の違いです。これらの状態を正確に理解し区別することは、不要なリソースを適切に管理し、システムのパフォーマンスを最適化するために必須です。 この記事の目... -
Dockerを活用したGrafanaとElasticsearchの構築チュートリアル
本チュートリアルでは、Dockerを介してセットアップし、Elasticsearchに格納されたデータをGrafanaでどのように閲覧するかを初学者に向けてステップバイステップで説明します。 このチュートリアルを通じて、読者は以下を学ぶことができるでしょう: DockerとDocker Composeを使用してGrafanaとElasticsearchを稼働させる方法 Elasticsearch... -
pre-commitでGitのコミットメッセージのプレフィックスをチェックする
はじめに 現代のソフトウェア開発では、コードの品質を維持することが非常に重要です。そのためには、バージョン管理システムであるGitを効果的に活用し、特にコミットプロセスを最適化する必要があります。このブログ記事では、pre-commitを使用してコミットメッセージにプレフィックスを確認する方法について解説します。 pre-commitは、Gi... -
Gitの”Executable … not executable”エラー: 原因と解決法
はじめに Gitとpre-commitは、現代のソフトウェア開発プロセスにおいて中心的な役割を果たしています。これらのツールを使うことで、開発の効率を高めながらもコードの品質を維持することができます。しかし、これらを日常的に使用する中で、予期しない問題に遭遇することもあります。今回の記事では、そんな一つの典型的な問題、「Executabl... -
メタデータを含まないGitHub.comからGitHub Enterpriseへのリポジトリ移行ガイド
導入: GitHubからGitHub Enterpriseへのリポジトリ移行の際は、まずメタデータの移行をするかどうかが重要な判断となります。GitHubリポジトリのメタデータ(Issueやプルリクエストなど)の移行を行うかどうかを判断する際に考慮すべきポイントは以下の通りです: プロジェクトの歴史の重要性: 過去のIssueやプルリクエストが将来のプロジェ...
12