技術系

Agent Client Protocol を理解する featured image

Agent Client Protocol を理解する

目次 はじめに 背景: なぜ ACP が必要なのか 主な特徴とコンセプト 実践: agent-shell.el での利用例 Initialization Session Setup Prompt Turn 将来性 GitHub Copilot CLI でのサポート ドラフト仕様の展望 まとめ はじめに Agent Client Protocol (ACP) …

Elastic Common Schema と OpenTelemetry Semantic Convention を通して Structured Logging について学んだ featured image

Elastic Common Schema と OpenTelemetry Semantic Convention を通して Structured Logging について学んだ

目次 背景 Structured logging とは Spring Boot での Elastic Common Schema 利用 Spring Boot での OpenTelemetry 利用 終わりに 背景 Structured logging in Spring Boot 3.4 で、 Structured logging のサポートが発表されて …

Rust で GBA 開発のとっかかり featured image

Rust で GBA 開発のとっかかり

目次 背景 GBA 開発について agb での開発 成果物 終わりに 背景 新しい言語を学ぶキッカケとして、 2015 年頃にほんの少しだけ触っていた GameBoy Advance の開発を Rust で出来ないかと検討していた。

Spring Boot でプロファイルに応じて読み込む設定ファイルの設定値をテストする featured image

Spring Boot でプロファイルに応じて読み込む設定ファイルの設定値をテストする

参考 Testing Spring Boot @ConfigurationProperties | Baeldung 【2021】SpringBootでpropertiesやymlの設定ファイルが読み込めることのテストを書く - きり丸の技術日記 本文 公式リファレンスドキュメント に記載されているように、 Spring Boot での外部設定ファイル読み込 …

タスクランナー Task の紹介スライドを書いた featured image

タスクランナー Task の紹介スライドを書いた

Spring Microservices in Action, Second Edition の独習用に、 https://github.com/yewton/my-smia というリポジトリで、実際に AWS に Terraform で環境構築してデプロイするところまでをやっている。 その際に利用したタスクランナー Task が、丁度いい感じに使えて良かっ …

MacBook Pro (Retina, 15-inch, Mid 2012) で macOS と Xubuntu 19.10 Eoan Ermine をデュアルブートする featured image

MacBook Pro (Retina, 15-inch, Mid 2012) で macOS と Xubuntu 19.10 Eoan Ermine をデュアルブートする

目次 前提 パーティションの分割 起動用USBドライブの作成 Xubuntu インストール Xubuntu 初期設定 キーテーマをEmacs風(macOS風)にする タッチパッドの設定(ナチュラルスクロール、水平スクロール) キーボードの設定(ファンクションキーの有効化) macOS Dock 風のランチャ(Plank) Alfred, Spotlight …

Nexus 7 2012 (grouper) に Beanstalk と ParrotMod を入れて蘇生する featured image

Nexus 7 2012 (grouper) に Beanstalk と ParrotMod を入れて蘇生する

最近はじめて Fire タブレット をキャンペーンで購入して、 こういう本読むだけとか書い物するだけとかの単機能なタブレットも結構いいな、と思った。 そして、うちに使ってない Nexus 7 があることを思い出した。

Atlassian から無料でTシャツをもらう方法、あるいはドラゴンの倒し方 featured image

Atlassian から無料でTシャツをもらう方法、あるいはドラゴンの倒し方

仕事で Atlassian 製品を使っていて、個人的にも便利なタスク・ドキュメント管理に欲しいな、と思い、 Atlassian のスターターライセンスについてのドキュメントを読んでいた。

WordPressをHTTP/2+HHVMで動かす環境をdocker-composeで構築してみた featured image

WordPressをHTTP/2+HHVMで動かす環境をdocker-composeで構築してみた

TL;DR このリポジトリを clone して docker-compose up -d して下さい (要 バージョン 1.6.0 以上)。 その後 open "https://$(docker-machine ip default)" すると、ブラウザでWordPressが立ち上がります。 動機 WordPressをHHVMで動かしたら超速くなった!やった …

VM関連ファイルを外部ストレージに保存して空き容量を確保する featured image

VM関連ファイルを外部ストレージに保存して空き容量を確保する

何かと容量を食うVM関連ファイル DockerやらVagrantやらで作業していると、いつのまにかディスク容量が逼迫していることがありますよね。 自分も128GB SSDのMacBook Proを使っているので、結構いっぱいいっぱいでした。