Kadecot WebSocket APIを使用して家電(エミュレータ)の状態を表示&操作する方法①-エミュレータ作成編

KadecotのWebSocket APIを使ってエミュレータや実機の家電の状態を表示したり、操作したりできるWebリモコンを作成する手順です。 今回はエミュレータを使用する場合をご紹介します。 長くなりますので2回に分けます。まずエミュレータの作成方法です。 ちなみに開発環境はeclipseを使用 […]

→続きを読む

Amazon SES を使ってみた

Amazon SES を実際に使用してみて気づいたことです。 実際によくドキュメントを読んだり、設定してみて初めて気づいたことです。 Amazon SES 自体については公式サイトの紹介が分かりやすいですが、 要はメール送信サーバ (メールソフトに設定する SMTP 送信サーバ) を Amazon […]

→続きを読む

FuelPHPでOrmモデルの1対1でリレーションした表を簡単に一覧表示させる方法

FuelPHPでOrmモデルの1対1でリレーションした表を一覧表示させたい。 まず、2つのテーブルを用意する。 staffテーブル id name 1 山田 太郎      2 田中 花子 profileテーブル id hobby favorite_food 1 サッカー うどん      2 映画 […]

→続きを読む

tar: Removing leading `/’ from member names の警告を消す方法

cron で tar アーカイブを作ってバックアップする、というのはよくありますよね。

のようにした場合、次のようなワーニングが出てしまいます。

日本語環境だと以下のよ […]

→続きを読む

GitLab の authorized_keys が同期されない

GitLabの サーバに対して git コマンドがエラーになってしまう現象が起きました。

GitLab の web 画面で見ると、ssh の公開鍵は登録されています。 しかし、試しに鍵を削除して再登録しても、GitLab サーバの g […]

→続きを読む

Amazon Linux に s3fs 1.78 をインストール

Amazon S3 をファイルシステムの様にマウントできる s3fs の 1.78 を EC2 の Amazon Linux にインストールしたときの方法です。 s3fs は yum でインストールできないのでビルドしますが、ビルドに必要なライブラリ類を yum でインストールします。 [crayo […]

→続きを読む

Vagrantを使ってWindowsの仮想環境を構築してみた

Vagrantを使って、LinuxではなくWindowsの仮想環境を構築してみました。 1.公開されているWindowsのboxをダウンロードする ・ダウンロードサイトのURLを取得する 自分でWindowsのBoxを作ることもできますが、今回は、   http://www.vagrantbox.e […]

→続きを読む

s3fs で du の出力が正しくない (s3fs-1.74)

Linux 上で s3fs を使いマウントしたディレクトリで du すると、デタラメな値が表示されます。どうやら、全ファイルについて、使用しているブロックを 1 と数えています。

(パーミッションが奇妙なのは s3fs のオプションに […]

→続きを読む

FuelPHP で小数値パラメータを渡すときの注意点

FuelPHP で、緯度経度など、小数点の値を扱う場合には注意点があります。 FuelPHP で作ったサーバー側の処理を呼び出すとき、最後のパラメータに小数を渡すと、小数点以下が切り落とされ整数になってしまいます。 そこで対策として、String() で文字列として扱えば切り落とされないかと思ったの […]

→続きを読む

FuelPHPのORMでwhere句にメソッドチェーンを使用する方法

FuelPHP の ORM を使い、次のような where 句を持つ SQL文で DB を参照することを考えます。

上記のように where 句に複数の条件を持つ場合、ORMではquery() メソッドを使って次の様に->でつな […]

→続きを読む