Inkdrop v6 Canary版リリースしました — 新Markdownエディタやその他新機能盛り沢山

Inkdrop v6 Canary版リリースしました — 新Markdownエディタやその他新機能盛り沢山

Inkdrop v6.0.0 Canary版リリースしました — 新Markdownエディタやその他新機能盛り沢山

こんにちはTAKUYAです。 v6.0.0 の最初の Canary バージョンをリリースしました 😆✨ v6では、アプリのコア機能の改善がたくさん盛り込まれています!

CodeMirror 6 ベースの新しいエディタ

フローティングツールバー

v5ではツールバーがエディタの上部に固定されており、使っていないときもスペースを占有していました。 v6では、テキストを選択したときだけ表示されるフローティングツールバーに変わりました。

GitHub Alerts 構文のサポート

Alerts の構文が正しい色と左ボーダーでハイライトされるようになりました。
ネストされたアラートや引用にも対応しています。

また、アラートタイプの入力を支援する補完機能も追加されました。

スラッシュコマンド

空行で / を入力すると、blockquote・見出し・アラートなどの挿入コマンドが一覧で表示されます。

コードブロック内での補完

コードブロック内でコードを編集すると、対応言語に応じて自動的に補完が有効になります。

絵文字補完

: を入力し、続けて2文字入力すると GitHub 風の絵文字候補が表示されます。

コードブロックの言語候補

``` を入力すると、利用可能な言語が候補として表示されます。

ノートリンクを挿入(Experimental)

[[ を入力すると、ノートを検索して内部リンクとして挿入できます。

選択したノートの内容がプレビューされます。

Telescope(コマンドパレット)

長年待ち望まれていたコマンドパレットをついに実装しました!
最近ではユーティリティアプリで検索バーが主流なので、それに着想を得て、macOS の Spotlight や Raycast のように、複数の情報源を横断検索できるバーを開発しました。
この機能を Telescope と呼びます(telescope.nvim から名前を拝借!)

対応するソース例:

  • コマンド
  • ノートブック
  • タグ
  • 編集中ノートの目次

使い方

Cmd/Ctrl-K を押すか、メニューの View → Toggle Telescope から起動:

あとはキーワードを入力するだけ。
曖昧検索に対応しているので、スペルミスも気にしなくてOK。

ソースごとに >b などのスコーププレフィックスがあります。
たとえばコマンドだけを検索したいときは、> + スペース を入力。Esc でスコープ解除。

コマンド

  • ショートカット: >

Inkdrop の操作はほとんどがコマンドとして定義されています。
APIを使わずにコマンドを実行できます。
また、ショートカットがある場合は右側に表示されます。

ノートブック

  • ショートカット: b

ノートブックの選択だけでなく、「ワークスペースとして開く」「現在のノートを移動」なども可能です。

タグ

  • ショートカット: t

タグを通じてノートをナビゲートできます。

目次(TOC)

  • ショートカット: #

長文のブログ記事などで、セクション間を素早く移動したいときに便利です。
編集中ノートの見出しが一覧になり、すばやくジャンプ可能。
しかも、タスク項目も表示されます!

ノート内でのToDo管理にも便利。

API も近日公開予定

Telescope は拡張可能な設計になっています。
カスタムソースの追加も自由!
どんなソースが登場するか楽しみです!

注意

現在はすべてのコマンドを一覧表示しますが、引数を必要とするコマンドも含まれており、それらは Telescope から呼び出すと動作しません。今後のリリースで非表示にする予定です。

Flatpak と AppImage のサポート

Electron Builder ベースの新しいビルドパイプラインに移行し、
Flatpak や AppImage に対応するようになりました。

Canary 版に関する注意事項

ipm のバンドル廃止

依存関係が非常に多いため、ipm の同梱をやめました。今後は別パッケージとして公開予定です。当面は v5 の ipm をご利用ください。

ユーザーデータディレクトリのパスが異なる

ユーザーデータディレクトリ の名前が inkdrop ではなく inkdrop-canary になります。
正規版と別にセットアップ可能です。

例:

  • macOS: ~/Library/Application Support/inkdrop-canary/
  • Windows: %APPDATA%\inkdrop-canary\
  • Linux: ~/.config/inkdrop-canary/

vim プラグイン

まだ公開されていませんが、v6 ブランチをクローンして使えます。

v5 用プラグイン・テーマの非互換

CodeMirror v5 とは非互換のため、v5 用に作られたエディタ拡張プラグインやシンタックステーマは使えません。

inkdrop.getActiveEditor()CodeMirror#EditorView を返すように変更

Canary テストへの参加方法

リリースノートをご参照下さい。ご意見・バグ報告お待ちしてます(できれば英語でお願いします)。一緒に良いものを作りましょう!

Inkdrop Desktop v6.0.0-canary.1 🥳
Hi! I'm super excited to announce that the first canary version of v6.0.0 is available 😆✨ It comes with a bunch of…

Read more

ノート駆動AIコーディング術の提案

ノート駆動AIコーディング術の提案

どうもTAKUYAです。みなさんはAIエージェントを普段のコーディングで活用されていますか。ちょっと面白いワークフローを思いついたのでシェアします。それは、ノート駆動のエージェンティック・コーディング・ワークフローです。最近Claude Codeのプランモードを使っていたら、ターミナル内で生成されたプランを読むのが辛かったんです。それで、じゃあMarkdownノートアプリであるInkdropをプランの保存先バックエンドとして使えば解決するんじゃないかと思って、 試してみました。こちらがそのデモです(英語): こちらがClaude Codeの設定ファイル群です: GitHub - inkdropapp/note-driven-agentic-coding-workflow at devas.lifeComplete Claude Code configuration collection - agents, skills, hooks, commands, rules, MCPs. Battle-tested configs from an Anthropic hackathon w

By Takuya Matsuyama
2025年個人開発活動の振り返り

2025年個人開発活動の振り返り

どうもTAKUYAです。もう1月も半ばに差し掛かっているけど、2025年の自分の活動の振り返りをしたい。去年を一言で言うなら、本厄を満喫した年だった。 厄年とは、人生の節目にあたって、体調不良や災難が起こりやすいと経験的に言われる年齢のこと。数え年で42歳、確かにもう若さに任せた事は出来ないなと痛感した年だった。(ところであなたの国ではこのような年はありますか?) 夏に体調を崩して2~3ヶ月動けなくなった 暖かくなり花粉が飛び出した頃に、持病のアトピーが悪化しだして、まともに生活出来なくなってしまった。酷さで言うと、2019年に脱ステした時と同じぐらい。 脱ステに無事成功したから、この地獄は二度と味わうことはないだろうと高を括っていたが、まさか7年後にまた味わうとは思わなかった。当時の独身時代と違い、妻も子供もいる中で、周りに多大な迷惑をかける事となった。夏の子供との思い出が全く無い。悲しい。 現在はQoLもほとんど元の状態まで復活できた。写真を撮って症状の変化を記録したので、機会があればシェアしたい。食事療法など色々試したが、結局歩くのが一番自分に効いた。それ以来、一日一万歩

By Takuya Matsuyama
書いて、歩け!なぜノートアプリはシンプルで充分なのか

書いて、歩け!なぜノートアプリはシンプルで充分なのか

どうもTAKUYAです。今回はノートやメモから新しい発想を生むための考え方についてシェアします。 自分はシンプルさをウリにした開発者向けのMarkdownアプリInkdropを作っています。なので、どうしても「ノートアプリの作者」としてのポジショントークが含まれてしまいますが、逆に言えば、「ノートアプリを約10年間作り続けてきた人間が、どうやってアイデアを生み出しているのか」 という実際的な体験談として読んでもらえれば幸いです。 結論から言うと、僕は「アプリ上でノート同士を連携させる必要はない。繋げるのはあなたの脳だ」と考えています。本稿では、ノートアプリの機能に溺れずユニークなアイデアを考え出すために僕が実践している事をシェアします。 TL;DR * ノート整理に時間をかけるな。グループ化で充分だ * すごい人はアイデアが「降りてくる」のを待つ * プログラミング × 料理動画 という有機的な掛け合わせ * ノートは「忘れる」ために書く * 歩け! ノート整理に時間をかけるな。グループ化で充分だ 巷ではZettelkastenなどが流行っているようですね。これ

By Takuya Matsuyama
貫禄を捨てて愛嬌で生き延びろ!40代オッサンの生存戦略

貫禄を捨てて愛嬌で生き延びろ!40代オッサンの生存戦略

どうもTAKUYAです。 つい先週(11月19日)に誕生日を迎え、41歳になりました。40代と言うのは若い頃には想像もしなかった年代で、どう生きれば良いのかというイメージがあまり具体的に湧かない、曖昧な年齢ではないでしょうか?自分の父親を想像するも、日中はいつも仕事でいなかったのであまり参考になりません。 自分は個人開発で生計を立てていて20代、30代で積み上げて来たものが上手く実を結んだおかげで今の生活があります。育児にも、いわゆるサラリーマンよりかは柔軟に参加できていて、子供との時間も沢山取れています。ママ友も出来ました(迷惑かけっぱなしですが)。 本記事では、そんなライフスタイルを送る自分が40代で大事にしたいことについて書きたいと思います。タイトルにもある通り、結論から言うとそれは「愛嬌」だと思います。以下、中年男性の愛嬌の重要性について説明します。 TL;DR * 「貫禄が出てきたね」と言われたら注意 * 笑顔を作れ。オッサンがムスッとしてたら普通に怖い * 謙虚に振る舞え。実績を積むと周りが萎縮する * ギャップ萌えを活用しろ 「貫禄が出てきたね」と言わ

By Takuya Matsuyama