プログラミング

プログラミング

SQLModel で簡単なテーブルを作成する

SQLModelとは、PythonのモダンなORM(Object Relational Mapping)です。SQLModelは、SQLAlchemyとPydanticの利点を組み合わせたライブラリで、Web APIの開発に、特にFastAPIでの開発に適しています。この記事では、SQLModel をつかってテーブルを作成する手順を簡単に述べます。
プログラミング

SQLFluffでSQLをリントするための設定ファイルをつくる

SQLFluffとはSQLのリント(Lint)ツールです。SQLFluffのインストール方法は公式のGetting Startedページに記載されています。設定ファイル .sqlfluff を作成することで、独自のルールでSQLをリントすることができます。
2023.05.07
プログラミング

【Python】poetryでsetup.pyを生成する

この記事ではpoetryを用いた際の、setup.pyを生成する方法について述べます
プログラミング

【Google Cloud (GCP)】Cloud BuildでビルドしArtifact Registryへpushする方法

はじめに この記事では、Google Cloud の Cloud Build を使って Docker image をビルドする方法と、ビルドしたイメージを Artifact Registry へpushする手順について述べま...
2023.01.16
プログラミング

【Google Cloud (GCP)】Compute Engine のスナップショットを作成

この記事では Google Compute Engine のスナップショットの作成を gcloud CLI でおこないます。スナップショットは、ある時点の永続ディスクから、増分的にデータをバックアップしたものです。スナップショットで現在の状態を取得しておくと、それを使って新しいディスクにデータを復元できるようになります。また、スナップショットの取得は、毎時、毎日から毎週といった単位でスケジューリングが可能です。
2023.01.15
プログラミング

【python】logを綺麗にコンソールとファイル出力する自作logger

この記事では、pythonでコンソールとファイルの両方にログを出力する方法を記載します。方針としては、rich ライブラリの RichHandler と、RotatingFileHandler を使用して自作loggerを作成します。
2023.01.15
プログラミング

【Google Cloud (GCP)】Compute Engine のカスタムイメージを作成

この記事では Google Compute Engine のカスタムイメージの作成を gcloud CLI でおこないます。カスタムイメージは、既存の Compute Engine インスタンスの状態を保持するので、環境構築を再びおこなう手間を省けます。これにより Compute Engine の冗長化が簡単におこなえます。
2023.01.15
プログラミング

【Google Cloud (GCP)】Compute Engine をCLIで作成

この記事では Google Cloud (GCP) の Compute Engine の作成を gcloud CLI を用いておこないます。また、作成したインスタンスにgcloud compute sshで ssh 接続してみます。
2023.01.15
プログラミング

MongoDBとMongo-expressをdocker-composeで立ち上げる

この記事では、MongoDBの環境をdocker-composeで立ち上げる方法を記載します。また、GUIツールとして、Mongo-expressも用意します。
プログラミング

【Docker】python + streamlitをmulti-stage buildで構築

この記事はDockerイメージの容量を小さくする方法の一つである、「multi-stage build」の備忘録です。ホストのpythonパッケージ管理はpoetryを使用しているものとします。
タイトルとURLをコピーしました