moshimore Knowledge

アプリ開発とメモ書き、日々の日記。

Dark Sky APIを使ってみました!

f:id:moshimore:20180710165532j:plain
先日リリースした頭痛予測マップは、天気予報と低気圧の情報を元に頭痛予測の計算をしています。
この天気予報の情報取得には、Dark SkyというところのAPIを利用しました。
その他にもOpenWeatherMapWeatherUnderGroundなどありましたが、Dark Skyに決めた理由は、1時間毎の予報が取得できる点です。
1日に最大1000回もリクエストでき、サーバーの方でキャッシュしてしまうので回数的には問題ありませんでした。
また、1000回を超えても、1リクエストあたり$0.0001だけの課金です。
課金と言っても、利用登録の際にクレジットカードの情報などは特に必要ありませんでした。

続きを読む

さくらインターネットのレンタルサーバーに6個以上のCRONを設定する方法

f:id:moshimore:20180710165922j:plain
さくらインターネットのレンタルサーバーでは、以下の画像の通り、コントロールパネルから設定できるCRONは5個までが上限になっています。

そういう訳なので、どうしても、6個以上のCRONを設定したい場合は、SSHでサーバーに接続して直接CRONの設定をする必要があります。

続きを読む

コードでボタンやテキストボックスを配置してIDを設定する方法

コードでボタンやテキストボックスを配置してIDを設定する方法

Button button1 = new Button(getBaseContext());
button1.setId(View.generateViewId());

Expected resource of type id less...
Ensures that resource id's passwd to APIs are of the right type; for example, calling Resources.getColor(R.string.name) is wrong.

続きを読む