
【執筆ロードマップ】Excel歴30年からたどりついたAppSheetとデータベース
技術同人誌の執筆に挑戦しています。「初心者向けにデータベースについて説明する」という我ながら無謀な内容です。
なぜこんな本を書いたのか、昔のことも思い出しながら書いてみます。
Excel使用歴30年
私が大学を卒業して仕事についた頃、ちょうど会社にPCが入ってきました。なので、私の社会人生活は、PCまわりの進化とともに成長していった感じがあります。(今考えると何言ってるのって感じですけど、携帯もなかったしね。)
Excelをいつから使っていたのか覚えていないのですが、事務職に転職してからがっつり使うようになったので、そこから数えても30年くらいは使っていることになります。
その頃、まだ周りには初心者向けのExcel講座しか見当たらない中で、終日2日間のExcel研修を受ける機会があり、そこではじめてデータベースの基礎を知りました。
ほんと、これが良かったと思います。その後も作っていたのは表ばかりですが、なにかしようとするたびにこのとき勉強した原則が生きてきたと思います。
ただ、その恩恵を本当に理解できたのはAppSheetを使い始めた今なので、まあ、ずいぶん時間はかかりましたね。
Accessを独学する
その後、一時期Accessを仕事で使う機会がありました。ちゃんと学習せずに必要にかられて使っていたので、うまくいかないことも多く、とにかく望むものが作れるように試行錯誤しながら使っていました。
当時のExcel(行数制限にひっかかってた)で処理しきれなかったデータを扱うために使っていたので、数年でAccessを使用する必要がなくなり、そのままになっていました。
ただ、ここへきてAppSheetの学習の際にデータベースの話になり、「主キー」や「1対多」などの言葉がすんなり受け入れられたのは、Accessをやったおかげだなあと思っています。
学習は無駄だったかなあと思っていましたが、無駄なことは何もないですね。結構Access好きでしたよ。
AppSheetにどはまりする
実は、AppSheetをやる数年前にPower Appsに挑戦しています。自分にはちょっと時期が早かった。VBAを少しかじった程度で自由度の高いPower Appsは、私にはかなり難しかった。作れても改修できないんです。
結局アプリを1つ作って使っていましたが、日付の設定がおかしくなったのが修正できず、そのまま使わなくなりました。
その後、ノンプロ研に入会。AppSheetに出会います。最初はデータベースにExcel使ったりして抵抗していましたが、スプレッドシートで作ると簡単!
しかも、UIに制限があるおかげで、逆に見栄えで悩まなくていいんです。パーツの大きさや配置などに悩まず(できないことはできないので)、データをどう持つか、何を表示するかといった本質的なことに注力することができました。
一番よいきっかけは、イルカのえっちゃんさんの著書「手を動かして学ぶ Google AppSheet ノーコード開発入門」に出会ったことです。
この本では、さくさくと簡単なアプリを作ったあと、いきなりリレーショナルデータベース(RDB)について説明されていたんです。
それもかなりのページ数を割いて。ちょっと目からうろこでしたね。なんとなく、データベースとAppSheetが結びついた瞬間でした。
そこから「AppSheetで使うスプレッドシートのデータベースの本が書けたらなあ」と思い、執筆に至ったわけです。イルカのえっちゃんさんに感謝!です。
今回執筆した本は、Excelやスプレッドシートでデータベースを作ろうとしているノンプログラマーのみなさん向けに書いています。AppSheetを使わない場合でも参考になることがあると思います。
そしてとうとう、技術書典21のページに本が登録されました!11/21から12/6までオンライン販売されます。11/23には池袋サンシャインシティに売りに行きま~す。ぜひ、遊びに来てください!