SET-TIMER::10min GLOBAL-ALIGN::center ALIGN::center 開発 環境 ---- HEADER::開発環境紹介 Piroの 開発環境紹介 ---- FOOTER::環境 机 ---- [[IMAGE src="desk.jpg" width="606" height="600"]] ---- IKEAで 14900円 ---- イスは ハンズで 9800円 ---- 引っ越しから 半年間 イス机無し ---- それまでは? ---- [[IMAGE src="pc2.png" width="833" height="403"]] ---- [[IMAGE src="pc1.png" width="669" height="344"]] ---- FOOTER::マシン マシン ---- |~機種|一応自作 |~OS|Windows 2000 |~CPU|Sempron 3000+(2GHz) |~RAM|1152MB |~HDD|そこそこ |~画面(メイン)|17inch LCD 1280×1024 |~画面(サブ)|15inch LCD 1024×768 |~ネット|Bフレッツ ---- マウスは やっぱり Microsoft ---- Comfort Optical Mouse 3000 [[IMAGE src="mouse.jpg" width="320" height="240"]] チルトホイール(´・ω・`)ツカイニクス ---- キーボード ELECOM TK-P09FPBK ---- [[IMAGE src="kb.jpg" width="710" height="302"]] 変な形だけど わりと使いやすい ---- FOOTER::ソフトウェア ソフト ウェア ---- ALIGN::left 1. 開発 2. パッケージング 3. 公開 ---- FOOTER::ソフトウェア(開発) 1 ---- 開発 ---- [[EM:Firefox 1.5]] と [[EM:Firefox 2]] ---- TBEのツリー表示機能を 実装するまで移行できず ---- もういいかげん 切羽詰まってますね ---- 拡張 機能 ---- ALIGN::left 定番ツールはもちろん使う ・DOMインスペクタ ・[[Venkman JavaScript Debugger|https://addons.mozilla.org/addon/216]] ・[[Leak Monitor|https://addons.mozilla.org/addon/2490]] ---- [[EM:コンテキストメニュー拡張 (ContextMenu Extensions)]] ---- ALIGN::right [[https://piro.sakura.ne.jp/|https://piro.sakura.ne.jp/xul/ctxextensions/]] [[xul/ctxextensions/|https://piro.sakura.ne.jp/xul/ctxextensions/]] ---- ALIGN::left ・任意のスクリプトを実行する JavaScriptパネル機能 ・登録したスクリプトを実行する カスタムスクリプト機能 ---- JSActionsや userChrome.jsに 乗り換え検討中 ---- ツール類 ---- [[EM:秀丸 エディタ]] ---- [[http://hide.maruo.co.jp/]] ---- ALIGN::left ・正規表現で一括置換 ・GREPで一括置換 ・マクロでRSSを自動生成 とか ---- 出先とか で使う TeraPad ---- は ---- UTF-8なファイルの 取り扱いに難あり ---- [[EM:構造化 エディタ]] ---- ALIGN::right [[http://www008.upp.so-net.ne.jp/|http://www008.upp.so-net.ne.jp/momotan/sted.html]] [[momotan/sted.html|http://www008.upp.so-net.ne.jp/momotan/sted.html]] ---- [[IMAGE src="sted.png" width="708" height="460"]] ---- ホワイトスペース文字 (スペースとタブ)だけで ツリー構造を保持 ---- JavaScriptや XULのコードを そのまま ツリー表示 ---- テラ便利ス!! (`・ω・´) ---- でも UTF-8 扱えない ---- いつか XULで 移植したい ---- [[EM:Subversion]] ---- 割と最近 使い始めた ---- 家でも 会社でも 旅行先でも 開発しまくれる ---- バージョン管理 テラ便利ス!! (`・ω・´) ---- COZMIXNG (運営:須藤功平氏) にホストして もらってます ---- [[EM:TortoiseSVN]] ---- [[http://tortoisesvn.tigris.org/]] ---- Windowsで Subversion 使うならコレ ---- サーバが無くても ローカルリポジトリ 作っておくと 多分何かと便利 ---- FOOTER::ソフトウェア(パッケージング) 2 ---- パッケージング ---- [[EM:自作のビルド用 バッチファイル]] ---- ALIGN::right [[http://www.cozmixng.org/repos/piro/|http://www.cozmixng.org/repos/piro/make-xpi/trunk/make_new.bat]] [[make-xpi/trunk/make_new.bat|http://www.cozmixng.org/repos/piro/make-xpi/trunk/make_new.bat]] (要Cygwin) [[http://www.cozmixng.org/repos/piro/|http://www.cozmixng.org/repos/piro/make-xpi/trunk/make_new.sh]] [[make-xpi/trunk/make_new.sh|http://www.cozmixng.org/repos/piro/make-xpi/trunk/make_new.sh]] (bash用シェルスクリプト版) ---- XPIパッケージの 生成を自動化 ---- FOOTER::ソフトウェア(公開) 3 ---- 公開 ---- [[EM:AutoFTP]] ---- ALIGN::right [[http://www.vector.co.jp/soft/|http://www.vector.co.jp/soft/win95/net/se058078.html]] [[win95/net/se058078.html|http://www.vector.co.jp/soft/win95/net/se058078.html]] ---- ほぼ全自動 ミラーリング ---- でも ---- 開発 終了 ---- 他にいいツール あったら教えて ください (´・ω・`) ---- FOOTER:: 以上 ---- 基本的に 単機能の ツールばかり ---- 統合開発環境 は 使ってない ---- 使い方 わからない ---- 憶えるの めんどい ---- なんか 重そう ---- FOOTER::やり方 開発 フロー ---- ALIGN::left 1. おもむろにコードを書く 2. lxr.mozilla.orgでFirefoxの コードを覗いたり addons.mozilla.orgなどで他の 拡張機能のコードを覗いたり 3. 1~2を繰り返す 4. なんとなくパッケージング 5. 公開 ---- 計画性? なにそれ つおい? ---- LightWeightで Agileな開発 ---- てい うか ---- それしか できない ---- LigntWeightとか Agileとかを 勘違いしている 気もする ---- 良い子はマネ しないでね☆ ---- おわり