====================
「浪江町きずな再生支援タブレット事業」で開発したタブレットアプリケーションです。
インストールには Node.js が必要です。 あらかじめインストールしておいてください。 Node.js の動作確認バージョンは、0.10.32 です。 以下、セットアップ手順を記載します。
git clone https://bitbucket.org/codefornamie/namie-tablet-html5.git
※上記コマンドを実行するために、PCに、git クライアントのインストールが必要です。
cd namie-tablet-html5/www_dev/
npm install -g grunt-cli bower
npm install
bower install
このリポジトリのソースで、以下のアプリを動作させることができます。
- なみえ新聞 (タブレット用アプリ)
- なみえ写真投稿 (タブレット用アプリ)
- なみえタブレット道場 (タブレット用アプリ)
- なみえ放射線情報 (タブレット用アプリ)
- なみえ新聞ライター (PC用アプリ)
- 浪江町アプリ管理ツール (PC用アプリ)
namie-tablet-html5/www_dev/app/resources/appConfig.js
mode プロパティに文字列を指定します。
module.exports = {
"basic" : {
"baseUrl" : "https:///fj.baas.jp.fujitsu.com/",
"cellId" : "kizuna",
"boxName" : "data",
"odataName" : "odata",
"retryCount" : "3",
// view category (ex. news, dojo, letter, rad, posting, ope ..).
"mode" : "news"
- なみえ新聞
"news" と指定します。 - なみえ写真投稿
"letter" と指定します。 - なみえタブレット道場
"dojo" と指定します。 - なみえ放射線情報
"rad" と指定します。 - なみえ新聞ライター
"posting"と指定します - 浪江町アプリ管理ツール
"ope"と指定します
grunt server
4. ブラウザで、http://127.0.0.1:8000/ を表示します。
設定ファイルで指定したタブレットアプリが動作します。
gruntのデフォルトタスクを実行します。
grunt
以下のタスクが実施されます。
- jshint
JSHintによるソース解析 - jsdoc
JSDocの生成 - plato ソフトウェアメトリクスレポートを作成
- processhtml
index.htmlをリリース用に変換 - copy
成果物をwwwフォルダにコピー - requirejs
RequireJSのr.jsを利用してソースを最適化 - cssmin
スタイルシートの最適化
namie-tablet-html5/www_dev フォルダをカレントにして、grunt karma:runタスクを実行します
grunt karma:run
Mocha と Chai によってテストが実行され、reports/testフォルダにテスト結果が、coverageフォルダにカバレッジレポートが出力されます。
namie-tablet-html5/www_dev フォルダをカレントにして、grunt コマンドを実行します
grunt
wwwフォルダ配下にHTML5モジュール(index.html, js, css)が出力されます。
namie-tablet-html5/cordova フォルダ配下に、各タブレットアプリ用のCordovaプロジェクトが格納されています。
- なみえ新聞
namie-tablet-html5/cordova/news/ - なみえ写真投稿
namie-tablet-html5/cordova/letter/ - なみえタブレット道場
namie-tablet-html5/cordova/dojo/ - なみえ放射線情報
namie-tablet-html5/cordova/rad/
cordova build
cordova run android
namie-tablet-html5/run_android.sh を実行することで、HTML5アプリのビルドとCordova build、Androidへのapk転送までが実施されます。
cd namie-tablet-html5
run_android.sh
テストをスキップして実行したい場合、以下のパラメタをつけます
run_android.sh skipTests