2021年の活動成果まとめ・来年の挑戦

2021年の活動成果まとめ・来年の挑戦

2021年の活動成果まとめ・来年の挑戦

娘の誕生、ネイティブMarkdownエディタの実装、YouTubeチャンネルの人気獲得

こんにちは、TAKUYAです。本記事は “What I accomplished in 2021 & my challenge for 2022” の日本語訳です。2021年は、去年の自分が見たら結構驚くぐらいなかなかの飛躍の年でした。あなたはいかがでしたか?本稿では今年の活動成果を総括したいと思います。僕はInkdropというMarkdownノートアプリの作者です。企画・デザイン・ユーザサポート・集客・開発をすべて独りでやっています。現在は主に英語で活動しているため、今年は日本語では低浮上でした。最初は辛くて仕方がなかった英語での活動がすっかりコンフォートゾーンになり、楽しく情報発信しています。フリーランスの仕事はしませんでした。Inkdropの売上で充分家族の生活費も賄えています。来年もこの調子で健康的なペースでやっていきます。

TL;DR

  • 娘が産まれて、現在7ヶ月になった
  • ロードマップが40%完了した — モバイル向けMarkdownエディタの実装の進捗がいい感じ
  • YouTubeチャンネルの購読者数が5.6万人に達した
  • 年末休みを12月22日から1月6日までいただきます

娘が生まれた

今年の最も大きなライフイベントは娘の誕生です。彼女もすくすく育って7ヶ月になりました。産まれた時に3週間の育休を取りました。それは正しい選択でした。産後の妻はやはり何をするのもしんどい状態だったので、いろいろと助けてあげられました。また、本などを読みながら赤ちゃんの世話の仕方を学べました。

子育てしながらも以前と同じように作業できるかとても不安だったんですが、妻の理解と協力のお陰で大きな支障もなく仕事できています(感謝)。娘と早くいろんな所に出かけたい。

ロードマップ(vol.5) 40%完了

Inkdropのロードマップ vol.5
個人開発者として成功し続けるための戦略

Inkdropに光り輝く新機能を追加しまくるより、それが「ただ問題なく動く(just work)」という状態を保ちたいと思っています。そのために沢山の改善を施しました。主な変更点は:

  • ネイティブ化による大幅な読み込み速度の改善 (Mobile v4.1.0)
  • ノートのコンフリクトを簡単に解決するためのUI (Desktop v5.3.0, Mobile v4.2.0)
  • Apple Silicon対応 (v5.3.1)
  • デフォルトの白いタイトルバーの除去 on Windows and Linux (v5.4.0)
  • Vibrant dark UI 対応 on Windows (v5.4.0)
The vibrant dark UI theme on Windows

iOSとAndroid向けのネイティブMarkdownエディタの実装がいい感じ

上記の改善点と平行して、モバイル向けのMarkdownエディタの改善に取り組んでいました。現在はウェブベースでの実装になっているのですが、それだと解決できない多くの問題点があります。その奇妙な挙動の上にエディタを組むのは諦めて、CodeMirror v6をバックエンドとしてReact Native内で動かし、そしてネイティブのUIコンポーネントをiOSとAndroidのそれぞれで実装する事にしました。つまりアイデアはシンプルです:

State and updates of the editor

WebView内でDOMでビューをレンダするのではなく、直接UITextView(iOS)とEditText(Android)を拡張してエディタを実現するという事です。これは自分にとって大きなチャレンジで、なぜならCodeMirrorの内部仕様を深く理解しながら、かつiOSとAndroidのAPIも使いこなしてネイティブコードを書かなければならないからです。何度も挫折しそうになりましたが、とても良い進捗を得たことを報告します:

物理キーボードでもこのように快適に入力できます:

次のステップは、アプリ独自の機能に対応させるためにCodeMirrorを拡張する事です。詳しい進捗やタスクは以下のフォーラムをご参照ください(課金ユーザのみ):

来年にはリリースできるように頑張ります。

YouTubeチャンネルの購読者数が5万人を超えた

My channel growth

Inkdropの集客の一環として2019年頃からYouTubeで動画投稿をはじめました。しかしそのグロースはゆっくりしたもので、なかなか費用対効果は得られずにいました。しかし今年に入って、視聴者を惹きつけるような動画スタイルを編み出す事に成功しました。それは「何も喋らない&何も説明しない」という定説とは真逆を行く引き算の形式で、「侘び寂びスタイル」と呼んでいます。それを見つけるまでの紆余曲折は英語で書きました:

How I’ve hit 10k subs on my tech YouTube channel
From zero video skill / Endure the 2-year dark period / Make entertainment factors / The journey to find the Wabi-sabi…

今年最も反響が大きかったのは次の動画で、現時点で40万回再生されています。

訳注:すみません、動画へのリンクは切っています。内容が英語のためです。YouTubeのアルゴリズムは厳しく、動画を開いてすぐに閉じられてしまうと、チャンネルの評価が下がってしまいます。もし興味のある方は、 “Dev as Life” でご検索ください。

このように、解説は一切なく、映像美にひたすら重点を置き、それでいて有益な情報が得られる構成にしています。自分が学んだことをシェアするという趣旨上、初心者には難しい内容になってしまいます。しかし、見せ方を工夫することで「何をやってるか分からないけど観てるだけで楽しい」というエンタメ性を実現しました。そのお陰でYouTubeのおすすめに上がるようになり、多くの購読者が得られました。このクオリティで作り続けるのは正直めっちゃ大変です。準備に一週間、撮影と編集で更に一週間かけています。もはやプロダクトをローンチしている感覚です。しかしこの動画スタイルは多くの可能性を秘めています — — 動画は英語です。日本に憧れを抱く外国人に対して、日本の風景を見せながらプログラミングのチュートリアルを提供できるのです。そんな事をしている人は誰もいません。

京都の鴨川の河川敷で作業している様子

これは旅行とプログラミングのマリアージュと言えるでしょう。自分はもともとアートが好きで、学生の頃は音楽を奏でたりイラストを描くのに熱中していました。その経験がこんな所で活かされるなんて、本当に人生は分からないものです。その上、動画を通してOSSコミュニティーに「お返し」出来るのも楽しい点です:

NativeBaseの開発者さんが喜ぶ様子

ライブラリの作者さんが自分の動画内で使われているのを知って喜び、それを見てさらに僕も嬉しくなる。素敵なwin-win-win(僕、視聴者、OSS開発者)です。次は購読者10万人を目指して、銀の再生ボタンをゲットしたいです。

正月休みを頂きます(12/22 ~ 1/6)

以上が2021年の成果のまとめです。いつも応援ありがとうございます!正月休みを22日から取りたいと思います。家族とゆっくり過ごし、新しいことを学び、来年の計画を練ります。あなたにも素敵な2022年が訪れることを祈っています。Cheers!

Follow me online

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