フリーランス

ネーミングに時間を掛けない!codicでプログラミングを時短しよう!【エンジニアオススメツール】

投稿日:2019年9月12日 更新日:


プログラミングのネーミングって煩わしいですよね。

変数名や関数名を英語で命名しようとすると手間なんですよ。
英語が得意だったらなんともないのでしょうが、英語が苦手な僕はわざわざ英語の辞書でそれっぽい単語を探してこなきゃいけません。

しっくりくる英単語が見つからずに時間かけちゃう事もしばしば。

本来のシステムを開発するという目的とはずれた所に時間をかけちゃうという。

この無駄どうにかならないかなと悩んでいたんです。

そうして発見しました!
この悩みを解決してくれるツールを!

codicというツールを使えば、プログラミングのネーミングがサクッと終わります!

全ての英語が苦手なプログラマーにおすすめなツールです!

スポンサーリンク

変数名・関数名を一発生成

codicは変数名を日本語を打ち込むと、自動で英語の変数名を生成してくれます。

「表示フラグ」と打ったら、「display_flag」と自動で生成してくれるんです!
これならそのまま変数名として使えますね!

もちろん関数名もいけます!

関数名を生成する時は、動詞目的語を日本語で打ち込むといい感じの関数名が生成されます。

今回のケースは、「登録する(動詞)」+「ユーザーを(目的語)」で構成して、「register_user」という関数名が生成されました。

この関数名もそのまま使えますね!

スネークケースやキャメルケースなど命名規則に沿った変数名に変換できる

変数名や関数名の命名規則はプロジェクトによって異なってきます。

キャメルケースだったりスネークケースだったり。

キャメルケース:単語の区切りを詰めて、単語の先頭を大文字にする。(例:registerUser)
スネークケース:単語の区切りをアンダースコアでつなぐ。(例:register_user)

codicはこれらの複数の命名規則に対応しています!


画面の右上のボタンをクリックすると、命名規則を選べます。

  • パスカルケース
  • キャメルケース
  • スネークケース(小文字)
  • スネークケース(大文字)
  • ハイフネーション
  • 変換なし

素晴らしいですね。
まさにプログラマーの為の辞書!

どんなプロジェクトでも対応できそうです!

カスタマイズして省略形やプロジェクト固有の単語も登録できる

アカウント登録するとカスタマイズすることも出来ます。

例えば、削除フラグですがcodicで変換すると「deletion_flag」となります。


もちろんこれでも良いのですが、「del_flg」とするプロジェクトも多いのでは無いでしょうか?

プログラミングでよく使われる省略形ですね。

deletion → del
flag → flg

こういった省略形もログインして辞書をカスタマイズすれば自動で変換してくれます。


しかも、カスタマイズはプロジェクトという単位で行えるので、そのプロジェクトに開発メンバーを招待すれば命名規約を共有する事が出来るんです!

本当に素晴らしいですよね!

IDEにプラグインをインストールして直接変換できる!

さらにIDEのプラグインをインストールする事で、codicを開く事無くエディター内で変換を解決する事が出来ます!

僕はPhpStormにCodicのプラグインをインストールしました。

Ctrl+Shift+D で開くポップアップに日本語を入力すると英語に変換された候補が表示されます。
こんな感じです。

もはやここまで来たら、ネーミング作業は爆速になるでしょう。

開発スピードが格段にアップする事間違いなしです!

プラグイン対応しているIDEは多いので、利用しているIDEが対応している可能性は高いでしょう。

(公式:codic|プラグインと拡張

まとめ:ネーミングに時間をかけずに爆速プログラミングしよう!

codicは、ネーミングに時間を掛けている全てのプログラマーおすすめできるツールです。

英語が苦手でも、codicを使えば一瞬で変数名や関数名を生成できます。

ネーミングにかけていた時間を短縮して、本来のシステム開発作業に集中しましょう!

他にもおすすめツールをご紹介していますので良かったら御覧ください。

最後までお読み頂きありがとうございました!

スポンサーリンク


-フリーランス
-

執筆者:

関連記事

【フリーランス】働きながらフィリピン語学留学は甘くなかった

こんにちは! DENです。 フィリピンへ英語を学びに語学留学してきました。 フリーランスエンジニアをしているので、仕事を持ち込み。 授業の後に仕事していました。 めちゃくちゃ楽しかったし、仕事もなんと …

【フリーランス】リモートワークの苦悩。プライベートの時間が無くなる?

通勤や職場の人間関係から解放されて、自由に仕事が出来るリモートワーク。 でも実際にやってみると、そんな生易しいものではありませんでした。 次から次に出てくるタスク。 頭の中は朝から晩まで仕事のことばか …

SI系エンジニアが感動したWeb系のメリット

エンジニア界隈でSI系とWeb系どっちが良いかという議論を良く目にします。 Web系が人気のようで、エンジニア就職系の記事ではWeb系をオススメする記事が多いです。 かくいう僕もWeb系派です。 SI …

ポモドーロ・テクニックは工数管理にも役立つ!【フリーランスの活用法】

こんにちは。DENです! 今回は、フリーランスの時間と工数の管理に役立つツールをご紹介します。 実際に僕は数年間使い続けているツールでして、劇的に業務効率が改善しました。 作業時間短縮から作業工数の見 …

フリーランスエンジニアがリモート案件を取る方法

こんにちは! DENです! せっかくフリーランスになったのならリモート案件を受注すると自由度がぐっと上がります。 僕はここ数年フルリモートで働いています。 毎日通勤するのに満員電車に乗らなくても良いで …

プロフィール

このサイトを運営しているDENです。
アングラーのフリープログラマー。 主にプログラミングと釣の話を発信しています。
プログラミングで自由になり思う存分に釣りをしまくる生活実践中。
詳しいプロフィールはこちら 
フォスターフリーランス