gaggitのブログ

コーディング、ガジェット、TIPS関連、FX

OAuth2 認証方法が変更される

2週間ほど前のことですが、GoogleAuthUtilを使用して、ようやくOAuth2認証が通ったと思ったら、このAPIはもう使用するべきではなく、移植しなさいとのことorz。もう少しで、移植が完了するんですが。。。

参照サイト:

Migrate from GoogleAuthUtil and Plus.API  |  Google Sign-In for Android  |  Google Developers

 

 

Google API Clientのライブラリの設定方法

Google API Clientのライブラリの設定方法です。設定自体は、それほど難しくありませんが、説明が分かりにくいよ、Googleさん。

 

1.ダウンロードしたファイルを任意のフォルダで解凍します。

2.解凍フォルダ内のlibsフォルダのファイルを以下のフォルダに移動します。

C:\Users\ログイン名\AndroidStudioProjects\プロジェクト名\app\libs

3.AndroidStudioの左上の「Project」を選択します。

・「app」「libs」配下のファイルを右クリックして、一番下の「Add as Library」を選択します。

・「Create Library」画面では、そのまま「OK」ボタンをクリックします。

f:id:gaggit:20160818190824p:plain

4.build.gradleの設定

buil.dgradleの中で、ライブラリ、モジュールなどの依存性(Dependencies)の設定を行います。依存関係は、解凍ファイル内のreadme.html内に記述されています。

上記のlibsのファイルを設定します。

・「File」「Project Structure」をクリックし、「Dependencies」タブを選択します。

・「+」ボタンをクリックし、「Library Dependency」を選択します。

・上記のファイルをそれぞれ選択し、「OK」ボタンをクリックします。

5.AndroidManifest.xmlの編集

AndroidManifest.xmlに以下を追加します。

<uses-permission android:name="android.permission.INTERNET"/>

<uses-permission android:name="android.permission.GET_ACCOUNTS"/>

<application

   ..

  <meta-data

    android:name="com.google.android.gms.version"

    android.value="@integer/google_play_services_version"

 

以上です。

 

Android 6.0.1にアップデート後、デュアルSIM2側で4G接続ができない。

昨日、ASUSU製のFone2LaserのOSを6.0.1にアップデートして、APNを再設定し、回線には接続するようになったのですが、デュアルSIM2では接続できなくなっていました。SIM2で使用していたSIMをSIM1入れ替えて、SIM1のみにSIMを挿したところで、ようやく接続できました。4Gでの接続ですが、前のOSでは、アンテナが4本立っていたのが、今は0本です。アンテナは0本なのですが、ネットには接続できているのでアンテナ表示の不具合だと信じたいです。

Fone2LaserはデュアルSIMですが、どちらか片一方のSIMを3G以上にするともう一方は排他的に2Gの設定となるのは承知済みです。必ずSIMを挿した側を4G設定にしているのですが、SIM2側では接続できませんでした。

あと、気になったのが、「デュアルSIMカード設定」を選択すると、「推奨データネットワークのみが4Gネットワークに接続できます」とポップアップメッセージが表示されます。格安SIMは推奨データネットワークではない?(^^;ちなみにSIMは日本通信です。Windows10 Anniversary Updateに引き続き、やれやれです。

 

Video TDR Failure Anniversary Updateから前のバージョンに戻す

8/5(金)にAnniversaryUpdateをしました。イベントログをみたり、一通りアプリを動作させても問題なかったのですが、唯一、スリープ状態からの復帰で「Video TDR Failure」のブルースクリーンが頻発しますorz。AnniversaryUpdate後、グラフィックボードのドライバを再インストールしてみましたが、だめでした。スリープは高頻度で使用しているので、Windows10を前のバージョン(1511)に戻しました。

戻し方は、以下です。

「スタート」「更新とセキュリティ」「回復」「以前のビルドに戻す」

です。(最後の文言がちょっと、あやしいかも。。。)

 

 

 

楽天証券 MT4 カスタムインディケーターの場所

旧FXCM(現楽天証券)のMT4なんですが、毎月のデモ口座の期限切れかと思ったら、インストールされる場所もカスタムインディケーターの場所も変更されていました。

まず、新しいMT4を楽天証券のサイトからダウンロードしてください。

www.fxcm.co.jp

カスタムインディケーターの場所は、MT4を実行して、「ファイル」「データフォルダを開く」で「MQL4」下の「Indicator」に今まで使用していたカスタムインディケータをコピーしてください。

変更前:

C:\Users\ログイン名\AppData\Roaming\FXCM MetaTrader 4\experts\indicators

変更後:

C:\Users\ログイン名\AppData\Roaming\MetaQuotes\Terminal\32桁の英数字\MQL4\Indicators

 

ざっくり、楽天証券にあるマニュアルや問い合わせを見ましたが、この件に関しては、何も書いてありませんでした。

 

 

USBを接続して、スリープから復帰後、ブラックアウト

PCをスリープ状態のまま、USBを接続して、スリープから復帰すると、たまに画面がブラックアウト(カーソルのみ表示)して、焦ることがあります。そういう時は、再度、スリープ状態にして、USBを外します。再度、スリープから復帰すると、戻ります。

焦らないように、スリープ前にファイルの保存、ブログの記事の保存を常にしておきたいです。

 

p.s.

個人事業の廃業、転職活動など、忙しくなってきてしまいました。次の記事こそ、Android関連の記事を載せたいです。

 

Fusion Tables 列名の変更と詳細設定

前回の続きです。作成されたTableを見ると、1行目と2行目の値が同じです。カラム名がない場合、1行目と同じ値で仮に列名が作成されているようなので、列名を変更したいと思います。

1.1列目の右端にカーソルを当て、▼をクリックし、「Change」をクリックします。

2.Column nameを自分の意図した列名に変更します。以前、日本語は不可の記事をネットで見たことがあるので、英字で入力することを勧めます。

3.Description:(特に入力することはありません)

7/19 03:33追記

タイトルの下に表示されるヘルプには書いてありますが、どこに表示されているのか、分かりませんでした。

これは、別のDescriptionの話でした。タイトルの下に表示されるDescriptionは、Fusion Tablesの「File」「About this table」をクリック後、「Edit table information」で変更します。

4.Typeは、列名の型を表します。「Text,Number,Location,Date/Time」から選択します。

Text:データがURLの場合、しばしばハイパーリンクまたはイメージで自動的に表示されます。

Number:整数または十進数とヘルプにありますが、小数も入力可能です。

Location:マップ用です。Locationを選択すると、下図のように「Two column location」にチェックを入れ、Latitude(経度)の列とLongitude(緯度)の列を選択します。

f:id:gaggit:20160719013227p:plain

Locationタイプを選択し、Two column locationにチェック入っていない場合、Fusion Tableで黄色く色づけされます。

「Validate data」にチェックを入れると、型チェックと空のデータをチェックしてくれます。不正なデータがあると、「Save」ボタンが無効化されるとヘルプにありますが、無効化されずにFusion Tableで不正なデータは、黄色く色づけされます。

5.Formatは、Typeにそれぞれ合ったフォーマットを表し、選択します。通常は、「None」で問題ありません。

6.List of drop-down itemsは、カンマ区切りでデータを入力することにより、次回、編集時にリストボックスとしてデータが選択できるようになります。(特に入力することはありません)

7.Custom properties JSONは、JSON形式のデータを入力することができるようです。Fusion Tables APIで使用することができるようです。(特に入力することはありません)

8.Graph predicateは、マップデータを使用したグラフをベースにしたデータモデルだそうです。(特に入力することはありません)。RDF(Resource Description Framework)グラフを記述する項目のようです。Fusion Tableのヘルプを確認すると、詳細はW3Cの仕様を見てくださいとのこと。

9.「Save」ボタンをクリックすると、Fusion Tableに戻ります。

 

参照サイト:

support.google.com

support.google.com

https://productforums.google.com/forum/#!topic/google-fusion-tables/Avr1vYSTh8I

https://www.w3.org/TR/2014/REC-rdf11-concepts-20140225/#data-model.