Jinrikisha (人力車) は、 Asakusa Framework の開発環境を手軽に構築するためのインストーラパッケージです。
同梱のインストーラを利用し、Asakusa Framework本体、Hadoop、関連ツールなどをわずかな手順でセットアップすることで、すぐにAsakusa DSLによるバッチアプリケーションの開発を始めることができます。
より詳しくは、 Jinrikisha の 特徴 も参照してください。
Attention
version 0.6.1 時点では、MacOSX版は基本的な動作確認テストのみが行われています。
Jinrikishaは以下のプラットフォームで動作を検証しています。
| ディストリビューション | バージョン | 備考 |
|---|---|---|
| Ubuntu Desktop [1] | 12.04 | 推奨環境 |
| CentOS [2] | 6.2 | 要デスクトップ環境のインストール |
| MacOSX [3] | 10.7 / 10.9 | 基本的な動作確認のみ |
| [1] | http://www.ubuntu.com/ |
| [2] | http://www.centos.org/ |
| [3] | http://www.apple.com/macosx/ |
ダウンロードしたインストールアーカイブを任意のディレクトリで展開します。
展開したファイルに含まれる setup.sh を実行するとインストールが開始されます。Jinrikishaのインストールディレクトリなどいくつかのインストールパラメータの入力が促されるので、インストーラの指示に従ってインストールを実行してください。
インストール手順の詳細やインストール時の注意事項は、 Jinrikisha インストール手順 を参照して下さい。
Jinrikishaのインストールが完了したら、サンプルコードを確認したり、実際にアプリケーションを開発してみましょう。
インストールディレクトリ配下の README には、インストールした後にAsakusa Frameworkの開発環境で使用するコマンドやEclipseの使い方などを簡単にまとめた Getting Started が記述されています。
サンプルアプリケーションの内容や、アプリケーションの実行方法についてのより詳しい情報は、 Asakusa Framework入門 の Asakusa Framework スタートガイド を参照してください。
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 |
|---|---|
| バッチ設計と実装ガイド | http://www.asakusafw.com/techinfo/methodology.html |
Jinrikishaには以下のソフトウェアが含まています。
| プロダクト | バージョン | ライセンス |
|---|---|---|
| Apache Hadoop [4] | 1.2.1 | Apache License, Version 2.0 [5] |
| Eclipse IDE for Java Developers [6] | 4.3.2 [7] | Eclipse Public License - Version 1.0 [8] |
| [4] | http://hadoop.apache.org/ |
| [5] | http://www.apache.org/licenses/ |
| [6] | http://eclipse.org/ |
| [7] | Linux-32bit版、Linux-64bit版、MacOSX版それぞれに対応したプラットフォーム版が同梱されています。 |
| [8] | http://www.eclipse.org/legal/epl-v10.html |
Jinrikishaは Apache License, Version 2.0 の元で公開しています。