開発環境†
このぺーじは?†
一般的なプラットフォームからコンシューマー等まで、開発環境構築を解説してるんだお。。
ハードウェア†
開発者たるものPCの中だけ出なくPCまわりにも気をつかうべし。
キーボード†
- 特にキーボードの良し悪しよって打つ速度や、長時間使用時の疲労度はまったく異なります。
キーボードには気をつかいましょう。
プログラマにはよくHHKやKinesisを勧められますが高いです。
Dvorak/DvorakJP配列†
- Dvorak配列は神。
- 日本語を打つときは左手ばっかり酷使されて最悪な配列だが、
プログラミングの時は驚くほど軽快に打つことができる。
(日本語入力はDvorakJP配列の利用により改善可能。詳しくはリンク先を参照のこと)
リンク先にあるソフトウェアかIME設定ファイルを用いると
qwerty配列キーボードでDvorak/DvorakJP配列を使用可能なので
一度お試しあれ。
- MacOSXの場合、ことえりの環境設定→「英字入力時のキーボード配列」を「Dvorak」にかえる。
- Linuxの場合、最近のディストリなら`setxkbmap dvorak`でお試し可能。
'setxkbmap jp106'で元に戻せます。
DvorakJP
Happy Hacking Keyboard†
- PFUが作ったすばらしきキーボード。通称HHK
- お金のある大学研究室などでよく使われている。
- カチャカチャ五月蝿い
- 最近日本語配列版も登場した。
Happy Hacking Keyboard | PFU
Realforce†
- 話題のキーボード。通称リアフォ
- 軽くて高速打鍵できる。
東プレ株式会社 - キーボード(Realforce)
Kinesis' Contoured Keyboards†
- エルゴノミクスキーボードの一つ、高い。
- いわゆる変態キーボードのひとつ。
- この会社は、フットペダルとかも作ってたりします。
Kinesis Ergonomic Computer Keyboards
マウス†
- できればマウスなしで開発できるようになるのが望ましい
腕も痛くならないしね!
- ネトゲや、FPSプレイヤーが好むあのゴツイマウスは、どっしり通常用途にもなかなか使えるらしい
マウスなしで操作できるようにするには?†
- vimやemacsなどの, しっかりしたキーバインドをもつエディッタを使う。
- ショートカットキーを覚える
どうしてもマウス操作が必要なんです†
- トラックポイント付きのキーボード、または手前にトラックパッドやトラックボールの付いたキーボードを使うと最小限の手の動きでポインティングデバイスとキーボードの間を移動できます。
- WindowsならNumLockを長めに押すとマウスキー機能が使えたかも。
参考リンク†
オペレーティングシステム†
各オペレーティングシステム別に、概要
GNU/Linux†
- 大抵のディストリビューションにはコンパイラとしてgccが入っている。ので
コンパイラはそれをつかえばおk
- Ubuntuは標準ライブラリを使うために、build-essentialをいれないとダメらしいなのでapt-getかsynapticで入れましょう。
- オヌヌメのエディッタはvimやemacsといったCUIのものですが、geditなどのGUIエディッタもおすすめです。
Mac OS X†
- Mac OS Xでもgccを使うことが可能です。
- 大抵の場合、標準でXcodeという開発環境が付属しているのでそれを使いましょう。
- OS Xのインストールディスクがすぐには出てこないというときには、無料のADC Onlineメンバーに登録すれば最新版のXcodeが入手できます。
NES(ファミリーコンピュータ)†
- ファミコンは、処理能力が低いので基本的に高級言語では無くてアセンブリ言語をつかいます。
もちろんC言語コンパイラもありますが、最適化がいまいちなのでおすすめできません。
SNES(スーパーファミコン)†
- スーパーファミコン(以下SNES)は、命令セットが65816なので65816アセンブラを使います。
NintendoDS†
PSP†
Windows†
これだとまるでWindowsを開発するみたいだおww
超漢字†
エディタ†
エディタの解説
- メモ帳のようなものはエディタの項目が詳しいのでそちらを見ましょう。
統合開発環境(IDE)†
コンパイラ、エディタ、デバッガなどを個別に用意する必要がなく、
統合開発環境が一つあれば、ソフトウェアの開発を行うことが出来る。
予約語や関数名の入力補完や、ソースコードの記述ミスがリアルタイムで表示されるのも
開発環境にIDEが選ばれる理由である。
嫌われる点としては、エディタなどとくらべると重く
ある程度のPCスペックが必要となることか。
以下に挙げているものは無料で利用可能
- Microsoft VisualStudio
対応言語はC/C++、C#、VB.net
Microsoft製 EXPRESS版は無料でインストール可能。
WindowsでのGUI製作において、ポトペタで非常に楽に作ることができ、
VSポトペタ最強説は何割かの開発者が通る道である。
ASP.NETでWEB開発も可能。痒いところに手は届かないが、
非常に速いスピードで開発が可能。
- Xcode
対応言語はC/Objective-Cなど。最近はお仲間にDashcodeなるDashboard(Widget)専用の奴も表れた
Apple謹製
Mac OS X用ならオススメ。Interface Builder など幾つか付属します
エディタとしても使えます
- Eclipse
Windowsでのjava開発でよく使われるが、プラグインで高級言語だろうがLLだろうがなんでもござれ
プラグインで機能を拡張しまくれる
オープンソース
日本語化のプラグインがある
やっぱり重い
- NetBeans
だいたいEclipseと似たような感じ?
GUIが作りやすいらしいよ
マルチランゲージでインターフェースは日本語対応
オープンソースでSun Microsystems製
スレでは、JavaScriptの開発環境としてしばしば挙げられる