IT・プログラミング

IT・プログラミング

Dockerのレイヤー構造について理解する!仕組みと効率的な活用方法

Dockerのイメージとコンテナは、軽量で迅速なデプロイができるため、開発において広く使用されています。 この軽量さと迅速さを支えるのが、レイヤー構造です。 Dockerのレイヤー構造を理解することで、イメージの最適化や効率的なビルド、キャ...
IT・プログラミング

Dockerで作ったWordPressが遅い問題の解決法

DockerでWordPress環境をローカルに作成する方法は以下の記事で紹介しました。 しかし、この方法だと、結構操作が思いです。 原因 まず、動作が遅い鯨飲はデータのマウント処理にあります。 volumes: - ./wp-data:/...
IT・プログラミング

Dockerfile ENVとARGとは?違いと使い分け

Dockerfile には、コンテナ内で利用する変数を設定するために、ENV と ARG というコマンドが用意されています。これらを使うことで、設定値や構成を柔軟に管理できるようになります。しかし、ENV と ARG には役割や利用範囲に違...
IT・プログラミング

Dockerのマルチステージビルドとは?

マルチステージビルドとは? Dockerのマルチステージビルド(multi-stage build)は、Dockerイメージを効率的に作成するための手法です。通常のDockerビルドでは、アプリケーションのビルドやテスト、依存関係のインスト...
IT・プログラミング

FastAPIでCSVファイルを読み込んでWordPressで表示する

前回は、FastAPIを使って、ファイルをアップロードする方法を紹介しました。 今回は、このAPIのreturnをWordpressで表示したいと思います。 また、表示までには、ロード画面が表示されるようにしてみたいと思います。 固定ページ...
IT・プログラミング

Renderのスリープ対策をGASで簡単に設定

Renderのスリープ Renderは無料で利用できるサーバーとして非常に便利ですが、15分アクセスがないと、シャットダウンしてしまいます。 再起動にはそれなりに時間がかかるので、GASを使って、定期的にアクセスを行い、スリープを防ぐ方法を...
IT・プログラミング

DockerでWordPressと連携するFastAPIの開発環境を構築する

FastAPI開発環境 WordPressで高度な処理を行いたい場合には、外部サーバを活用して、外部でPythonなどを使って処理した結果をWordPressで表示することが可能です。 Pythonの場合、FastAPIを使うことで、簡単に...
IT・プログラミング

Dockerでマウントしないで、コードを管理する方法

Dockerでのコード管理 Dockerを使って開発を行う場合、コードの管理が重要です。 通常は、バインドマウントを使ってローカルとマウントを行い、ファイルを共有できます。 しかし、WordPressのように大きなシステムを動かしたい場合に...
IT・プログラミング

MySQLで日付を使ってデータをマージする方法

背景 データベース内に時間の経過に伴うデータを管理している場合、例えば、財務データや販売データなど、前年の値を現在の値と比較する必要が出てくることがあります。SQLでは、JOINを使うことで、異なる条件でデータを結合し、必要な情報を取り出す...
IT・プログラミング

Dockerの基本

Dockerの基本について解説します。