このリポジトリは、100日間のコーディングチャレンジの前半部分(15日分)をまとめたものです。初めてのプロジェクトだったため試行錯誤の跡も見られますが、Pythonを使った様々な分野への挑戦記録となっています。
各ディレクトリが1日分のプロジェクトに対応しており、ゲーム開発から始まり、AI・機械学習、コンピュータビジョン、そして最新のAI画像生成まで、幅広い技術領域をカバーしています。
| Day | 実施日 | プロジェクト名 | 説明 | 主要技術 |
|---|---|---|---|---|
| 001 | 2024-04-30 | Othello | オセロ(リバーシ)ゲーム。AIとの対戦機能付き | Pygame |
| 002 | 2024-05-01 | NumberGuess | 数当てゲーム(1-1000)。GUI・音声効果・マウスホイール操作対応 | Pygame, Tkinter |
| 005 | 2024-05-04 | Breakout | ブロック崩しゲーム。サウンドエフェクト・日本語フォント対応 | Pygame |
| 006 | 2024-05-05 | Tic-Tac-Toe | 三目並べ。ミニマックスアルゴリズムによる強力なAI対戦相手 | Python標準ライブラリ |
| Day | 実施日 | プロジェクト名 | 説明 | 主要技術 |
|---|---|---|---|---|
| 003 | 2024-05-02 | Llama3-8B-Youko | ローカルLLMを使用したチャットボット(Flask版) | Flask, Transformers |
| 004 | 2024-05-03 | Llama3 Colab | Google Colab上で動作するLLMチャットボット | Flask, ngrok |
| Day | 実施日 | プロジェクト名 | 説明 | 主要技術 |
|---|---|---|---|---|
| 007 | 2024-05-06 | Face Recognition | リアルタイム顔検出システム | OpenCV, Haar Cascade |
| 008 | 2024-05-07 | Face Landmark Analyzer | 顔の68点ランドマーク検出と幾何学的特徴分析 | OpenCV, dlib |
| 009 | 2024-05-08 | Face Memory | 顔認識システム(データベース保存機能付き) | OpenCV, dlib, SQLite |
| 010 | 2024-05-09 | Face Recognition v2 | 改良版顔認識システム | OpenCV, dlib, SQLite |
| 011 | 2024-05-10 | Face Recognition v3 | 高度な幾何学的特徴を使用した顔認識システム | OpenCV, dlib, SQLite |
| Day | 実施日 | プロジェクト名 | 説明 | 主要技術 |
|---|---|---|---|---|
| 012 | 2024-05-11 | AI Illustrator | Stability AI APIを使用した画像生成 | Stability AI API |
| 013 | 2024-05-12 | Stability AI | 日本語プロンプト対応画像生成(翻訳機能付き) | OpenAI API, Stability AI |
| 014 | 2024-05-13 | Stability AI Local | ローカルStable Diffusion WebUIを使用した画像スタイル変換 | SD WebUI API |
| 015 | 2024-05-14 | Stable Diffusion | 高機能画像スタイル変換Streamlitアプリ | Streamlit, SD WebUI |
100day/
├── 001Day_Othello/ # オセロゲーム
├── 002DayNumberGues/ # 数当てゲーム
├── 003Llama3-8B-Youko/ # LLMチャットボット
├── ...
├── 015_stable_diffusion/ # 画像スタイル変換アプリ
├── CLAUDE.md # Claude Code用ガイド
└── README.md # このファイル
各プロジェクトには個別のREADMEファイルがあります。基本的な実行手順:
cd [プロジェクトディレクトリ]
pip install -r requirements.txt # ある場合
# または個別にインストール
python main.py # または各プロジェクト固有のファイル名
このチャレンジを通じて学んだこと:
この前半戦(Day 001-015)の後、さらなる学習を続けました:
| プロジェクト | 説明 | 主要技術 |
|---|---|---|
| mini-blog | ミニマルなブログシステムの構築 | Web開発, データベース |
| AudioOpt | 音声処理の最適化システム | 音声処理, Python |
| Python_Audio_dataset | 音声データセット処理ツール | データ処理, 音声解析 |
| Audio-Pipeline-Integrated | 統合音声処理パイプライン | システム統合, 音声処理 |
| プロジェクト | 説明 | 主要技術 |
|---|---|---|
| daily-python-projects | 日々のPythonプロジェクト集(57-100日目) | 総合的なPython開発 |
各プロジェクトのライセンスについては、個別のREADMEを参照してください。
これは個人的な学習プロジェクトですが、改善提案やフィードバックは歓迎します。
注: これは100日チャレンジの前半部分(Day 001-015)です。各ディレクトリ内の詳細なドキュメントも合わせてご参照ください。
このリポジトリは、100日間のコーディングチャレンジの前半部分(15日分)をまとめたものです。初めてのプロジェクトだったため試行錯誤の跡も見られますが、Pythonを使った様々な分野への挑戦記録となっています。
各ディレクトリが1日分のプロジェクトに対応しており、ゲーム開発から始まり、AI・機械学習、コンピュータビジョン、そして最新のAI画像生成まで、幅広い技術領域をカバーしています。
| Day | 実施日 | プロジェクト名 | 説明 | 主要技術 |
|---|---|---|---|---|
| 001 | 2024-04-30 | Othello | オセロ(リバーシ)ゲーム。AIとの対戦機能付き | Pygame |
| 002 | 2024-05-01 | NumberGuess | 数当てゲーム(1-1000)。GUI・音声効果・マウスホイール操作対応 | Pygame, Tkinter |
| 005 | 2024-05-04 | Breakout | ブロック崩しゲーム。サウンドエフェクト・日本語フォント対応 | Pygame |
| 006 | 2024-05-05 | Tic-Tac-Toe | 三目並べ。ミニマックスアルゴリズムによる強力なAI対戦相手 | Python標準ライブラリ |
| Day | 実施日 | プロジェクト名 | 説明 | 主要技術 |
|---|---|---|---|---|
| 003 | 2024-05-02 | Llama3-8B-Youko | ローカルLLMを使用したチャットボット(Flask版) | Flask, Transformers |
| 004 | 2024-05-03 | Llama3 Colab | Google Colab上で動作するLLMチャットボット | Flask, ngrok |
| Day | 実施日 | プロジェクト名 | 説明 | 主要技術 |
|---|---|---|---|---|
| 007 | 2024-05-06 | Face Recognition | リアルタイム顔検出システム | OpenCV, Haar Cascade |
| 008 | 2024-05-07 | Face Landmark Analyzer | 顔の68点ランドマーク検出と幾何学的特徴分析 | OpenCV, dlib |
| 009 | 2024-05-08 | Face Memory | 顔認識システム(データベース保存機能付き) | OpenCV, dlib, SQLite |
| 010 | 2024-05-09 | Face Recognition v2 | 改良版顔認識システム | OpenCV, dlib, SQLite |
| 011 | 2024-05-10 | Face Recognition v3 | 高度な幾何学的特徴を使用した顔認識システム | OpenCV, dlib, SQLite |
| Day | 実施日 | プロジェクト名 | 説明 | 主要技術 |
|---|---|---|---|---|
| 012 | 2024-05-11 | AI Illustrator | Stability AI APIを使用した画像生成 | Stability AI API |
| 013 | 2024-05-12 | Stability AI | 日本語プロンプト対応画像生成(翻訳機能付き) | OpenAI API, Stability AI |
| 014 | 2024-05-13 | Stability AI Local | ローカルStable Diffusion WebUIを使用した画像スタイル変換 | SD WebUI API |
| 015 | 2024-05-14 | Stable Diffusion | 高機能画像スタイル変換Streamlitアプリ | Streamlit, SD WebUI |
100day/
├── 001Day_Othello/ # オセロゲーム
├── 002DayNumberGues/ # 数当てゲーム
├── 003Llama3-8B-Youko/ # LLMチャットボット
├── ...
├── 015_stable_diffusion/ # 画像スタイル変換アプリ
├── CLAUDE.md # Claude Code用ガイド
└── README.md # このファイル
各プロジェクトには個別のREADMEファイルがあります。基本的な実行手順:
cd [プロジェクトディレクトリ]
pip install -r requirements.txt # ある場合
# または個別にインストール
python main.py # または各プロジェクト固有のファイル名
このチャレンジを通じて学んだこと:
この前半戦(Day 001-015)の後、さらなる学習を続けました:
| プロジェクト | 説明 | 主要技術 |
|---|---|---|
| mini-blog | ミニマルなブログシステムの構築 | Web開発, データベース |
| AudioOpt | 音声処理の最適化システム | 音声処理, Python |
| Python_Audio_dataset | 音声データセット処理ツール | データ処理, 音声解析 |
| Audio-Pipeline-Integrated | 統合音声処理パイプライン | システム統合, 音声処理 |
| プロジェクト | 説明 | 主要技術 |
|---|---|---|
| daily-python-projects | 日々のPythonプロジェクト集(57-100日目) | 総合的なPython開発 |
各プロジェクトのライセンスについては、個別のREADMEを参照してください。
これは個人的な学習プロジェクトですが、改善提案やフィードバックは歓迎します。
注: これは100日チャレンジの前半部分(Day 001-015)です。各ディレクトリ内の詳細なドキュメントも合わせてご参照ください。