2015年8月30日日曜日

グラフライブラリ一覧

Cordovaとは直接関係ありませんが、MIT,Apache2ライセンス(もしくはこれらと同等の使用許可)のJSのグラフライブラリをまとめておきます。

個人的な選ぶポイント
  • SVG(Canvasは解像度が高い端末できついので)

Chartjs

  • 圧縮11k
  • Canvas
  • ライン、バー、円、ドーナツ、レーダー、ポーラー
  • 依存無し

C3

  • 圧縮142k
  • SVG
  • ライン、エリア、バー、円、ドーナツ、ゲージ
  • D3依存
  • 圧縮10k
  • SVG
  • ライン、バー、円、ドーナツ
  • 依存無し

n3-charts

  • サイズ?
  • SVG
  • ライン、バー
  • Angularjs,D3依存

  • baiduがメンテナンス
  • グラフの種類も機能も有料グラフに匹敵(それ以上?)
  • ライセンスは少し厳しい(要チェック)

2015年8月29日土曜日

端末がgpu blacklistに入っているか調べる

gpu blacklistについての説明は省きます。
Stackoverflow Supporting WebGL on Android 5's WebView
で端末がblacklistに入っているか調べる方法が記載してありましたのでメモしておきます。(やり方の真偽はわかりません)

  1. chrome://gpu を開く
  2. "reset notification strategy field"を探します(一部文字がきれていると思います)
  3. 値が 0x8252 だとブラックリストに入っていない 0x0000だと入っているのだそうです





2015年8月15日土曜日

ビルドで作成されたファイルの削除

Crosswalkを使うとAndroidのbuildフォルダが150Mbyteを超えてしまっていましたが、Cordova CLI 5.2.0 から加わったcleanコマンドを使うとそれらのファイルを削除してくれるようです。(直接削除するのと何が違うのかはよくわかりませんでした)

全buildファイルっ削除

cordova clean

特定のプラットフォームのファイル削除

cordova clean android

Cordova コマンドラインツールのアップグレード

アップグレード
(sudo) npm install -g cordova

バージョン確認
cordova -v
> 5.2.0

2015年8月6日木曜日

端末のファイル(画像,動画)を選択する

端末に保存してある写真や動画を選択する事はアプリとしてもよくあることだと思いますが、やり方が色々ありましたので簡単にメモしておきます。

どのやり方もファイルへのパスが取得できることに変わりはありません。

Cameraプラグイン

  • 画像を1つ選択できる
  • 動画を1つ選択できる

ImagePickerプラグイン

  • 複数の画像を選択できる

Input type="file"タグ

  • なんでも(画像,動画,サウンド)選択できる
  • Android4.4.2ではバグのため使用できない(ただしCrosswalkを使えば関係ない)


補足

画像,動画,サウンドまでは以上のやり方で選択できますが、SDカードに保存されたtxtファイルの選択の方法がわかりませんでした。MFileChooserというプラグインで昔はできたようなのですが、今はプラグインが動きませんでした。