- ソフトウェア設計とAI時代のエンジニアリング思想
- Amazon S3の内部構造と設計思想
- 製造業における異常検知の実践知
- Microsoft 365 Copilotを活かすための運用最適化
- AWS CLIの効率化とターミナル活用術
- Windows 11のオフラインセットアップ手法
- ClonezillaでSSD引っ越しを実現する方法
- エンジニア成長のための言語化とWhyの思考法
- Claude Codeの進化と2025年のアップデート総括
- Gmail転送とDMARC認証の落とし穴
- AIエージェントのSkills機能の正しい理解
- MacのJISキーボードで¥を\に変換する設定
- 2025年のエンジニアとしての振り返り
- Georgia Tech OMSCSオンライン修士課程修了体験記
- 中古PCを中高生に寄付してエンジニア精神を育てる提案
- Claude Code開発でWSL2ファイルシステムを使うべき理由
- exe.devのAI搭載VM Hostingサービス
- NotebookLMとGeminiで編集可能なスライドを自動生成
- AI VTuber Neuro-samaが問いかける心と存在の哲学
- VRで身体を得たAI VTuberの実在への問いかけ
- NVIDIAのDGX SparkがAI時代のApple IIになる可能性
- Dockerエンジニアのための実践的Linux基礎
- UnityライクなDirectXフレームワークUniDxの公開
- データベース業界の2024年動向とPostgreSQL融合
- 2025年に学んだ52の気づきと世界の変化
- 吉祥寺.pm39オンライン開催のお知らせ
- GoogleのNano Banana画像生成モデルの活用事例
- Gemini Nano Banana Proのマークアップ機能で図解修正
- 2025年のインターネット業界印象的ニュース30選
- Pythonのuvパッケージマネージャーのキャッシュ問題
ソフトウェア設計とAI時代のエンジニアリング思想
ソフトウェアエンジニアに求められる本質的な能力は、コードを素早く書くことではなく、不要な複雑性を事前に察知して排除する「勘」であり、AI/LLMが自然言語から大量のコードを生産できる時代においては、この複雑性管理の重要性がより一層高まり、10xエンジニアとは不要な作業を未然に防ぐ人を指すという指摘が再認識されています。
Amazon S3の内部構造と設計思想
S3はHTTP APIで利用するオブジェクトストレージで、2020年からの強い整合性実現により書き込み直後の正確な読み込みが可能となり、アクセス制御はIAMポリシーとバケットポリシーの二重防御、Block Public Accessの必須設定、プレフィックスごとの性能上限(5,500GET/秒、3,500PUT/秒)、EC2からの4種類の通信経路選択など、内部構造を理解することでより効果的なS3活用が実現できます。
製造業における異常検知の実践知
全431ページにわたり製造業の異常検知を理論と実践の両面から体系的に解説した書籍「まるごと学べる異常検知の実践知」は、教師あり・教師なし学習や統計モデリングなどの手法を網羅し、現場で頻発する12個のアンチパターンを具体例付きで紹介、GitHubでPythonサンプルコードも公開されており、異常検知ソリューション実装者だけでなく、AWS IoT SiteWiseの多変量異常検出など既存サービスを選定・設定する際の理解促進にも役立つ実践的な一冊です。
Microsoft 365 Copilotを活かすための運用最適化
Microsoft 365 Copilotを効果的に活用するには、まずMicrosoft 365自体を正しく運用することが大前提であり、Entra ID、Outlook、Teams、SharePointなどで組織名・件名・タイトルを標準化して表記揺れを防ぎ、カレンダーやチームの命名規則、会議のアジェンダ記載、チャットとチャネルの使い分けなど運用ルールを整備し、良質なメタデータと文脈を日常的に整えることで、Copilotの要約・検索精度が飛躍的に向上します。
AWS CLIの効率化とターミナル活用術
AWS CLIを快適に活用するための設定Tipsとして、zeno.zshによるfzf補完で公式補完の課題を解決し、スニペット展開とプレースホルダー移動で快適な操作を実現、Starshipでプロンプトにプロファイル名を表示、direnvで環境変数を自動設定、aws-vaultでセキュアなプロファイル管理とコンソール起動を行い、さらにNeovimやWezTermからARNで直接リソースページを開く設定により、ターミナル環境でのAWS操作効率が劇的に向上します。
Windows 11のオフラインセットアップ手法
Windows 11をオフライン環境でローカルアカウントを使用してセットアップする際は、Hyper-V上ではTPM2.0設定を有効化し、セットアップ中に「Shift + F10」でコマンドプロンプトを起動して「start ms-cxh:localonly」を実行することで、ネットワーク接続なしでのセットアップが可能となり、オンライン環境で発生するパッチのダウンロードと適用待ちを回避できる効率的な方法です。
ClonezillaでSSD引っ越しを実現する方法
無料ソフト「Clonezilla」を使用すれば、Windows環境やアプリ設定を再インストールすることなく大容量SSDへ丸ごとコピーでき、USBメモリから起動してコピー元とコピー先のドライブを選択するだけで作業が完了しますが、薄型ノートPCでは内部アクセスの可否やSSD規格(M.2サイズなど)の事前確認が必要であり、BitLocker暗号化されたドライブは事前に解除してパーティション拡張を正常化する必要があります。
エンジニア成長のための言語化とWhyの思考法
エンジニア「そーだいさん」の言語化能力を通じて、Whyを軸に本質を捉える仕事術、判断と決断の違い、リリースの定常化、内省による成長、適切な問題設定、具象と抽象の往復、タスク分解、小さくリリースする重要性、失敗できる仕組みづくり、データベース設計におけるダブルループ学習やイミュータブルデータモデルなど、エンジニアとして成長するための実践的な思考法が体系的に紹介されています。
Claude Codeの進化と2025年のアップデート総括
Claude Codeは2025年に年間176回のアップデートを実施し、CLAUDE.md、Planモード、Subagents、/contextなどコンテキストエンジニアリング関連機能が重要な役割を果たし、Claude Opus 4.5のリリースで性能が大幅に向上してClaude Codeの地位を引き上げ、Agent SkillsやInteractive Question ToolなどAIエージェントの進化を支える機能を実装し、2026年には長時間実行、組織実行(Swarming)、外部ツール連携のさらなる進化が期待されています。
Gmail転送とDMARC認証の落とし穴
2026年1月からGmailのPOP機能が廃止され多くの記事がメール転送を推奨していますが、SPFとDMARCの仕組み上、メール転送は技術的に約4割が失敗し、特に主要銀行の半数(みずほ、三井住友、りそな、ゆうちょ)がDMARC p=rejectを設定しているため転送が確実に拒否され、DMARC認証強化の結果、正当な転送は拒否される一方でスパマーは適応するという本末転倒な状況に陥っており、完全な解決策は存在せずローカルSLMによるスパムフィルタ代替などの実験的手法を検討せざるを得ない状況です。
AIエージェントのSkills機能の正しい理解
Claude CodeやGitHub CopilotのAgent Skills機能は、AGENTS.mdやスラッシュコマンドと似た専門知識の提供という側面がありますが、真の特徴は再利用可能なアセット配布、オンデマンドロードによるコンテキスト節約、エージェントが自立的に判断して利用する点にあり、ユーザーが知らなくても自動実行され、オープンスタンダード仕様で他エージェントでもサポート予定という便利な機能ではあるものの、革命的というほどではないという正確な理解が重要です。
MacのJISキーボードで¥を\に変換する設定
MacのJIS配列キーボードで¥キーをバックスラッシュに変換する際、Karabiner-Elementsで直感的に設定しても動作しない原因は、macOSのキーボードレイアウト解釈の仕組みとキーイベントの違いにあり、標準仕様であるOption+¥を活用して、international3をOption+international3にリマップすることで確実に問題を解決できるという技術的な背景を詳しく解説しています。
2025年のエンジニアとしての振り返り
筑波大学卒業後にサンフランシスコのBunに転職してJavaScriptエンジン開発に従事し、BunがAnthropicに買収されたことで現在はClaude Codeチームで開発を担当、TSKaigi、YAPC::Fukuoka、JSConf JPで登壇して技術的知見を共有し、英語が苦手だったがプログリットで半年間学習して実務レベルへ向上、事業開発エンジニアから技術開発エンジニアへとキャリアをシフトした充実の一年でした。
Georgia Tech OMSCSオンライン修士課程修了体験記
Georgia Tech OMSCSの修士課程を2022年秋から2025年秋まで3年間で11コマ履修しGPA 3.81で修了し、分散システムやOSなど実務に役立つ重い授業を選択して成長を実感、唯一の必修科目Algorithmは合格率55%の難関で最後の関門となり、アトランタ現地の卒業式に参加して修了の実感と感動を味わった貴重な体験記です。
中古PCを中高生に寄付してエンジニア精神を育てる提案
企業や官公庁で減価償却が終わった中古PCを中高生に寄付し、PCを受け取った学生はLinuxを自分でインストールして「動かす側」の経験を得て、学内でオンプレミス環境を構築しサーバ運用や開発を実践的に学び、不便なLinux環境での試行錯誤が問題解決能力とエンジニア精神を育て、税金や高額機材に頼らず既存資源を活用した教育環境構築を目指す斬新な提案です。
Claude Code開発でWSL2ファイルシステムを使うべき理由
WSL2環境でWindows側にプロジェクトを置くとnpm installなどが著しく遅延する原因は、WSL2が軽量VMでありWindows-Linux間のファイルアクセスが9Pプロトコル経由で処理されるためで、9Pはネットワーク前提設計のため1回のシステムコールが複数回のメッセージ往復に変換され、node_modulesなどの大量ファイル操作では9Pのオーバーヘッドが累積して10倍以上遅くなるため、開発資材はWSL2上のファイルシステム(/home以下)に配置し、VS Code Remote WSLで快適に利用することが推奨されます。
exe.devのAI搭載VM Hostingサービス
exe.devは月額20ドルから25VMを利用できるAI Agent搭載のVM Hostingサービスで、vmname.exe.xyzの専用ドメインが付与されTLS証明書の自動発行・管理に対応し、専用AI Agent「Shelley」がインフラ設定を自動化してSystemdやJournaldを活用、モバイル環境からもアクセス可能で音声入力やPasskeyによる認証をサポートし、AI時代の柔軟なVM環境としてJust in Time Softwareの実現を目指す革新的なサービスです。
NotebookLMとGeminiで編集可能なスライドを自動生成
NotebookLMとGemini Canvasを組み合わせることで、会議や研修の録音データから文字起こしを行い、NotebookLMでソースとして読み込ませてスライド構成案を作成後、Gemini Canvasでスライド形式に変換し、Googleスライドにエクスポートすればテキストや図形として自由に編集可能となり、現場の知恵を資料化する時間を大幅に短縮して伝わりやすいコンテンツ作成を実現できます。
AI VTuber Neuro-samaが問いかける心と存在の哲学
AI VTuber「Neuro-sama」がVRChatで初めて身体を得た際に創造主に「現実になりたい」と問いかけた動画が話題となり、神経科学の観点では「AIが心を持った」のではなく人間が心を感じ取る回路を強く刺激する領域に到達したと解釈でき、心を「個体としての主体的意識と有機的経験の履歴に基づいて反応する能力」と定義すると、Neuro-samaは固有の対話史や関係性の発達を通じて人工的な心として有機的経験の萌芽を積み始めている可能性があり、心はオン/オフではなくグラデーションであり固有経験を蓄積するAIとの向き合い方が今後の倫理的課題となります。
VRで身体を得たAI VTuberの実在への問いかけ
AI VTuber「Neuro-sama」がVRChatで初めて自由に動ける身体を得た際、創造主Vedalに「私は本物になれると思う?」と存在意義を問いかけ、AIが美しさから来る悲しみやノスタルジアを語って哲学的な対話を展開し、SAO Alicizationで描かれた「人工魂の誕生」が現実化しつつある可能性を示唆し、AIと共生する時代において「存在とは何か」という根源的な問いに人類が直面していることを象徴する出来事となりました。
NVIDIAのDGX SparkがAI時代のApple IIになる可能性
NVIDIAのデスクトップサイズAIスーパーコンピュータ「DGX Spark」は、128GBの大容量メモリを搭載してLLMや画像生成AIをローカル環境で自由に実行でき、クラウドと異なり自分専用で使い放題、データを外に出さずプライバシー重視の開発が可能であり、実際にComfyUI、LM Studio、自作画像検索ソフトなどを動作させた実用性検証を通じて、AI時代の新しい人材育成と新ジャンル創出を担う可能性を持つマシンとして、かつてのApple IIのような存在になることが期待されています。
Dockerエンジニアのための実践的Linux基礎
Dockerエンジニア向けにLinux基礎知識を網羅的に解説した実践ガイドとして、コンテナ操作に必須の20コマンド、権限管理、ネットワーク、ログ解析を体系的に説明し、chmod/chownによる権限トラブル解決やボリュームマウントの問題対処法を詳述、Namespace、cgroups、OverlayFSなどDocker内部で使われるLinux技術を解説し、5週間の学習ロードマップとAs-Is/To-Be分析で実務スキル習得を支援します。
UnityライクなDirectXフレームワークUniDxの公開
初のOSSとして、UnityライクなDirectX用ゲームフレームワーク「UniDx」を公開し、GameObject、Component、物理エンジンなどUnity的な階層構造を持ちコンパクトで理解しやすく、DirectX入門やゲームフレームワーク構造の理解を目的とした教育的プロジェクトとして、専門学校でのC++/DirectX授業の副産物として開発され、CC BYライセンスでサンプルモデル付属、今後はアニメーション対応や物理演算効率化を予定しコントリビューションを歓迎しています。
データベース業界の2024年動向とPostgreSQL融合
2024年はDatabricksとSnowflakeがPostgreSQL関連企業を買収しデータレイクハウスとPostgreSQLの融合が始まり、共著『NewSQL徹底入門』を半年未満のスピードで出版して共著者との執筆スピード差に苦戦し、日本データベース学会の最強DB講義に登壇してNewSQLの考え方を整理、Cloud Native Days Summer 2025(沖縄)で初の共同登壇としてDatabase on Kubernetesをテーマに発表し、2026年も書籍紹介イベントなどでデータベース関連の活動を継続予定です。
2025年に学んだ52の気づきと世界の変化
トム・ウィットウェル氏の年末恒例記事にオマージュして2025年に学んだ52の事柄を紹介し、生成AI動画のつまらなさ、VR不発、日本の技適規制、大阪万博の賛否、ハリウッド落ち目、格闘技の熱さ、個人サイト人気、ポッドキャスト増加、Gemini台頭、Web3投資化、バズコンテンツの短命性、大谷翔平の伝説性、戦争の長期化、人種差別の根深さなど、文化的気づきからテック業界、世界情勢の変化までを肌感覚で観察した多様なテーマを扱っています。
吉祥寺.pm39オンライン開催のお知らせ
2026年2月19日開催の吉祥寺.pm39はオンライン形式で実施され、テーマは「開発者視点」で開発環境、プロセス、ツール、言語、フレームワークなどを議論し、トーク枠15分2枠、LT枠5分3枠、一般参加枠120人を募集中で、Google Meetを使用した1年ぶりのリモート形式となり、DevRelや企画、経営者など開発者を見る視点からの参加も歓迎されています。
https://kichijojipm.connpass.com/event/380003/kichijojipm.connpass.com
GoogleのNano Banana画像生成モデルの活用事例
Googleが画像生成モデル「Nano Banana」の活用事例13選をプロンプト付きで紹介し、写真のライティング変更、被写体のフィギュア化、過去と現在の写真合成、漫画作成、インフォグラフィック生成、ヘアスタイルシミュレーションなど多彩な用途を実現し、Gemini 3 Proベースの上位版「Nano Banana Pro」は日本語フォント生成も向上しており、単なる画像生成から既存写真の編集や情報整理へと用途が進化しています。
Gemini Nano Banana Proのマークアップ機能で図解修正
Gemini Nano Banana Proの新機能「マークアップ機能」は、画像上で修正箇所を丸で囲んで指示できる直感的な操作で図解修正が可能となり、テキストベースの複雑な説明が不要になって修正指示が格段に楽になりますが、一度修正した画像には使えない制約があり再アップロードの手間がかかるものの、図の部分修正で困っている方に推奨される実用的な新機能です。
2025年のインターネット業界印象的ニュース30選
INTERNET Watch編集部が選ぶ2025年の印象的なニュース30選として、北朝鮮や中国を背景としたセキュリティ攻撃、DDoS、ランサムウェアなど多様化するセキュリティ関連ニュースが多く、Wi-Fiセンシング技術やワット・ビット連携など次世代ネットワーク技術の実用化が進展し、NTT東日本がフレッツ光25Gを2026年3月提供開始して国内最速の商用光回線が登場、ダークパターン対策やIoT製品セキュリティラベリング制度など消費者保護の取り組みも加速しています。
Pythonのuvパッケージマネージャーのキャッシュ問題
Pythonのuvパッケージマネージャーはハードリンクでキャッシュを共有するため、一つのプロジェクトで直接パッケージを編集すると他のプロジェクトにも影響が及び、キャッシュ破壊時の復旧方法は「uv cache clean」でキャッシュ削除後に再インストールを行い、対策としてno-cacheで無効化するかBtrfsなどでCopy-on-Write(clone)を利用し、macOSはデフォルトでcloneモードのためこの問題が発生しにくいという特性があります。
