Linux で Aptana Studio 3 のダウンロードとインストールと実行

Aptana Studio 3 は,HTML, CSS, JavaScript, PHP, Ruby などを扱う機能をもつ,Eclipse ベースの統合開発環境ソフトウェアである.

開発状況:最終リリースは 3.7.2(2018年7月30日)であり,その後の更新はない. 公式サイト aptana.com は現在応答せず,ソースコードのリポジトリ https://github.com/aptana/studio3 は 2026年5月にアーカイブ(読み取り専用)となっている. 配布物の入手は,GitHub のリリースページ,または SourceForge のミラーから行う. 動作には Java 8 が必要であり,新しい Java では起動しない.

新規に Web 開発環境を用意する場合は,更新が継続している次のソフトウェアの利用も選択肢になる: Visual Studio Code(HTML, CSS, JavaScript, PHP, Ruby の拡張機能あり),Eclipse IDE for Web Developers,RubyMine(Ruby, Ruby on Rails 用,商用).

【この Web ページの目次

前準備

Java 8 のインストールと設定

Aptana Studio 3 は Java 8 で動作する.Ubuntu では openjdk-8-jdk パッケージ(universe)を使用する. 端末で次のコマンドを実行する.

sudo apt -y update
sudo apt -y install openjdk-8-jdk unzip

インストール先のディレクトリを確認する.端末で次のコマンドを実行する.

ls -d /usr/lib/jvm/java-8-openjdk-*

システム全体の既定の Java を切り替える必要はない. 後述の AptanaStudio.ini-vm の指定を追加し,Aptana Studio 3 だけが Java 8 を使うようにする.

Ruby 処理系のインストール

Ruby のプログラミングを行う場合は,Ruby 処理系をインストールする. 手順は別の Web ページで説明している. Ubuntu のパッケージを使う場合は,端末で次のコマンドを実行する.

sudo apt -y install ruby-full build-essential
ruby -v

Aptana Studio 3 のダウンロードとインストール

ダウンロード

  1. 配布ページを開く

    GitHub のリリースページ https://github.com/aptana/studio3/releases または SourceForge のミラー https://sourceforge.net/projects/aptana.mirror/files/3.7.2.201807301111/ を開く.

  2. Linux 用のファイルをダウンロード

    Linux 用のファイルは aptana.studio-linux.gtk.x86_64.zip(64ビット版)である.32ビット版は配布されていない.

インストール

  1. ダウンロードした zip ファイルを展開(解凍)

    ここでは /usr/local/Aptana_Studio_3 に展開する.端末で次のコマンドを実行する.

    cd /tmp
    sudo rm -rf /usr/local/Aptana_Studio_3
    sudo mkdir -p /usr/local/Aptana_Studio_3
    sudo unzip -q /tmp/aptana.studio-linux.gtk.x86_64.zip -d /usr/local/Aptana_Studio_3
    
  2. オーナーの調整と実行権限の付与
    sudo chown -R $USER /usr/local/Aptana_Studio_3
    chmod +x /usr/local/Aptana_Studio_3/AptanaStudio3
    
  3. 使用する Java の指定

    /usr/local/Aptana_Studio_3/AptanaStudio.ini-vmargs の行よりに, -vm と Java 8 の実行ファイルのパスの2行を追加する(下記).

    ------ AptanaStudio.ini の変更部分の例 --------------------------------
    -vm
    /usr/lib/jvm/java-8-openjdk-amd64/bin/java
    -vmargs
    -Xms40m
    -Xmx512m
    
  4. 起動
    /usr/local/Aptana_Studio_3/AptanaStudio3
    

Aptana Studio 3 の日本語化

Eclipse ベースのソフトウェアの日本語化には Pleiades プラグインを使用する. Aptana Studio 3 は Java 8 で動作するため,Pleiades は旧 Java バージョン対応版(アーカイブ)を使用する.

  1. Pleiades の Web ページを開く
    Pleiades のページ https://willbrains.jp/を開く.
  2. 「Pleiades プラグイン概要」に目を通しておく
  3. Linux 用の Pleiades プラグインをダウンロード

    「Pleiades プラグイン・ダウンロード」の「Linux」を選ぶ. Java 8 で動作させるため,同じ箇所にある「旧 Java バージョン版」のアーカイブ https://ftp.jaist.ac.jp/pub/mergedoc/pleiades/build/archive/ から入手する.Linux 用のインストーラは配布されていない.

  4. ダウンロードした zip ファイルを展開(解凍)し,配置する

    zip ファイルに含まれる readme/readme_pleiades.txt に手順の記載がある. 展開してできた features ディレクトリと plugins ディレクトリを, Aptana Studio 3 のインストールディレクトリ /usr/local/Aptana_Studio_3 に上書きコピーする. ファイル名はダウンロードした版により異なるので,実際のファイル名に読み替える.

    cd /tmp
    unzip -q /tmp/pleiades.zip -d /tmp/pleiades
    cp -r /tmp/pleiades/features /tmp/pleiades/plugins /usr/local/Aptana_Studio_3/
    
  5. AptanaStudio.ini に1行追加

    /usr/local/Aptana_Studio_3/AptanaStudio.ini の最後に,-javaagent: で始まる1行を追加する(下記).

    ------ 変更後の AptanaStudio.ini の例 --------------------------------
    -startup
    plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
    --launcher.library
    plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.100.v20110505
    --launcher.defaultAction
    openFile
    -name
    Aptana Studio 3
    -vm
    /usr/lib/jvm/java-8-openjdk-amd64/bin/java
    -vmargs
    -Xms40m
    -Xmx512m
    -Declipse.p2.unsignedPolicy=allow
    -Declipse.log.size.max=10000
    -Declipse.log.backup.max=5
    -javaagent:/usr/local/Aptana_Studio_3/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
    

    -Djava.awt.headless=true は画面表示を無効にする指定であり,統合開発環境の利用時には指定しない.

  6. -clean を付けて起動する

    Pleiades の追加・更新後の初回起動時は,古いプラグイン情報が使われないように -clean を指定する.

    /usr/local/Aptana_Studio_3/AptanaStudio3 -clean
    

Aptana Studio 3 で Ruby のプログラムを実行してみる

  1. Aptana Studio 3 を起動
    /usr/local/Aptana_Studio_3/AptanaStudio3
    
  2. 新規の Ruby プロジェクトを作成したいので「File (ファイル)」→「New (新規)」→「Ruby Project (Ruby プロジェクト)」と操作する.
  3. テンプレートの選択
  4. プロジェクト名の設定

    プロジェクト名には半角英数字を使用する(全角文字は避ける). ここでは,例として,次のように指定する.

    • プロジェクト名: 任意の名前

    設定したら「Finish」をクリック.

  5. Project Explorer」タブをクリックして,プロジェクト・エクスプローラに切り替える
  6. いま作成した Ruby プロジェクトが,Project Explorer ウインドウに表示されるので,右クリック
  7. New (新規)」→「File (ファイル)」と操作する.
  8. ファイル名の設定

    拡張子は .rb とする.

  9. ウインドウがエディタになっている.そこに Ruby プログラムを書く.
    puts "Hello World"
    
  10. 実行したいので,「Run」→「Run」と操作する.
  11. 実行結果の確認

Aptana Studio 3 で Ruby での 日本語表示を行ってみる

Ruby 2.0 以降,ソースファイルの既定のエンコーディングは UTF-8 である. そのため マジックコメント(# -*- coding: utf-8 -*-)や -K オプションの指定は不要である.

  1. ウインドウがエディタになっている.そこに Ruby プログラムを書く.
    puts "ほげほげ"
    
  2. 実行したいので,「Run」→「Run」と操作する.
  3. 実行結果の確認

Ruby on Rails の scaffold を作成してみる

Aptana Studio 3 の「Rails Project」ウィザードは Rails 3 の時代のコマンド体系を前提としており,現在の Rails では動作しない. Rails アプリケーションは端末でコマンドを実行して作成し,作成したディレクトリを Aptana Studio 3 に 「File (ファイル)」→「Import (インポート)」→「Existing Folder as New Project」で読み込んで編集する.

  1. gem を用いて Rails をインストール

    現在の Rails は JavaScript ランタイム(execjs, therubyracer)や thin を必要としない. sqlite3 は Rails が生成する Gemfile に含まれるため,個別のインストールは不要である.

    sudo apt -y install ruby-full build-essential libyaml-dev sqlite3 libsqlite3-dev
    gem install rails
    rails -v
    
  2. Rails アプリケーションの新規作成

    アプリケーション名には半角英数字を使用する.ここでは myapp とする.

    rails new myapp
    cd myapp
    
  3. 作成したディレクトリを Aptana Studio 3 にインポートし,Project Explorer ウインドウで確認
  4. rails generate scaffold の実行

    Aptana のコンソール,または端末で,アプリケーションのディレクトリに移動して実行する.

    bin/rails generate scaffold order_record year:integer month:integer day:integer customer_name:text product_name:text unit_price:float qty:integer
    

    【ここで試している設定の要点】

    • year, month, day, customer_name, product_name, unit_price, qty: 属性名(Rails の流儀では,これら属性名はリレーショナルデータベースのテーブルの属性名と一致する)
    • integer, text, float など: データ型の指定
    • created_at, updated_at は Rails が生成するマイグレーションの t.timestamps により自動で追加される.scaffold の引数に指定すると列が重複してエラーになる.

    Rails のマイグレーションで使える主なデータ型は次の通り

    • binary
    • boolean
    • date
    • datetime
    • decimal
    • float
    • integer
    • bigint
    • primary_key
    • references
    • string
    • text
    • time
    • json

    データ型の詳細については,別の Web ページで説明する.

  5. マイグレーションの実行

    Aptana のコンソール,または端末で,アプリケーションのディレクトリに移動して実行する.

    bin/rails db:migrate
    
  6. Web サーバの起動

    Aptana のコンソール,または端末で,アプリケーションのディレクトリに移動して実行する. 現在の Rails に同梱されている Web サーバは Puma である.

    bin/rails server
    
  7. Web ブラウザで http://127.0.0.1:3000/order_records を開く
  8. 終了するときは,Web サーバを起動した端末で Ctrl + C を押す