#Homebrige で #iOS デバイスに部屋の温湿度を配信 #RaspberryPi

Homebridgeを使って、Homekit(iPhone、iPad)上で温湿度を表示できるプラグイン(homebridge-temper)を作成しました。

Mojaveからは、Macでも表示できるので、楽しみです!

今までは、Homebridgeのカメラで温度計を写して、外出先から確認したりしてたので、

すごく、確認に手間が掛かりますし、見づらいし面倒です。。。

“#Homebrige で #iOS デバイスに部屋の温湿度を配信 #RaspberryPi” の続きを読む

Homeアプリでアクセサリが見えなくなった #Homebridge #RaspberryPi

我が家ではRaspberryPiにHomebridgeをインストールして、iPhoneやiPadからペットの様子や室内の温湿度を外出先から見えるようにしています。

ある日、突然、Homebridgeを再起動しても、アクセサリが見えなくなりました。。。

その際に行なった「キャッシュを全て削除して、最新へアップデート」する手順です。

我が家ではそれで復旧しました。汗
“Homeアプリでアクセサリが見えなくなった #Homebridge #RaspberryPi” の続きを読む

ダウンロード開始の検出 #Java #JQuery

サーバサイドで、巨大なExcelファイル(Apache POI利用)を長時間作成するので、
ダウンロードの開始を画面で検知し、処理中の状態を表示できるようにしました。

ServletとJQueryでCookieをやり取りするレガシーな処理です。
Cookieはダウンロードするファイルと一緒に、レスポンス(Header)として返す事ができます。

ダウンロード中に表示されるプログレスボタンは、JQuery-UIのプログレスを想定しています。

“ダウンロード開始の検出 #Java #JQuery” の続きを読む

個人的によく使う #Java オプション

  1. 簡単に主要なオプションを解説させていただくと、
  •  常駐型のプログラムでは-serverを明示的に指定
  •  メモリサイズ(New・Old・Perm領域)を際限なく拡がらない様に固定
    • メモリサイズはプログラムによって最適な値をあらかじめ決める
  •  コンカレントGCとパラレルGCを明示的に有効化
  •  GCログとJMX設定は管理・運用の為に必須。

実際のオプションは下記になります。

“個人的によく使う #Java オプション” の続きを読む

ヒープダンプの取得方法 #Java

  1. OutOfMemoryError時取得(VMオプション指定)
    -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./dump.hprof
  2. 手動取得(PID指定)
    -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./dump.hprof
  3. 手動取得を簡単に行う(Windows)Javaのパスとか環境に合わせて適宜変えてください。

小型パソコンがほしい #ipadpro #vaio #gpdpocket

私のメインのPCは、2016年のMacbookProの15インチで、すこし重くてかさばるので、ベットとかカウンターとかで、どこでもブログ書いたり、プログラミングできる小型パソコンがほしい。。。という話です。

(今、普通にMacbookPro持ち運んでるんですけど、、、汗)

以下、夫婦の会話。


“小型パソコンがほしい #ipadpro #vaio #gpdpocket” の続きを読む

#Java でナノ秒を扱う最善の方法を探る(Timestamp型とString型の相互変換)

MessageFormatを利用して、秒まではDate、ミリ秒以降はNumberで扱うことを考えました。

よく利用する日付フォーマットのパターンはenum化しています。

ついでにJavaとDBの現在のシステム日時をナノ秒まで取得する関数も追加しました。 “#Java でナノ秒を扱う最善の方法を探る(Timestamp型とString型の相互変換)” の続きを読む