みんなのちからになりたい

コピペでブログラムつくっていきたい

今日の巡回

1. Git LFS 超入門

画像や動画などの巨大ファイルをGitで効率的に管理するためのGit LFS拡張機能について解説。リポジトリ肥大化を防ぎ、パフォーマンス低下を回避する実践的な使い方を紹介。

主なトピック:

  • Git LFS: 巨大ファイル管理でリポジトリ肥大化防止
  • git lfs track: 新規ファイルをLFS管理下に設定するコマンド
  • git lfs migrate: 既存コミット履歴のファイルをLFS移行
  • .gitattributes: LFS管理設定ファイル、自動生成される
  • バイナリファイル差分管理: Git標準では全体保存されるため容量問題
  • その他: LFSストレージ、コミットハッシュ変更、パフォーマンス向上 etc...
  • (コード例あり)

2. ミニPCの雄、MINISFORUMってどんな企業?お邪魔してきました!

2020年設立のMINISFORUM社への単独取材記事。ミニPC専業メーカーとしての戦略、高性能追求の開発哲学、深センサプライチェーンの優位性について詳細に解説。

主なトピック:

  • MoDT (Mobile on DeskTop): モバイルプロセッサをデスクトップ利用する戦略
  • コストクオリティ: 単純なコスパではなく品質×性能×体験重視
  • 放熱技術: マルチファン、液体金属、ベイパーチャンバー活用
  • 深センサプライチェーン: 地理的優位性と迅速な製品化実現
  • AI NAS: ローカルAI実行とデータセキュリティ両立のNAS製品
  • その他: MS-01、UM350、品質テスト、エンスージアスト開発陣 etc...

3. .Net CoreのエンドポイントをVertical Slice Architectureで実装してみたら結構良

従来のレイヤードアーキテクチャに対する機能ごと「縦切り」管理手法を.Net Coreで実装。ファイル肥大化とフォルダ横断問題を解決するアプローチを詳細解説。

主なトピック:

  • Vertical Slice Architecture: 機能単位でコード集約する縦切りアーキテクチャ
  • MediatR: リクエスト/レスポンス処理パターンの実装ライブラリ
  • Minimal API: エンドポイント定義の軽量アプローチ
  • FluentValidation: 入力バリデーション処理の構造化
  • 機能独立性: 各スライスが自己完結でテスト・保守性向上
  • その他: CQRS、DRY原則、共通処理扱い、マイクロサービス移行 etc...
  • (コード例あり)