VSCode拡張の続きを作りたい

yuta4j1
·

今VSCode拡張を作っている。何かのきっかけでモチベーションがなくなってしまって開発を中断していたのだけど、最近の作りかけのものの中では割とテッキーなことをしていて、ソフトウェア作ってる感があるので、完成までこじつけたいな〜という気持ちになってきている。普段フロントエンドばかりでJSON色付け係しかやってないしね。

何を作っているかというと、JavaScriptやCSSのAPI対応ブラウザバージョン情報を、VSCode上でコードにマウスホバーしたタイミングでポップアップ表示するというもの。APIのシグネイチャーやドキュメントはVSCodeのデフォルト機能でポップアップ表示されるのだけど、ブラウザ対応状況まで表示してくれたらうれしいな〜というモチベーションで作り始めた。

これまで幾つかのツールや画面の個人開発に着手してきたけど、大体どこかで手が止まることが多い。開発途中で「これそんな役に立たないのでは、、」という気持ちが芽生えてきてしまうからだ。でもその考えが最近とてももったいなく感じている。その考えでやってきた結果、数年エンジニアをやっているくせに「こういうツール作りました!」と公開できるものが一つもないのが寂しい。プロフィールに「いつこんなツールを作った」とかやりたいし、完成した暁にはブログとかに開発話を載せて記録にしたい。数年後思い返してエモくなるやつとかもやりたい。

しかしソフトウェア、開発完了の線引きが難しいというのもあり、自分でゴール設定しないと一生終わらない問題がある。なのでモチベーションが失せる前にちょうど終わるくらいのゴール設定をする必要がある。

あと個人開発を滞らせる要素としては、別の良さげなプロジェクトを思いついてしまうというのがある。アイデアを思いついた段階が一番楽しいので、そこでせっかくあった既存プロジェクトへのモチベーションがそっちに持っていかれたりする。そうやって別のプロジェクトの誘惑に従うまま作業してると、一生終わらないプロジェクト達が乱立する。

そんな感じでこれまでの個人開発総じて上手くいかなかったけど、これらの経験値を踏まえて、今度こそ「作りきる」ことをやりたいなと思ってる。リポジトリのREADME書いて、ライセンス設定して、VSCode拡張なのでドキュメントも作って、公開まで行きたい気持ち。基本的に「モノを作る」ことは生産的で最高なことなので、やっていきましょう。

@yuta4j1
チルな心で