FC2ブログ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

getElementByID

最近のプログラミングミスです。

×getElementByID
○getElementById

何度もやってしまいます・・・。
スポンサーサイト

Googleスプレッドシート 条件付き書式 カスタム数式

カスタム数式の書き方が分からず、結構苦労したので。

例)左隣のセルの数値より増えている場合
条件付き書式の範囲をB2:D100としてる場合、一番左上のセルに対する条件を書いてあげると、他のセルも同じ挙動になります。
=(B2-A2)>0

ここで、数式の結果が0ならばFALSE、それ以外ならTRUEになります。値が負になってもTRUEです。負になってほしくない時はもっと複雑な条件式を設定する必要があります。例えば、以下のようになります。

=IF((B2-A2)<0,FALSE,(B2-A2)>0)

また、条件付き書式を複数設定した場合、上にあるものが優先的に適用されます。2つ目に設定したのが1つ目の部分集合だったりすると適用されなくてあれ?ってなります。D&Dで順番は入れ替えられます。

Androidアプリ Google開発者サービス

Google開発者サービスのアップデートが来ていたので。
レビューを見ると、”重い”、”バッテリーの消耗が激しい”などで評価1を付けてる人がちらほら。

Google開発者サービスを開発者だけが使うサービスと勘違いしている人が多いようです。
実際はGoogleの各種サービス等を利用するために必要なAPI群となっており、平たく言うとプラグラムの共通部分を請け負っているものです。

仮にGoogle開発者サービスをなくした場合、これを利用するすべてのアプリが同等の機能を保持することになります。
つまり、すべてのアプリがGoogle開発者サービスと同じくらい重くなるし、バッテリーも消耗するようになります。
であれば、1つのアプリだけで済んだほうがましです。
もちろん、使われるのは一部機能だけなので、必ずしも同じくらい重くなったりするわけではないですが、重複部分が多いのは確かです。

正直、”Google開発者サービス”という名前の付け方が微妙な気がします。

Android 5 lollipop デバッグ

AndroidのUSBデバッグを調べていたら、予想以上にできることが多くてびっくりしました。

- apkファイルの引き上げ
 adb pullコマンドでapkファイルを取得可能です。Androidアプリの実態はapkファイルで、さらにapkファイルはただのZIPファイルなので解凍して中身が見れます。中に.dexファイル(javaでいうところの.jarファイル)がありますが、これも.jarファイルに変換できるツールがGoogleCodeで公開されているようです。また.jarファイルもただのZIPファイルなので、解凍できます。中の.classファイルはjdk付属javap -cコマンドで逆アセンブリ可能です。

- Android端末上のshellにアクセス
 adb shellコマンドでAndroid端末上のshellにアクセスできます。基本的なshellコマンドは入っていますし、root化すれば全ファイル閲覧可能です。

- Androidの画面を録画
 shellのコマンドの1つにscreenrecordというものがあり、Android端末の画面を録画することができます。録画自体はAndroid上で行われるようで、録画されたファイルはAndroid上に保存されます。録音まではできないようです。

- Androidの画面のリアルタイム取得
 /dev/graphics/fb0のようなグラフィックスデバイスへのアクセスで現在の画面情報を取得できるようです。リアルタイムに画面を取得しているソフトウェアがたまにありますが、この辺りを利用しているのかもしれません。

- Androidへタッチ操作を送信
 shellのinputコマンドやseteventコマンドでタッチ操作を送信することができるようです。また逆にgeteventコマンドでタッチ操作およびキー入力操作のイベントが取得できるようです。

Nexus7 2012 Android5 重い

Nexus7がAndroid5になってから重いので、いろいろと調べてみましたが、初期化が一番無難な気がしました。ただ、再登録が困難そうなアプリがいくつかあり、初期化するのに抵抗があったため、とりあえず以下のことをしてみました。

・不要なアプリの削除
 通知系やバックグラウンドでよく動きそうなアプリは便利なものでも削除してみました。特にグノシーはキャッシュとしてストレージにGB単位で書き込みがされてたので容量圧迫的な意味でも削除してみました。
・不要なファイルの削除
 パソコンに繋いで不要なファイルを削除したり、画像ファイルをGoogleドライブに移したりしました。特に/(ルート)直下にすでに削除したアプリのファイルが大量に残っていて愕然としました。ファイル数にして万は超えてたと思います。容量もGB単位です。不要なので全部削除しました。
・こまめにタスクを消す
 こまめにタスクを消すことは以前からよくやっていたのですが、全部消したあとにもう一度タスク一覧を開くと通知系のタスクやバックグラウンドで起動したタスクが表示されます。何度か消して表示してを繰り返すと全部消せましたが、これらを消すと少し動作がスムーズになった気がします。


いわゆるPCの整理と似たようなことをしたわけですが、いつもPCだと初期化してしまっているので久しぶりの整理作業でした。数週間これで使用していますが、以前と比べてかなり軽くなった気がします。それでもたまにカクつくことがありますが、それはAndroid4の頃からそうだったような気がするので、気にしないことにしています。

でもゲームをやっていて、大事な場面でカクつくといらっとします。そろそろ新しい機種に変えないとかな・・・。
プロフィール

sin

ニックネーム:sin

趣味でプログラムの作成などをしています。

Google+1
最新記事
カテゴリ
検索フォーム
リンク
最新コメント
RSSリンクの表示
ブロとも申請フォーム

この人とブロともになる

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。