長い前置き 僕は普段、HTTPでのリクエストの送信の検証には、Emacsの拡張の一つであるrestclientを使っている。これは以下のように書く事で、HTTPリクエストを送信できるというものだ。…
このサイトには、技術や制作やEmacsについて、作ったこと、調べたこと、考え直したことを少しずつ置いている。ときどき、生活のことも書く。自分の記録として残しながら、どこかで誰かの小さな手がかりにもなればうれしい。
✍️作業メモ
EmacsのLSPクライアントを書く
Docker for Mac 上の Next.js をホスト macOS の Emacs から編集し、最終的に my-lsp.el という極薄の LSP クライアントへ辿り着いた経緯を書く。
agentic.elで.mountに合わせて.portも実装する
.mount が思ったより便利だったので、 .port も同じ流儀で読めるようにして、 –publish をファイルベースで設定できるようにした。
記事ページの文字組みを整える
Hugoで生成している記事ページの見出し、表、等幅表示、コードキャプションを見直し、読みやすさを少しずつ整えた。
viteを使う
Viteの概要、競合との比較、基本機能、使い方、主要プラグインについてまとめる。
Emacsのsql-modeでDockerを経由してSupabaseに接続した時の覚書
Emacsのsql-modeにカスタムバックエンドを追加し、Docker経由でSupabaseのPostgreSQLに接続する方法を解説する。
Emacsの設定: 雑多なものはCustomize、理由を残したいものはsetoptを使う
Emacsの設定を書いていると、 setq や setopt や custom-set-variables のあたりで、だんだん話がややこしくなってくる。普通の変数は setq でよさそうに見えるし、 M-x customize は便利だし、 defcustom で定義された変数には専用のやり方がありそうにも見える。…
個人用のEmacs Lispにmy/やmy-を付けるのをやめたくなったけど良い案は特になかった
個人用の Emacs Lisp に付ける prefix を考え直した結果、名前は自然に、区別はシンボルプロパティに任せるのがよさそうだと思えてきた。…
agentic-allのDockerfileにBunを追加する
Claude Code Channelを使おうとしたらBunが必要だったので、agentic-all1のDockerfileにBunをインストールする。
Emacs用読み上げ拡張のAivisSpeech対応
AivisSpeech Emacsの読み上げ拡張として say.el を実装していた1。初期バージョンでは、macOSに付属している say コマンドを使って実装した。そして先日の作業では、AivisSpeech-Engineを使って読み上げを行う方法を学んだ2。そこで今回は say.el を拡張し、 AivisSpeech-Engine を使って読み上げを…
🧸なかのひと
コーヒーのんだり