DegiWiki

FrontPage

でじうぃき
このサイトのことです。

DateUtils cannot be resolved

Android

Androidの下記のコードですが

    public static Date parse(String str) {
        Date date = null;
        try {
            String pattern1 = DateFormatUtils.ISO_DATETIME_TIME_ZONE_FORMAT.getPattern();
            date = DateUtils.parseDate(str, pattern1);
        } catch (ParseException e1) {
 
            Log.e("日付パースエラー", e1.toString());
        }
        return date;
    }

Error Conflict with dependency com.android.support support-annotations
に記載したようにgradleを編集したら、

 DateUtils cannot be resolved

となっちゃいました[sad]

まぁねー 予想はしてましたけどね…。

最初、下記のサイトなどを見て、

http://stackoverflow.com/questions/30963451/dateutils-cannot-be-resolved/30963560#30963560

libs にファイルを追加したりして迷走してましたが、これもgradleでサクッと解決!
下記の一文をapp のbuild.gradleに追加すればOKです。

 dependencies {
    compile 'org.apache.commons:commons-lang3:3.4'
 }

DNS設定を検査する

Linuxサーバー

インターネットに公開するDNS設定を無料で検査してくれるサイトを見つけたので紹介します。
DNS・メールサーバー設定を検査して、問題があれば対処法をレポートしてくれます。

intoDNS
http://www.intodns.com/

以下は検査結果のサンプルです(2013/3/19時点)。

intodns-sample.png

DNSキャッシュ情報を見る

Windows 中級者向け情報

DNSキャッシュとは

インターネットを表示されるときに、url からIPアドレスに変換します。この際、urlとIPアドレスの対応はパフォーマンス向上のために、しばらくの時間キャッシュされます。このキャッシュ情報を確認する方法を紹介します。

キャッシュの確認方法

  1. コマンドプロンプトを実行します
  2. ipconfig /displaydnsを実行します
  3.  c:\>ipconfig /displaydns
    

    ~実行例

     c:\>ipconfig /displaydns
     
     Windows IP Configuration
             onlineconsultant.jp
             ----------------------------------------
             Record Name . . . . . : onlineconsultant.jp
             Record Type . . . . . : 1
             Time To Live  . . . . : 5346
             Data Length . . . . . : 4
             Section . . . . . . . : Answer
             A (Host) Record . . . : 58.191.153.16
    

    キャッシュをクリアしたい場合は[DNSキャッシュをクリアする]を参考にしてください

DNSキャッシュをクリアする

Windows 中級者向け情報

DNSキャッシュとは

インターネットを表示されるときに、url からIPアドレスに変換します。この際、urlとIPアドレスの対応はパフォーマンス向上のために、しばらくの時間キャッシュされます。このキャッシュをクリアする方法を紹介します。

なぜキャッシュをクリアするのか

たとえば、example.com のIPアドレスが 192.168.100.10 から 192.168.1.10 に変更されたとします。このとき、端末がDNSのキャッシュを保持していた場合、新しいIPアドレスが引けず、古いIPアドレスを参照してしまいます。

このような場合に、DNSキャッシュをクリアすることによって、新しいIPアドレスを参照することができるようになります。

DNSキャッシュのクリア方法

  1. コマンドプロンプトを実行します
  2. ipconfig /flushdns を実行します
  3.  c:\>ipconfig /flushdns
    

    ~
    以下のように表示されます

     c:\>ipconfig /flushdns
     
     Windows IP Configuration
     
     Successfully flushed the DNS Resolver Cache.
    

    以上でDNSキャッシュのクリアは終了です。

    • ちょっとしたことですが、これが解らないと次の作業に進めませんでした。助かりました。 — 藤山泰二 {2008-04-05 (土) 11:00:57}