プログラマーの方に質問です。


みなさんの開発環境を教えてください。開発環境と言うと大げさかもしれませんが、使っているツールやサービスなどです。
私は勉強を兼ねてPHPとMySQLでサイトを作っています。これを使うと便利!というアドバイスください。

私の使っているもの
・20インチモニタ
・WinXP
・IE7(CMSを使っているのでブラウザ上でデータをやり取りする事が多いです)
・PHPエディタ(http://phpspot.net/php/phpeditor.html
・PHPポケットリファレンス(技術評論社)
・SQLポケットリファレンス(技術評論社)
・人力検索はてな(いつもお世話になってます)
・phpMyAdmin

色々なものが混在していますが、上記を利用しています。様々な角度からアドバイスください。

例)
「20インチのデュアルモニタは便利!左にエディタを・・」
「phpMyAdminより~~の方が・・」
「リファレンスだったら~~が・・」
「FireFoxの~~機能を使うと・・」
などなど。みなさんのアドバイスお待ちしております。

回答の条件
  • 1人2回まで
  • 登録:2007/03/28 12:02:42
  • 終了:2007/04/02 00:22:09

回答(10件)

id:tocread No.1

tocread回答回数12ベストアンサー獲得回数02007/03/28 12:41:58

ポイント30pt

http://cspace.s2.xrea.com/software/bluewind/

アプリケーションを立ち上げたり、閉じたりする事が頻繁にあると思います。マウスへの登録分でカバーできるのであれば必要ないですが、多種のアプリケーションやURLをどんどんコマンドラインで立ち上げられるbluewindは便利です。

http://www.kamilabo.jp/copilite/index.html

あとは、オンラインリファレンスやマニュアルを閲覧時、気になる所だけローカルにクリップしておける紙copiは手放せません。後から検索なども可能です。

id:tokyosmash

bluewindはとても便利そうですね!早速使ってみようと思います。

紙copiは評価が高いソフトとしてよく見かけますね。ローカルへのクリップはマイクロソフトのOneNoteを使っているので、このソフトは必要ないのかな?と思っていたのですが試しに使ってみようと思います。クリップだけならOneNoteより使いやすそうですしね。

どうもありがとうございました。

2007/03/29 09:29:01
id:SALINGER No.2

SALINGER回答回数3454ベストアンサー獲得回数9692007/03/28 12:42:44

ポイント5pt

PHPですと一昔前は常備しておく本として、マンモス本が有名ですね。

PHP5徹底攻略 エキスパート編

PHP5徹底攻略 エキスパート編

  • 作者: 廣川 類 桑村 潤
  • 出版社/メーカー: ソフトバンククリエイティブ
  • メディア: 大型本

同じくphpMyAdmin とか phpeditor とか使ってます。

id:nyarla-net No.3

にゃるら回答回数35ベストアンサー獲得回数22007/03/28 13:13:08

ポイント40pt

趣味でPerl使ってプログラミングしたりWebサイト作ってたりします。

Windows

  • MKEditor
  • Firefox
  • FFFTP
  • ActivePerl
  • fernrir(ランチャ)

coLinux(Fedora core)

  • Vim7
  • zsh(シェル)
  • Subversion(バージョン管理)

説明

だいたいこんな感じです。coLinuxはCUIで使ってます。

WebApplicationを作るのならWindowsで開発せずに、coLinuxか、またはVMware使って、本物のLinux環境を作るのがいいと思います。あとMacOSXがUNIXベースらしいので、そっちで開発している人もいるみたいです。

coLinuxはネットワーク関係の設定がはまりやすいんですが、一度なれてしまうとその後は結構楽に設定できます。

あと一台のPCで二つ以上のOSを動かすことになるので、coLinuxやVWwareを使う場合はメモリを多めにつんでおいた方がいいです。

あとWebサイト作るのに

あたりを使ってます。

何かの参考になれば。

id:tokyosmash

http://lab.rails2u.com/bgmaker/

これは便利ですね!ベタ塗りだとどうしても垢抜けない感じになってしまいますから。

Linux環境ですか。今の自分にそこまで必要なのかどうか、と言うよりそれを自分で構築できるのかなぁ。なんだか敷居が高そうです。

でもみなさんはそうやって開発されているんですね。勉強になります。

MKEditorはよく目にします。早速使ってみましたけどタブで複数のドキュメントを使えるのは便利そうですね。ありがとうございます。

2007/04/01 23:54:31
id:heppokoA No.4

heppokoA回答回数65ベストアンサー獲得回数72007/03/28 17:24:00

ポイント40pt

Windows Vistaノートで趣味+バイトとして開発しています。

ディスプレイは広めのものが好みなのでWUXGA(1920x1200)です。メモリは2GBないと下の環境だときついです。

ローカル側:

  • Zend Studio(PHP開発環境)
  • EmEditor (ちょこっと修正するためにテキストエディタを)
  • HxD(フリーのバイナリエディタです。バイナリファイルをいじる必要があるときに。)
  • SmartFTP(ローカルでスクリプトなどを作ってテストサーバにアップロード)
  • Sleipnir(レンダリングエンジン(TridentとGecko)を切り替えながら見た目を確認)
  • Poderosa(SSHクライアントです。テストサーバにログインして環境を整えたりするのに使います)
  • TortoiseSVN(Windows用のSubversion GUIクライアント)でスクリプトをバージョン管理

テストサーバ(といっても1台のパソコンの中)側:

  • VirtualPC 2007(無料!)
  • Fedora Core(VirtualPCでLinux環境をパソコン内でつくります。サーバ構築の勉強も自分は必要なので大変ですがテストサーバのOSから準備します)
  • Zend Platform(Zend Studioと連携してデバッグやプロファイリングを。開発用ライセンスは無料)
  • phpMyAdmin
  • phpPgAdmin

リファレンス:

テストサーバをOSから準備するのは敷居がやや高いですが,Windowsの環境から完全に切り離せる(WindowsにApacheなどを入れなくてよい+本番のサーバ環境を再現できる+圧縮すれば1GBほどでサーバ丸ごとバックアップ可能)のと,サーバの勉強ができるというのが気に入っています。

id:tokyosmash

私は1600*1200使っています。これだとブラウザ2つ並べるのにも苦労するのでDellの2560*1600が欲しいのですが今のパソコンじゃグラボが対応してないんですよね。でもあの広さは魅力的です。イラレ使うときも快適そうですし。

見たことの無いソフトばかりですが、一つ一つ調べてみようと思います。どうもありがとうございます。

2007/03/29 09:37:54
id:esecua No.5

esecua回答回数510ベストアンサー獲得回数102007/03/29 06:28:56

ポイント40pt

自分はたまにPHPでアプリを作成しますが、その際にセキュリティに気をかけながら作成しています。

たとえばセッションの状況などヘッダーをリアルタイムで調べたい場合、Firefoxの Live HTTP Headers を使用しています。

https://addons.mozilla.org/ja/firefox/addon/3829


あと、もう定番中の定番ですが、ローカルに開発環境を築くためにXAMPPを使用するとすばやく手軽に構築、管理ができます。

http://www.apachefriends.org/jp/xampp-windows.html


まだ使用していないのですが、最近はインストール不要(?)でUSBメモリに入れて持ち運べる XMAPP Liteなどもあり、いつでも開発できるようになりました。

http://www.apachefriends.org/jp/xampp-windows.html#2678


最後に本ですが、自分が読んだ中で結構面白かったのがPHP Hacks

ですね。一般の解説書とは異なり小技が結構載っていて、新しいアイデアなども探すことができる本です。(Hacksシリーズはほとんどがあたりですね)

PHP Hacks―プロが教えるWebプログラミングテクニック

PHP Hacks―プロが教えるWebプログラミングテクニック

  • 作者: ジャック ヘリントン
  • 出版社/メーカー: オライリージャパン
  • メディア: 単行本


参考になれば幸いです。

id:tokyosmash

やはりFireFox使っている方多いのでしょうか。私は「一般的なユーザーが見ているのと同じ画面(デザイン的に)」を見たいのでIEを使っていますが、FireFoxの拡張機能は魅力的です。

XAMPPは要するにApach・MySQL・PHP等をまとめてインストールしてくれるようなものなのでしょうか。XMAPP Liteに至っては恐ろしく便利そうですね。うーん凄い。

オライリーの本は「本物」という感じで中身は濃そうなのですが、いかんせん素人には読みにくいです。この辺りが読めるようになれば半人前?程度にはなれるのでしょうか。

勉強になりました。ありがとうございます。

2007/03/29 09:52:01
id:toteri No.6

yoccola回答回数52ベストアンサー獲得回数32007/03/30 02:15:41

ポイント40pt

※ディスプレイ

19インチのデュアルディスプレイにしてます。

左にエディター、右にブラウザです。

やはり一回しちゃうと辞められないですね。

※ツール編

ブラウザ(確認用)

  • Sleipnir(スクリプトが結構重宝しています。ちなみにはてなブックマークするスクリプトにもショートカットを割り当てています。)
  • IE6
  • FireFox(豊富なプラグインが魅力)
  • Opera(あまり使いませんが…)

エディター(コーディング用)

  • 秀丸
  • Eclipse(統合開発環境。プラグインでPHPEclipse等を入れてます。あとはCVSとして使用)

ターミナル

  • Poderosa(無駄に背景変えられたりするのとか、ウィンドウの分割がしやすいのが気に入ってます。)

FTPクライアント

  • NextFTP(なんとなく。SmartFTPのようなタブ型だったらなーと思ってます。)

※サイト編

公式PHPマニュアル(関数調べるときは本よりこっちの方が早いと思いますし、何より信頼できます。下に書いてあるソースも参考にしてます。)

http://jp.php.net/manual/ja/

PHPプロ!(PHPに関する情報や質問掲示板などPHPずくし)

http://www.phppro.jp/

PHP情報が充実しているブログ

http://phpspot.org/blog/

http://f32.aaa.livedoor.jp/~azusa/

PHPMyAdminはすごく便利ですが、あまりにそれに慣れてしまってコマンドラインから直接sql打つときに戸惑うことがありました。なので、今は基本コマンドラインです。使えば覚えますし。

外向けの開発ならば少なくともIEとFifeFoxは併用すべきだと思います。仕様の違いによりレイアウトが崩れたりJavaScriptが実行出来なかったりしますので。

あとはひたすらググる!

id:tokyosmash

デュアルはほんと欲しいです。でも今の貧弱なパソコンだとDVI+RGB(でしたっけ?ようするにデジタルとアナログ)になっちゃうんですよね。まあコード書くだけならRGBで十分ですけど。

EclipseってJAVA専用だと思っていたのですがPHPのプラグインもあるみたいですね。CVSは魅力的です。バージョン管理ができるんですよね?確か。まあ自分の作っているものに必要あるのかどうかって話ですが。。

ターミナルはPutty使ってます。Poderosaって使いやすそうですね。背景を白くできるのが初心者には優しい香りがします。黒背景に白抜きってなんだか怖いんですよね。

http://phpspot.org/blog/

ここははてなブックマークの常連さんですよね。PHPの事だけじゃなくて海外のデザイン情報が充実しているのでいつもチェックしてます。

>あとはひたすらググる!

最近ググってません!はてなの皆さんに頼りっぱなしです。

最近人力検索を始めたのですが、ここで聞くと理解が早い!SQLとPHPを勉強しているのですが、壁にぶつかるとここで質問させてもらってます。驚くほど詳しい回答が返ってきますのでありがたいです。

その反面「自分で考えることを放棄」しつつある自分に気付いたので、その辺戸惑っています。

どちらがいいのでしょうか。この質問とはあまり関係無いのでこのくらいで。

2007/04/02 00:12:37
id:celestia775 No.7

celestia775回答回数8ベストアンサー獲得回数02007/03/31 17:47:21

ポイント2pt

・ブラウザ

FireFox

IE6

・EDITOR

EmEditor アウトライン表示が便利です

・サーバーソフト

Apache

・モニタ

大きい方が便利です

今は、12インチワイドを使ってますが、目が疲れるorz

id:hibinotatsuya No.8

たつや回答回数5ベストアンサー獲得回数02007/04/01 14:49:31

ポイント1pt

PHPならSmartyは必須でしょう。

id:shinnosuke16 No.9

shinnosuke16回答回数7ベストアンサー獲得回数02007/04/01 22:39:11

ポイント20pt

MySQLのGUIとして、NavicatというWindows用のソフトがあります。phpMyAdminよりも制約が少なく、大容量のデータでも楽に扱えます。DB同士のデータ転送や構造同期、DB構造の変更ログを自動で取ってくれたりといった、開発・運用上でほしいと思う機能がつまっていたり、外部にポートを公開していないDBでもHTTP経由でアクセスできるなど、相当な高機能です。

難点はバグが多いこと。もう少しこなれてくると良いのですが・・。

http://www.navicat.jp/

id:tokyosmash

Navicatは気になってました。phpMyAdminはどうやらTRIGGERに対応してないみたいで。


GUIなので簡単で便利そうですね。でもこのソフトを使っていて、もしこれが使えない環境に放り出されたらとても困るだろうなーと思います。開発がストップするかもしれないし。

何でも勉強だと思ってとりあえず体験版を使ってみます。情報ありがとうございました。

2007/04/02 00:18:54
id:kurikurimaron No.10

くりくりまろん回答回数8ベストアンサー獲得回数02007/04/01 23:49:48

ポイント10pt

マウスホイールを良く使われるようでしたら、Wheel Redirector(http://www.vector.co.jp/soft/win95/util/se261633.html)が便利だと思います。複数のウィンドウを開いているときなど、クリックしてアクティブにしなくてもカーソルの位置だけでスクロールができるようになります。

  • id:tokyosmash
    ちなみにマウスはこれです
    http://www.logitech.com/index.cfm/products/details/JP/JA,CRID=2135,CONTENTID=10917
    ボタンにアプリケーションを登録できます。
    現状では「画面を閉じる」「エディタ立ち上げ(Terapad)」を登録しています。

    キーボードはDELLのコンパクトタイプです。
  • id:Beyond
    キーボードに良いものを使うと、指の疲れがかなり違います。HHKが人気ですが、私はファンクションキーの付いたRealforceが好きです。
    http://www.topre.co.jp/products/comp/key_list.html

    可動式の肘置きも、手首の疲れを軽減するのに効果的です。
    http://www.shopavrio.com/goods/ergorest.htm

    また、マウスを左手側に置くと、右手側に比べて移動距離が短い(テンキーやカーソルが無いから)ので便利です。右手でメモを取りながら、マウスを使うことも出来ます。私は、右にMicrosoftマウス、左にコレを置いています。同じ会社のマウスだと、コンフリクトするかもしれません。
    http://www.logicool.co.jp/index.cfm/news/JP/JA,contentid=11721,crid=34
  • id:pmint
    IEとFirefoxの両方を使っている方へ
    Firefoxのプラグインで"IE Tab"があります。
    https://addons.mozilla.org/ja/firefox/addon/1419
    Firefoxのステータスバーをクリックするだけで、IE/Firefoxのレンダリングエンジンを切り替えて使用できますよ。

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません