誰もがしばらくして、ネットワーク接続なしで喫茶店にいます。私はこれらの機会のために私のラップトップにローカルのすべてのコードとツールを持っているのが好きです。ローカルでコードをチェックアウトし、mysqlをローカルで実行し、API documentationをすべてプルダウンします。ネットワークがないときに使用するツールやテクニックは何ですか?ネットワーク接続なしでローカルに開発するためのヒントとヒントは何ですか?
答えて
- GIT。
- いくつかCheatsheets(旧www.ILoveJackDaniels.com)
- ...
- 利益?
あなたが何を得ているのか分かりません...あなたのマシンにすでにRailsがインストールされていると思いますか?
私はMAMP Proをローカルで開発していますが、Railsアプリケーションで作業していてもちょっとしたことがあっても好きです。
なぜネットワーク接続が必要ですか?私のメインdevelpmentマシンでこのノートパソコン、で、私が持っている:
- 3つのC++コンパイラ&のIDE
- 1 PascalコンパイラとIDE
- 2つのSmalltalkの実装
- javaの
- PHP を
- perl
- python
- ルビー
- Tcl/Tk
- 三つの異なるWebサーバ
- 四つの異なるSQLデータベースサーバー
- 転覆、gitのやCVSクライアント
- Subversionサーバ(また、CVSサーバが、私はそれを使用しないでください)
- オープンオフィス
- 様々なOpenDocのツール
- cygwinの
- emacsの
- vim
さらに上記のすべてのドキュメント。もう何が必要ですか?
編集:これは、9年前のソニーのノートブック900Mhz CPUにあり、256MbのRAMでW2Kを実行しています。明らかに、すべてを一度に実行するわけではありませんが、PHP、SQL Server、C++ IDEの2つをApacheで実行できます。
RAMを増やす可能性があります! – overslacked
私の最高のオフラインリソースは、賢い同僚です。
- 依存関係の制御:ネットワークと環境の中でどのようなことが前もってアプリケーションに依存しているかを事前に知ること。これらの依存関係を最小限に抑え、文書化してください。これはすでに実現しているはずです。優れたデザインと優れた開発方法です。コーヒーショップで働くことは単なる副作用である。
- キャッシュ:読み取りのキャッシュ - 必要なインターネット(ドキュメント、ツール、データなど)のサブセットがラップトップにあることを事前に確認します。書き込みのキャッシングはGitのようなものによって提供されています。
- 仮想化:これは、アプリケーションが依存する環境のシミュレーションをアプリケーションに提示するアプローチです。私はそれがどれほど有用であるか、あるいは「仮想化」が最善の言葉であるかどうかまだ分かりません。私はスタブやシミュレータ、モックオブジェクトがこのカテゴリに入ると思います。このカテゴリに入るトリックは、誰かが外部のサーバー名をハードコーディングしているので、アプリケーションの停止を回避するために/ etc/hostsエントリを使用することです。
私は質問を回します:ネットワーク接続が利用可能なときの開発のヒントとヒントは何ですか?私の頭に浮かべる1つの大きな答えは、Googleです。
私は重大です。 OK、それはすべてではないかもしれません(私がオンラインのときに、より頻繁に統合することは別のことかもしれません)。しかし、少なくとも私が懸念している限り、私の仕事の仕組みは、私がインターネットを離れたときにはあまり変わっていません。私が必要としているすべてのものは私のラップトップにあります(gitは最も重要なものです)。
と私のヒント?
あなたは接続していないという事実を受け入れるようにしてください。インターネットがなければ、Twitterはなく、Facebookはなく、フィードリーダーも誰も気を散らすものではありません。つまり、実際にあなたの仕事をすることができます。 :)他にどのようなヒント
私はあなたが何を意味しているか知っています:時には私は私のアパートから出て、静かで、接続のない場所で、気晴らしをなくす必要があります。 –
(実際にはDNSアップへのネットワークパスを持たない)テストサーバーと仮想サーバーのDNSのトリック
- 1. ペレットを開発するためのヒント
- 2. スクロールに適したFPSとは何ですか?パフォーマンスを向上させるためのヒントは何ですか?
- 3. Active DirectoryのないWSS 3.0サイトをインターネットに接続するためのヒント
- 4. Webサーバー開発のヒント
- 5. 開発サイクル中にASP.NETコンパイルを監視またはスピードアップするためのヒント
- 6. PHP開発者のためのココアのヒント?
- 7. Eclipse Ganymedeヒント、ヒント、ヒント、ヒント、ベストプラクティス
- 8. Asp.Netのアプリケーションパフォーマンスを改善するためのヒントは何ですか?
- 9. 将来のWeb開発でWinFormsの考え方を開発するためのヒント
- 10. プロトコル相対URLを含むWebページをローカルでデバッグするためのヒント
- 11. GWTプロジェクトを開始するPHPプログラマーのための良いヒント?
- 12. LINQクエリをスピードアップするためのヒント?
- 13. パフォーマンス、セキュリティのためにJava文字列を扱う際のヒントとヒント
- 14. 大きなライブラリで作業するためのヒント?
- 15. フォームからクラスへのデータの受け渡しに関するヒントを解決するためのヒント
- 16. あなたのAsp.NET MVCサイトを保護するヒントは何ですか
- 17. DB2 SQLのヒント/ヒント
- 18. CAKeyFrameAnimationがヒントなしで失敗する
- 19. モデルと製品の保存と検索のためのJavaアプリケーションの開発を始めるヒント
- 20. qヒント:ヒントの外側のdivを取得するには?
- 21. プロジェクトを開始する前のヒント
- 22. Android開発:効果的な構文ハイライトのヒント?
- 23. WebMatrix、ローカルSQL ServerへのSqlConnectionを開くための接続文字列は何ですか?
- 24. q開いたままのヒント
- 25. ember/ember-dataオブジェクトのライフサイクルの歩みはどうですか? Ember.jsとEmber-Dataのデバッグに関するヒント/ヒント
- 26. Linuxプロジェクトのためのpostgresをインストールするためのヒント
- 27. App InventorからEclipseに移行するためのヒント
- 28. Objective-cのデバッグのヒントは何ですか?
- 29. SSDT開発プロセスのヒントと自動ユニット/統合テストに関するベストプラクティス
- 30. MongoDBの 'AVG'と 'SUM'の機能は、どんなヒントですか?
はほかに、コード、およびAPIのドキュメントを持っているがありますか?どんな種類のものを見たいですか? –