禅的思考: なぜInkdropはMarkdown独自拡張をしないのか

Share
禅的思考: なぜInkdropはMarkdown独自拡張をしないのか
Markdownを独自拡張して満足そうなイヌさん

InkdropはMarkdownのノートアプリですが、Markdownの独自拡張は「絶対にやらない」と決めていて、それがアプリの哲学になっています。
Markdown(厳密にはGitHub-flavored Markdown)の強みは、ソフトウェア業界標準で広く使われてい緩い文書フォーマットという所です。
アプリの独自記法を加えてしまったら、あなたの書いたノートはたちまちそれらと互換性がなくなります。

「独自記法を加えた方が便利な機能が付けられるだろう」と思うかもしれません。もちろん実際Markdownは完璧な書式ではないため、必要な場面はいくつかあります。例えば画像のサイズ指定方法が定まっていない、など。それでも自分は、ノートの可搬性を第一にしてきました。その裏には禅にまつわる哲学があります。

借景

日本の文化は周りの環境と対立するのではなく、溶け込もう、馴染ませよう、共生しようとする傾向があります。窓の借景、枯山水、建築の非対称性、茶室のシンプルさ、侘び寂びなどあらゆるところで見られます。

絵画における「減筆」の手法を例にとって説明します。
これは、描線を最小限に抑えながら絹や紙の上に対象の形状を映し出す手法です。禅の絵師たちはその手法を使い、心理的な面での情景を表現しようとしてきました。

伝 牧谿「蓮に鶺鴒図」

蓮に鶺鴒・葦に翡翠図 – MOA美術館 | MOA MUSEUM OF ART
枯れ枝の上に一羽の孤独な鳥が止まっている。無駄な線や影は一つも描かれておらず、秋の 寂寥 感を表すのには、それだけで十分

このように、キャンバスの余白を目一杯活用し、そこに手を加える要素は必要最小限にとどめられている。東洋は生を自らの外側ではなく内側から捉える。
これは、西洋の厳しい自然への超越性を豪華絢爛さによって表現してきた芸術とは対照的といえます。

争い潰し合うのではなく、周囲に溶け込み共存する

Inkdropはこの禅の精神をもって、Markdownとそれを取り巻く環境、すなわちツールやプラットフォーム群との調和、協働を望みます。
Inkdropで書いたものが外へ出て行き、また戻ってきて、あなたのアイデアや感性が広がり、また研ぎ澄まされていく。このライフサイクルを支援したいのです。

ビジネス的に見れば、独自記法を導入すればユーザを囲い込み(ベンダーロックイン)出来て有利かもしれません。
しかし、独自記法を導入している他のアプリを見れば分かる通り、それは結局複雑であったり、覚えにくかったり、記法の変換に苦労する結果になるのが分かります。僕のような一介の開発者が中途半端に拡張するぐらいなら、互換性を貫き、Markdownエコシステムとの調和を図った方が結果的にアプリのためになるのです。つまり、アプリ作者も、ユーザも、エコシステムも嬉しい。これを日本の近江商人の言葉で「三方良し」と言います。

そのような訳で、Inkdropはこれまでも今後も、Markdownの拡張はしません。誓います。安心して技術ノートを取ってくださいね!

Inkdrop - Note-taking App with Robust Markdown Editor
The Note-Taking App with Robust Markdown Editor

Inkdrop v6 Canaryテストに参加する🙌

Inkdrop Desktop v6.0.0-canary.3
Thank you guys for reporting issues!! I’ve fixed a lot of weird behaviors and improved the new features. New feature: Highlighting support with the <mark> tag Highlighting text is one of the most popular use cases when you have reading notes. As you may know, Inkdrop Web Clipper supports importing Kindle highlights. With this update, Inkdrop works perfectly to emphasize what particularly resonates! To highlight with the <mark> tag, select text: Click the highlight toolbar button:…

Read more

信念を貫け!1年半の開発と3ヶ月の燃え尽きから学んだAIコーディングの教訓

信念を貫け!1年半の開発と3ヶ月の燃え尽きから学んだAIコーディングの教訓

お断り: 元の記事は英語で書き、壊れた文法はAIで直しました TL;DR * アプリの新バージョン開発に費やした1年半(3ヶ月の燃え尽き期間を含む)で学んだこと * AIは常に人生の二の次であるべき。過去には二度と戻れない * 5年後に振り返ったとき、Fableがどうだったとか完全にどうでもいい * シングルタスクをキープしろ。エージェントの数は関係ない * 頭の中のコンテキストスイッチが次のボトルネック * 理解があるからこそ、次のアイデアが生まれる * 自分を本当に幸せにするものを知れ – 僕は自分が欲しいものを作る * SaaSを10年以上運営するのは、同じ作品を何年も描き続ける漫画家のようだ * 自分の信念を築けるのは、自分だけ Inkdrop v6の開発に1年半費やした どうもTAKUYAです。英語圏でかれこれ10年個人開発をしています。先日投稿した通り、予てから作っていた新バージョンのMarkdownノートアプリをやっとリリースしました。繰り返しになるので、リンクだけ貼っておきます: Inkdrop is an AI-native Markd

By Takuya Matsuyama
Inkdrop v6リリースしました

Inkdrop v6リリースしました

どうもTAKUYAです。日本語でもお知らせします。 Inkdrop v6を正式リリースしました!1.5年がかりの大改修となり、大変お待たせしました。本バージョンでは、新しいMarkdownエディタや、最近のエージェント型コーディングワークフローに最適化された新しいAI連携機能など、根本から作り直した改善が盛りだくさんです。それでいて、気が散らないシンプルでクリーンなUXはそのまま維持しています。 まずはじめに、既存のユーザの皆様に大きな感謝を述べたいと思います。開発期間中に辛抱強く待って下さった事、そしてCanaryテストで多くのフィードバックをくれたことに心から感謝します。皆さんのサポートなしには実現できませんでした。 ウェブサイトもv6に合わせて完全に作り直しました。アプリのUIをそのまま使ってライブデモを構築したので、アプリをDLせずとも新しいエディタを試せるようにしました。ぜひ触ってみてください: Inkdrop is an AI-native Markdown note app for developers — smooth context flow between

By Takuya Matsuyama
個人開発と生活

個人開発と生活

朝、娘をバス停まで送り出す。前にちらっとみかけた田村淳の相槌術が面白そうだったので、ママ友との雑談で早速実践してみたら効果てきめんだった。その方法は単純に、職業病で癖になっている批判的思考を完全オフにし、相槌に全神経を注ぐ、というものだ。「へぇ」「うん」「うーん」「なるほど〜」と、相手の話にどんなバリエーションで返そうかという所に集中する。騙されたと思って試してみて欲しいんだが、このお陰で相手の話がよく理解できて、自然なフォローアップの質問やリアクションが浮かぶようになる。こちらから頑張って面白い話をひねり出す必要が無いので、気が楽になった。話の結論も何もいらなくて、「そうなんですね」「いいですね」「ほんじゃお疲れ様です〜」みたいな感じで締めくくる。反応に困ったらとりあえず「いいですね」まじで便利!男相手の会話でも有効。インタビューにも応用が利きそうだ。 天気が悪くてだるいので、やる気が出るまで部屋でレシートの撮影などの単純作業をして過ごした。レシートを撮ったら事務代行さんに投げる。そのうちAIに代替させたい。レシートは基本カフェばっかりである。 ユーザフォーラムをチェックしたら、

By Takuya Matsuyama
個人開発で日本から海外へ、10年間の歴史 — ひろしさんとの対談(前編)

個人開発で日本から海外へ、10年間の歴史 — ひろしさんとの対談(前編)

数週間前、ひろしさんのポッドキャストにゲストで出演しました。お互いの長い個人開発の経験について語り合いました。英語版を作成する過程で、日本語でも綺麗に整形した書き起こしが出来たので、こちらに掲載します。お楽しみください。 ※ギアアイコンをクリックして、音声と字幕を日本語に変更できます。 00:00 イントロ:TAKUYAさんようこそ 01:32 TAKUYAさんの自己紹介:WalknoteからInkdropまで 04:54 独立への踏み切り方:慎重派と勢い派 06:51 個人開発がフリーランス案件につながった 09:17 Inkdropで食えるようになるまで 12:15 なぜ最初から海外市場を狙ったのか 14:54 AI登場前、英語コピーに苦戦した話 16:18 AIバイブコーディング時代をどう見ているか 17:24 全てのコードを一行ずつレビューする使い方 21:06 AIは新幹線:速さの先にあるもの 25:53 AI時代に「感性」が大事になる 27:

By Takuya Matsuyama