pdf2zhをより便利に活用する pdf2zhは、PDFのレイアウトを保持したまま翻訳を行うソフトウェア。ollamaを含む様々なLLMを翻訳に利用できる。 オリジナルと翻訳済みのページを左右に並べて表示するPDFも生成でき、その有用性は高い。 Attention is All You Ne…
これまでEmacsのスペルチェックにはflyspellを使っていたが、いくつか不満な点があったのでjinxに乗り換えた。 flyspellで困っていたこと flyspell の一番の不満点は、辞書にない単語を登録する際の挙動だった。 GUI環境だとマウス操作を前提としたコンテキ…
Journelly 最近,JournellyというアプリをiPhoneで使い始めた。 https://lmno.lol/alvaro/the-mac-observer-showcases-journelly https://www.macobserver.com/tips/round-ups/journelly-journal-app-ios/ Journelly は有料のアプリなんだけど,Twitterみた…
Google Docsの@からの補完は便利 Google Docs上で @ を打つと,いろんな補完候補が表示されるのが便利。似たような機能はNotionだと / で呼び出すことができる。 これと似たようなことをorg-mode上でやるためには,yasnippet+yasnippet-capf+corfuでできそう…
Google Docsを使っていると @ を打った後に色々出てくるのが便利。そこで,org-modeでも似たようなことをしたくて yasnippetを使ってみた。 Google Docsの @ の展開は,例えば, @today とか @yesterday とかが日付に変換される。 主にそれを参考にこれらの…
前回の記事でorg modeで書かれたファイルからはてなブログに投稿できるものを作った。 より便利にするため,ちょっとしたelispで簡単にblog記事をかけるようにしておく。 (defun my-create-dated-org-file (title) "Create a new org file with the current …
hatena-blog-org Claudeにorg modeで書かれたファイルをhatena blogに投稿するツールを作ってもらった。 garaemon/hatena-blog-org この記事は実際にこのツールによって投稿されている。 そう,直接emacsからhatena blogに投稿しているわけではない。 それに…
consult.elのconsult-bufferはいろんな情報源に対して絞り込み検索でアクセスできるので重宝している。 anything時代から絞り込み検索は素晴らしい。 Emacsのconsult-bufferに独自のソースを追加しようとした際に、非同期プロセス処理とリモートファイル操作…
結論 blamerではblamer-enable-async-execution-pをnilにして、emacs-asyncを無効にするといろんな問題が解決されてよい。 blamerの問題点 自分が知っているだけで、以下のような問題点があった。 Emacs.appをダブルクリックやraycastなどから起動すると、う…
Emacsのblamerを使っていて、リモートサーバ上のファイルに対して使おうとすると動かなかった。今回はその原因と解決方法について説明する。 原因 問題は2つあった: async-startが非同期プロセスで実行される際、default-directoryがリモートディレクトリの…
mac上でEmacsのblamerが特定の環境でうまく動かなかった。原因と対応を記録しておく。 現象のまとめ Emacs.app をダブルクリックで起動するとblamerが動かない。gitのコミット情報が表示されない。 ターミナルから起動すると正常に動く。 init.el に最小構成…
すでに2025年になってしまったけど、2024年に行ったライブについてまとめてみる。 03/01 おとぼけビ~バ~ @ The Belasco 03/06 STUTS @ LA 05/18 Chance the Rapper (Writings on the Wall) @ LA 06/19 Kendrick Lamar (The Pop Out) @ Kia Forum 07/10 The…
自分の環境ではKarabiner Elementsを使っている影響で、どうやらvscode上でCtrl+Dを打つと、deleteとして捉えられているようだ。 大抵の場合は問題ないのだが、vscode上のterminalではCtrl+Dでインタプリタを終了したりshellを閉じるようにしたい。 これを実…
おもむろにはてなブログproに申し込んでみた。 ドメインもhttps://blog.garaemon.com/ にしてみた。 特に理由はないが、これからはちゃんと更新していくようにしようかと思う。
forgeを導入することで、emacsからpull requestを作成できるようにする。 github.com use-packageを使っていると導入はかんたん。 (use-package forge :after magit :ensure t) forgeを使うには少し設定が必要。 githubのユーザ名の設定は git config --glob…
シン・エヴァンゲリオンを観たので、思ったことを適当に書く。まとまった批評には全くなっていないので、ただキーワードを拾っているという感じ。一回しか見てないので記憶違いも多そう。 ネタバレ注意 アニメーションに関して 計算され尽くした対称性の高い…
browse-at-remoteは非常に素晴らしいelispで、emacsで開いているバッファから対応するgithubのページをブラウザで開くことができる。 github.com しかし、個人的には仮想マシンや他の計算機にsshして、そこでtmuxを立ち上げてemacsをemacs -nwで立ち上げてい…
Notionのアプリでは Command+e でインラインコードが作れるので、slackでも同じキーバインドでインラインコードを作れるようにしたい。 slackでは Command+Shift+C でインラインコードが作れるので、この2つのキーをkarabinerでマッピングしてあげれば良い。…
仕事などでGithubのプルリクエスト一覧ページ (https://github.com/pulls) を開くことが多い。 その場合、ブラウザのURL欄に直接 https://github.com/pulls もしくは pulls と打ってプルリクエスト一覧ページに移動している。 しかしこのような操作は、複数…
2020年はCOVID-19の感染拡大によって、今までの生活とは大きく異なった生活を強いられることとなった。 そんな生活の中で良かったことは、自分の中で寄付という行為へのハードルが下がったことだ。 そういう人は多いんじゃないだろうか。 「財布の中に入って…
numi.appというmac向けのアプリが面白いです。 numi.app numi.appは高機能な電卓です。 面白い特徴は様々な単位換算が可能であることと、数字だけではなく文で書くことができることです。 例えば、$100 in yenと入力すると、¥ 10,567.41という計算結果を得る…
catkin tools (catkinコマンド)を用いてソースコードをビルドする時に、ビルドオプションを変更したいことがあります。 たとえば、RelaseビルドとDebugビルドを切り替えたいときです。 このようなビルドオプションの切り替えには、catkin profileの機能が便…
find-name-diredは, あるディレクトリ以下のファイルの文字列を一括で変換したりする際に、便利な関数です。 qiita.com www.gnu.org しかし, .gitディレクトリが候補に含まれてしまうと, 何かと不便なことが多いです。 以下のようにfind-name-argを変更する…
ROSのパッケージをビルドするときにcatkin tools (catkin_makeではなくてcatkinコマンド)を利用してcompile_commands.jsonを生成するために、シェル関数を~/.bashrcとか~/.zshrcに定義しておくと便利。 開発時は定期的に気が向いたら実行する。 compile_comm…
display-fill-column-indicator-modeの使い方 display-fill-column-indicator-modeという, モードがemacs27から実装されている. これは, 指定した行に目印を表示して、横に長過ぎるコード・文章を書かないようにするminor modeだ. display-fill-column-indic…
customize-indentation-rules visual studio codeのtabの挙動をemacsのようにしたい. そのために, 以下の2つのextensionを利用する. * vscode-emacs-indent * customize-indentation-rules emacsにおけるtabを押したときの挙動は以下のようなものだ. tabを押…
emacsでbufferを選択するたびにneotreeのディレクトリがそれに応じて変わると便利なのではないかと思い, 設定してみた. bufferの選択に応じて呼び出されるhookは存在しないらしいので, switch-buffer-functionsを利用する (use-package switch-buffer-functi…
結論から言うと, emacs-plusを使うと良い macでemacsをcocoa上で動かしたい時, homebrewではbrew cask install emacsのようにインストールする. しかしこれだとimagemagickが有効になっていない. imagemagickが有効化は以下のコマンドで調べられる. (image-t…
emacsで絵文字を表示するにはemacs-emojifyを入れると良い. use-packageを使って, こんな感じで設定 (use-package emojify :ensure t :if (display-graphic-p) :hook (after-init . global-emojify-mode) :bind ("C-x e" . 'emojify-insert-emoji) ) 絵文字…
emacs編集中に, ターミナルに移動することなくcatkin buildを走らせられると便利. (defun ros-catkin-make (dir) "Run catkin_make command in DIR." (interactive (list default-directory)) ;; clear compilation buffer first not to occupy memory space…