APEX超入門チュートリアル Part 1 - APEX 5.1の無償のワークスペースを入手する


APEXはクラウド・ネイティブアプリを開発するための開発フレームワークで、いわゆるaPaaS（アプリケーションPaaS）として[商用クラウド・サービス](https://cloud.oracle.com/ja_JP/database)が提供されていると同時に、無償の開発環境もクラウドで提供されています。

APEXではブラウザベースの設定によってノン・コーディング（プログラミング無しで）でアプリを開発でき、SQLやHTML5で自由にカスタマイズすることも可能です。

APEXでは主に下記3つの開発作業をおこなうことができます。

- データベース操作
- UI開発
- REST API作成

このチュートリアルでは順次このAPEXによる開発方法を解説していきます。Part1では無償のワークスペース（あなた専用の開発環境）を入手する方法をご説明します。

なお、2016/7/20時点のAPEXの安定バージョンは5.0ですが、このチュートリアルでは現在ベータとして利用可能な最新バージョン、5.1を利用していきます。

## Oracleプロファイルの作成

まずは下記のサイトにアクセスしてください。このサイトがAPEX 5.1の新規サインアップ及びログインの入り口になります。

https://apexea.oracle.com

ここで「Request a Workspaceをクリック」します。
![スクリーンショット_2016-07-20_9_29_54.png](https://qiita-image-store.s3.amazonaws.com/0/26079/a9ef487e-8737-ad9a-ecb1-f0a939553ee9.png "スクリーンショット_2016-07-20_9_29_54.png")

すると下図のようにOracleプロファイルによる共通ログイン画面に遷移します。

APEX 5.1はOracleプロファイルによるID管理がおこなわれているのでまずはOracleプロファイルを作成する必要があります。したがって画面右の「プロファイルの作成」をクリックします。

*＊すでにOracleプロファイルをお持ちの方はサインインフォームでログインし、[ワークスペースの作成](http://qiita.com/nkjm/items/40af991e27fd3b71f403#%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%B9%E3%83%9A%E3%83%BC%E3%82%B9%E3%81%AE%E4%BD%9C%E6%88%90)のチャプターに進んでください。*

![スクリーンショット_2016-07-20_9_32_30.png](https://qiita-image-store.s3.amazonaws.com/0/26079/b284084c-4eb8-1152-887f-271b3c47e5b4.png "スクリーンショット_2016-07-20_9_32_30.png")

Oracleプロファイル作成フォームに遷移しますので、必要項目を入力いただき、画面最下部の「プロファイル作成」をクリックしてください。
![スクリーンショット 2016-07-20 9.33.15.png](https://qiita-image-store.s3.amazonaws.com/0/26079/c20dd1b6-58eb-8368-b09e-49258a651a8f.png "スクリーンショット 2016-07-20 9.33.15.png")

成功すると下図の画面に遷移します。ここで次へボタンはクリックする必要はありません。先ほどのOracleプロファイル作成時に入力したメールアドレスに、メールアドレス確認のメールが送信されているはずですのでそれを確認してください。
![スクリーンショット 2016-07-20 9.35.44.png](https://qiita-image-store.s3.amazonaws.com/0/26079/22c1e121-32d8-0333-ec32-e79056abb87c.png "スクリーンショット 2016-07-20 9.35.44.png")

下図のようなメールが届いていればOKです。「電子・メールアドレスの確認」をクリックしてください。
![スクリーンショット_2016-07-20_9_37_11.png](https://qiita-image-store.s3.amazonaws.com/0/26079/50f9b537-28cc-c14e-8ba2-dfd0e647f087.png "スクリーンショット_2016-07-20_9_37_11.png")


ログイン画面に遷移しますので、Oracleプロファイルのユーザー名とパスワードでログインします。
![スクリーンショット 2016-07-20 10.16.32.png](https://qiita-image-store.s3.amazonaws.com/0/26079/1daf1198-1828-e493-c725-28b53c874a78.png "スクリーンショット 2016-07-20 10.16.32.png")


下図の画面に遷移し、メールアドレスの確認が完了します。
![スクリーンショット 2016-07-20 9.40.26.png](https://qiita-image-store.s3.amazonaws.com/0/26079/708caf8f-e412-2d8b-17d9-0ede13504343.png "スクリーンショット 2016-07-20 9.40.26.png")

## ワークスペースの作成

ワークスペースを作成していきます。APEX 5.1では一つのOracleプロファイルに複数のワークスペースを作成して紐付けることができるようになっています。いろんなワークスペースを使い分けしたい場合に便利です。

https://apexea.oracle.com にアクセスし、「Request a Workspace」をクリックしてください。
![スクリーンショット_2016-07-20_9_29_54.png](https://qiita-image-store.s3.amazonaws.com/0/26079/a9ef487e-8737-ad9a-ecb1-f0a939553ee9.png "スクリーンショット_2016-07-20_9_29_54.png")

Oracleプロファイルによるログインが完了し、下図の画面に遷移するはずです。

*＊もしログイン画面が出た場合はOracleプロファイルのユーザー名とパスワードでログインしてください。*

続けて「Request a New Workspace」をクリックしてください。
![スクリーンショット_2016-07-20_9_41_42.png](https://qiita-image-store.s3.amazonaws.com/0/26079/addbf89b-0d8f-2b63-aa54-5c38df7bd569.png "スクリーンショット_2016-07-20_9_41_42.png")


ワークスペースの作成ウィザードがはじまります。

まずワークスペースのタイプを選択します。今回のワークスペースでは当然アプリ開発を行う前提なので「Application Development」を選択します。
![スクリーンショット_2016-07-20_9_42_08.png](https://qiita-image-store.s3.amazonaws.com/0/26079/f11ee190-556c-0765-e22a-dc76881cce81.png "スクリーンショット_2016-07-20_9_42_08.png")

次にユーザー情報を入力します。Workspace名は何でも構いませんが、グローバルで重複しない文字列にする必要があります。
![スクリーンショット 2016-07-20 9.43.03.png](https://qiita-image-store.s3.amazonaws.com/0/26079/69110571-6d9c-edb4-0f92-32be5496d37a.png "スクリーンショット 2016-07-20 9.43.03.png")

スキーマ名と所要ストレージ容量を入力します。スキーマ名もワークスペース同様、何でも構いません。
![スクリーンショット 2016-07-20 9.44.11.png](https://qiita-image-store.s3.amazonaws.com/0/26079/105c28a4-68b9-c717-60cd-5aebdf0d2b6d.png "スクリーンショット 2016-07-20 9.44.11.png")

簡単なアンケートです。適当に回答を入力してください。
![スクリーンショット 2016-07-20 9.44.27.png](https://qiita-image-store.s3.amazonaws.com/0/26079/dcfa1fb7-818d-a1fb-d3b6-abd4c4091b63.png "スクリーンショット 2016-07-20 9.44.27.png")

「I accept the terms」（利用規約に同意）をチェックしてください。
![スクリーンショット 2016-07-20 9.44.34.png](https://qiita-image-store.s3.amazonaws.com/0/26079/77427c6d-b91f-b015-ca68-ab3155caca39.png "スクリーンショット 2016-07-20 9.44.34.png")

確認画面です。問題なければ「Submit Request」をクリックしてください。
![スクリーンショット 2016-07-20 9.44.48.png](https://qiita-image-store.s3.amazonaws.com/0/26079/3fc305e9-8a01-f386-718f-2f9b223f5284.png "スクリーンショット 2016-07-20 9.44.48.png")

数分以内に下記のようなメールが届くはずですので確認してみてください。そして、下図の通りリンクをクリックしてください。
![スクリーンショット_2016-07-20_9_46_47.png](https://qiita-image-store.s3.amazonaws.com/0/26079/92e1370c-c242-a7d7-bac8-4bf33130ea1e.png "スクリーンショット_2016-07-20_9_46_47.png")

このリンク・クリックによってワークスペースの有効化が行われます。
![スクリーンショット 2016-07-20 9.47.21.png](https://qiita-image-store.s3.amazonaws.com/0/26079/e9382d75-4d63-887c-ecf9-9f51b415ca24.png "スクリーンショット 2016-07-20 9.47.21.png")

有効化が完了したら下図の画面となります。「Continue to Sign In Screen」をクリックします。
![スクリーンショット_2016-07-20_9_47_28.png](https://qiita-image-store.s3.amazonaws.com/0/26079/22b273ef-79ae-03c1-caac-cb65e0bdd41a.png "スクリーンショット_2016-07-20_9_47_28.png")

下図のようにログイン直後の画面に遷移し、ここに作成したワークスペースが表示されているはずです。そのワークスペースをクリックしてください。
![スクリーンショット_2016-07-20_9_48_11.png](https://qiita-image-store.s3.amazonaws.com/0/26079/93aaad84-fd21-f2a4-8318-da5c51919ff4.png "スクリーンショット_2016-07-20_9_48_11.png")

おめでとうございます！ APEX 5.1のワークスペースを入手し、ログインすることができました。
![スクリーンショット 2016-07-20 9.48.19.png](https://qiita-image-store.s3.amazonaws.com/0/26079/2d009850-33f3-c367-de71-f9d9b8ad135f.png "スクリーンショット 2016-07-20 9.48.19.png")

2016/7/20時点ではAPEX 5.1の環境は英語UIのみとなります。
安定板の5.0は日本語UIが提供されているので、おそらく5.1が安定板としてリリースされるときには日本語環境が整っていると思います。

## 次のステップ

- [APEX超入門チュートリアル Part 2 - Excelファイルをクラウドアプリ化する](http://qiita.com/nkjm/items/2d12beaf9c1b868476f6)
- [APEX超入門チュートリアル Part 3 - センサーデバイスからデータを受け取るIoTバックエンドを構築する](http://qiita.com/nkjm/items/49ba467ac9da306d53f7)