Docker ネットワーク構成とセキュリティの実践ガイド

Docker ネットワークの基本概念 コンテナ間の効率的かつ安全な通信を実現するには、Dockerネットワークの仕組みを理解することが重要です。ネットワーク構成は、情報が適切に流れるための基盤となります。 主要な基礎知識 Dockerネットワークは、コンテナの接続と相互作用の方法を定義する重要な要素です。 ネットワーク名前空間: 各コンテナは独立したネットワーク環境 ...

7月4日 16:45 投稿

Flask-WTF CSRF 保護の実装を読む

Flask を使った前後端分離型の個人サイトを構築するにあたり、Flask-WTF を使って CSRF 対策を確認する必要がありました。 Flask-WTF は CSRF 保護を提供する公式拡張の一つです。以下に主なソースコードを示します。 def validate_csrf(data, secret_key=None, time_limit=None, token_key=None): """Check if the given data is a valid CSRF token. ...

7月2日 16:28 投稿

Flaskフレームワーク入門と実践

1. 概要 Flaskは軽量なPython Webフレームワークであり、コア機能に加えて必要に応じて拡張機能を追加できる柔軟性を持っています。 2. インストール方法 以下のコマンドでインストールできます。 pip install flask 3. 基本的な使い方 Flaskではルーティングを@app.routeというデコレータで定義します。以下は基本的な例です。 from flask import Flask app = Flask( ...

6月30日 18:46 投稿

PythonバックエンドとHTML/Ajaxフロントエンドの統合方法

Flickr APIからデータを取得し、PythonオブジェクトとYAMLファイルに変換するスクリプトをWebアプリケーション化する方法について説明します。WebフレームワークとしてFlaskを使用し、フロントエンドとの通信にAjaxを利用します。 1. **システムアーキテクチャ** このアプリケーションは3層構造で構成されます: - データ取得層(Flickr API) - 処理層(Pythonバックエ ...

6月24日 01:40 投稿

FlaskとiFlytek Spark APIを使用したチャットボットの構築

本記事では、iFlytek Spark(讯飞星火)大規模言語モデルのAPIをPythonバックエンドとFlaskフレームワークに統合し、シンプルなチャットインターフェースを構築する方法について解説します。実装にはWebSocket通信を使用し、リアルタイムな対話機能を実現します。 事前に以下のライブラリをインストールしてください: pip install flask websocket-client 1. 設定フ ...

6月23日 23:59 投稿

Python投資信託データ取得・可視化ボットの実装

環境構築 開発環境は以下の通り構築する: OS: Linux、Mac、Windowsいずれも対応 Python 3.7以上 必要なライブラリ: pandas、requests、akshare、matplotlib、dataframe-image 投資信託データの取得方法 投資信託のデータは金融サイトから取得可能。ここではakshareライブラリを使用した方法と、Web APIを直接呼び出す方法の2つを紹介する。 akshareを利用したデー ...

6月23日 19:28 投稿

FlaskとSQLAlchemyを用いたデータベーステーブルの作成と基本操作

データベースに記事を保存するためのテーブルを作成しましょう。テーブル名は「entry」とし、id、title、contentという3つのカラムを持ちます。 まず、設定ファイルであるconfig.pyを作成します。 DEBUG = True #dialect+driver://username:password@host:port/database DB_TYPE = 'mysql' DB_DRIVER='pymysql' DB_USER = 'root' DB_PASS = '1q2w3e4r5t' DB_HOST = '127.0. ...

6月22日 21:48 投稿

YOLOベースのリアルタイムマスク検出システムの構築とWebインタフェース実装

パンデミック期における公共衛生管理の一環として、マスク着用状況の自動検出は重要な課題です。本稿では、YOLOアーキテクチャを活用したリアルタイムマスク検出システムの設計・実装プロセスを体系的に解説します。特に、YOLOv8を基盤とし、PyTorchによるカスタム学習、OpenCVを用いた推論パイプライン、およびFlaskによる軽量Webフロントエンドの統合に焦点を当てます。 ...

6月20日 22:14 投稿

FlaskとONNXモデルを活用したリアルタイム物体検出Webアプリケーションの開発

本記事では、ディープラーニングモデル(例: RT-DETR)とPythonのWebフレームワークであるFlaskを組み合わせて、簡易的な物体検出Webアプリケーションを構築する方法を解説します。ユーザーが画像をアップロードし、検出の信頼度を指定すると、アプリケーションがONNX形式のモデルを使用して物体を検出し、その結果を表示します。 物体検出モデルのONNX形式への変換と推論 ...

6月20日 20:30 投稿

FlaskにおけるMarshmallowの使用方法

概要 Marshmallowは、データのシリアライズとデシリアライズを行うための軽量なライブラリです。このライブラリを使用することで、複雑なORMモデルオブジェクトをPythonのネイティブデータ型に変換することができます。 本記事では、FlaskとSQLAlchemyを使用したプロジェクトでMarshmallowを導入する方法について説明します。 インストール pip install -U marshmallow-sql ...

6月19日 22:48 投稿