知っておくと便利なこと

バージョン管理システム

バージョン管理システムとは、プログラム開発におけるソースコードのデータ管理を行うために用いられるシステムのことです。ファイルやデータなどの内容を修正したり変更を行ったりした場合に、その修正・変更内容を履歴として残しておくことができるように設計されています。

バージョン管理システムを使用するメリットには以下のようなことが挙げられます。

  • 複数のプログラマーで同じソースファイルを同時に編集してしまった場合のマージが楽。
  • プログラムの一部を変更して動作しなくなってしまった場合に元のバージョンに戻せる。
  • α版、β版、マスター版などのソースコードをすぐに取り出せる。

コミット、チェックイン、チェックアウト、リポジトリといったバージョン管理システム独特の用語を覚える必要がありますが、慣れてしまえば非常に便利なものです。

CVSやSubversionといったフリーソフトのバージョン管理システムが有名です。ちなみに管理人はこの二つしか使ったことはありません。

バージョン管理システムを用いずにソフトウェア開発を行うというのは非常に稀ですので、是非とも(最低、存在ぐらいは)知っておきましょう。こちらのサイトが参考になります。

AI(人口知能)

AI(人工知能)というと少し難しい響きがありますが、最近ではゲームでもAIを搭載したものが多くなりました。

ただ、AIに関する知識は正しく認知されていない気がします。AIを使うとほんと色々なことができます。例えば、”天気予報”、”株価予想”、”作曲”などもAIでできるのです。

★「マッチ箱の脳(AI)―使える人工知能のお話

専門的で難解なものが多いAI関連の本の中で「文科系向けのAI本」を強く意識して書かれた本です。AIを身近なものに置き換え非常にわかりやすくAIを解説しています。勉強というより読書感覚で読める本です。 筆者は「がんばれ森川君2号」や「アストロノーカー」を開発したゲームクリエイターです。

レジストリ

レジストリとはWindowsの諸設定を記録したデータベースのことです。アプリケーションをインストールしたりすると、ここにデータが書き込まれます。

”スタート”メニューの”ファイル名を指定して実行”で”regedit”を指定するとレジストリを編集できます。ただ、レジストリを勝手に変更してしまうと最悪Windowsが起動しなくなったりするので注意が必要です。

PC用のゲーム制作でインストーラーを作る際には知っておきたい知識です。

アセンブリ言語

アセンブリ言語とは人間にわかりやすい形で機械語を記述する形式のプログラミング言語で、C言語などが高級言語と呼ばれるのに対して、低級言語と呼ばれています。現在、使う機会は減ってきており、アセンブリ言語を知らないプロのプログラマーもいます。ただ、最適化したり複雑なバグの解析をしている時は知っていると重宝するので余裕がある人はチャンレンジしてみましょう。

スポンサードリンク

関連するページ

アルバイト探しは短期バイトの情報が豊富なこのサイトで!

身近なアルバイトでも細かな仕事の内容までは意外に知らないもの。「短期バイト情報」では、従来の求人サイトのような求人情報の羅列ではなく、そのバイトの仕事内容や利点・欠点を詳しく解説しています。
短期以外のアルバイトをお探し方はこちらアルバイト募集の「パート・アルバイト.jp」が職種も豊富でオススメです。
なお、企業の採用担当者の方で無料の求人広告の掲載を希望される方はこちらのページよりお進み下さい。