みなさんの開発環境を教えてください。開発環境と言うと大げさかもしれませんが、使っているツールやサービスなどです。
私は勉強を兼ねてPHPとMySQLでサイトを作っています。これを使うと便利!というアドバイスください。
私の使っているもの
・20インチモニタ
・WinXP
・IE7(CMSを使っているのでブラウザ上でデータをやり取りする事が多いです)
・PHPエディタ(http://phpspot.net/php/phpeditor.html)
・PHPポケットリファレンス(技術評論社)
・SQLポケットリファレンス(技術評論社)
・人力検索はてな(いつもお世話になってます)
・phpMyAdmin
色々なものが混在していますが、上記を利用しています。様々な角度からアドバイスください。
例)
「20インチのデュアルモニタは便利!左にエディタを・・」
「phpMyAdminより~~の方が・・」
「リファレンスだったら~~が・・」
「FireFoxの~~機能を使うと・・」
などなど。みなさんのアドバイスお待ちしております。
http://cspace.s2.xrea.com/software/bluewind/
アプリケーションを立ち上げたり、閉じたりする事が頻繁にあると思います。マウスへの登録分でカバーできるのであれば必要ないですが、多種のアプリケーションやURLをどんどんコマンドラインで立ち上げられるbluewindは便利です。
http://www.kamilabo.jp/copilite/index.html
あとは、オンラインリファレンスやマニュアルを閲覧時、気になる所だけローカルにクリップしておける紙copiは手放せません。後から検索なども可能です。
趣味でPerl使ってプログラミングしたりWebサイト作ってたりします。
だいたいこんな感じです。coLinuxはCUIで使ってます。
WebApplicationを作るのならWindowsで開発せずに、coLinuxか、またはVMware使って、本物のLinux環境を作るのがいいと思います。あとMacOSXがUNIXベースらしいので、そっちで開発している人もいるみたいです。
coLinuxはネットワーク関係の設定がはまりやすいんですが、一度なれてしまうとその後は結構楽に設定できます。
あと一台のPCで二つ以上のOSを動かすことになるので、coLinuxやVWwareを使う場合はメモリを多めにつんでおいた方がいいです。
あとWebサイト作るのに
あたりを使ってます。
何かの参考になれば。
http://lab.rails2u.com/bgmaker/
これは便利ですね!ベタ塗りだとどうしても垢抜けない感じになってしまいますから。
Linux環境ですか。今の自分にそこまで必要なのかどうか、と言うよりそれを自分で構築できるのかなぁ。なんだか敷居が高そうです。
でもみなさんはそうやって開発されているんですね。勉強になります。
MKEditorはよく目にします。早速使ってみましたけどタブで複数のドキュメントを使えるのは便利そうですね。ありがとうございます。
Windows Vistaノートで趣味+バイトとして開発しています。
ディスプレイは広めのものが好みなのでWUXGA(1920x1200)です。メモリは2GBないと下の環境だときついです。
ローカル側:
テストサーバ(といっても1台のパソコンの中)側:
リファレンス:
テストサーバをOSから準備するのは敷居がやや高いですが,Windowsの環境から完全に切り離せる(WindowsにApacheなどを入れなくてよい+本番のサーバ環境を再現できる+圧縮すれば1GBほどでサーバ丸ごとバックアップ可能)のと,サーバの勉強ができるというのが気に入っています。
私は1600*1200使っています。これだとブラウザ2つ並べるのにも苦労するのでDellの2560*1600が欲しいのですが今のパソコンじゃグラボが対応してないんですよね。でもあの広さは魅力的です。イラレ使うときも快適そうですし。
見たことの無いソフトばかりですが、一つ一つ調べてみようと思います。どうもありがとうございます。
自分はたまに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プログラミングテクニック
参考になれば幸いです。
やはりFireFox使っている方多いのでしょうか。私は「一般的なユーザーが見ているのと同じ画面(デザイン的に)」を見たいのでIEを使っていますが、FireFoxの拡張機能は魅力的です。
XAMPPは要するにApach・MySQL・PHP等をまとめてインストールしてくれるようなものなのでしょうか。XMAPP Liteに至っては恐ろしく便利そうですね。うーん凄い。
オライリーの本は「本物」という感じで中身は濃そうなのですが、いかんせん素人には読みにくいです。この辺りが読めるようになれば半人前?程度にはなれるのでしょうか。
勉強になりました。ありがとうございます。
※ディスプレイ
19インチのデュアルディスプレイにしてます。
左にエディター、右にブラウザです。
やはり一回しちゃうと辞められないですね。
※ツール編
ブラウザ(確認用)
エディター(コーディング用)
ターミナル
FTPクライアント
※サイト編
公式PHPマニュアル(関数調べるときは本よりこっちの方が早いと思いますし、何より信頼できます。下に書いてあるソースも参考にしてます。)
PHPプロ!(PHPに関する情報や質問掲示板などPHPずくし)
PHP情報が充実しているブログ
http://f32.aaa.livedoor.jp/~azusa/
PHPMyAdminはすごく便利ですが、あまりにそれに慣れてしまってコマンドラインから直接sql打つときに戸惑うことがありました。なので、今は基本コマンドラインです。使えば覚えますし。
外向けの開発ならば少なくともIEとFifeFoxは併用すべきだと思います。仕様の違いによりレイアウトが崩れたりJavaScriptが実行出来なかったりしますので。
あとはひたすらググる!
デュアルはほんと欲しいです。でも今の貧弱なパソコンだとDVI+RGB(でしたっけ?ようするにデジタルとアナログ)になっちゃうんですよね。まあコード書くだけならRGBで十分ですけど。
EclipseってJAVA専用だと思っていたのですがPHPのプラグインもあるみたいですね。CVSは魅力的です。バージョン管理ができるんですよね?確か。まあ自分の作っているものに必要あるのかどうかって話ですが。。
ターミナルはPutty使ってます。Poderosaって使いやすそうですね。背景を白くできるのが初心者には優しい香りがします。黒背景に白抜きってなんだか怖いんですよね。
ここははてなブックマークの常連さんですよね。PHPの事だけじゃなくて海外のデザイン情報が充実しているのでいつもチェックしてます。
>あとはひたすらググる!
最近ググってません!はてなの皆さんに頼りっぱなしです。
最近人力検索を始めたのですが、ここで聞くと理解が早い!SQLとPHPを勉強しているのですが、壁にぶつかるとここで質問させてもらってます。驚くほど詳しい回答が返ってきますのでありがたいです。
その反面「自分で考えることを放棄」しつつある自分に気付いたので、その辺戸惑っています。
どちらがいいのでしょうか。この質問とはあまり関係無いのでこのくらいで。
・ブラウザ
FireFox
IE6
・EDITOR
EmEditor アウトライン表示が便利です
・サーバーソフト
Apache
・モニタ
大きい方が便利です
今は、12インチワイドを使ってますが、目が疲れるorz
MySQLのGUIとして、NavicatというWindows用のソフトがあります。phpMyAdminよりも制約が少なく、大容量のデータでも楽に扱えます。DB同士のデータ転送や構造同期、DB構造の変更ログを自動で取ってくれたりといった、開発・運用上でほしいと思う機能がつまっていたり、外部にポートを公開していないDBでもHTTP経由でアクセスできるなど、相当な高機能です。
難点はバグが多いこと。もう少しこなれてくると良いのですが・・。
Navicatは気になってました。phpMyAdminはどうやらTRIGGERに対応してないみたいで。
GUIなので簡単で便利そうですね。でもこのソフトを使っていて、もしこれが使えない環境に放り出されたらとても困るだろうなーと思います。開発がストップするかもしれないし。
何でも勉強だと思ってとりあえず体験版を使ってみます。情報ありがとうございました。
マウスホイールを良く使われるようでしたら、Wheel Redirector(http://www.vector.co.jp/soft/win95/util/se261633.html)が便利だと思います。複数のウィンドウを開いているときなど、クリックしてアクティブにしなくてもカーソルの位置だけでスクロールができるようになります。
bluewindはとても便利そうですね!早速使ってみようと思います。
紙copiは評価が高いソフトとしてよく見かけますね。ローカルへのクリップはマイクロソフトのOneNoteを使っているので、このソフトは必要ないのかな?と思っていたのですが試しに使ってみようと思います。クリップだけならOneNoteより使いやすそうですしね。
どうもありがとうございました。