SharedPreferencesの読み書き
以下のようにしてActivityに書けばそれぞれできる。
// 読み出し
SharedPreferences preferences = getSharedPreferences("key", Activity.MODE_PRIVATE);
Gson gson = new Gson();
HashMap<String, String> mydata = gson.fromJson(preferences.getString("ok",""), new TypeToken<HashMap<String, String>>(){}.getType());
if(mydata!=null) {
for(Map.Entry e : mydata.entrySet()) {
Log.d("OKOK","キー : " + e.getKey() + " バリュー : " + e.getValue());
}
}
// 保存
SharedPreferences preferences = getSharedPreferences("key", Activity.MODE_PRIVATE);
Map<String, String> mydata = new HashMap<String, String>();
mydata.put("ねこ", "にゃあ!");
mydata.put("いぬ", "わん!");
Gson gson = new Gson();
preferences.edit().putString("ok", gson.toJson(mydata)).commit();
IPython
IPythonを使ってみた。
IPython NotebookとJupyter Notebookは本質的に同じということらしい。
Tab補完できて便利ね。PyCharmとかどうなんだろ。高い。
以下を読んだ。
ディスク使用率100%
メインPC(Windows)をインターネットにつなぐと落ちていたのを放置してました。
久々に起動して直してたら直ったのでメモ。
OSの再インストールは何度もやってたのでハードの問題かなと思ったが、設定を変えたら直った…?なにが原因か怪しい。まず掃除から始めた。
タスクマネージャを観察していたらディスク使用量が100%になっているのを発見したのでこの筋で検索したら対処法がいろいろと出てきた。
以下の上2つを変更したらちゃんと動作した。
Windows8およびWindows10「Disk使用率が100%」になる | Windows10の不具合対応もPCデポへ
初めてこの症状が出たのがWatch Dogsというゲームをやってたときのことだった。バグゲーと噂だったが、このゲームのせいで強制再起動かけたのがおそらく悪かったと思う。ハードはどっかいかれているのかも。
Windows8.1 ピアネットワークの暴走 : なにも思いつかなくなったブログ
こういう記事もあるくらいなので、過負荷が原因か…?熱暴走?
何が分かったという記事ではないけど記録。