
最近すっかりExcelを使わなくなったがWEBアプリがExcelっぽく動くようになった
2014年頃にVBAの勉強を始めてから、取り憑かれたようにExcelでプログラムを作り、会員様に提供してきました。それなりに評価もしていただけました。
不特定多数の人に使ってもらう難しさ
自分だけが使うのではなく、不特定多数の人に使っていただくためには、先回りしてエラーが発生しないようにプログラミングするなど、さまざまな工夫が必要でした。
しかし、それぞれが使っているPCの環境は異なります。Excelのバージョンの違いなどによって、想定外のエラーが発生することもよくありました。
一番大変だったバージョンアップ
一番大変なのは、プログラムを修正・改善した時のバージョンアップです。
そのたびに、新しいバージョンをダウンロードしてもらわなければなりません。
また、事業計画ソフトなどに大量のデータが入力されている場合は、新しいバージョンへデータを移し替えてもらう必要があります。そのため、頻繁にバージョンを上げることができませんでした。
これは結果的に、退会者を増やす原因にもなっていたと思います。
このあたりが、Excelで運用する場合の大きな悩みでした。
悩みをまるっと解決したWebアプリ化
これらの問題をまるっと解決したのが、Claude CodeによるWebアプリ化でした。
ブラウザーという統一された環境で動くため、個々のPC環境に依存しません。バージョンアップしても、データをそのまま使うことができます。
現在、実際にPCを操作してもらうセミナーを開催しています。そこで出てきた要望や不具合へ、細かく迅速に対応できるので、アプリがどんどん進化していきます。
これが作り手として何よりも嬉しいことです。
Excelの自由度も捨てがたい
とはいえ、Excelの自由度の高さは魅力です。WebアプリでExcelと同じような操作ができればベストです。
例えば、エクセライク会計さんは早くからそれを実現されていました。WebアプリとExcelの間でセルをコピー&ペーストできるのを見た時、まるで魔法を見せられたかのように感動した記憶があります。
こうした操作は、JavaScriptの有料ライブラリを使えば実現できました。しかし、かなり高額なうえ、自分では実装できず、開発費用もかかるため諦めていました。
Claude Codeが実現してくれた「Excel的な操作」
しかし、Claude CodeがWebアプリ上でExcel的な操作を実現してくれたのです。
詳しいことは分かりませんが、JavaScriptを拡張したTypeScriptと、JavaScriptのフレームワークであるNext.jsを技術スタックとしているので、実装しやすかったのだろうかと思っています。
人間は馬鹿になってしまうのか?
最近、Excelは電卓代わりのちょっとした計算にしか使っていません。VBAを自分で書くことはないし、関数すらAIに書いてもらっています。
このままでは、脳のある部分が退化して馬鹿になってしまうのではないかと心配になるくらいです。
しかし、余った時間で、より抽象度の高い思考をしろということなのかもしれません。
『RANGE(レンジ)知識の「幅」が最強の武器になる』という本に、「人類の進化とは思考の抽象度の高まりである」という趣旨のことが書いてありました。
ミッションのマニュアル操作を忘れても、全く問題なく運転できるし、人間は自動運転ができる自動車まで開発してしまった。
つまり、こうやって人間は進化していくのだろうと思います。