Jinrikisha - Asakusa Framework Starter Package -

Jinrikisha (人力車) は、 Asakusa Framework の開発環境を手軽に構築するためのインストーラパッケージです。

同梱のインストーラを利用し、Asakusa Framework本体、Hadoop、関連ツールなどをわずかな手順でセットアップすることで、すぐにAsakusa DSLによるバッチアプリケーションの開発を始めることができます。

より詳しくは、 Jinrikisha の 特徴 も参照してください。

ダウンロード

対応プラットフォーム

Jinrikishaは以下のプラットフォームで動作を検証しています。

ディストリビューション バージョン 備考
Ubuntu Desktop [1] 16.04 推奨環境
CentOS [2] 7.2 要デスクトップ環境のインストール
[1]http://www.ubuntu.com/
[2]http://www.centos.org/

使い方

ダウンロードしたインストールアーカイブを任意のディレクトリで展開します。

展開したファイルに含まれる setup.sh を実行するとインストールが開始されます。 Jinrikishaのインストールディレクトリなどいくつかのインストールパラメータの入力が促されるので、インストーラの指示に従ってインストールを実行してください。

インストール手順の詳細やインストール時の注意事項は、 Jinrikisha インストール手順 を参照して下さい。

インストールした開発環境を利用する

Jinrikishaのインストールが完了したら、サンプルコードを確認したり、実際にアプリケーションを開発してみましょう。

インストールディレクトリ配下の README には、インストールした後にAsakusa Frameworkの開発環境で使用するコマンドやEclipseの使い方などを簡単にまとめた Getting Started が記述されています。

サンプルアプリケーションの内容や、アプリケーションの実行方法についてのより詳しい情報は、 Asakusa Framework入門Asakusa Framework スタートガイド を参照してください。

Eclipseのカスタマイズ

Jinrikishaに同梱されているEclipseをAsakusa Frameworkを使った開発用により使いやすくカスタマイズしてみましょう。

Shafu (車夫) - Asakusa Gradle Plug-in Helper for Eclipse - を導入するとAsakusa Frameworkのアプリケーション開発準備やGradleを使ったビルド作業のほぼすべてをEclipseから行うことができるようになり、アプリケーション開発時のターミナル上でのコマンド操作がほぼ不要になります。

DMDL Editor プラグイン を導入するとDMDLに対する構文ハイライトや入力補完機能やソース間のジャンプ機能など強力な編集サポート機能が利用できるようになります。

Jinrikisha Eclipse日本語化手順 ではEclipseを日本語化する手順を紹介しています。

バッチアプリケーションを開発する

Asakusa Framework入門開発の流れ を参考にして、バッチアプリケーションを開発してみましょう。

また、Asakusa Frameworkのコミュニティサイトには以下に示すAsakusa Frameworkのバッチアプリケーションを設計、実装するための各種ガイドが公開されているので、これに沿ってバッチアプリケーションを開発してみるのもよいでしょう。

Asakusa Frameworkによるバッチアプリケーション開発のための参考資料
ドキュメント URL
バッチ設計と実装ガイド http://www.asakusafw.com/techinfo/methodology.html

同梱ソフトウェア

Jinrikishaには以下のソフトウェアが含まています。

同梱ソフトウェア一覧
プロダクト バージョン ライセンス
Apache Hadoop [3] 2.7.3 Apache License, Version 2.0 [4]
Apache Spark [5] 2.1.0 Apache License, Version 2.0
Apache Hive [6] 1.2.1 Apache License, Version 2.0
Eclipse IDE for Java Developers [7] 4.6.3 [8] Eclipse Public License - Version 1.0 [9]
[3]http://hadoop.apache.org/
[4]http://www.apache.org/licenses/
[5]http://spark.apache.org/
[6]http://hive.apache.org/
[7]http://eclipse.org/
[8]Linux-64bit版が同梱されています。
[9]http://www.eclipse.org/legal/epl-v10.html

ライセンス

Jinrikishaは Apache License, Version 2.0 の元で公開しています。