ブログスマートフォン用の表示で見るにょきにょきブログこの広告は、90日以上更新していないブログに表示しています。2016-04-13コードネームの決め方プログラマの仕事のうち、名前付けという作業は大きな割合を占めるのではないでしょうか。頻繁に名前付けを行いますし、かつ、センスが求められる部分でもあります。今回は変数名やメソッド名ではなく、プロダクト名につけるコードネームについて。今までの経験上、コードネームの付け方についてある程度知見が貯まり、パターンが見えてきました。ここでその知見を記録したいと思います。コードネームの決め方に慣習があればそれに従え!例えば植物の名前とか、島の名前、山の名前、物語のキャラクターの名前、といったような慣習があれば割と楽に決められることでしょう。逆に、無ければ何か慣習を作っておくと便利です。島の名前で決める、という慣習を決めたとすると、結構良い名前がざくざく出てきます。イニシャリズム方式は愛着が湧かないぞ!コードネームをイニシャリズム方式で名付けるケースもあります。単語の頭文字を取り出して合成するような方式を指します。この方式でコードネームをつけるのも悪くはありません。発音のしにくさがあったり、アルファベットの羅列だと愛着が湧かないこともあります。いうわけで、何か単語を名づけるほうがオススメです。イニシャリズム方式でありながら単語っぽい発音をする名付けをするケースもあります。アクロニム方式とも言います。HAARP、ハープと読むようなケースもあり、こういった名付け方はアリでしょう。意味のある名付けをするとなお良いぞ!ある程度適当にそれっぽい単語を名付けても大丈夫ですが、背景に何か意味があるとより愛着が湧きます。(フェルメール、17世紀の画家)という名付けました。画像加工プログラムに画家の名前というのは洒落てるのではとひっそり自画自賛してます。普段使う言葉と被らないようにしろ!普段使う言葉とかぶると名前空間の解決に手間取るので、明らかにこれだ、とわかるような名前付けを心がけましょう。しよう!」とかやられるとキツイです。業務で被らない単語にするのはもちろんのこと、日常生活でも使わない単語にすべきでしょう。(ロウ)は発音のキレが良すぎて不向きと言えます。(ショーン)をコードネームとして用いるのも考えものです。逆に、長すぎてももちろんダメです。(フォーマルハウト、星の名前)とかは少し長いのではないでしょうか。マクアードルくらいなら大丈夫かもしれません。いうわけで語感が良い物を選びましょう。(パタゴニア)、など。いうコードネームをつけたら、「これコッパーって読むの?カッパー?」とか言われたりします。とある同僚が「これハゼル?ヘイゼル?」と言ってたことがありました。他の例では、「Merlot」でメルローと呼んだり「Bouchonne」でブショネと呼んだりする単語もあり、知らない人が見てもほぼ確実に発音できません。ちなみにどちらもフランス語が元となった単語でワイン用語です。微妙なところではありますが、そういう混乱をできるだけ招かないよう、日本語での発音が一意になるとより使いやすいコードネームになるでしょう。いう名前のキッチンがあるスペースがあるのですが、バーではなくバルと読むらしく、若干の混乱を招いてます。同じ業界で用いられていないか検索しろ!何かよさ気なコードネームが思い浮かんだら、同じ業界で使われていないか調べましょう。このように、ひょっとしたら自分が知らないだけで同じ業界には有名な製品や会社名があるかもしれません。事前に調べて、かぶったらできるだけ避けておきましょう。頭文字が社内の他のコードネームと被らないようにしろ!通常、頭文字がかぶっても問題になることはほとんどありません。このケースはケアしなくてもまず大丈夫です。文字をタイプすれば後は補完が効くのでディレクトリの移動が楽になる、というような小さなメリットがあります。それぞれのリポジトリが同じディレクトリ内に存在するという前提ですが。存在していた時がありました。文字タイプしたら補完が聞いて欲しいですよね。現象を引き起こすので、バージョンと混同しやすく、「ウイニングイレブンイレブン?」となるのでオススメできません。Inc.とはいえ、検索エンジンをかじっている身の私からすると、コードネームが英数字混じりというのはググラビリティ的にどうなのかという疑問がどうしても巻き起こるわけでして、やはり数字混じりはあまりオススメ出来ない次第であります。宗教用語はちょっと危険だぞ!宗教用語はその性質上神聖さを醸し出す用語が結構あり、名付けたくなることもあるでしょう。ほとんどの場合は問題無いとは思いますが、ひょっとしたらチームメンバーの隠れキリシタン的な存在の方が嫌悪感を示すかもしれません。(ウズ)という名前であり、これは日本神話の登場人物アメノウズメから得たものです。完全に思想が表れており、会社という場でそのような思想を表現するのはトラブルの種になりえそうです。ギリシャ神話くらいならほとんどファンタジーとして浸透しているので大丈夫ですが、無用なトラブルを避けるためには、各宗教の登場人物や用語をうかつに用いないほうが良いでしょう。困ったら類語辞典を使え!名付けをしようとしている対象に関する単語をいくつか放り込むと、似た単語を出してくれます。この辺から良い名付けが出来ることもあるので、皆様もお試しください。http://renso-ruigo.com/http://www.thesaurus.com/まとめよく見なおしてみたらコードネームに限らない話でしたね。ネーミングに困った時に役に立てたら幸いです。年に読んだ本の中で、良かった本をここに記録しておく。)はてなブログをはじめよう!shawshank99さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。