DDNS2015年01月10日 23:39

DDNSとしてDDO.JPを利用していたんだけど、無料使用の際の規約が変わってめんどくさそうだったのでMYDNSに乗り換え。
DDNSの更新プログラムをMYDNS用に作り替えたついでに以下の機能を追加。

・ルーターのUPNP機能を利用し外部IPアドレスを取得
・外部IPアドレスが変更していたらDDNS登録を実施

外部IPアドレスの変更チェックは5分に1回
で、何も変更がなくても12時間に1回更新処理は実施。

とりあえず1週間利用して問題なく動いているからOKということに。

ちなみに参考にしたのはここのソース
https://gist.github.com/ttsuki/7723258

Google Calendar API v3 その22014年11月30日 17:47

…ソース見直してたら単純なミスを発見。
ローカルのトークンのストア用に設定する文字列をアプリごとに変更すれば良いだけか。

ということで、前項の不満点は自分の利用方法が悪かっただけということで。




Google Calendar API v32014年11月25日 12:08

昔作成したGoogleCalendarにアクセスする.Netのプログラムが動かなくなっていたから調べてみたら、v2のAPIがサポート停止になっていたのが原因だった…

慌ててAPIをv2からv3に乗せ換え。
Evernoteをいじった時にOAuthにすごく手こずったんだけど、GoogleAPIの.Net用のライブラリは出来がいいのか特に苦労せずに乗り換えができた。
でも、不満点がいくつか。

・アセンブリに署名がない
・実行環境で1ユーザーで一つのクライアントシークレットしか使えない。

特に後者。
GoogleDevelopersConsoleで2つのプロジェクトを作成し、それぞれで別のクライアントシークレットを取得し2つのアプリを作成したところ、それぞれのアプリを実行するごと許可を求められる。
どうも、認証結果のトークンを上書きしてるんではないかと思う。
トークンの保存先(と思われるフォルダ)にファイル1個しかないうえに、複数レコード保持してるように見えない…
※C:\Users\[ユーザー名]\AppData\Roaming\Google.Apis.Auth

自分が作るアプリに関してはシークレットを共通化すればいいんだけど、他人の作ったアプリと共存するときやばくね?

それとも、APIの使い方どこか間違えてるのかなぁ…

GalaxyNexus&AOKP2014年04月05日 12:58

久しぶりにGalaxyNexusに最新のAOKPの自分勝手ビルド版を入れてみようとする。
ブートアニメーションから先に進まない。orz

いろいろ調べてみると、自分でいろいろフォントとか増やした+PA-GAPPSのSTOCKの組み合わせだとシステムROM領域(640M)に空きがなくなることが判明。
使っていない大きなファイルサイズのフォントを消してGAPPSをMINIに変更したところシステムROMの空きサイズが120Mほど確保でき、無事起動した。
普段使っているNexus5のシステムROM領域が1Gで余裕があったから気がつかなかった。

ついでにゴミの多かったコードを整理してカスタマイズ部分をバックアップした。
コード整理できたのが個人的にうれしい。

しかし、気がつくとKitkat版のAOKPのROMControlも日本語リソースが追加されている。
機能も結構充実してきたし、そろそろマイルストーンが来るのかな?

Google Maps API2014年03月29日 12:54

最近仕事でちょっとさわってみた。
結構おもしろい。

ピンをグルーピングして色つけたり表示・非表示をチェックボックスで切り変えたり。

簡単なJavaScriptで結構きれいな見た目の画面が作れる。
さすが広く使われているだけはある。