投稿先: https://noratetsu.blogspot.com/2023/03/NTA-DIY-0-3.html
NTA-DIY:前日譚③~Excelの拡張としてのデジタルDIY~
スマホが身近になるよりも以前のことですが、その当時私は何かデータっぽいものを整理しようと思ったらExcelを使っていました。
作ったファイルの多くは関数も必要としないもので、ただ「編集可能な表」が欲しかったのです。手書きの表では、後から行や列を追加したり入れ替えたりができませんから、そういう操作がいくらでも可能な表エディタとしてExcelを必要としていました。
しかしExcelでの整理がうまくいっていたというわけではありません。続けさえすれば充実した「自分データベース」になるはずだとわかっていながら、続けるということが難しいのです。
一言で言えば「飽きる」のですが、この「飽き」は「最善でない」という気分から生まれていました。データの形式としては問題ないのに、自分の手で打ち込み自分の目で見て使うツールとしては納得感がなかったのです。
一方それ以外のツールを使うともっと不満に感じました。テキストの保存がメインのツールはデータとしての活用しにくさが気になりだし、逆にデータベースとして高機能であることが売りのサービスは、多機能すぎて面倒臭さのゲージがじりじりと高まっていきます。
Excelに入力した状態のようにピシッとデータ化されていて、且つ自分に馴染むUIを備えている――そんなツールが現れることを願っていました。大変我儘な願いです。
様々なアプリケーションを使ってきましたが、面白いと思うツールは数あれど、いずれも自分にぴたりとハマるものではありませんでした。「これこそ自分が求めていたものだ」と感じる人もいるだろうと思いながら、私自身がそうではないことを残念に思うことが続きました。
Web技術を使ったノートテイキングアプリケーションの自作は、その不自由な心境を打ち破ってくれました。素人ですから技術的に実現可能なことに制限があるというのがネックですが、「必要かつ十分なデータ形式」「理想のUI」という二点を自力で模索する術を得たのは、自分の世界がちょっと変わるくらいの出来事です。
プログラミングをする、あるいはアプリケーションを作る、ということを考えた時、実現したいと思うものは人それぞれ大きく異なるだろうと思います。私の場合は、JSONというデータ形式を使い、JavaScriptのDOMによってデータを自由に配置する、それがプログラミングへの関心の九割くらいを占めています。かつてExcelでやりたかったことを現実的なものにしたいという願望です。
そしてデータベース的であってほしいところをデータベース的にする試みを重ねる中で、データベース的である必要のないものはそうでない形でよい、という素朴な納得を得ることにもなりました。「Excelみたいにピシッとした」という状態への憧れを解体し、無意味に自分を駆り立てて不満を生み出す根源を撃退したのだと言えるかもしれません。
Backlinks
関連度が高いかもしれない記事
- NTA-DIY:前日譚②~JavaScriptを書けると何が嬉しいの?~
- NTA-DIY:前日譚④~VBScriptの感動~
- よくわかるNoratetsu Lab(2023年版)1月~3月
- Capacitiesのマイオブジェクト⑤ Webクリップ
- 2022年の振り返り
「ノートテイキングアプリDIY体験記」シリーズの記事
- NTA-DIY:何をどう書いたらいいか考え直す
- NTA-DIY:2ヶ月目④~よくわからん三銃士~
- NTA-DIY:糸口②~環境を整えよう~
- NTA-DIY:なんでこれを書いているのか考え直す
- NTA-DIY:2ヶ月目③~付箋ツールを自作してみる-後編-~
- NTA-DIY:2ヶ月目②~付箋ツールを自作してみる-前編-~
- NTA-DIY:糸口①~結局何をどうしたら動くのさ~
- NTA-DIY:2ヶ月目①~アウトライナーを自作してみる~
- NTA-DIY:前日譚④~VBScriptの感動~
- NTA-DIY:余談①~ScrapboxとGitの貢献~
- NTA-DIY:1ヶ月目⑩~初めてのノートテイキングアプリDIY~
- NTA-DIY:1ヶ月目⑨~ブックマーク管理ツールを作ってみる~
- NTA-DIY:1ヶ月目⑧~ScrapboxのUserScriptを作ってみる~
- NTA-DIY:1ヶ月目⑦~DOMとAmazonブックマークレット~
- NTA-DIY:1ヶ月目⑥~実作:簡単なブックマークレット~
- NTA-DIY:1ヶ月目⑤~小さいチャレンジ集~
- NTA-DIY:1ヶ月目④~for文を解らないまま使う~
- NTA-DIY:1ヶ月目③~おみくじいろいろ~
- NTA-DIY:前日譚②~JavaScriptを書けると何が嬉しいの?~
- NTA-DIY:1ヶ月目②~感動したもの勝ち~
- NTA-DIY:1ヶ月目①~どうせならTypeScriptを覚えればいいんじゃね~
- NTA-DIY:前日譚①~カスタマイズできる人ずるい!~
- NTA-DIY:まえがき