2026/02/22(日) [n年前の日記]
#4 [prog][zatta][neta] task.exeという命名はマズイ
思考メモ。
先日、Go言語製のタスクランナー task をインストールしたけれど。task という名前はマズイなと…。
MSYS2 の場合、Taskwarrior というTODO管理ツールのパッケージが存在していて、このパッケージが task.exe を提供しちゃっている…。
_Package: task - MSYS2 Packages
Go言語製タスクランナー task.exe と名前が衝突してしまう…。どうしてどいつもこいつも一般的な単語を使った安易な命名をしてしまうのか…。一体何度やらかせば気が済むのか…。でもまあ、そんなことを言い出したら、make なんて最悪のネーミング、という話にもなるのかな…。
少しググってみたら…。
taskに似ていて衝突しない名前は無いのかなとググってみたけど…。gtask, gotask, task555, taskmake, taske, taskete…。ダメだ。自分如きが思いつく文字列は全部使われてる。
この手のコマンドは打鍵数が極力少ないワードにしたいはずだし、そうなると衝突しない名前を見つけるのは難しそう。大体は使われちゃってるよなあ…。
先日、Go言語製のタスクランナー task をインストールしたけれど。task という名前はマズイなと…。
MSYS2 の場合、Taskwarrior というTODO管理ツールのパッケージが存在していて、このパッケージが task.exe を提供しちゃっている…。
_Package: task - MSYS2 Packages
Go言語製タスクランナー task.exe と名前が衝突してしまう…。どうしてどいつもこいつも一般的な単語を使った安易な命名をしてしまうのか…。一体何度やらかせば気が済むのか…。でもまあ、そんなことを言い出したら、make なんて最悪のネーミング、という話にもなるのかな…。
少しググってみたら…。
- Taskwarrior 1.2 がリリースされたのが2014年。
- go-task 1.0.0 がリリースされたのが2017年。
taskに似ていて衝突しない名前は無いのかなとググってみたけど…。gtask, gotask, task555, taskmake, taske, taskete…。ダメだ。自分如きが思いつく文字列は全部使われてる。
この手のコマンドは打鍵数が極力少ないワードにしたいはずだし、そうなると衝突しない名前を見つけるのは難しそう。大体は使われちゃってるよなあ…。
◎ 妄想 :
もしかすると、こういうのって非英語圏のワードを使って命名したほうがいいのかもしれないな…。ガイナックスのガイナとか、スタジオジブリのジブリとか、特定の地域でしか使われてないワードを当てるノリ。ジブリはちょっと違うか。ジブリだと思ってたらジブリじゃなかったらしいし。アレはわざと変えてみたのか、それとも偶然なのか、どっちなんだろう。
でも、非英語圏のワードを使うと呪文っぽくなりそうな気もする。いっそのこと呪文らしいワードにしたほうが良かったりして。プログラマーのウイザード感も出るし。
日本のアニメが好きな作者さんが「cano」「pample」「pimple」「pampopum」というコマンド名を命名するのもアリだろうか…。ググったら「cano.exe」はもうあった。しかもマルウェア…。
でも、非英語圏のワードを使うと呪文っぽくなりそうな気もする。いっそのこと呪文らしいワードにしたほうが良かったりして。プログラマーのウイザード感も出るし。
日本のアニメが好きな作者さんが「cano」「pample」「pimple」「pampopum」というコマンド名を命名するのもアリだろうか…。ググったら「cano.exe」はもうあった。しかもマルウェア…。
[ ツッコむ ]
以上です。