1. 【彬子女王のモダン建築めぐり】東京都庭園美術館
彬子女王殿下による連載企画の第2回で、旧朝香宮邸の東京都庭園美術館について紹介。宮内省内匠寮の設計により、日仏の技術を融合したアール・デコ様式の建築美を解説している。
主なトピック:
- アール・デコ様式: 1920-30年代の装飾芸術様式で邸宅の特徴的なデザイン
- 朝香宮家: 皇族の邸宅として建設された歴史的背景
- 宮内省内匠寮: 明治から昭和にかけての宮廷建築設計機関
- ラリック工芸: フランスの装飾ガラス工芸技術
- 日仏融合建築: 西洋と日本の建築技術が混在した独特な様式、etc...
2. PowerShellでExplorerウィンドウを自動配置するスクリプト
複数のフォルダを指定して画面上に自動配置するPowerShellスクリプトの実装解説。Win32 APIを活用してウィンドウ制御を行い、開発効率を向上させる。
主なトピック:
- Win32 API: MoveWindow APIを使ったウィンドウの位置・サイズ制御
- Shell.Application: COMオブジェクトによるExplorerウィンドウの操作
- レイアウトアルゴリズム: 横一列配置とグリッド配置の自動計算
- パス正規化: LocationURLとファイルシステムパスの適切な比較処理
- ウィンドウ検出: 新規ウィンドウと既存ウィンドウの識別技術、etc...
- (コード例あり)
3. "自分で調べる" と "人に聞く" で悩まないようにする
エンジニアがいつ質問すべきかの判断基準について論じた記事。境界判断を明確にするためのルール設定やコミュニケーション手法を提案している。
主なトピック:
- 時間ルール: 「20分調べてわからなかったら聞く」などの明確な基準設定
- チェックポイント: 定期的な相談タイミングの設計と運用
- 聞き方フォーマット: 状況に応じた効果的な質問テンプレート
- 壁打ち相談: 一緒に解決、ヒント提供などのスタンス明確化
- マネージャー責務: 境界設計とメンタリング環境の構築、etc...
4. 【C#】vLLMをAspireで動かしてAIを使える開発環境を作ってみる
C#のAspireを使ってvLLMサーバーを起動し、OpenAI互換APIでAI機能を利用する開発環境の構築手順を詳解。コンテナ管理とService Discoveryの実装方法も含む。
主なトピック:
- vLLM: OpenAI互換APIを提供する軽量LLMサーバーの設定と起動
- Aspire: .NETのクラウドネイティブ開発プラットフォームでのコンテナ管理
- Service Discovery: サービス名による動的エンドポイント解決機能
- DI設定: HttpClientFactoryとChatClientの依存性注入構成
- コンテナライフタイム: Persistentモードでの長時間実行管理、etc...
- (コード例あり)
5. 【C#】BackgroundServiceをDIして他からデータを取得したい
BackgroundServiceをDIコンテナで管理する際の課題と解決方法を解説。クラス分離によるデータサービスの適切な設計パターンを提示している。
主なトピック: