投稿先: https://noratetsu.blogspot.com/2023/02/NTA-DIY-0-2.html
NTA-DIY:前日譚②~JavaScriptを書けると何が嬉しいの?~
JavaScriptの勉強を始める前、数ヶ月かけてCSSを勉強していました。CSSもなかなか一筋縄ではいかないもので今でも自由には使えませんが、ある程度は想定した通りの見た目を作れるようになりました。
人が作ったものをただ取り入れるのではなく自分でカスタマイズすることで、アプリケーションは全く違った使用感になる、ということをCSSの習得を通じてひしひしと感じました。
しかしながら、それならJavaScriptを覚えたら劇的に豊かになる――と思えていたかというと、そういうイメージは全然持てていませんでした。JavaScriptを使えるようになると何が嬉しいのか、少しも想像できなかったのです。何が嬉しいんでしょうかと人に尋ねたこともありましたが、説明されてもなおピンと来ていませんでした(「はあ、なるほど?」という感じでした)。
知らないものなのだから想像できないのは当たり前、ということはあるでしょう。たとえばサービスについての英語の説明などで、そのものの定義ではなく「それで生活がどう変わるか」というようなことばかりを書かれ、かえって不親切に感じることがよくあります。そのものについての知識が全然増えていかないからです。(だからそういう説明は駄目だ、という主張ではありません。大抵はどう説明されても結局使ってみなければわからないのです。)
そしてそれまでプログラミングをほぼやらずに生きてきたわけですから、プログラミングというものなしに自分の世界は完結していました。プログラミングが自分の生活に含まれていないことに、何か不足を感じていたわけではないのです。コンプレックスはあれど、なくても何も困っていませんでした。
今となっては、当時悩みの種になっていたことはプログラミングの力で様々解決できるものだったとわかりますが、その時点ではそんなことはわからないので、プログラミングができればあれもこれも解決するのになあ、なんて思うことはなかったのです。
私にとって幸い突破口になったのが、「HTMLを使ってブックマークを管理したい」という思いでした。詳しいことは別途書きますが、HTMLに自分好みの見た目でリンク集を作りたいと考えた時に、「ベタ打ちはつらいからCSVの中身を表示できたら嬉しい」と思いました。多分それはJavaScriptの出番ってことだろうと想像し、なんとか望みのものを作った時に、「じゃあこれができるんじゃないか、あれができるんじゃないか」と思い巡らすことができるようになったのです。
その時私が獲得したイメージというのは、「JavaScriptを使えば、Excelのような表データに好きな見た目をつけられる」というものでした。今はCSVではなくJSONを使っていますが、ともかく、データに見た目を用意する手段を自分で作れるのがJavaScriptなのだと気がついた時、私の中でプログラミング脳になるスイッチがカチッと押されたのだと思います。
Backlinks
関連度が高いかもしれない記事
- 2023年にやっていくこと
- NTA-DIY:前日譚①~カスタマイズできる人ずるい!~
- NTA-DIY:1ヶ月目⑨~ブックマーク管理ツールを作ってみる~
- よくわかるNoratetsu Lab(2023年版)1月~3月
- NTA-DIY:前日譚③~Excelの拡張としてのデジタルDIY~
「ノートテイキングアプリ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:前日譚③~Excelの拡張としてのデジタル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:1ヶ月目②~感動したもの勝ち~
- NTA-DIY:1ヶ月目①~どうせならTypeScriptを覚えればいいんじゃね~
- NTA-DIY:前日譚①~カスタマイズできる人ずるい!~
- NTA-DIY:まえがき
他の「JavaScript」タグの記事