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();

習慣ってだいじ。

自分の習慣を考えて追加して修正していきましょう。

Twitterでつぶやいても全然継続できない。習慣化する力が弱いというか、自分に甘いというか…。一応ソフト開発職という立ち位置になるので、プロ意識を持ってなーなーにせずにちゃんとやっていきたいなと思っています。

 

習慣リスト

・一日一技術記事(家帰ってすぐ。19時ごろ?)
  なんでもいいのでちょびっとずづ
・英語10単語/日(朝と帰りの電車)
  もーなんというか英語、絶対やれ

 

追加したり削ったりします。

 

自分のやりたいことを最大限に楽しんで生きていけるように。

ディスク使用率100%

メインPC(Windows)をインターネットにつなぐと落ちていたのを放置してました。

久々に起動して直してたら直ったのでメモ。

 

OSの再インストールは何度もやってたのでハードの問題かなと思ったが、設定を変えたら直った…?なにが原因か怪しい。まず掃除から始めた。

 

タスクマネージャを観察していたらディスク使用量が100%になっているのを発見したのでこの筋で検索したら対処法がいろいろと出てきた。

 

以下の上2つを変更したらちゃんと動作した。

Windows8およびWindows10「Disk使用率が100%」になる | Windows10の不具合対応もPCデポへ

 

初めてこの症状が出たのがWatch Dogsというゲームをやってたときのことだった。バグゲーと噂だったが、このゲームのせいで強制再起動かけたのがおそらく悪かったと思う。ハードはどっかいかれているのかも。

 

Windows8.1 ピアネットワークの暴走 : なにも思いつかなくなったブログ

こういう記事もあるくらいなので、過負荷が原因か…?熱暴走?

 

何が分かったという記事ではないけど記録。