Android 6.0.1
2017/01/23 13:17:56Noranekoです。
私はプログラマであり、自作PC経験もあるので安定して動いてるシステムには
むやみやたらとアップデートは入れない主義なのですよ。
Windowsでも、OSとソフトはアップデートの通知のみで、手動でアップデートする感じにしてます。
ですがここ最近、Androidのアプリを立ち上げようとして、
『アプリのアップデートが必要です』
とのことで、アプリをアップデートしたのですが、
インストールでこけ、挙句の果てにAndroid自体再起動しやがったぜ!
何回もこの状況だったので、最終手段のAndroid OS自体のアップデートを試みました。
『6.0.1』にしたところ、無事インストールが終了しました。
で、本題の『6.0.1』について。
1.6の頃から開発してますが、Androidには元から内部SD部分と外部SD部分があり、
4.4.2では、
内部SDパス:/mnt/sdcard/
外部SDパス:/Removable/MicroSD/
となっています。
※上記のパスは、機種によって全く異なります。
このパスがAndroidで統一されてないのは、最悪の一言ですね。
外部SDのパスを取得するには、
Environment.getExternalStorageDirectory().getPath()
を用いて、パスを取得しましょう。
手元にあるZenFone 2 Laserを6.0.1をアップデートしたところ、
問題なく外部ストレージとしてSDカードを認識して終了しました。
さて、内部に移したやつをSDカードに移すか。
あれ?
あれれ?
移せなくない?
何これ?
そうなのです。
6.0.1では多くの端末がSDカード移行の機能を切っているらしく、
adbコマンドを打たないと移せないらしいとの書き込みをみました。
最悪やん。。。
しかも、外部SDカードを内部のSDカードとして認識させることらしい。
もうね意味がわからんよこれ。
てことで、自分みたいに開発環境がある人は簡単にできるんですが、
それ以外の人は泣き寝入り状況でございます。
開発環境があるかたは、コマンドプロンプトにて、
C:\Users\Donald John Trump>adb shell⏎
shell@Z00A_1:/ $ sm list-disks⏎
disk:179,64
shell@Z00A_1:/ $ sm partition disk:179,64 private⏎
上記コマンドにより、SDカードが初期化され内部のSDカードとなります。
機種によって、diskの値が異なるようです。
内部のSDカード化が成功すると、アプリをSDカードに移せるようになります。
しかし、アプリによっては
SDカードへ移すと起動しない!
SDカードへ移すことができない!
等の状況を確認しました。
『dマガジン』が後者で、今までSDカードに入れることができたのに、これはひどい。。。
SDカードに移すことができる権限はソフト側にあるので、
dマガジンの開発の方は6.0以降もSDに移行できるように権限を許可してもらいたいと思います。
というわけで、6.0にはしないほうが良いです。
まじ辛い体験を味わうことになります。
ファイナルファンタジー XV 初回生産特典 武器「正宗/FINAL FANTASY XVオリジナルモデル」アイテムコード同梱 - PS4 新品価格¥4,100から(2017/1/18 17:04時点) |
気に入ったら押してね
~こんなアプリ出してます~
明けましておめでとうございます
2017/01/18 17:08:14Noranekoです。
全然更新しておりません^ω^
日記なんか年に1回で十分ですね^ω^
そんなことより、
悪い やっぱ辛えわ
話が全くわからないし、モンハンやバイオを無理やり押し込んでて辛すぎる。
辛すぎて150時間くらいやってるけど、。
ドラクエ10含め、ディレクタとプロデューサが無能過ぎて、
ゲームをやっても苦痛しか残らない。
今のシステム業界の悪い流れを非常に感じることができる。
無意味なパワーポイントが作られ、デザイナ・プログラマがその間を補完しながら物を作る。
勝手に大きな変更をされて、それを作る為に今まで作った物が無駄となる。
物を作る大前提の設計書(ストーリー)がないことが問題ということがわかっていない。
自分だけが辛いのは嫌なので、是非皆様にも体験していただきたく購入してほしいです。
本年も宜しくお願い致します☆彡
ファイナルファンタジー XV 初回生産特典 武器「正宗/FINAL FANTASY XVオリジナルモデル」アイテムコード同梱 - PS4 新品価格¥4,100から(2017/1/18 17:04時点) |
気に入ったら押してね
~こんなアプリ出してます~
Windows 10
2016/08/23 12:05:26築年数が30年超えるとゴムパッキンも劣化して、窓を閉めててもレールに水が若干侵入してました。
つうか、10号がめっちゃ南下してるううううう!
コリオリも真っ青!!
ということで、先月私事ではありますが、カッとして開発環境を『Windows 10 Pro』にしました。
たまにMS系の仕事があって、Pro環境が必要なのでProを使ってますが、
今回の無償アップデートで、
『Windows 7 Professional』から、『Windows 10 Pro』にできました。
『Windows 10 Pro』なんですね。
『fessional』がついていません。
なんで取ってんねん。
つけとけよ。
|
|
てことで、HDDを買ってきてWin 7でISOを焼いてクリーンインスコしました。
万が一を考えて、バックアップ環境として使用してたHDDはそのままに。
Win 10のインスコの際に、キーを聞かれたのでWin 7のキーを入れてすんなり完了。
サウンドカード・ビデオカードのドライバも自動で拾ってきて問題なし。
マウスはBluetoothアダプタを使用してますが、こちらも問題ありませんでした。
以下、私環境で動作確認したソフトを!
※バージョン1511
Mozilla Firefox
Mozilla Thunderbird
Google Chrome
Skype
WinSCP
LightWave 10.1
Adobe CS 6 Production Premium
Eclipse Neon(4.6)
Android SDK Tools
サクラエディタ
7-Zip
MPC-HC
ドラゴンクエストX オンライン
The Lord of the Rings Online
ソフト関係に関しては特に問題なく動いてますね。
不具合として、起動して写真?が表示されて、エンターを押すとログイン画面が出るんですが、
ごくまれに写真からログイン画面に行きませんね。
その時は、キーボードのnum lockが点灯してないので周辺デバイスを認識してない感じです。
『Anniversary Update』は頃合いを見て入れようと思っています。
気に入ったら押してね
~こんなアプリ出してます~
明けましておめでとうございます
2016/02/23 00:00:33最後に日記したのが去年の10月ですね。
毎日PCの前にいますが、なんか書こうかなって思ってても結局書いてませんでした。
ネタとかたまに浮かびますが、それをテキストに書いておかなきゃダメですね。
ということで、本日は私の備忘録として書置きしたいと思います。
もはや日記でも何でもありません。
そんなこんなで、現在、プリンタの電源を入れる度に
『プリントヘッドの種類が違います』
と表示され、印刷ができません。
プリントヘッドを洗浄して、一時は直って動いたりしてましたが、
最近はそのごまかしも効かなくなってしまいました。
そこで、『価格.com』で現在物色中でございます。
去年からちょこちょこ見てたんですが、やたらキャッシュバックが多いですね。
売れないから、一時期の売り上げを大きく見せようとしてるのかな...
買う方としては、いつやるんだ?いつやるんだ?状態でございます。
しかし、その心配もご無用!
なんと3社が一斉にキャッシュバックをやってるのでございます!
まず
『キャノン』
|
|
2016/02/20~2016/05/09
上記の6色A4機が1,000~3,000円キャッシュバック対象です。
『エプソン』
|
|
2016/01/28~2016/03/27
上記の6色A4機が2,000円キャッシュバック対象です。
『ブラザー』
|
|
|
2016/02/12~2016/04/24
上記の4色A4、A3機が2,000~3,000円キャッシュバック対象です。
候補はこの中からと思っています。
エプソンとブラザーに関してはビジネスプリンタについてもキャッシュバックをやっています。
ブラザーのA3いいなって思ってるけど、友達に紙が詰まるからやめとけと言われてて悩んでます。
キャノンに関しては顔料・染料の黒があるのが強みで、
ちょっと前に調べてて、MG5730というA4で4色の複合機でいいかなと思ってました。
が、A4用紙をセットしたカセットから用紙がはみ出るという謎仕様らしく候補からはずしました。
これ知らなかったら買ってました...
あと無線がメインになりつつあるので、USBケーブルが同梱されてないらしいですね。
複合機とか昔は4万近かったのに、1万切ってたりしててちょっとビビりますね。
気に入ったら押してね
~こんなアプリ出してます~
MySQL
2015/10/15 23:00:57Noranekoです。
思うところがあり、MySQLをチューニングしてみました。
システムにもよりますが、今まで数千件のデータを一件ずつグルグル回してinsertしてたのですが、
ちょっと時間もかかるようになってきたので、一括insertに変更しました。
SQLなんかも特に難しい書き方はせず、
『,』
で繋げていくだけです。
(id, clm0, clm1, clm2)
VALUES
(0, 'hoge0', 'hoge1', 'hoge2'),
(1, 'hoge10', 'hoge11', 'hoge12'),
(2, 'hoge20', 'hoge21', 'hoge22')
これが基本。
で、最後のカンマを取りたいのでphpを使って、
$res = $dbCon->query($sql);
として、流しましょう!!
よしよし、これでぐっすり寝れる。
寝れませんでした!
Duplicateエラーでこけてました。
しかも一気に流すので、ひとつもINSERTできていませんでした^q^
当然やね!
なので、最初のSQLにある魔法の言葉を加えます。
(id, clm0, clm1, clm2)
VALUES
(0, 'hoge0', 'hoge1', 'hoge2'),
(1, 'hoge10', 'hoge11', 'hoge12'),
(2, 'hoge20', 'hoge21', 'hoge22')
どこが変わったかよくわかりませんね。
IGNORE
これを追加しました。
無事INSERTできて、ぐっすり眠れる日が来ました。
しかし、ある日見慣れぬエラーが!!!
次回、
『迫りくる脅威、この愛は届くのか?』
をお送り致します。
と、次回に持ち越しても良かったんですが、備忘録にならないので続けます!
それで、その時遭遇したエラーと言うのが、
MySQL server has gone away
義務教育6年間+αの英語教育を習った私は驚愕しました。
has gone away
この言葉の重み!!
直訳すると
『逝ってしまわれた』
ですよ!!
しかも、present perfectです!!
うおおおおおおDB逝ったあああああ!
と思いましたが、MySQLWorkbenchは繋がってSQLも打てる状態でした。
なんなんだこのエラーメッセージは...
ORACLEしかり何故こうもDBのエラーメッセージはうんこなのか?
わかりやすいエラーを表示すると死ぬの?馬鹿なの?
ということでググル先輩に聞いてみたところ、タイムアウトとかいろんな要因がでてきます。
が、私の場合心当たりがあるので、そこを調べてみたところビンゴでした。
その前に下記のSQLを流してみましょう
>1048576
となるはずです。
これは一回のSQLで流せるのが1,048,576Byte
つまり1MBですよ!
と言う意味です。
案の定、数千件のINSERT文のバイト長を調べたところちょっと超えていました。
一応カラム長とかから、大雑把に計算してその件数を決めていたのですが、
本当にわずかに超えていました。
おしかったね!
ちなみにバイト長を調べるには、
とすればわかります。
なので件数を半分にしました。
これでぐっすり眠れるようになりました!
おしまい。
気に入ったら押してね
~こんなアプリ出してます~
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |