*開発環境 [#f4d181fc]
#contents
**このぺーじは? [#tee82e04]
一般的なプラットフォームからコンシューマー等まで、開発環境構築を解説してるんだお。。
#br

*ハードウェア [#g62c6621]
開発者たるものPCの中だけ出なくPCまわりにも気をつかうべし。
**キーボード [#x8df3728]
-特にキーボードの良し悪しよって打つ速度や、長時間使用時の疲労度はまったく異なります。~
キーボードには気をつかいましょう。~
プログラマにはよくHHKやKinesisを勧められますが高いです。

***[[Dvorak配列:http://www7.plala.or.jp/dvorakjp/index.htm]] [#q3aa3c7b]
***[[Dvorak/DvorakJP配列:http://www7.plala.or.jp/dvorakjp/index.htm]] [#q3aa3c7b]
-Dvorak配列は神。
--日本語を打つときは左手ばっかり酷使されて最悪な配列だが、~
プログラミングの時は驚くほど軽快に打つことができる。~
リンク先のソフトウェアかIME設定ファイルを用いると~
qwerty配列キーボードでDvorak配列を使用可能なので~
一度お試しあれ
(日本語入力はDvorakJP配列の利用により改善可能。詳しくはリンク先を参照のこと)~
リンク先にあるソフトウェアかIME設定ファイルを用いると~
qwerty配列キーボードでDvorak/DvorakJP配列を使用可能なので~
一度お試しあれ。~
#br

***[[Happy Hacking Keyboard:http://www.pfu.fujitsu.com/hhkeyboard/]] [#ofc7016d]
-PFUが作ったすばらしきキーボード。通称HHK
-お金のある大学研究室などでよく使われている。
#br

***[[Kinesis' Contoured Keyboards:http://www.kinesis-ergo.com/keyboards.htm]] [#m0cb7a61]
-エルゴノミクスキーボードの一つ、高い。
-この会社は、フットペダルとかも作ってたりします。

    ___l___   /、`二//-‐''"´::l|::l       l! ';!u ';/:::l ', ';::::::l ';:::::i:::::
    ノ l Jヽ   レ/::/ /:イ:\/l:l l::l   u   !. l / ';:::l ', ';:::::l. ';::::l:::::
     ノヌ     レ  /:l l:::::lヽ|l l:l し      !/  ';:l,、-‐、::::l ';::::l::::
     / ヽ、_      /::l l:::::l  l\l      ヽ-'  / ';!-ー 、';::ト、';::::l:::
    ム ヒ       /::::l/l::::lニ‐-、``        / /;;;;;;;;;;;;;ヽ!   i::::l:::
    月 ヒ      /i::/  l::l;;;;;ヽ \             i;;;;;;;;;;;;;;;;;;;l   l::l:::
    ノ l ヽヽノ    /:::l/:l /;;l:!;;;;;;;;;',               ';;;;;;;;;;;;;;;;;ノ    l:l::
       ̄ ̄    /::::;ィ::l. l;;;;!;;;;;;;;;;;l            `‐--‐'´.....:::::::::!l
    __|_ ヽヽ   /イ//l::l ヽ、;;;;;;;ノ....      し   :::::::::::::::::::::ヽ /!リ l
     | ー      /::::l';!::::::::::::::::::::  u               ', i ノ l
     | ヽー     /イ';::l          ’         し u.  i l  l
      |       /';:';:!,.イ   し    入               l l U
      |      /,、-'´/ し      /  ヽ、   u    し ,' ,'  l
      |        /l し     _,.ノ     `フ"       ,' ,'  ,ィ::/:
      |       /::::::ヽ       ヽ    /     し ,' ,' / l::
      |      /::::::::::::`‐、 し      ',  /    u   ,、-'´  l,、-
      |      ``‐-、._::::::::::` ‐ 、     ',/       , -'´`'´ ,-'´
      |      _,、-‐'"´';:::::::::イ:l';:::` ‐ 、._____,、-‐'"´  u /
    | | | |    \ l::/ l::::::/リ ';:::::lリ:::::l';:::l l:l:::::l\  u /
    | | | |
-打ってるとこ見つけました。どうみても変態です。本当にありがとうございました。
-[[Touch type of Kinesis Advantage USB contoured keyboard - Youtube>http://jp.youtube.com/watch?v=hxH7Uith0tQ]]
**マウス [#z8b559dd]
-できればマウスなしで開発できるようになるのが望ましい~
腕も痛くならないしね!
-ネトゲや、FPSプレイヤーが好むあのゴツイマウスは、どっしり通常用途にもなかなか使えるらしい
#br
***マウスなしで操作できるようにするには? [#a6ffe47c]
-vimやemacsなどのしかっりしたキーバインドをもつエディッタを使う。
-ショートカットキーを覚える

*オペレーティングシステム [#w7b58249]
各オペレーティングシステム別に、概要

**GNU/Linux [#j1b17654]
-大抵のディストリビューションにはコンパイラとしてgccが入っている。ので
コンパイラはそれをつかえばおk
-Ubuntuは標準ライブラリを使うために、build-essentialをいれないとダメらしいなのでapt-getかsynapticで入れましょう。
-オヌヌメのエディッタはvimやemacsといったCUIのものですが、geditなどのGUIエディッタもおすすめです。
#br

**Mac OS X [#fc28c19b]
-Mac OS Xでもgccを使うことが可能です。
-大抵の場合、標準でXcodeという開発環境が入っているのでそれを使いましょう。
#br

**NES(ファミリーコンピュータ) [#d277f035]
-ファミコンは、処理能力が低いので基本的に高級言語では無くてアセンブリ言語をつかいます。~
もちろんC言語コンパイラもありますが、最適化がいまいちなのでおすすめできません。
#br

**SNES(スーパーファミコン) [#m84efc29]
-スーパーファミコン(以下SNES)は、命令セットが65816なので65816アセンブラを使います。
#br

**NintendoDS [#g4578845]
-[[NintendoDS向けコンパイラのインストール方法]]
#br

**PSP [#v36f7976]
-PSPSDK
#br

**Windows [#x3148565]
これだとまるでWindowsを開発するみたいだおww
-Windowsでの開発環境は各言語の解説ページが詳しいです。~
[[プログラミング言語]]へ飛んで調べてみましょう。
-[[Win32 リソースエディタ]]
#br

**超漢字 [#qfcaaf98]
-超漢字での開発環境構築は公式サイトが詳しいです。~
http://www.personal-media.co.jp/tron/developer/develop.html
#br

*エディッタ [#y03d3397]
エディッタの解説
-メモ帳のようなものは[[エディタ]]の項目が詳しいのでそちらを見ましょう。~

*統合開発環境(IDE) [#re32dd7c]
俺は使ってないので誰か書いてくれないかな
-→[[統合開発環境]]


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS