Tech Context: Doinject 技術ブログ

Tech Context: Doinject 技術ブログ

1. 主要技術スタック

  • ブログエンジン: Jekyll
  • コンテンツ: Markdown
  • コード例: C# (Unity 環境を想定)
  • バージョン管理: Git
  • ホスティング: GitHub Pages

2. 開発環境

  • テキストエディタ/IDE: VSCode (現在の環境から)
  • ローカルプレビュー: Jekyll のローカルサーバー (bundle exec jekyll serve など)
  • OS: Windows 11 (現在の環境から)
  • 必須ツール: Ruby, Bundler (Jekyll の実行に必要)

3. 技術的制約

  • GitHub Pages (Jekyll) の標準的な機能範囲内でのサイト構築。カスタムプラグインの使用には制限がある可能性。
  • Markdown で表現できる範囲での記事フォーマット。
  • 記事内のコード例は Unity 環境を前提とするが、ブログ自体は Unity プロジェクトではない。

4. 主要な依存関係 (ツール/ライブラリ)

  • Jekyll: 静的サイトジェネレーター本体。
  • Bundler: Ruby の依存関係管理ツール。
  • (Gemfile に記載されている Gem): Jekyll テーマやプラグインなど (例: jekyll-feed, jekyll-seo-tag など、Gemfile を確認して具体化が必要)。
  • Doinject: 解説対象のコアライブラリ。記事作成時に参照。

5. コーディング規約/スタイルガイド

  • Markdown: 一般的な記法に従う。見出しレベルの整合性に注意。
  • C#: Unity コミュニティで一般的なスタイルを意識する (例: Microsoft C# Coding Conventions をベースにしつつ、Unity 特有のパターンも考慮)。コード例は読みやすさを重視。