カテゴリー : 2013年 9月

[JavaScript] 日付や時刻をカンタンに扱えるライブラリ「moment.js」

JavaScript の日付や時刻をカンタンに扱えるライブラリ「moment.js」が超便利だったのでメモ。

Moment.js | Parse, validate, manipulate, and display dates in javascript.

moment/moment – github

JavaScriptで日付を扱うならこれ!「moment.js」 : アシアルブログ

[Android] エミュレータに apk ファイルをインストールする方法

Android エミュレータに apk ファイルをインストールする方法をご紹介します。

事前に Eclipse などから Android エミュレータを起動させておきます。

apk ファイルをインストールするコマンドは、「adb install APKのファイルパス」です。

% adb install ~/Downloads/myapp.apk 
2427 KB/s (34093911 bytes in 13.715s)
	pkg: /data/local/tmp/myapp.apk 
Success

これだけで、apk ファイルをエミュレータにインストールできます。

参考情報

[Gmail] 詳細検索、カスタム検索など

Gmail で、詳細検索、カスタム検索などをしたいときは下記のリンクを参考にする。

詳細検索 – Gmail ヘルプ

[jQuery] jQuery.ajax(options)、$.ajax のメモ

jQuery の $.ajax メソッドの引数や、success, error, complete などに指定する引数をよく忘れてしまうのでメモ。

jQuery 1.7 までの $.ajax

$.ajax({
  url: 'http://api.example.com/v1/posts',
  type: 'POST',
  dataType: 'HTML',
  data: {
    id: '123'
  },
  success: function(data, statusText, xhr){
    if (xhr.status === 200) {
      // 成功時の処理
    } else if (xhr.status === 302) {
      // HTTPステータスコードによって、処理を分岐
 
      // 302 でリダイレクトさせたり
      location.href = 'http://example.com/redirect';
    }
  },
  error: function(xhr, statusText, error) {
    // エラー処理
  },
  complete: function(xhr, statusText){
    // 共通処理
  }
});

jQuery 1.8 以降の $.ajax

success, error, complete が .done, .fail, .always に変更されているようです。

これについては、いつか更新します。


参考情報

jQuery.ajax()のまとめ: 小粋空間

jQuery モダンAjaxな書き方を目指して 〜Deferredを使ったAJAX〜 – Hack Your Design!

jQuery.ajax(options) – jQuery 日本語リファレンス

jQuery.ajax() | jQuery API Documentation

[Xcode5][CocoaPods] Apple Match-O Linker Error : ld: library not found for -lPods

Xcode5にアップデートすると、今まで通っていたビルドが失敗するようになりました。

エラーメッセージ その1

xcode5-cocoapods-error1

Apple Match-O Linker Error
Linker command failed with exit code 1 (use -v to see invocation)

エラーメッセージ その2

xcode5-cocoapods-error2

ld: library not found for -lPods
clang: error: linker command failed with exit code 1 (use -v to see invocation)
 
Library not found for -lPods
Linker command failed with exit code 1 (use -v to see invocation)

気になるWarningメッセージ

Pods was rejected as an implicit dependency for 'libPods.a' because its architectures 'armv7 armv7s' didn't contain all required architectures 'armv7 armv7s arm64'

CocoaPodsのアップデートで解決

cocoapods をアップデートします。

gem update cocoapods

アップデート後、改めて pod install します。

pod install

再度、ビルドすると正常にビルド完了しました。


参考情報

Objective-C – CocoapodsとXcode5の組み合わせでエラー出た+解決した – Qiita [キータ]