2009年9月28日月曜日

やるたびに忘れてしまうlog4jの設定


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd" >
<log4j:configuration debug="false">
<appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
<param name="threshold" value="TRACE" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%-5p:%d{HH:mm:ss,SSS}](%F:%L) - %m%n" />
</layout>
</appender>
<!--
<appender name="BABUKUMA_FILE_OUT" class="org.apache.log4j.RollingFileAppender">
<param name="Threshold" value="TRACE" />
<param name="MaxFileSize" value="5MB" />
<param name="MaxBackupIndex" value="5" />
<param name="File" value="/var/data/logs/babukuma.log" />
<param name="Append" value="true" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%t][%-5p:%d{HH:mm:ss,SSS}](%F:%L) - %m%n" />
</layout>
</appender>
-->
<appender name="BABUKUMA_FILE_OUT" class="org.apache.log4j.DailyRollingFileAppender">
<param name="Threshold" value="TRACE" />
<param name="DatePattern" value="'.'yyyy-MM-dd" />
<param name="File" value="/var/data/logs/babukuma.log" />
<param name="Append" value="true" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%t][%-5p:%d{HH:mm:ss,SSS}](%F:%L) - %m%n" />
</layout>
</appender>
<category name="com.babukuma">
<priority value="INFO" />
<appender-ref ref="BABUKUMA_FILE_OUT" />
<appender-ref ref="STDOUT" />
</category>
<category name="org.seasar">
<priority value="INFO" />
<appender-ref ref="BABUKUMA_FILE_OUT" />
<appender-ref ref="STDOUT" />
</category>
<!--
<root>
<priority value="WARN" />
<appender-ref ref="STDOUT" />
</root>
-->
</log4j:configuration>

2009年9月25日金曜日

Android Network State チェック方法

AndroidでNetworkが利用可能かどうかをチェックする方法

簡単なUtilクラスを作ってみた。「Utils.java」
package com.babukuma.android.util;

import static android.content.Context.CONNECTIVITY_SERVICE;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;

public final class Utils {
public static boolean isConnected(final Context context) {
ConnectivityManager connManager = (ConnectivityManager) context
.getSystemService(CONNECTIVITY_SERVICE);

final NetworkInfo networkInfo = connManager.getActiveNetworkInfo();

return (networkInfo != null && networkInfo.isConnected());
}
}

これをテストしてみると、
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.babukuma.android/com.babukuma.android.TestActivity}: java.lang.SecurityException: ConnectivityService: Neither user 10026 nor current process has android.permission.ACCESS_NETWORK_STATE.

こんなエラーが発生する。
なので、「AndroidManifest.xml」に

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>

を追加すれば期待する値が取れる。(^(エ)^)

2009年9月7日月曜日

Ubuntuに「ll」コマンド追加

他のLinuxで慣れてしまったコマンド「ll」
Ubuntuにはデフォルトで入ってないので追加してみた。

エイリアスコマンドを利用して追加する。

alias ll='ls -la --color=auto'

これで慣れたコマンドが使える。

2009年9月2日水曜日

【Android】 ゴロゴロしたい。v0.2

「ゴロゴロしたい」をバージョンアップした。
(´∀`) アハハハハハ

ロゴロゴしたい0.1」から変わったのが、画像!!!
それとクマが本当にゴロゴロするよになった。









じゃ。。次はゴロゴロする動作をもうちょっと自然にすること。
ランキングシステムを追加。
画像をもうちょっときれいに。。。
(^(エ)^)