ping の様々な使い方

Windows 中級者向け情報

ping を打ち続ける

  1. コマンドプロンプトから ping をする際に、 -t というオプションを使用すると、通常4回で終わる ping がいつまでも続きます。
 c:\>ping 192.168.1.1 -t 
 Pinging 192.168.1.1 with 32 bytes of data:
 
 Reply from 192.168.1.1: bytes=32 time<1ms TTL=64
 Reply from 192.168.1.1: bytes=32 time<1ms TTL=64
 Reply from 192.168.1.1: bytes=32 time<1ms TTL=64
 Reply from 192.168.1.1: bytes=32 time<1ms TTL=64
 Reply from 192.168.1.1: bytes=32 time<1ms TTL=64
 Reply from 192.168.1.1: bytes=32 time<1ms TTL=64
 Reply from 192.168.1.1: bytes=32 time<1ms TTL=64
 Reply from 192.168.1.1: bytes=32 time<1ms TTL=64
 Reply from 192.168.1.1: bytes=32 time<1ms TTL=64
 Reply from 192.168.1.1: bytes=32 time<1ms TTL=64
 Reply from 192.168.1.1: bytes=32 time<1ms TTL=64
 Reply from 192.168.1.1: bytes=32 time<1ms TTL=64
 Reply from 192.168.1.1: bytes=32 time<1ms TTL=64
 Reply from 192.168.1.1: bytes=32 time<1ms TTL=64
 
 Ping statistics for 192.168.1.1:
     Packets: Sent = XX, Received = XX, Lost = 0 (0% loss),
 Approximate round trip times in milli-seconds:
     Minimum = 0ms, Maximum = 0ms, Average = 0ms
 Control-C
 ^C

ping を終了する際には、 コントロールキーとCを同時に押します。

※なお、Windows XP SP2 を使用している場合や、ファイアーウォールソフトを導入している場合は、上記のような結果が出ない場合があります。

r cannot be resolved to a variable

Android

Android エラー R cannot be resolved to a variable

このエラー、本当に頻出しますよね。

Import R とやっても根本的な解決にはなりません。

次の方法を試してみてください。

①Project → Clean で、プロジェクトをクリーンにする
②Project → Build Automaticallyをやめてみる
③レイアウト関係に問題がある場合があるので、res 以下にエラーが発生していないかチェック
④AndroidManifest.xmlに問題がある場合もこれが発生するので、AndroidManifest.xmlをチェック
⑤プログラムを格納しているフォルダに日本語名がついている(Android SDKをアップデートしたことにより、急にエラーになる場合があります。)
⑥Consoleにエラーが出ることがあるので、よく見る
⑦gen以下のR.javaでエラーが出ている部分を見ると、解決のヒントになる

repo をインストールする

Android

repo をインストールする

repoはGoogle が作った、Androidのソースのバージョン管理に利用できるGitと並行して使えるツールです。
詳しくは下記で。
http://source.android.com/source/version-control.html

そんなrepoのインストール方法です。

 $ curl http://android.git.kernel.org/repo >~/bin/repo

権限も変更しておきます。

 $ chmod a+x ~/bin/repo 

最初に利用するときは、initで初期化します。

 $ repo init

下記のようなエラーが出て動作しない時は

 repo line 1: syntax error near unexpected token `newline'

curlをやり直してみるとよいかもしれません。

prettyPrint は定義されていません

Ajax

prettyPrint は定義されていません

Web上でソースコードを見やすくするで紹介した、このサイトでも適用している、Googleが提供しているコードハイライターgoogle-code-prettify。
IE9でだけ、上記のようなJavascriptエラーが発生していました。

 <body onload="prettyPrint()">

としていたのがよくなかったようです。

http://google-code-prettify.googlecode.com/svn/trunk/js-modules/run_prettify.js

上記を見ると、body onloadで呼び出す必要はないようなので、単純に

 onload="prettyPrint()

を削除したらなおりました。

 

pタグのマージン

css

pタグのデフォルトのマージンがブラウザによって異なる。
そのため、以下のようにしてcssでマージンを揃えるようにする。
p {
margin:0px 0px 0px 0px;
}