プログラムで何か作りたい
業務効率化ツールを作成し終えて僕の心の中にある欲求が渦巻いている。
それは「何か作りたい」である。
僕はプラモデルを作ることが趣味で、作り終えた瞬間はもちろん、作っている過程がより楽しいと感じるタイプである。
業務効率化ツールを作成し終えて感じたことは
「難しかったけど、難しいことを一つ一つ解決していく過程をもう一度味わいたいな」
という少し変態ちっくな思考に染まっていた。
そうだ!勝手に社内ツールつくっちまおう!
そんな思考に染まり悶々と過ごしていた僕は、傲慢な気持ちに支配された。
「実際にバイト先で使われるか否かは置いておいて、勝手に社内ツールを作ってしまおう!」
※業務時間外に自分のPCでバイト先とは一切関係ないものを作ります。アプリができたらさりげなく自慢して、使ってもらえたら嬉しい、ぐらいの気持ちです。
というわけで、早速バイト先に転がっているITで解決できそうな課題を探した。
毎月紙ベースで管理しているシフト表
あった。
もうこれをアプリケーションにしちゃえばみんな楽じゃん!
という訳で早速、社員の方に聞き込みスタート。
「紙一枚で全て管理しているから面倒」
「変更が重なるとボールペンの字だらけで読めない」
「シフト管理だけで一日潰れる日もある」
なるほど、具体的な課題も見つかったぞ。
あとは僕がこれらの課題を解決できるようなアプリケーションを作るだけ。
僕の手札
- HTML
- CSS
- vanilla JS(Web制作でよく使うもののみ)
今ある手札でアプリケーションを作れないのか調べた。
Electron
https://www.electronjs.org/ja/
こいつが使えそうだ(じゅるり)
簡単に説明するとHTML/CSS/JSとWeb技術で、デスクトップアプリが作れちゃう魔法箱。
裏側で動かす技術についてガッツリ学ばなくてよくて、JSの勉強に専念できる。
最高。
しかもMac OSでもWindows OSでも使えそう。
バイト先はPCでシフト表作ってるから、デスクトップアプリでちょうどいい。
人生初の環境構築!
Node.jsやらnpmやら、Web制作では目にしない単語のオンパレード。
意味不明ながら流れだけを抑えることを目的に一個作りました。

よくある「Hello,world.」アプリ。
Webサイトと大きく違うポイントは、ちゃんとアプリみたいに左上にボタン三つあること!
作り方はわかったぞ
流れはわかったので、あとはシフト表管理に必要な機能をぶち込んでいくだけ。
週末が楽しみ!!
参考にしたサイト : https://zenn.dev/sprout2000/books/6f6a0bf2fd301c


コメント