IT・プログラミング

IT・プログラミング

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

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

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

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

Pythonで簡単にAPIを作ってRenderにデプロイする方法(Fast API)

FastAPIの開発からRenderへのデプロイ、そしてWordPressからそのAPIを呼び出してメッセージを表示するまでの手順を以下に詳しく説明します。 開発環境のセットアップ 今回はDevcontainerを使って、環境を作りました。...
IT・プログラミング

Pythonで作ったFast APIをWordPressから呼び出す方法

前回は、簡単なFast APIを作り、Renderにデプロイしました。 今回は、そのAPIをWordPressから呼び出す方法を紹介します。 APIコードの修正 外部からAPIにアクセスするので、その許可を別途コードに追加する必要があります...
IT・プログラミング

Fast APIでファイルありのPOST処理を作る方法

前回まではFast APIの基本的な使い方やWordPressからアクセスについてみていきました。 今回は、CSVファイルのアップロードに対応したFastAPIを作ってみたいと思います。 環境の準備 FastAPIとuvicornは既にイン...
IT・プログラミング

CodespacesとExpoで爆速でアプリ開発環境を作る方法

GitHub CodespacesでExpo Goを使ってローカル環境を一切汚さずに、爆速で、Androidアプリ開発を行う方法を紹介します。 まずは、「Hello World」を表示するアプリを作成する方法を説明します。 GitHub C...
IT・プログラミング

Firebaseとは?モバイルアプリ開発における基本的な使い方

Firebaseとは? Firebaseは、Googleが提供するモバイルおよびウェブアプリケーション開発プラットフォームです。Firebaseは、データベース、認証、クラウドストレージ、アナリティクスなど、さまざまなバックエンドサービスを...
IT・プログラミング

データベースの正規化とは(第一~第三正規化)

データベース設計における正規化は、データの冗長性を減らし、データの整合性を保つために行うプロセスです。正規化にはいくつかの段階があり、主に第一正規化(1NF)、第二正規化(2NF)、第三正規化(3NF)がよく使われます。以下では、それぞれの...
IT・プログラミング

コンピューターの基本:bitとbyteとは?

ビット(bit)とバイト(byte)は、デジタル情報の基本的な単位であり、コンピュータのデータ処理において非常に重要な概念です。以下にそれぞれの概要と関係性を説明します。 ビット(bit) 定義: ビットは、デジタル情報の最小単位です。ビッ...
IT・プログラミング

データベース設計の基本とやり方

データベース設計は、アプリケーションやシステムの成功に不可欠な要素です。この記事では、データベース設計の基本的な概念や設計のステップをまとめます。 データベース設計とは? データベース設計は、情報を効率的に管理し、データの整合性や検索のパフ...