カテゴリー
SugiBlog Webエンジニアのためのお役立ちTips

マスターブラウザー

Windowsのマスターブラウザーをnbtstat等使わずに簡単に調べる方法を見つけたので、書いておきます。
※ただし、XPの場合

Microsoft Windows XP 用 Windows サポート ツールというのを探してダウンロード、もしくはXPのインストールディスクからインストールします。

すると、C:\Program Files\Support Toolsにbrowstat.exeがインストールされます。
※インストール種別をTypicalではなく、Completeにしないとインストールされません。

インストール完了後、今後のために「C:\Program Files\Support Tools」にパスを通します。
そして以下のコマンドを実行するとマスターブラウザ等が簡単に調べられます。

browstat status
2,779 views

iPhoneで誕生日表示が前日にずれる

フィーチャーフォン(ガラケー)からiPhoneに機種変更する際、
電話帳移行してもらって、元の電話帳に誕生日が登録されているデータがあった場合に
日付が前日にずれてしまうようです。
表示される日付はあっていますが、カレンダーで見ると前日に表示されてしまいます。
その際は、一度誕生日データを削除し、再度入力し直すとちゃんと表示されるようになります。

15,156 views

SDカードにフォルダーを作成する mkDir

SDカード内にフォルダーを作成します。
再帰的に作成するにはmkDirsメソッドを使用します。
※パーミッションの記述は割愛します。

String PATH = Environment.getExternalStorageDirectory().toString() + "/DCIM/Example";

File f = new File(PATH);

if(!f.exists()) {
    try {
        f.mkdir();
    } catch (IOException e) {
        e.printStackTrace();
    } catch (Exception e) {
        e.printStackTrace();
    }
}
6,306 views

JSONデータを扱う [Android]

以下のようなJSONデータがあったとします。

{"json":[{"id": "00001","category": "カテゴリー1","title": "テスト1"},{"id": "00002","category": "カテゴリー2","title": "テスト2"}]}
String json_data = "{\"json\":[{\"id\": \"00001\",\"category\": \"カテゴリー1\",\"title\": \"テスト1\"},{\"id\": \"00002\",\"category\": \"カテゴリー2\",\"title\": \"テスト2\"}]}";

JSONArray jArray;
StringBuilder sb = new StringBuilder();

try {
    jArray = new JSONObject( json_data ).getJSONArray( "json" );

    for (int i = 0; i < jArray.length(); i++) {
        JSONObject jsonObj = jArray.getJSONObject(i);
        sb.append(jsonObj.getString("title"));
    }

    Toast.makeText(this, sb.toString(), Toast.LENGTH_LONG).show();

} catch (JSONException e) {
    e.printStackTrace();
} catch (Exception e) {
    e.printStackTrace();
}

コード上でデータを追加する場合(例外処理は上記と同様にしてださい)

JSONObject nJArray = new JSONObject();
nJArray.put("id", "00003");
nJArray.put("category", "カテゴリ3");
nJArray.put("title", "テスト3");
jArray.put(nJArray);
10,398 views

assetsフォルダーにあるテキストファイルを読み込む

assetsフォルダーに格納したテキストファイルを読み込みます。

InputStream inputStream = null;
BufferedReader reader = null;
try {
    inputStream = getResources().getAssets().open("ファイル名");
    reader = new BufferedReader(
              new InputStreamReader(inputStream));
    String line;
    StringBuilder sb = new StringBuilder();
    while ((line = reader.readLine()) != null) {
        Log.v("reader", line);
        if(line != ""){
            sb.append(line);
        }
    }
    String str = sb.toString();
    Toast.makeText(this, str, Toast.LENGTH_LONG).show();

} catch (IOException e) {
    e.printStackTrace();
} catch (SQLException e) {
    e.printStackTrace();
} catch (Exception e) {
    e.printStackTrace();
} finally {
    try {
        reader.close();
        inputStream.close();
    } catch (IOException e) {
        e.printStackTrace();
    }

}
7,182 views