Kadecot WebSocket APIを使用して家電(エミュレータ)の状態を表示&操作する方法①-エミュレータ作成編
KadecotのWebSocket APIを使ってエミュレータや実機の家電の状態を表示したり、操作したりできるWebリモコンを作成する手順です。 今回はエミュレータを使用する場合をご紹介します。 長くなりますので2回に分けます。まずエミュレータの作成方法です。 ちなみに開発環境はeclipseを使用 […]
→続きを読むKadecotのWebSocket APIを使ってエミュレータや実機の家電の状態を表示したり、操作したりできるWebリモコンを作成する手順です。 今回はエミュレータを使用する場合をご紹介します。 長くなりますので2回に分けます。まずエミュレータの作成方法です。 ちなみに開発環境はeclipseを使用 […]
→続きを読むAmazon SES を実際に使用してみて気づいたことです。 実際によくドキュメントを読んだり、設定してみて初めて気づいたことです。 Amazon SES 自体については公式サイトの紹介が分かりやすいですが、 要はメール送信サーバ (メールソフトに設定する SMTP 送信サーバ) を Amazon […]
→続きを読むFuelPHPでOrmモデルの1対1でリレーションした表を一覧表示させたい。 まず、2つのテーブルを用意する。 staffテーブル id name 1 山田 太郎 2 田中 花子 profileテーブル id hobby favorite_food 1 サッカー うどん 2 映画 […]
→続きを読むcron で tar アーカイブを作ってバックアップする、というのはよくありますよね。
1 |
tar zcf hoge.tar.gz /etc |
のようにした場合、次のようなワーニングが出てしまいます。
1 |
tar: Removing leading `/' from member names |
日本語環境だと以下のよ […]
→続きを読むGitLabの サーバに対して git コマンドがエラーになってしまう現象が起きました。
1 2 3 4 5 |
$ git pull origin Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password). fatal: The remote end hung up unexpectedly |
GitLab の web 画面で見ると、ssh の公開鍵は登録されています。 しかし、試しに鍵を削除して再登録しても、GitLab サーバの g […]
→続きを読むAmazon S3 をファイルシステムの様にマウントできる s3fs の 1.78 を EC2 の Amazon Linux にインストールしたときの方法です。 s3fs は yum でインストールできないのでビルドしますが、ビルドに必要なライブラリ類を yum でインストールします。 [crayo […]
→続きを読むVagrantを使って、LinuxではなくWindowsの仮想環境を構築してみました。 1.公開されているWindowsのboxをダウンロードする ・ダウンロードサイトのURLを取得する 自分でWindowsのBoxを作ることもできますが、今回は、 http://www.vagrantbox.e […]
→続きを読むLinux 上で s3fs を使いマウントしたディレクトリで du すると、デタラメな値が表示されます。どうやら、全ファイルについて、使用しているブロックを 1 と数えています。
1 2 3 |
# du logs/2014-12-25-20-17-57-89D045AC4B6883B01 logs/2014-12-25-20-17-57-89D045AC4B6883B0 # ls -l logs/2014-12-25-20-17-57-89D045AC4B6883B0 ---------- 1 root root 4137216 Dec 25 20:17 logs/2014-12-25-20-17-57-89D045AC4B6883B0 |
(パーミッションが奇妙なのは s3fs のオプションに […]
→続きを読むFuelPHP で、緯度経度など、小数点の値を扱う場合には注意点があります。 FuelPHP で作ったサーバー側の処理を呼び出すとき、最後のパラメータに小数を渡すと、小数点以下が切り落とされ整数になってしまいます。 そこで対策として、String() で文字列として扱えば切り落とされないかと思ったの […]
→続きを読むFuelPHP の ORM を使い、次のような where 句を持つ SQL文で DB を参照することを考えます。
1 |
select * from patients where (id=1 and name='yamada') and (id=2 or name='tanaka'); |
上記のように where 句に複数の条件を持つ場合、ORMではquery() メソッドを使って次の様に->でつな […]
→続きを読む