見出し画像

VBAとGAS(GoogleAppsScript)しか知らなかった50代パートのおばちゃん、ReactNative(Expo)を独学してスマホアプリを作る

 パートのおばちゃんです。
 パートですが、グーグルにアプリを登録するために税務署に開業届を出したので、いちおう個人事業主にもなりました。でもまだアプリの公開はできていません。事業収入もありません!
 「Time Bird」は屋号です。

 独身で働いて、結婚して子供ができて専業主婦をして、子供が大きくなってパートを始めてという、たぶん一般的な日本の既婚女性のライフイベントを経験しています。
 パートはずっと同じ会社に勤めていますが、そこでエクセルのSUM関数を使うことから始めて、だんだんといろんなことをするようになりました。
 もともと自分でググって調べて試行錯誤して独学するのが得意なので、仕事を効率化するために独学でエクセル・アクセスのVBAを覚えて、グーグルのフォームとスプレッドシートを覚えて、GASを覚えて、AppSheetを覚えてと、どんどんやれることが増え、スクリプトを書いて実行するといろんなことが自動化できることにドーバミンが出て快感を覚えるようになりました。
 (建設系の会社なのでAutoCadも覚えました。あと元からAdobe IllustratorとPhotoshopが使えます。Gimpも覚えて、最近ではAviUtlという動画編集ソフトもちょっとだけ使えるようになりました。)
 そんな感じで、もっと開発的な仕事をしたいと思うようになった私ですが、会社の仕事ではそんなことばかりやってるわけにもいきません。

 そこで、会社も了承のうえで副業を始めました。自分のやりたい仕事でお金も稼げたらお得だな~という都合の良い考えです。
 クラウドワークスを始めあちこちのビジネスマッチングサイトに登録し、本業の仕事と家事と子供の世話(と家庭菜園もしている)の合間にグーグルスプレッドシートとGASのお仕事をいくつかさせていただきました。
 それはそれで良い経験でしたが、サイトでお仕事を検索してるうちに、もっと本格的なプログラミングをやれれば、もっとお仕事が取れるんじゃないか?と思いつき、調べてみて、ReactNativeならできそうだなと思い、学習することにしました。無知ゆえの挑戦ですね。
 (ReactNativeの前にReactをやるべきじゃないかという話もあるかもですが、ReactだとWeb系のサービス構築という感じで、サーバーの契約とかするとお金がかかるな……と思い、スマホアプリを作る方が気軽かなと考えました。実際はどうかわかりませんが……)

 ReactNativeのフレームワークExpoのサイトでドキュメントを見ながらプログラミングを始めてみると、これが面白くて楽しくてすっかりハマってしまいました。

 実は、これまでもプログラミングに挑戦しようと思って、Android Studioをインストールして少しやってみてはいたのです。言語はKotlinでちゃんと本も買って。ただ、私のPCが非力なせいか仮想端末で実行するとすぐにエラーになってぜんぜん使えないのです。私のAndroidスマホも安物でバージョンが低くて非対応で、なかなか学習が進まなかったのです。
 でもExpoは私のスマホでも簡単に仮の実行環境が作れて、コードの変更がすぐに反映されてすごく良いです。性格がおおざっぱでとりあえずやってみるので、簡単に試行錯誤を繰り返せるというのがすごくやりやすいです。
 ExpoはOS固有のコード部分を肩代わりして穴埋めしてくれるので、自分の作りたい部分だけを簡単に実装できるというのも初心者にありがたい仕組みです。

 そんな感じで、ReactNativeをまったくやったことが無い状態から始めたスマホアプリ作成を7ヵ月くらいやってたら、思っていた完成形に近づいていました。せっかくアプリができたのでグーグルに登録しようと思い、7月中旬から登録作業を開始。
 そのときに知ったのですが、グーグルの開発者アカウントは個人と組織の2種類あって、個人で登録すると大勢のテスターが必要だったり、住所や電話番号も公開されるという……
 そこで、他の個人開発者の記事を参考に、個人事業主になって組織アカウントを取得することにしました。<冒頭に戻る
 8月末からいざビルドしてみると失敗しまくり、その原因が特定のライブラリだということがわかった段階で、まだアプリの公開には至れてません。<イマココ

 それでも、アプリ公開への道すじは見えてきた気がするので、なんとか頑張ってやりとげようと思います。マネタイズ(ビジネスっぽい言いまわし)もできるようになりたいです。

 グーグルに要求されたのでWixでサイトを作りました。(ググって突貫工事3時間くらい?)

 いちおうYouTubeチャンネルも作ってます。動画はぜんぜん上げれてないですけど。

 Qiita。全体的にどれも中途半端ですよね……

 あと、いちおう他の趣味として素人文章ですがSF小説を書いています。上記のやらないといけないことの合間の自由時間のほぼ半分はそちらに使っています。周知はしたいのですが、こちらとパーソナリティが違うのは突っこまないでスルーしていただくようお願いいたします。
 特に、私の直接の知りあいの方の場合、もし読んだとしても絶対に対面で言及しないようにお願いします。恥ずかしいので!!!


この記事が気に入ったらサポートをしてみませんか?