Ruby: 開発環境の選択:ローカルかリモートか

このドキュメントは開発プラットフォームガイドの一部です。完全なガイドはこちらからご覧いただけます:スムーズで効率的なワークフローのために開発環境をセットアップする

👋 Stackhero ドキュメントへようこそ!

Stackhero では、すぐに使える Ruby cloud ソリューションをご提供しています。主な特長は以下の通りです:

  • シンプルな git push だけで、数秒でアプリケーションをデプロイできます。
  • 独自ドメイン名をご利用いただけ、HTTPS 証明書の自動設定による高いセキュリティを実現します。
  • 自動バックアップワンクリックアップデート、そしてシンプルで透明性のある予測可能な料金体系で安心してご利用いただけます。
  • プライベートかつ専用インフラによる最適なパフォーマンスと堅牢なセキュリティを確保しています。

時間を節約し、運用をシンプルに:Stackhero の Ruby cloud hosting ソリューションは、わずか5分でお試しいただけます!

Ruby プロジェクトは、ローカル環境(ご自身のコンピュータ上)または Code-Hero のようなクラウドの ready-to-code サービス上で実行できます。それぞれにメリットがあるため、ご自身のワークフローに最適な方法を選択してください。

ローカル開発 は、オフラインで作業したい場合に最適です。すべてがご自身のマシン上に構築されますが、セットアップやメンテナンスには時間がかかります。特にプログラミング初心者や複数のツールが必要な場合は注意が必要です。アップデートやバックアップ、セキュリティ管理もご自身で行う必要があり、コンピュータのリソースに制限されます。また、他のデバイスから作業にアクセスするのも簡単ではありません。

リモート開発Code-Hero 利用時)は、数秒で利用可能なプリコンフィグ済み環境を提供します。使いやすい Visual Studio Code フォークや、Git、Docker、Ruby、Rails などのツールが標準でサポートされています。クラウドサーバーは通常、ローカルマシンよりも多くの CPU、RAM、ストレージを提供します。すべてがブラウザ上で動作するため、どのデバイスや OS からでも作業できます。

Docker や Traefik などの統合ツールにより、TLS や実際のドメイン(例:https://your-project.you.your-company.dev)の利用も簡単です。これは本番環境に近い構成となるため、GitHub、Slack、Stripe などからの Webhook テスト、CORS 対応、実運用に近いサービスとの開発が追加設定なしで行えます。

ご自身のワークフロー、スキル、プロジェクト要件に合わせて選択してください:

  1. ローカル開発:

    • ✅ オフライン作業可能:インターネット不要
    • ❌ リソース制限:コンピュータの性能に依存
    • ❌ 手動セットアップ:ツールのインストール・設定はご自身で実施
    • ❌ 継続的なメンテナンス:アップデートやバックアップも自己管理
  2. リモート開発(Code-Hero 上):

    • ✅ 即時利用可能:すべてのツールがインストール・設定済み
    • ✅ 高パフォーマンス:強力な専用クラウドサーバーを利用
    • ✅ どこからでも作業可能:任意のデバイスから環境にアクセス
    • ✅ ライブ連携:Webhook やサードパーティサービス向けの HTTPS ドメインが標準搭載
    • ❌ インターネット必須:ネットワーク接続が必要