ブログ
Agent Client Protocol を理解する featured image

Agent Client Protocol を理解する

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

完全爆弾解除マニュアルのマニュアルPDFをいい感じに印刷する、または Ubuntu で小冊子印刷をする方法 featured image

完全爆弾解除マニュアルのマニュアルPDFをいい感じに印刷する、または Ubuntu で小冊子印刷をする方法

TL;DR Ubuntu 24.04 (Noble) で PDF を小冊子 (Booklet) 印刷用に加工するには、 pdfbook2 が便利。 # pdfbook2 は texlive-extra-utils に含まれる # ディスク容量に注意(後述) sudo apt install texlive-extra-utils # 変換 pdfbook2 …

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 のサポートが発表されて …

Dell Latitude 3420 の SSD をより大容量の SSD に Clonezilla でクローンし換装する featured image

Dell Latitude 3420 の SSD をより大容量の SSD に Clonezilla でクローンし換装する

目次 はじめに Clonezilla による SSD クローン SSD の換装 メモリの換装 動作確認 はじめに 以前の記事 では Dell Latitude 3420 にメモリを増設したが、今回は SSD を換装した。 Docker イメージやら IDE やら何やらで 256 GiB でも心許なくなってきた為、 1 TiB の SSD に換装した。

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

Rust で GBA 開発のとっかかり

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

Org Mode でリンク種別に応じたプレフィクスを表示する featured image

Org Mode でリンク種別に応じたプレフィクスを表示する

TL;DR https://github.com/yewton/.emacs.d/blob/86b2642b1210f1c43489aa6b1e12d1c70856f8df/lisp/toncs-config-org.org#org-link 上記のような設定で、上の画像のような表示になる。 背景 org-roam で色々な情報を集約している時に、リンク先が …

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 が、丁度いい感じに使えて良かっ …

Ubuntu で Bluetooth マウスが使えない時にやるといいかもしれないこと featured image

Ubuntu で Bluetooth マウスが使えない時にやるといいかもしれないこと

以前購入した Dell Latitude 3420 ( Xubuntu 入り )をクラムシェルで使うときに、マウスが入り用になった。 元々 ロジクール M337 を持っていたので、これを使えばいいと思っていたのだけれど、何故か検出されない。 具体的には blueman-manager から、マウスが見えない。

Dell Latitude 3420 にメモリを増設する featured image

Dell Latitude 3420 にメモリを増設する

以前の記事 で書いた Dell Latitude 3420 だが、 普段使いに支障は無いものの、本格的に開発作業をしようと思うと いささかメモリが心許ない( 8GiB )為、メモリを増設することにした。

consult-ripgrep と migemo を組み合わせて ripgrep でもローマ字日本語検索 featured image

consult-ripgrep と migemo を組み合わせて ripgrep でもローマ字日本語検索

consult-ripgrep と migemo を組み合わせて ripgrep でもローマ字日本語検索 の派生。 TL;DR ;; -*- lexical-binding: t -*- (defun consult--migemo-regexp-compiler (input type) (setq input (mapcar …

Dell Latitude 3420 - Build Your Own で Ubuntu プリインストールなノート PC を楽しむ featured image

Dell Latitude 3420 - Build Your Own で Ubuntu プリインストールなノート PC を楽しむ

目次 経緯 調達 構成 配送期間 セットアップ Xubuntu 化 指紋認証の設定 その他のセットアップ 終わりに 経緯 過去には、 MacBook Pro (Retina, 15-inch, Mid 2012) で macOS と Xubuntu 19.10 Eoan Ermine をデュアルブートする や、 中古で12,800円の激安ノート …

スーパーマリオ64 Behind Camera Anywhere とは featured image

スーパーマリオ64 Behind Camera Anywhere とは

背景 pannenkoek2012 氏( メインチャンネル , セカンダリチャンネル ) の上げているマリオ 64 動画 ( 極力 A ボタンを押さないプレイ、いわゆる A Button Challenge, ABC の方 )が好きで、ちょくちょく動画を拝見している。 さる 2021 年 5 月 3 日に新たな動画が投稿されており、何やら新たなテクニックを活 …

Wowchemy 5.0.0 から 5.2.0 へのアップデート記録 featured image

Wowchemy 5.0.0 から 5.2.0 へのアップデート記録

背景 2021年5月4日に 5.1.0 が、同年5月26日に 5.2.0 が、それぞれ発表された。 前回 で Hugo Modules への対応が済んでいるので、サクッとアップデート出来るようになった。 多少、後方互換性の無い変更があるので、対応の記録を残す。

Academic 4.8.0 から Wowchemy 5.0.0 へのアップデート記録 featured image

Academic 4.8.0 から Wowchemy 5.0.0 へのアップデート記録

目次 背景 アップデート手順 (おまけ)Chromebook でローカルサーバーにアクセス出来ないとき 終わりに 背景 2021年2月25日に Wowchemy (旧 Academic) の 5.0.0 正式版が発表された。 4.8 が2020年3月だったので、実に1年ぶりのアップデートとなる。

Chromebook Acer Spin 311 に Emacs を入れて幸せになる featured image

Chromebook Acer Spin 311 に Emacs を入れて幸せになる

目次 Emacs のインストール (おまけ)git の credential helper を設定する (おまけ)スクリーンショットの利用 (おまけ)arm 版 hugo-extended を作る 終わりに Chromebook Acer Spin 311 を半ば衝動買いした。 当初の目的としては、電子書籍を Moon+ Reader Pro で読みつつ、 …

中古で12,800円の激安ノートPC(Jumper Ezbook 2)にXubuntu 20.04 LTS (Focal Fossa)を入れて幸せになる featured image

中古で12,800円の激安ノートPC(Jumper Ezbook 2)にXubuntu 20.04 LTS (Focal Fossa)を入れて幸せになる

目次 経緯 インストール用 SSD の外付け Xubuntu インストール Ezbook 用の Tweak Xubuntu の初期設定 経緯 先日近所のブックオフでこんなものを見つけた。 値札によると、 Jumper の Ezbook というものらしい。 多分 こちらで紹介されてる もの。

avy で migemo る (avy-migemo を使わずに) featured image

avy で migemo る (avy-migemo を使わずに)

TL;DR (require 'avy) (require 'migemo) (defun avy-goto-migemo-timer (&optional arg) (interactive "P") (let ((avy-all-windows (if arg (not avy-all-windows) avy-all-windows))) …

counsel-rg と migemo を組み合わせて ripgrep でもローマ字検索 featured image

counsel-rg と migemo を組み合わせて ripgrep でもローマ字検索

Ivy (Swiper) で雑に migemo を使う の続編。併せて参照のコト。 TL;DR (setq migemo-options '("--quiet" "--nonewline" "--emacs")) (setq ivy-re-builders-alist '((t . ivy--regex-plus) (counsel-rg . …

Ivy (Swiper) で雑に migemo を使う featured image

Ivy (Swiper) で雑に migemo を使う

27, 2021 最終更新 Note counsel-rg と migemo を組み合わせて ripgrep でもローマ字検索 も併せて参照。

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 …

Hugo Academic でダーク・ライト両モードに対応した Chroma によるシンタックスハイライト featured image

Hugo Academic でダーク・ライト両モードに対応した Chroma によるシンタックスハイライト

目次 前提 Academic 標準のコードハイライトを無効にする Hugo のコードハイライトを有効にする ダークモード用とライトモード用の Chroma スタイルを決める light スタイル dark スタイル Chroma 用の CSS を生成する Academic のテーマと競合しないようにする 前提 Academic テーマ のデフォルト設定は …

GitHub Pages + Cloudflare から Netlify に移行した featured image

GitHub Pages + Cloudflare から Netlify に移行した

この記事にあるとおり 、当初このサイトは GitHub Pages でホストされ、 Cloudflare CDN を利用して配信していた。 だが先日 テーマを変えた ときに、既に使われていないリソースがそのまま残ってしまっていることに気がついた。 単純に /public 以下を git add -a しているだけなので、明示的に消さなければ反映されなくて当然 …

無料でいい感じのバナー用背景素材をダウンロード出来るフリー画像サービス 3 選 featured image

無料でいい感じのバナー用背景素材をダウンロード出来るフリー画像サービス 3 選

記事のバナー、アイキャッチ画像(Academic 的には Featured image)があると書く時のテンションが上がるので、 出来るだけ設定するようにしたい。 でも出来るだけ手間はかけたくない…、そんな時に使っているサービスを順不同で挙げる。

Lenovo Tab M8 が案外良かった featured image

Lenovo Tab M8 が案外良かった

27, 2021 最終更新 さすがにもう Nexus 7 2012 でやっていくのはしんどくなってきたので、手軽なタブレットを探していたら、 2019 年の 11 月に Lenovo から Lenovo Tab M8 (ZA5G0084JP) が発売されていたのを知った。

org-mode に Chrome で開いてるページへのリンクを貼りたい featured image

org-mode に Chrome で開いてるページへのリンクを貼りたい

org-mode のリンクマークアップはちょっと特殊で、エスケープの仕様も独特です。 また、 2019年の12月にリリースされたバージョン 9.3 で後方互換性の無い仕様変更が入る ということも有りました。 Version 9.3

#MadeWithAcademic featured image

#MadeWithAcademic

Icarus がメンテされておらず Hugo 0.55.0 以降で正しく動かなくなっていたので、 自力で Icarus にパッチを充てるか、別のテーマに乗り換えるかという選択を迫られていた。 せっかくなのでランディングページとブログを別にしたかったので、そういう柔軟性を備えている Academic というテーマを使うことにした。

久々の更新 featured image

久々の更新

最近仕事用のmacを新調して環境を作り直す機会があったことと、 2020 年が始まるということもあり、久々にサイトを更新することにした。 オープン職務経歴書を書きたかった、というのもある。 更新にあたっていくつか困難があった。

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 のスターターライセンスについてのドキュメントを読んでいた。

三ヶ月以上ぶりに何かを書く

前回の更新から三ヶ月以上経ってしまった。 月日が経つのは早いものだ。 まとめたいことがいくつかあるので、まとめておく。 Atlassian からTシャツをタダでもらう方法 Atlassian の製品のセットアップを公式ドキュメントに従って行うとTシャツが貰える。

Spacemacs から helm と persp-mode の設定をパクろうと思ったけど難しかった featured image

Spacemacs から helm と persp-mode の設定をパクろうと思ったけど難しかった

この辺 を参考にせよ、 と persp-mode 公式に書いてあったので、パクれそうかやってみた。 結論としては、出来なかった。 なので、 併せて記載されていた こっち の設定を使う状態のまま。

『いけにえと雪のセツナ』感想 featured image

『いけにえと雪のセツナ』感想

この間 Amazon で『いけにえと雪のセツナ』が 2,000 円だったので買ってみた。 曰く、「あの頃、みんなRPGに夢中だった。 当時遊んだ数多のRPGは、今もぼくたちの記憶に強く残っている。 パーティ編成、街での買い物、ダンジョン攻略、ギリギリで倒した強敵たち。 そして、エンディングで流した涙-。名作たちが与えてくれた感動は、今もなお色褪せない。とりも …

三ヶ月ぶりに更新再開した日

前回の更新から平気で3ヶ月経っていた。 光陰矢のごとしである。 一個多少マトモな記事を上げたら何か燃え尽きてしまったのと、 仕事が妙に重圧になっていて気持ちがアガらなかったのと、 色々あって全然更新しなかった。

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を使っているので、結構いっぱいいっぱいでした。

早朝ランニングしたりカナヘイカフェに行ってきた日 featured image

早朝ランニングしたりカナヘイカフェに行ってきた日

ランニング 昨日おとといと、春が来たのかと思うくらい暖かったので、 何となく意識が高まって「よし明日からランニングを始めるぞ」という気持ちになっていた。 せっかくだから一番いいランニングをしようと思って調べると、 朝食前に20分以上走るのが痩せるには最も効果があるという情報を得た。 時間を気にしながら走るのは辛そうだったので、とにかく目標地点まで行って帰って …

Hugoの記事をようやく書き上げた日

たまには人類に少しでも役に立つような記事も書こうと思い、 Hugoの記事を書いていた。 自分が通しでやったことだし、すぐ書き上がるだろーと高をくくっていたら、 なんだかんだ書き始めてから2週間くらい経ってしまった(もちろん、そればかりやってたワケじゃないけど)。 自分の遅筆さに呆れるばかりである。

Hugo + GitHub Pages でお手軽にブログを始めよう featured image

Hugo + GitHub Pages でお手軽にブログを始めよう

13, 2020 最終更新 Note 2020年1月現在は、 Netlify を使っています 。 はじめに この記事は「いい感じのブログを無料で手軽に作れないかなー」、と思っている人が主な対象です。

スクラム入門を翻訳する日々 featured image

スクラム入門を翻訳する日々

最近、スクラム入門の翻訳を 細々とやっている。 元々はScrum Primer - Short Introduction to Scrumで配布されているPDFで、 認定スクラムマスター研修でも参照される真っ当な文献(のはす)。 日本語版があるにはある1んだけれど、古いし翻訳の質が怪しいので、 自分の理解を進めるという意味も含めて独力で翻訳してみることにした …

hugo.elを書いた featured image

hugo.elを書いた

#とは hugo.elは、Hugoでサイト作成する際に便利な関数群を定義したパッケージ。 marmalade-repoで公開されているので、パッケージの設定をすれば簡単にインストール出来るハズ。 作った動機 何か〈物を書く〉という作業をする時、自分はEmacsを使っていて、可能な限りEmacsの中から出たくない。 HugoはCLIのインタフェースなので、ター …

JIRA Agile用のuserscriptを作ったりした日

趣味の政策物 弊チームではバックログとしてJIRAを使っている。 ここ最近しつこく「管理者権限が欲しいなァ〜(チラッ」としていたらめでたく権限を付与してもらえたので、 ここぞとばかりにJIRAをカスタムして使いやすいようにしていた。

markdown-modeでSKKの変換確定するためにRETするとカーソルが行頭に飛ぶ問題の回避策 featured image

markdown-modeでSKKの変換確定するためにRETするとカーソルが行頭に飛ぶ問題の回避策

markdown-mode 2.1 で SKK 15.2 使ってると、確定しようと思って <return> すると、 確定後にカーソルが行頭に飛んでしまうという問題に遭遇した。 C-j で確定する場合は起こらない。 TL;DR 以下を init.el 相当のファイルに書けば回避出来る。

雪が振ったので一日中家に引き込もっていた日の次の日

昨日は都内も大雪(いうほどか?)で出社がダルそうだったので、終日リモートワークしていた。 本当に一歩も家から出ずに、パジャマから着替えもせずに、もくもくとPC作業。

HTTPSに対応してついでにHTTP/2対応された日 featured image

HTTPSに対応してついでにHTTP/2対応された日

HTTPS + HTTP/2 対応 世の中的にHTTPS対応してないといかんような気がしたので、 このサイトもHTTPSで配信するように対応した。 GitHub Pagesに設定しているカスタムドメインをHTTPS対応させる - 1000ch.netを大いに参考にさせていただいた。 もう本当に書いてある通りにすればいい。 CloudFlare 様々である。

忙し過ぎてお弁当も食べられなかった日 featured image

忙し過ぎてお弁当も食べられなかった日

最近チームが新体制に移行するという時期で色々バタバタしていて、 立ち上げに伴う開発フローの整備とか、JIRA(プロジェクト管理ツール)の設定とか、 ワーキングアグリーメントの検討とかで、頓に忙しい。

BettorTouchToolが無料じゃなくなると分かったりした日 featured image

BettorTouchToolが無料じゃなくなると分かったりした日

BetterTouchTool will switch from free to a “Pay what you want” model early next year. – BetterTouchTool, BTT Remote, BetterSnapTool and more BetterTouchToolが1月末を目処に無料じゃなくなるらしい。 FAQ …

はじめに

はじめに 今年30歳になる節目の年なので、ブログを書いてみることにした。 何もこういう試みは初めてではなく、 これまでも、はてなダイアリーだったり、 Qiitaだったりに断続的に記事を書いたりメモしたりしていた。 それより以前も、個人でサイト作成したり、既存のブログサービスを使っていたこともあった。