小さなエラーが実は重大
ソフトウェアも結婚も、どれだけ注意深くテストしても予期せぬ問題が生じるものです。Splync v1.3をリリースした後、いくつかの小さなバグが発覚し、それが重大なものになり得ることがわかりました。まず、ログイン画面とサインアップ画面でキーボードがフッターを押し上げ、メールとパスワード欄が隠れてしまうという問題があり、入力が煩わしい状態でした。そして、もう一つ気づいたのは、新規ユーザーがサインアップし表示名を設定した後、アプリがウェルカムページに移行しないという問題です。表示名はサーバーに保存されているのに、画面が変わらないため、何も保存されていないように見えてしまいました。これらのバグは簡単に修正できましたが、新しいユーザーにとっては深刻な影響を与えかねません。Splyncを初めて使う人がすぐに諦めてしまうかもしれません。だからこそ、v1.3のリリースから数日後にv1.4のアップデートを行ったのです。
一人で開発することの挑戦
Splyncの最初のブログ記事で、私の婚約について書きました。Splyncのアイデアは私たちの関係から生まれました。お金は、お互いに思いやる人々の間でも静かに緊張を生むことがあります。お金が重要でないと言う人もいますが、経済的なストレスは関係を壊すことがあります。Splyncは、私たちの共同生活を守るため、簡単で透明性のある方法で一緒に支出を管理するために作られました。8月、v1.4のアップデート後、私たちは市役所に婚姻届を提出しました。インドと日本の国際結婚だったため、彼女の家族からの書類とサポートが必要でした。両親も訪問し、提出に同伴してくれました。これらの家族の出来事と2国間をまたぐカフカ的な法的手続きが多くの注意を引きました。その間もSplyncのアップデートは可能でしたが、もし新バージョンを出して予期しないバグが発生したら、すぐに修正に集中する時間を確保できないのではないかと心配していました。
結婚がいかに不条理か
実際、私たちのインドと日本の国際結婚は市に受理されるまでほぼ1ヶ月かかり、追加の書類が何度も求められました。残念ながら、最初の提出日が法的な記念日にはなりませんでした。市側は、私たちの書類の有効性を確認するために地元の法務局に相談する必要があると言い、さらに書類を要求しました。それには、インド外務省が発行しないと主張するアポスティーユも含まれていました。法務局に電話すると、直接の連絡は避け、市を通して連絡するようにと言われました。東京のインド大使館に電話した際には、市が決定すべきだと言われ、再び市は法務局に従わなければならないと言いました。まさにカフカ的でした。機関同士が責任を押し付け合い、私たちはその中で無力に立ち尽くしていました。最終的に提出した書類は、ほとんどシュールなものでした。私たちが精神的に無能力でなく、精神病を患っておらず、結婚に関する禁止親等内でないことを自ら宣言するものでした。
支出の分担における文化の違い
国際問題はいつも複雑です。世界はまだ単純ではありません。私はこのブログを英語で書き、PythonとOpenAI APIを使って42のHTML記事を自動生成しています。外国の友人にそれぞれの言語バージョンをネイティブチェックしてもらったところ、予想以上に驚くべき反応が返ってきました。ある友人は「わからない」と言い、どの部分が自動翻訳でわかりにくいのか質問すると、言語の問題ではありませんでした。「なぜカップルは支出を共有する必要があるの?一緒にいるのに」と言う人もいました。別の人は「私の国では、レストランで請求書を分割しません。普通は一人が支払います」と言いました。文化によって支出の共有に対する見方がどれほど異なるかを改めて気づかされました。日本の中でもアプローチは様々です。昔の世代では、男性が女性のために全額支払うのが当然でしたが、現代日本ではそうではありません。私と妻(当時の彼女)は支出を均等に分担しています。毎月末にSplyncで概要を確認し、精算を行います。これが私たちのやり方です。しかし、支出の分担方法は想像以上に多様であることを改めて感じています。
Splyncは60:40で支出を分担できるか
カフカ的な結婚手続きに苦しんでいる頃、友人の一人がSplyncは支出を60:40で分けられるのかと聞いてきました。彼女と夫はその比率で家計を管理しているからです。残念ながら、その答えは「いいえ」です。Splync v1.4は支出を均等にしか分けられませんでした。正直に言うと、カスタム比率は低優先度の機能と考えていました。しかし、Splyncを使う潜在的なユーザーを失いたくありませんでした。私はもともと自分のためにSplyncを作りましたが、アプリが私のニーズを超えて成長する時期だと感じました。その忙しい日々の中で、密かにアプリをアップグレードし、Splync v1.5でカスタマイズ可能な分割を可能にすることを決めました。