Skip to content

Instantly share code, notes, and snippets.

View hdknr's full-sized avatar

hdknr hdknr

View GitHub Profile
@hdknr
hdknr / README.md
Last active May 15, 2025 05:36
uv
@hdknr
hdknr / README.md
Last active December 15, 2024 06:42
Python: HTTP

Python: HTTP

簡単なHTMLサーバー(http.server + SimpleHTTPRequestHandler)

ディレクトリ一覧を返す

import http.server
import socketserver
@hdknr
hdknr / README.md
Last active February 16, 2025 06:53
scikit-learn: 異常検知

異常検知

sklearnを用いた異常検知のサンプルコード

sklearn(サイキットラーン)は、Pythonで機械学習を行うための強力なライブラリです。異常検知も、sklearnの様々なアルゴリズムを用いて行うことができます。

異常検知の手法選択

異常検知の手法は、データの種類や異常パターンによって異なります。代表的な手法としては、以下のものが挙げられます。

@hdknr
hdknr / README.md
Last active December 9, 2024 11:01
AWS: Device Farm

AWS Device Farm

AWS Device Farmは、実際のモバイルデバイスやデスクトップブラウザを使用してアプリケーションをテストするサービスです。以下のような仕組みで動作しています:

  1. 実機デバイスの使用:
    • AWS Device Farmは、エミュレーターやシミュレーターではなく、実際のスマートフォンやタブレットを使用します。
  • これにより、メモリ使用量、CPU負荷、位置情報、メーカーやキャリアによるファームウェアの違いなど、実際の使用環境に近い条件でテストが可能です
@hdknr
hdknr / README.md
Last active December 9, 2024 03:54
CHAID

CHAID

CHAID とクラスタリング手法の関連性について

CHAID(Chi-squared Automatic Interaction Detector)とクラスタリング手法は、どちらもデータをグループ化するという点で共通点がありますが、その目的やアプローチは異なります。

CHAID とクラスタリング手法の違い

特徴 CHAID クラスタリング
@hdknr
hdknr / README.md
Last active November 28, 2024 11:45
Django Email

メール送信

Djangoでメールを送信する際に、都度サーバーを切り替える方法はいくつかあります。以下の手順で実装できます。

  1. メールサーバーの設定を動的に変更する: DjangoのEmailMessageクラスを使用して、メール送信時にサーバー設定を動的に変更できます。例えば、以下のようにconnectionパラメータを使用して異なるサーバーを指定します。

    from django.core.mail import EmailMessage, get_connection