https://www.codecademy.com/learn/learn-git
わかりやすかったです。おすすめです。
Gitのチュートリアル
2018年9月3日Cannot fit requested classes in a single dex file. Try supplying a main-dex list.
2018年8月29日外部のjarファイルを組み込もうとしたらこんなエラーが
The number of method references in a .dex file cannot exceed 64K.
Learn how to resolve this issue at https://developer.android.com/tools/building/multidex.html
上記のリンクを参照し、minSdkVersion を 21 以上にして、multiDexEnabled を true に設定することで解決
cordova コマンドで microsoft jscript runtime error
2018年8月28日久しぶりにCordovaでプロジェクトを作成しようとしたところ”microsoft jscript runtime error”が発生。
cordova.js をWindowsのスクリプトエンジンで開こうとしている様子。
Cordovaを再インストールしてみたがだめで、結局、Node.jsの再インストールで回復。
ヤフー注文検索API 400 Bad Request(リクエストパラメータエラー)
2018年8月23日ヤフー注文検索APIで、何度読んでもエラー(HTTPステータスコード 400 Bad Request)が発生します。
XMLのPOSTのフォーマットがおかしいのか?XMLだからContentTypeは”application/x-www-form-urlencoded”じゃなくてXMLにするのか?とか試してみたがダメ…。ネットでいろいろ調べてみましたが、似たような質問は結構あるけど、それらの解決策を試してもだめ。
ドキュメントによると、400は「リクエストパラメータエラーです。」
https://developer.yahoo.co.jp/webapi/shopping/orderList.html
新規受注を検索したかったので、『新規注文の検索』 ⇒「IsSeen: false 、かつOrderStatus: 2」を設定していたのですが、パラメータそのものがおかしいのかも。と思い、別のところで探してきたサンプルリクエストを投げてみると成功。やはりパラメータそのものがおかしい様子。
もう一回ドキュメントを読み返してみたところ・・・
※1 OrderID、 OrderTime いずれか必須です。
※2 OrderIDを指定しない場合、OrderTime、OrderTimeFrom、OrderTimeTo いずれか必須です。
とのこと。どれも指定していませんでした (◎_◎;)。OrderTimeFromを指定してみたら成功しました。
楽天API非公式ドキュメント(英語)の充実度がすごい
2018年8月21日“rakuten api”でググるとトップに現れます。ずっと楽天のサイトだと思ってたら、実は”Unofficial”(非公式)なんだそうだ。
https://rakuten-api-documentation.antoniotajuelo.com/
ちなみに公式はこちら
https://webservice.rakuten.co.jp/
ヤフー テスト用ストアの在庫初期設定・・・にたどり着けない
2018年8月20日ヤフーのストア向けAPIでデスクトップアプリを作りたい
2018年8月20日ヤフーのストア向けAPIでデスクトップアプリを作りたいと思い、まずはアプリケーション登録してテスト用アカウントを申請しました。
デスクトップアプリなので「クライアントアプリ」を選択したのですが、まず認証のトークンを取得するところで躓きました。クライアントアプリ向けのSDKはiOSとアンドロイド向けしかありません。仕方なくサーバーアプリ向けのを参考に実装してみましたが、認証するのに”Security”コードが必要で、これはサーバーアプリで登録しないと付与されないらしいです。
仕方なく「サーバーアプリ」で登録しなおしました。
参考URL
「アプリケーション登録」https://e.developer.yahoo.co.jp/shopping/register
「Authorizationエンドポイント」https://developer.yahoo.co.jp/yconnect/v1/server_app/explicit/authorization.html
「Tokenエンドポイント」https://developer.yahoo.co.jp/yconnect/v1/server_app/explicit/token.html
グーグルスプレッドシートの一覧を取得する
2018年8月17日Google Sheets APIには、シートの一覧を取得するメソッドはないようです。
代わりにGoogle Drive APIでFiles.List()で取得したFileResource.ListRequestのQに
“mimeType=’application/vnd.google-apps.spreadsheet'”
を設定し、Execute()することでシートの一覧を取得できます。
参照
https://developers.google.com/drive/api/v3/reference/files/list
https://github.com/google/google-api-dotnet-client-samples/blob/master/Drive.Sample
アマゾン Product Advertising API の403エラー
2018年8月16日URLエンコードが小文字だと403エラーになってしまうようです。
以下の記事を参照して、URLエンコードを大文字に変えたらエラーは収まりました。
https://stackoverflow.com/questions/918019/net-urlencode-lowercase-problem
プッシュ通知
2018年8月16日Google Cloud Messaging (GCM)
http://developer.android.com/google/gcm/gcm.html
