投稿

7月, 2020の投稿を表示しています

PHP から Nature Remo へ GET, POST

長年 IrKit を使用しつつ、Nature Remo を購入しようかどうか迷っていたときに、Nature Remo 3rd が出てしまったので購入、PHP からのデータ送受信関数メモ ローカルは、ほぼ IrKit と同じ方法で送受信ですが、クラウドは予め登録しておいた Appliance + ボタン名 または Signal ID(Appliance カテゴリに属さない場合) を送信することで、クラウド側からIRデータを送るようです また、クラウド操作に必要な clientkey と deviceid は token に置き換えられ、取得も簡素化されています Client-( IRデータ )→ Cloud -( IRデータ )→ IrKit Client-( ID )→ Cloud -( IRデータ )→ Nature Remo Cloud側に IRデータを保持することで、転送量を抑える事ができるのと登録が容易になったわけです ただ、ローカルとクラウドでIRデータは共用できなく(クラウドはID送信なので)なりました。また、IrKitで作成していた IRデータを(ローカルで)送信しても動作しませんでした(悲) GET, POST の関数 ※curl を予めインストールしておいてください function execNatureRemo($url, $token = '', $postData = false){ $header = array(); if( $token !== '' ){ // cloud or local array_push($header, "Authorization: Bearer $token"); } // Common option $options = array(); $options[CURLOPT_HEADER] = false; $options[CURLOPT_RETURNTRANSFER] = true; $options[CURLOPT_SSL_VERIFYPEER] = false; if( $postData !== false ){ // POST $options[CURLOPT_CUSTOMREQUEST] = '

jQuery.qrcode で余白を作る

jQuery.qrcode で作成した QRコードには余白がない 画面でそのまま表示するのであれば css でマージンなどを与えておけばいいが、ダウンロード目的だと都合が悪い left とか top とかのオプションが 存在するらしい ので試してみるが反応なし(先にcanvasを作成しても) ソースをいじるのも後々面倒なので、並べて Canvasを作成して余白付きでコピーすることに コードを実際に生成させる側の div(下記では qrCodeSrc)を、display:none: で非表示にしておく qeCodeDst を並べて置いて、こちらの canvas へコピー canvasDst 側は余白を加味したサイズにしておく putImageData で余白分ずらして貼り付ける(x=20, y=20) HTML側 Javascript側 // qr生成 qrCodeSrc.innerHTML = ''; $('#qrCodeSrc').qrcode({width:120, height:120, text:'test code'}); // qrコピー var srcCanvas = $('#qrCodeSrc canvas')[0]; var image = srcCanvas.getContext('2d').getImageData(0, 0, srcCanvas.width, srcCanvas.height); canvasDst.getContext('2d').putImageData(image, 20, 20);

Pydio8 でファイルが表示されない→PHP 7.4が原因

イメージ
【2021/10/08 追記】 さくらの共有サーバでは、 2021/11/30 で PHP 7.3 の提供が終了 します(10/28 にPHP 7.4へ強制切り替え) NextCloudなどへの 乗り換え を検討しましょう さくらの共有サーバに設置した Pydio8 でファイルが表示できない不具合が発生 ログを調べると get_magic_quotes_gpc() に関連するエラー PHP7.4から非推奨だそうです さくらのコンパネから PHPを 7.3 以前へ戻す ※後日、さくらインターネットから予告なしにPHP7.4へ切り替えたとのメールあり

スプラトゥーン2 データ使用量 実測値

以前から気になっていた Nintendo Switch スプラトゥーン2 のデータ使用量(主にナワバリバトル)を実測 測定環境 Nintendo Switch 本体バージョン: 10.0.4 (有線LAN接続) スプラトゥーン2 バージョン: 5.2.2(2020/7/1配信) 測定方法 [Switch本体] - [USB-Ether変換アダプタ] - [ハブ]-> ネット回線 NETGEAR アンマネージスイッチプラス をハブに使用し、該当ポートの積算データから使用量を測定 測定結果 ステージ等 Upload Download 合計(bytes) Press→時間だ 5,920 39,819 45,739 時間だ→Xロビー移動 812 19,990 20,802 ショッツル鉱山 6,732,819 7,328,121 14,060,940 スメーシーワールド 6,180,088 6,586,085 12,766,173 スメーシーワールド 6,135,167 6,531,147 12,666,314 ショッツル鉱山 6,688,577 7,166,394 13,854,971 ショッツル鉱山 6,392,092 6,789,427 13,181,519 スメーシーワールド 5,677,785 6,170,588 11,848,373 スメーシーワールド 5,260,809 6,430,255 11,691,064 コンブトラック 6,365,476 6,487,780 12,853,256 コンブトラック 6,407,348 6,473,087 12,880,435 コンブトラック 6,674,082 6,903,479 13,577,561 モンガラキャンプ場 6,222,819 6,652,130 12,874,949 モンガラキャンプ場 6,154,853 6,788,092 12,942,945 モンガラキャンプ場 6,336,904 6,768,319 13,105,223 モンガラキャンプ場 8,452,950 6,080,878 14,533,828 モンガラキャンプ場 8,582,951 6,206,844 14,789,795 モンガラキャンプ場 8,571,821 6,352,994 14,924,815 コンブトラック 6,506,20