Jinrikisha - Asakusa Framework Starter Package -

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

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

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

ダウンロード

対応プラットフォーム

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

ディストリビューション バージョン 備考
Ubuntu Desktop [1] 18.04 推奨環境
[1]https://www.ubuntu.com/

使い方

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

展開したファイルに含まれる 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
バッチ設計と実装ガイド https://www.asakusafw.com/techinfo/methodology.html

同梱ソフトウェア

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

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

ライセンス

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