2013年3月13日水曜日

Windows7 ファイルの共有ができない?!

無線LANで、ファイル共有ができなかったときの確認点

まず、あたりまえですが

・コンピュータ名(ほかのPCと重なっていないか)、
・ワークグループ名(同じか)
 [スタート][コンピュータ]を右クリック[プロパティ]
・IPアドレスが自動取得になっているか
 [コントロールパネル][ネットワークの状態とタスクの表示][ローカルエリア接続][ネットワーク][インターネットプロトコル4(TCP/IPv4)]
確認


1.パブリックネットワークでは共有できない
[コントロールパネル]-[ネットワークとインターネット]-[ネットワークと共有センター]
で、ネットワークが、
ホームネットワーク か 社内ネットワークになっていること

2.共有詳細設定の確認
[共有詳細設定の変更]で、
「ネットワーク探索を有効にする」「ファイルとプリンターの共有を有効にする」 が選択されていること
「パスワード保護の共有を無効にする」が選択されていること(有効だと同じユーザしかアクセスできない)

3.フォルダの共有設定
フォルダを選択し、右クリック->[プロパティ] 
[セキュリティ]が[Everyone][フルコントロール]になっていること
(設定方法)
フォルダを選択し右クリック->[特定のユーザ]->
[EveryOne]を追加し、アクセス許可レベルを([読み取り/書き込み]に)設定し、[共有]

ウィルスチェックソフトが邪魔をしているかも
(確認方法)一時的に止めてみる

  McAfeeウィルススキャンの例


その他、
ファイアウォールが邪魔をしているかも

(確認方法)
[コントロールパネル][システムとセキュリティ][Windowsファイアウォール]
[Windowsファイアウォールの有効化または無効化]で、一時的に無効にしてみる

2013年3月6日水曜日

Windows Javaアプリを強制終了させるには

複数プロセスが起動している場合は、
コマンドプロンプトで、

>jps
と入力するとJavaプロセス一覧が表示されるのでプロセスIDを確認。

>taskkill /pid プロセスID  /F

で強制終了する

Windows コマンドプロンプトの起動方法

通常、コマンドプロンプトを起動するには、
[スタート]-[すべてのプログラム]-[アクセサリ]-[コマンドプロンプト]
だが、
ちょっと早く起動する方法

1)Windowsショートカットを使う方法(Windows XP, Windows Vista, Windows 7)
  【ウィンドウズキー + R】 で「ファイル名を指定して実行」ダイアログ表示
     cmd
 と入力して [OK]を押下 

2)Windows7だとさらに、
 Windows(またはStart)キーを押してダイアログ表示
 [プログラムとファイルの検索]フィールドにカーソルがあることを確認して
 cmd
 と、入力してEnterキーを押下

2013年3月5日火曜日

Java Logging API JDK7では

Javaの標準ライブラリでログを出力してくれるLogging APIについては、
以下のサイトに詳しく書いてある↓
http://www.02.246.ne.jp/~torutk/javahow2/logging.html

Logging APIのJava SE6からJava SE7への主な変更点

①Logger.getLoger(Logger.GLOBAL_LOGGER_NAME)は非推奨になったので、
  Logger.getGlobal()を使うこと
 
 (非推奨になった理由 このグローバル定数は初期化時にデッドロックが発生する可能性がある)

②SimpleFormatterクラスのフォーマットをプロパティで記述できる
 (Java SE 6まではSimpleFormatterクラスのサブクラスを定義しないといけなかった)

しかし、(Java SE7 update17時点では)実装に問題があり、ログが出ないことがある。
logger.setLevel(Level.INFO)を呼び出すことで回避できるらしい。
が、コンソール出力はOKだが、ファイル出力はNGだった。

(例)ソースの一部
  Logger logger = Logger.getGlobal();   // Logger.GLOBAL_LOGGER_NAME)は非推奨
  logger.setLevel(Level.INFO); // バグ回避
  logger.info("info log");

Javaアプリケーションでログ出力するには

Javaでよく聞くログライブラリは、
①java.util.loggingパッケージ
②Apache Log4J
③SLF4J
④commons-logging
⑤Logback

①はJDK1.4から入っている標準ライブラリ
それ以前は②を使ってたから、いまだにLog4Jを使ってるところが多いらしい。
②Log4Jの創始者中心になって開発したのが、③SL4J

①・②・③はログを出力してくれるライブラリだが、
④⑤は、ラッパー。
実際のログ出力に何を使っていたとしても、標準のインタフェースを提供するもの。
⑤Logbackは、④commons-loggingの後継と言われている。

まとめると、
 昔はApache Log4J+commons-logging 
だった(いまでも一番多い)が、
 これからはSLF4J+Logback

でもそのまえに標準のjava.util.loggingパッケージを使ってみよう。
機能的には劣るが、なんせ標準パッケージなので、
何も準備がいらないのがいい!
(②や③はjarファイルをダウンロードして、クラスパスを設定しないといけない)

2013年3月2日土曜日

Androidの隠しコマンド

Androidバージョンが表示されている個所を連打すると、
そのOSバージョンのキャラクターが出る話は有名だが、
今日、たまたま見つけてしまったのは、

電話番号の入力画面から、
*#*#4636#*#*
を入力すると、
携帯電話の情報を表示・設定できるらしい。

以下のサイトで電池節約術として紹介してあった。
http://androck.jp/news/topics/android-4-0life-tuushinnsetteihenn/

(自分の端末は「LTE WCDMA」となっていたので、「WCDMA only」にはしなかった。)

各メニューの説明↓
http://www.ecoop.net/memo/archives/2011-04-22-1.html

2013年3月1日金曜日

Androidアプリ公開から1ヶ月たって

1/29にAndroidアプリを公開してから、約1ヶ月過ぎた。
宣伝してもらおうと、レビュー依頼を出したが、
まったく取り上げてもらえず(^^;;;

結局、
2/27時点で、
合計インストール数 195
有効インストール数 84

どこにも取り上げられないと、こんな数なのだろうか。

入れてからアンインストールする人が多い?!
その理由が知りたい。。。。

それとも、一般的に、こんな数なのだろうか?

ずーっと評価がついてなかったけど、
100件を超えた頃「4」の評価が1つ\(◎o◎)/!
うれしかった~(*^^*)v