takeshy
banner
takeshy.bsky.social
takeshy
@takeshy.bsky.social
登山好きソフトウェアエンジニア。
社員4名のスタートアップでエンジニア私1人のやり甲斐しかない職場。
これでわいのObsidian生活が捗りそう。長文を書くときは今までは開いているノートをNeoVimで開くプラグインを使ってNeoVimで編集していた。
ESCキーに対してはNormalモードにうつってくれたけど、私が常用しているCtrl+[の場合は相変らずInputモードのままだったので、Forkして対応した。また、プラグインをinstallしてもObsidianを再起動しないとうまく動かないのでREADMEにそのことを目立つように記載。一般向けではないPluginなのでcommunity pluginとしては申請しない。
github.com/takeshy/obsi...
GitHub - takeshy/obsidian-vim-im-control: Obsidian plugin to switch Input Method when "InsertLeave" and "InsertEnter". Supports macOS, Windows, and Linux.
Obsidian plugin to switch Input Method when "InsertLeave" and "InsertEnter". Supports macOS, Windows, and Linux. - takeshy/obsidian-vim-im-control
github.com
December 10, 2025 at 2:26 AM
ESCキーに対してはNormalモードにうつってくれたけど、私が常用しているCtrl+[の場合は相変らずInputモードのままだったので、Forkして対応した。また、プラグインをinstallしてもObsidianを再起動しないとうまく動かないのでREADMEにそのことを目立つように記載。一般向けではないPluginなのでcommunity pluginとしては申請しない。
github.com/takeshy/obsi...
GitHub - takeshy/obsidian-vim-im-control: Obsidian plugin to switch Input Method when "InsertLeave" and "InsertEnter". Supports macOS, Windows, and Linux.
Obsidian plugin to switch Input Method when "InsertLeave" and "InsertEnter". Supports macOS, Windows, and Linux. - takeshy/obsidian-vim-im-control
github.com
December 10, 2025 at 2:24 AM
obsidianのvimモードとfcitx5-skkは相性が悪い。SKKの英数モードでもESCが効かないのかnormalコマンドが動かない。いったんskk自体をCtrl+Space等で無効にして直接入力モードにしてからEscしてnormalコマンド実行。NeoVimはそんなことが起きないから混乱する。下記の使うと解消される?Claudeに相談したら薦められた。
github.com/hideakitai/o...
GitHub - hideakitai/obsidian-vim-im-control: Obsidian plugin to switch Input Method when "InsertLeave" and "InsertEnter". Supports macOS, Windows, and Linux.
Obsidian plugin to switch Input Method when "InsertLeave" and "InsertEnter". Supports macOS, Windows, and Linux. - hideakitai/obsidian-vim-im-control
github.com
December 9, 2025 at 11:07 PM
bot対botの戦いが終わってhuman対humanの戦いが始まった。
December 9, 2025 at 12:01 PM
とうとう残り1個。対応してpushしたけど通るか!?
December 9, 2025 at 11:52 AM
Obsidianのpluginのpull reqに対する自動Review結果が帰ってきた。大量の指摘が。他のライブラリをコードごと使っていてそこの指摘が多い。これはあきらめるかも。。一応claude codeに依頼中。
December 9, 2025 at 6:51 AM
対応した。Claude Codeがさくさく動いてくれて助かった。そもそもこのPull ReqもほぼClaude Codeのおかげ。私は指示してざっとレビューしただけ。
December 9, 2025 at 5:35 AM
弾かれた。
プラグインの説明文に「Obsidian」という単語が含まれているため発生しています。Community pluginの申請では、説明文から「Obsidian」を削除する必要があります。
December 9, 2025 at 5:22 AM
December 9, 2025 at 4:07 AM
obsidianにリッチテキストエディター機能をつけれたので、community pluginを申請しようと思っているけど、pull reqのテンプレートがなかなかの覚悟を要求される。
December 9, 2025 at 3:58 AM
マージしてくださった。
LangGraphベースだから、将来的にObsidianのメモをRAGのデータに使えるスジのいいpluginになる可能性。
LangGraphベースの今のところGeminiに特化しているobsidian-agentを使うことにした。
Smart Composerはdiffや反映ボタンがあったけど、それはない。あとgemini3.0-previewに対応していなかったのでcloneして修正してpull reqを投げた。
github.com/TheManuelML/...
fix: enable v1beta API version for Gemini 3.0 preview support by takeshy · Pull Request #6 · TheManuelML/obsidian-agent
Overview Fixed an API error that occurred when using the Google Gemini 3.0 Preview model (gemini-3-pro-preview). Changes Added apiVersion: "v1beta" to the initialization configuration of...
github.com
December 8, 2025 at 8:27 PM
新規ファイルを編集している途中でNeoVimが勝手に終了して途方に暮れていたが、GPTに聞いたら存在するはずと言って教えてくれた~/.local/state/nvim/swap配下を見るとswpからswnファイルまであって、お前たちそんなところにいたのかという気持ち。nvim -r swpファイルで復元できた。
December 7, 2025 at 11:00 PM
仕様とスクリーンキャプチャを渡してPDFのマニュアル作成をGeminiとClaudeのそれぞれに依頼すると、Geminiはデザインはいいけど、キャプチャじゃなくてそれっぽい画像を生成して使うし、勝手な説明が入る。Claudeは使ってくれるものの、やっつけな感じの貼り付けでデザインもイマイチ。結論としてClaudeにPowerPointで作ってもらうとデザインがマシになって、さらに自分でも編集できるようになったので、変に伸びた画像を差し替えたり文章校正でいい感じのものができた。PDFにも変換できた。
December 7, 2025 at 10:58 PM
GoとRustではRustの方がバイナリサイズが小さくなる傾向があります。
主な理由
• GoはランタイムとGCをバイナリに含める必要がある
• Rustはランタイムが最小限(デフォルトではlibcに動的リンクする)で、使わないコードは含まれない(LTOも効きやすい)

jqの実装がGoだと4MでRustで2M。
December 7, 2025 at 10:42 PM
catの代替のbatについて
シンタックスハイライト
• 150以上の言語に対応
• 自動で言語を検出
• カスタム定義の追加も可能
Git統合
• 行ごとに追加・変更・削除を表示(左端にマーク)
• +、~、- で差分が一目でわかる
行番号・グリッド表示
• 行番号を自動表示
• ファイル名ヘッダー、罫線で見やすく整形
ページャー連携
• 長いファイルは自動でlessにパイプ
• 短ければそのまま出力
December 7, 2025 at 10:38 PM
Windows10がサポート切れになったけど、中小企業のみなさんはどう対応するパターンが多そうか?の質問を
生成AIそれぞれ(Gemini 3.0 pro、ChatGPT 5.1 Pro、Claude Opus4.5)に回答出させて、NotebookLMでまとめてスライド作成。 他の質問もしたけどこの手法は強力。
drive.google.com/file/d/1kKGg...
WIndows_10_EOS_3_AI予測の現実解.pdf
drive.google.com
December 7, 2025 at 9:55 AM
Proプラン解約したから、GPT 5.1Pro使えなくなると思ったら、Businessプランだから使えた!
$25だし、これはお得!
chatgpt.com/ja-JP/pricing/
ChatGPT のプラン | 無料版、Plus、Pro、Business、Enterprise
有料プラン(Plus、Pro、Team、Enterprise)は、ユーザー1人あたりの月額料金です。Plus、Pro、Team には月額プラン、Team と Enterprise には年間プランをご用意しています。
chatgpt.com
December 7, 2025 at 9:51 AM
LangGraphベースの今のところGeminiに特化しているobsidian-agentを使うことにした。
Smart Composerはdiffや反映ボタンがあったけど、それはない。あとgemini3.0-previewに対応していなかったのでcloneして修正してpull reqを投げた。
github.com/TheManuelML/...
fix: enable v1beta API version for Gemini 3.0 preview support by takeshy · Pull Request #6 · TheManuelML/obsidian-agent
Overview Fixed an API error that occurred when using the Google Gemini 3.0 Preview model (gemini-3-pro-preview). Changes Added apiVersion: "v1beta" to the initialization configuration of...
github.com
December 7, 2025 at 9:50 AM
ObsidianでAIを使うためのSmartComposerというPluginが開発者1人でしかも今はアクティブにメンテしてないよとgithubにメッセージがあった。
github.com/glowingjade/...
GitHub - glowingjade/obsidian-smart-composer: AI chat assistant for Obsidian with contextual awareness, smart writing assistance, and one-click edits. Features vault-aware conversations, semantic sear...
AI chat assistant for Obsidian with contextual awareness, smart writing assistance, and one-click edits. Features vault-aware conversations, semantic search, and local model support. - glowingjade/...
github.com
December 7, 2025 at 9:49 AM
ObsidianのOpen Web ViewerでGPT、Claude、Gemini、NotebookLMのサイトを別タブで開くようにしたらめちゃ快適になった。同じ質問するのも楽だし、回答をメモに残すのも楽だし、アプリウインドウ探す手間も減った。Obsidianの同期もしてるのでOmarchyとWindowsマシン同士で即座にメモが反映される。
December 7, 2025 at 9:47 AM
私のmacのomarchyはハイバネーションが上手くいかないので、蓋閉じるとpoweroffにしていて、毎回朝の開発準備が面倒だなーと思ってたけど、ほぼ解消された。
tmuxにそのままコマンドをセットするとそのコマンドを落とすとpainごとなくなってしまうので、bash -lc "コマンド;exec bash"を指定する事でコマンド落としてもbashが起動するのでいいよとGPT先生。
ghosttyのconfigは起動時スクリプトが設定できるのて、tmuxのセッションを複数作成し、それぞれにwindowやpainも初期コマンド付きで起動できた。ただタブを起動時に作成というのが出来ないっぽいので、自分でタブを開いてattachが必要。attachコマンドもaliasを使って3文字にしたので楽ちん。
tmuxをbashで立ち上げてsend-keysでコマンドを送っている。下記のサンプルは\で改行してるけど改行すると上手く動かないので\改行ごと削除する必要。
December 7, 2025 at 9:44 AM
tmuxにそのままコマンドをセットするとそのコマンドを落とすとpainごとなくなってしまうので、bash -lc "コマンド;exec bash"を指定する事でコマンド落としてもbashが起動するのでいいよとGPT先生。
ghosttyのconfigは起動時スクリプトが設定できるのて、tmuxのセッションを複数作成し、それぞれにwindowやpainも初期コマンド付きで起動できた。ただタブを起動時に作成というのが出来ないっぽいので、自分でタブを開いてattachが必要。attachコマンドもaliasを使って3文字にしたので楽ちん。
tmuxをbashで立ち上げてsend-keysでコマンドを送っている。下記のサンプルは\で改行してるけど改行すると上手く動かないので\改行ごと削除する必要。
December 7, 2025 at 9:43 AM
ghosttyのconfigは起動時スクリプトが設定できるのて、tmuxのセッションを複数作成し、それぞれにwindowやpainも初期コマンド付きで起動できた。ただタブを起動時に作成というのが出来ないっぽいので、自分でタブを開いてattachが必要。attachコマンドもaliasを使って3文字にしたので楽ちん。
tmuxをbashで立ち上げてsend-keysでコマンドを送っている。下記のサンプルは\で改行してるけど改行すると上手く動かないので\改行ごと削除する必要。
December 7, 2025 at 9:42 AM
逆になんで私はこの移ったほうのライブラリを使わずに自分で作ったんだろうと思ったらMarkdownじゃなくてHTMLで保存するからだったのかも。覚えてない。。HTMLからMarkdownにもライブラリ使えば変換できるからこれでよかったのか。https://tiptap.dev/docs/editor/getting-started/overview
December 7, 2025 at 9:38 AM
けどさっそく別のライブラリに移ってたw
すみません。カスタマイズじゃなくてそのまま使う or falkで実装想定でした。
でも投稿してくださったおかげで久しぶりにメンテしました。
note.com/ubsa_17/n/n8...
デスクトップアプリ開発記録 #40 エディタを自作する part1|Ubsa
こんにちは!Ubsaです 今日はバイトに新人さんが来ました 店長が20代のころに一緒に働いていた方だそうです 久しぶりの再会でいいですね さて、今日はエディタを自作していきます なぜこのタイミングなのか 今まではwysimark-liteというライブラリを使っていました このライブラリはmarkdownエディタをそのまま提供してくれていますが、カスタマイズが不可能です これ...
note.com
December 7, 2025 at 9:37 AM