フリーランス

【フリーランスのおすすめツール】ネーミングに時間を掛けない!codicで時短しよう!

投稿日:


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

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

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

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

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

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

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を使えば一瞬で変数名や関数名を生成できます。

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

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

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

スポンサーリンク


-フリーランス
-

執筆者:

関連記事

フリーランスが嫁にプログラミングを教えてみた失敗談

ある日突然、嫁が「プログラミング勉強しようかな〜」なんて言い出しました。 おお!それは良い! プログラミング覚えてくれれば、僕は一人では受けれないような大きな仕事を受けれるようになるし、 嫁は、僕から …

【保存版】フリーランスの確定申告作業メモ

フリーランスの年に一度の試練、確定申告。 何が大変かって、1年に1度しかやらない作業だから、次の年には何やれば良いかすっかり忘れちゃうんですよ。 なので確定申告で作業した内容など、次の年に確定申告する …

【フリーランスのおすすめツール】時間と工数の管理はポモドーロ・テクニックで

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

フリーランスエンジニアのはじめてのクラウドソーシング受注戦略

こんにちは! コンピューター音痴の嫁さんに、一からプログラミングを教えている、こへいんです。 嫁さんにプログラミングを教えるって超大変ですよ。 めちゃくちゃ苦労しております。 どんな苦労をしているか気 …

在宅フリーランスからの卒業。旅する移動フリーランスに成る。

こんにちは! こへいんです。 在宅のフリーランスプログラマーになって数年が経ち、だいぶ安定してきました。 フリーランスになりたての時は、常駐の仕事ばかりで在宅の案件に憧れてましたが、今では在宅案件にも …

フォスターフリーランス
プロフィール

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