2019年の活動成果まとめ・来年やりたいこと #DevAsLife

Share
2019年の活動成果まとめ・来年やりたいこと #DevAsLife

2019年の活動成果まとめ・来年やりたいこと #DevAsLife

どうもTAKUYAです。今年も個人開発の活動でいろいろ成果が上がったので、ざっくり振り返りつつ来年の展望を語りたいと思います。去年の成果まとめはこちら

開発:ユーザサポート:マーケティング = 4:2:4

僕の活動の中心はInkdropというMarkdownノートアプリの開発で、その売上で生活しています。その活動はプログラミングだけではなく、ユーザサポートはもちろん、ブログを始めとした様々なマーケティングを行っています。その時間の比率はだいたい「開発:ユーザサポート:マーケティング = 4:2:4」です。ずっと開発していたい欲求をぐっとこらえながら、他の作業もこなします。時間単位で区切っている訳ではなく、作業の区切りがいい所で切り替えます。ちなみにこの比率は、Inkdropリリース当初からずっと一定で変わっていません。という訳で、個人開発の成果にはアプリの売上やユーザ数だけでなく、SNSのフォロワー数の伸びなども含めます。

活動指針「Dev as Life」

さて、成果を振り返るにあたり念頭に置きたい点がひとつあります。Inkdropは課金ユーザが1,000人を超えたあたりから、充分な余裕をもって生活を営めるようになりました。今後も継続して活動していくにあたり、最近は売上を始めとした数値目標を持つのをやめました:

アプリの売上目標を立てるのをやめました
お金は短期的なモチベにしかならない / 「より大きく」ではなく「より良く」を目指す / 足るを知る / 人生は一度きりだから開き直る

Gumroad作者のSahil氏も、最近以下のようにツイートしていて共感しました:

なので数字をただ追いかけるのではなく、理想のライフスタイルを追い求める方向で活動をしていきたいと思っています。その指針を一言で表すと、「Dev as Life(デヴ・アズ・ライフ)」です。 “Dev”は “Development” の略です。

“Dev as Life” は英語ブログのタイトルであり、YouTubeチャンネルの名前です。これは落合陽一氏の提唱する「Work As Life」をもじったコンセプトです。これまでの働き方では、仕事とプライベートは分けて当たり前でした。つまり対立項だったのです。一方、Work As Lifeは、やりたいことが仕事とプライベートで重なっている価値観の考え方です。ゲームを寝食忘れてやっていたら、それでお金が稼げるようになった。これがWork As Lifeの一例です。同様に、アプリ開発(Development)を「生きる手段ではなく目的」として人生の中に位置づけよう、というのが “Dev as Life” のコンセプトです。

つまり大好きなアプリ開発で、日々のお金を気にせず生きていく。やりたくない事を最小化して、やりたい事を最大化する。そのための戦略や戦術を実践しながら、そこで得た知見を発信していきたいと思っています。もしこの考えに共感していただけたら、ぜひ「#DevAsLife」とハッシュタグを付けてツイートして下さい。一緒にこの生き方を広めましょう!

成果まとめ: 売上は前年の2倍に

2019年と2018年の月別売上

前置きが長くなりましたが、以下が今年の成果概要です。去年の実績と比較して表記します。

  • アプリ年間売上: 397万円 → 776万円
  • 課金ユーザ数: 804 → 1,429人
  • Twitterフォロワー数(@craftzdog): 6,400 → 9,190人
  • Twitterフォロワー数(@inkdrop_app): 1,217 → 2,081人
  • YouTubeチャンネル購読者数(DevAsLife): 200 → 1,340人

Inkdropの新バージョンのローンチに無事成功したのが、アプリ成長の最も大きな要因です。Hacker Newsにも話題に登りました。その時の成果と考察はこちらに書きました:

アプリの新バージョンのローンチをどうやって成功させたか
あらかじめ観衆を作り上げる、推薦文をお願いする、パワフルなランディングページを作る、Hacker Newsのコミュニティには自然体で正直に接しよう

前述の通り数値目標はありませんので、改めて特に考察はしません。順調に伸びていて嬉しいな、ぐらいです。来年も数字に拘らずマイペースにやっていきます。健康を保ち、バーンアウトしない事が第一です。

来年は自己ブランディングに挑戦する

もう既に少しずつ試みているんですが、来年やりたい事があります。それは自己ブランディングです。つまりTAKUYAという個人開発者のイメージづくりです。その狙いは当然、アプリのマーケティングです。

例えば将来的に新しいアプリを作るとなった時、その成功率を少しでも上げるには「TAKUYAのアプリを応援してくれる人」を増やすことだと考えています。アプリへの関わり方は何もユーザになることだけではありません。口コミを広げたり、フィードバックを送ることも有意義な関わり方です。

Inkdropはたまたま自分と同じような開発者向けアプリだったので、その開発の学びを共有する事が直接的に集客に繋がりました。でも今ぼんやり考えているアプリは開発者向けではないので、同じやり方は通用しないだろうという懸念があります。この取り組みはその対策です。

そこで、個別のアプリではなく、自分の活動全般を応援してくれるようなコミュニティ作りを少しずつしようと計画しています。日本で上手くやっている人といえば、モテクリエイターのゆうこすさんが有名ですね。彼女の周りには、かわいくなりたいと願う女性が沢山集まっています。個人開発者でも同様に出来るのではないかという仮説を立てました。海外ではiOSデベロッパーの Edouard 氏が開発の様子をInstagramで発信して2万人のフォロワーを集めています。

という訳で、自分でもInstagramとYouTubeの投稿を試みています。Instagramでは、僕はカフェが大好きなので、カフェで自撮りをがんばって投稿してみたりしています。

上記投稿では、カフェでの作業がなぜ好きか、という事について語っています。上手くいくかどうか分かりませんが、まったり続けたいと思います。YouTubeでは既にいくつか投稿しているような開発ネタから、ライフスタイルのような話題も上げていきたいと思っています。現時点でチャンネル登録者数は1,300人を超えたので、手応えは感じています。最近の投稿はこちら:

顔出しして、自撮りして、正直めっちゃ恥ずかしいです。なんだかチャラい。プログラマーは黙々と画面にかじりついてコーディングしてこそだという考え方もあるでしょう。同意します。でもDev as Lifeの生き方を貫くには、他の人があまりやっていない新しい事にも挑戦していく必要性があると考えています。他人にどう思われるか気にしている場合ではありません。

Read more

個人開発で日本から海外へ、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
「一汁一菜」にAI時代の生き方が詰まっている

「一汁一菜」にAI時代の生き方が詰まっている

どうも個人アプリ作家のTAKUYAです。 今回は、AI時代を開発者・クリエイター・表現者としてどう健やかに生きるか、について考えていることをシェアしたいと思います。ここでの「健やかに生きる」とは、心身の健康を保ちながら、ものづくりを楽しみ続けるという意味です。 読者の中にも、最近のAIの急速な進化の中でどう生き残り、さらに活躍していくかを悩んでいる方は多いのではないでしょうか。正直、すべてに対する正解はわかりません。未来を正確に予測できる人はいないからです。 でも自分は、ソフトウェア寄りのアーティストとして生きる上で大事なのは、「戦略」や「堀(moat)」を築くことよりも、「生きる方向性」 だと思っています。 人生とは速度ではなく方向である – ゲーテ 自分はどこに行きたいのか?何を見たいのか?それが大事です。戦略は状況に合わせて柔軟に変えればいいからです。 今回は、日本の文化からいくつかの生き方の原則を探ってみたいと思います。 最近、料理研究家の 土井善晴 さんの 「一汁一菜でよいという提案」 を読んで、日々のリズムを健やかに保つためのヒントがたくさん詰まっていると感じまし

By Takuya Matsuyama
Claude Codeをtmuxのポップアップウィンドウで継続的に走らせる方法

Claude Codeをtmuxのポップアップウィンドウで継続的に走らせる方法

💡本記事は英語ブログの日本語訳です。 どうも、TAKUYAです。 AIコーディングでは専らClaude Codeを使っています。最初はtmuxでターミナルの右側にペインを分割して使っていたのですが、幅が狭すぎてメッセージやdiffがまともに表示できず、使いづらかったです。 <Prefix>+zでペインを最大化すればいいのですが、毎回やるのは面倒でした。 そこで、ポップアップウィンドウでClaude Codeを起動するようにしました。キーバインドを押せばセッションが開き、閉じてもバックグラウンドで動き続けるので、すぐに再開できます。 この記事では、それを実現するためのtmuxの設定方法を紹介します。 動画で見る(英語): ポップアップウィンドウはサブプロセスを維持できない tmuxのdisplay-popupコマンドを使うとポップアップウィンドウを表示でき、ちょっとしたツールにすぐアクセスするのに便利です。 僕はlazygitでgitの状態をサッと確認するのに使っています: bind -r g display-popup -d '#{pane_current_path}'

By Takuya Matsuyama
Keychron K2 HEを無刻印化する手順

Keychron K2 HEを無刻印化する手順

どうもTAKUYAです。KeychronさんにK2 HEをお願いしたら音速で送ってくれたので、無刻印化してみました。どうやったのか過程をシェアします。 Unboxing 上はKeychron Q1です。これは3年間ぐらい使ってきました。キーキャップが若干くたびれていますね。でも問題なく今まで使えていました。そろそろ飽きてきたので新しいキーボードを試したいと思い、前から気になっていたK2 HEを試すことにしました(写真下)。 Amazon | 【国内正規品】Keychron K2 HE ラピッドトリガー ワイヤレス カスタムキーボード、ホールエフェクトGateronダブルレール・マグネットスイッチ、2.4GHz・Bluetooth無線対応、QMKプログラム可能、アルミ+ウッドフレーム、USレイアウト、RGBライト、Mac Windows Linux対応 (ブラック) | Keychron | パソコン用キーボード 通販【国内正規品】Keychron K2 HE ラピッドトリガー ワイヤレス カスタムキーボード、ホールエフェクトGateronダブルレール・マグネットスイッチ、

By Takuya Matsuyama