s平面の左側

左側なので安定してます(制御工学の話は出てきません)

Nature Remo + Google Apps Scripts(GAS) + Slack App を使ってサーバ管理不要でプログラム可能なスマートホームを実現する 後編

この記事は「ウィルゲート Advent Calendar 2022」の 6 日目の記事です。 adventar.org また、同アドベントカレンダー 1 日目の記事の続編でもあります。 (前編はこちら) blog.okashoi.net スマートリモコンである Nature Remo の Web API を利用してエア…

Nature Remo + Google Apps Scripts(GAS) + Slack App を使ってサーバ管理不要でプログラム可能なスマートホームを実現する 前編

この記事は「ウィルゲート Advent Calendar 2022」の 1 日目の記事です。 adventar.org 12 月に入り寒さも厳しくなってきました。 我が家ではスマートリモコンである Nature Remo を活用してエアコンを含む家電操作の自動化をしています。 日常にスッと溶け…

ISUCON 12 でも PHP 移植を担当しました #ISUCON

本戦開催から 1 ヶ月以上経っちゃいまいたが、改めまして、今年もやりました。 意図や所感などを箇条書きで雑多に書いていきます。 isucon.net 大きな方針は ISUCON 11 のときと大きく変わらないので、こちらの発表を参考にしてください。 www.youtube.com d…

PHP カンファレンス 2022 に参加しました #phpcon2022

9 月 24, 25 日に開催された PHP カンファレンス 2022 に参加して来ました。 phpcon.php.gr.jp 聴講セッション 17年続くWebサービスを改善する 〜新卒2年目からみるカラーミーショップ〜 なるべくJavaScriptを書かないでSymfonyのUIをリッチにする、『Symfon…

PHP の proc_open() でコマンド実行するときに標準出力と標準エラー出力を同一の変数(文字列)に格納する

両方とも同一の php://temp に出力させ、 process_close() したあとに rewind() でファイルポインタを先頭に戻して stream_get_contents() で読み込む。 &2']; // 実行したいコマンド $fp = fopen('php://temp', 'w+'); $descriptorSpec = [ 1 => $fp, // フ…