Ruby開発者センター

Oracle Databaseによるアプリケーションの開発。ruby-oci8ドライバまたはJRubyとActiveRecord用のOracle拡張アダプタを使用して、RubyおよびRuby on Railsアプリケーションを構築します。

Ruby開発者センター
  • Rubyとは?

    Rubyは非常に柔軟なプログラミング言語です。Rubyでコーディングする開発者は、言語そのものの動作を変えることができます。

    Rubyについて
  • OCIでRuby(およびRuby on Rails)を使い始める

    RubyはWebアプリケーションだけのものではありません。DevOps、自動化、コマンドライン・ツール、データ処理などのプロジェクトにOracle Cloud Infrastructure(OCI)とRubyを一緒に使用する方法をご紹介します。Oracleのデータと処理に関する豊富な経験により、OCIはRubyプロジェクトを補完します。

    これらのプロジェクトの詳細
  • TruffleRubyを使用してRubyコードを高速に実行します

    TruffleRubyは、Rubyプログラミング言語のGraalVM高パフォーマンス実装です。

    TruffleRubyを使い始める
  • TruffleRuby (OCI Container Instances上)

    OCI上の高パフォーマンスのRubyアプリケーションを簡単に開始できます。

    TruffleRubyを使い始める
  • myfileの概要: OCIのベースRailsアプリケーション

    OCIでファイルをアップロード、ダウンロード、共有するための基本的なオンライン・ファイル・マネージャを簡単に作成できるシンプルなWebアプリケーションで、Ruby on Railsの使用を開始します。

    シンプルなアプリを作成する方法を学ぶ
  • アクティブ・ストレージの使用

    シンプルなRuby on Rails Webアプリケーション上に構築し、Active Storageを使用してOCI Object Storageでファイルのアップロード、ダウンロードおよびストレージを処理する方法を学習します。

    アクティブ・ストレージの詳細
  • Ruby gem: ドラゴンフライ

    Ruby gem DragonflyとOCI Object Storageを使用すると、Oracle CloudでWebアプリケーションを構築する際に多くのオプションを提供できます。これは、1つのサイズがすべてに合うわけではないためです。

    Dragonflyの詳細
  • Ruby gem: CarrierWave

    CarrierWaveをFog::Storageとともに使用してアイテムを格納する方法、およびアプリケーションの実行時に作成された一時ファイルをクリーンアップする方法について学習します。

    CarrierWaveについてさらに学習
  • Ruby gem: 神社

    myfileアプリケーションで Ruby gem Shrineを使う方法(以前に作成したモデルを更新する方法など)をご覧ください。

    神社についてもっと知る
  • CRuby、MJIT、YJIT、JRubyおよびTruffleRubyのベンチマーク

    TruffleRubyが Rubyの他のどの実装よりも Rubyのコードを理解し、最適化する方法をご覧ください。

    Rubyバージョンの比較

RubyによるOCI APIへの迅速なREST呼び出し

Rubyを使用する場合、OCI Ruby SDKが提供するパワーとすべてのオブジェクト指向の良さを活用できますが、OCI APIに直接軽量な呼び出しをかけることもできます。アプリケーションを構築する場合、続行する前にアプリケーションをテストするための「クイック・アンド・ダーティ」な方法が必要になることがあります。この記事では、OCI APIへのシンプルなRESTコール・メソッドについて、プロトタイピングとテストに最適です。

OCIでRuby(およびRuby on Rails)を使い始める

Oracle Cloudでアプリケーションを無料で構築、テスト、および導入します。サインアップすると、2つの無料オファーにアクセスできます。