前の開発記録に「10 月は、ほとんど 2 つのことに費やしました」と書きました。ですが、蓋を開けてみたら、全然それだけでは済みませんでした。ここからは、そのあとの話です。
サイトを公開した日
ポタフェス大阪で「ぜひ欲しい」という声をいただき、公開を決めた経緯は前の記録に書きました。その時の計画では、11 月 7 日のヘッドフォン祭を本番にして、そこで配布しよう、というスケジュール感だったんです。
そこで、10 月 18 日、まずは配布サイトを公開して X に告知を出しました。というのも、数少ない同志を募るのに、3 週間くらいは助走期間を作ったほうが良いと考えたからです。正直、100 いいねくらいついたらいいな、という感覚です。
告知後、そのまま別の仕事をしていて 2 時間くらい経ったころ、少し離れたところにあるスマホがずっとブーブー鳴り続けていることに気づきました。何だろうと思って開くと、告知がとんでもないことになっていて、「どういうことだ…」としばらく状況がのみ込めませんでした。結局、約 9 時間でいいねは 5,000 を超えていました。
告知への反応が、想定の 50 倍くらいあったわけです。古い Android をもう一度使う、というこのプロジェクトに共感してくれる人、魅力を感じてくれる人がこんなにいるんだ、というのがまず驚きでした。これは頑張らなきゃいけない。11 月のイベントを待っている場合じゃない。前倒しで出すしかない。サイトの公開から 1 週間以内にアプリを出せるよう、そこからがんばりました。
アプリを公開、そこからは毎日バグ取り
それから 5 日後の 10 月 23 日、金曜日の夜に最初のバージョン(0.90.1)を公開しました。金曜に出せば、みんな土日にいろいろいじってもらえるかな、と思ったからです。
告知から公開までの 5 日間は、機能を追加する余裕なんて当然なく、「とにかく致命的なバグで落ちないか」だけをひたすら検証し続ける日々。やれるだけの悪あがきをして、どうにか金曜の夜に滑り込ませました。
ただ、いざ世に出すと、ぜんぜんあがき足りなかったのです。
手元の検証端末ではそこまで問題のなかったアプリが、皆様の端末に渡った瞬間に、見たこともない動きを始めます。自分で開発していると、無意識に自分が想定した使い方でしかテストできていなかったんだな、と思い知らされました。デバッガーが職業として成り立つ意味を理解しました。
そこからは毎日バグ取りです。「ちぎっては投げ、ちぎっては投げ」という言葉が一番しっくりきます。机の上にも床の上にも、年代もメーカーもバラバラな Android 端末がゴロゴロ転がっていて、それを取っ替え引っ替えしながら、ひたすら不具合を潰す。致命的そうな不具合は修正して翌日に 0.90.2 として緊急で出し、大手術が必要なものは次の大きな更新に回しました。
1 万回、そして 2 万回
10 月 26 日、公開から 3 日で、配布サイトからのダウンロードが 1 万回を超えました。伸びが速すぎて、どういうことなの、この数字はどこから湧いて出たんだ、という感じでした。あとは単純に、懐かしのスマホの写真がたくさん見られて嬉しかったです。
要望も大変多くいただき、少しずつ対応していたら、10 月 30 日の次の公開はバージョン番号が大きく飛んで 0.92.7 になりました。歌詞の表示、.m3u プレイリストの読み込み、再生キューの作り直し、アーティストの画面……いろいろ入れつつ、Android 4.0 から最新の端末まで 1 つのアプリで動かすため targetSdk を上げる作り直しも進めました。
そして公開から 9 日後の 11 月 1 日、配布サイトからの累計ダウンロード数は 2 万回を超えました。
X で把握できる範囲で報告いただいた機種だけで、100 種類を超えています。使わなくなったスマホで毎日音楽を聴いている、という声も届きました。こうした声をいただくと、あんなに端末を転がしてバグ取りしてよかったな、と思います。
いただいた要望や修正、やりたいことも含めて、まだまだ道半ばです。本番にするはずだった 11 月 7 日のヘッドフォン祭に向けても、やりたいことがたくさんあります。そこで新しいものもお見せできたらと思っているので、まだまだ頑張ります。
