Ruby開発者センター

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

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を使い始める
  • OCIコンテナ・インスタンス上のTruffleRuby

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

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

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

    単純なアプリケーションを作成する方法を学習します
  • アクティブなストレージの使用

    シンプルなRuby on Rails Webアプリで構築し、アクティブ・ストレージを使用して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つの無料オファーにアクセスできます。