Jinrikisha - Asakusa Framework Starter Package -¶
Jinrikisha (人力車) は、 Asakusa Framework の開発環境を手軽に構築するためのインストーラパッケージです。
同梱のインストーラを利用し、Asakusa Framework本体、Hadoop、関連ツールなどをわずかな手順でセットアップすることで、すぐにAsakusa DSLによるバッチアプリケーションの開発を始めることができます。
より詳しくは、 Jinrikisha の 特徴 も参照してください。
ダウンロード¶
Linux-64bit版¶
対応プラットフォーム¶
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のバッチアプリケーションを設計、実装するための各種ガイドが公開されているので、これに沿ってバッチアプリケーションを開発してみるのもよいでしょう。
ドキュメント | 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 の元で公開しています。