AirPodsをPCで使うとシークでノイズが出たり音が止まったり
PCで使う用にAirPodsを購入。超便利。
しかしながら、FireFoxで動画サイトを見ているときにシークバーを弄ると、ノイズが走ったり音がでなくなったりしてしまうことが多々。接続が切れているわけではない。おま環なのか、AirPods+PC(FireFox)のユーザーが少ないのかわからないが、ググっても情報が見つからない。
・MM-BTUD43 (Bluetoothドングル)・Intel NUC (Win10)
しょうがないので自分で少し原因調査してみたが、音の停止と再生を素早く行うと発生しやすい気がする。プログラムを書いてMCIで音を連続再生してみても起こった。
多分に推測が入るが、Bluetoothドングルか、そのドライバか、またはAirPodsかでサウンドの入力が0になったときに、節電モード的なもののスイッチが入るが、ほぼ同時に再生が開始すると入力を取りこぼすか検知できないかで問題が起きてそうな気が。
仮説が正しいとすると裏で音楽をかけっぱにしとけば問題はおこらないはず。ためしにMPCでMP3を低音量で垂れ流しておくと、FireFoxで動画をシークしても問題はおこらなくなった。
とりあえず別の方法が見つかるまではこれでしのぐ……。
C# RARアーカイブから画像を読み込む
① nugetでSharpCompressをインストール
② usingする
using SharpCompress.Archives;
③画像を読み込む
IArchive rar = ArchiveFactory.Open(path);foreach (var e in rar.Entries){using (Stream s =e.OpenEntryStream()){Image img =Image.FromStream(s);}}rar.Dispose();
リタイアシミュレータ
BitMex 価格の取得
ccxtでBitMexのfetch_tickerが403になる。
下記で価格はとれた。
import urllibret = urllib.request.urlopen( "http://api.cryptowat.ch/markets/bitmex/btcusd-perpetual-futures/price" ).read()return data["result"]["price"]
Amazon Echo スキル開発
審査かなりきびしい。何度めだかわからない申請してようやく通った。
とりあえず習作として「目隠し○×ゲーム」というのを作ってみました。
下記のサイトに紹介が。
//動画があったので再生したらうちのAlexaが反応するっていう。。ピザ注文テロとか発生しそう。
数字で座標を指定して○×を配置するルールなのだけど、申請のリジェクト理由の一つに、ユーザーは「真ん中」とかいうから!ちゃんと対応して!みたいなのがあって、細かいなぁと思った。まだ登録されてるアプリが少ないけど、審査厳しくて弾かれまくってるんじゃなかろうか。
あとDQX用にやいばくだきタイマ―つくったら商標ブランドがうんたらでダメっていわれた。無念。
echo dot 例外処理は?
ようやくとどいたー。結構いい精度で聞き取ってくれる。
そして、チュートリアルに言われるがまま、ぽちぽちクリックしてたらスキルつくれた。
無言だったときとか、聞き取れなかった場合などの処理がよくわからなかったが、UnhandledやSessionEndedRequestで拾えるらしい。ちなみにaskは8秒経過で次のメッセージ、さらに8秒経過でセッションが切れてSessionEndedRequestだそうな。
var handlers = { 'LaunchRequest': function () { this.emit(':ask', text, text2); }, ~~略~~ Unhandled: function() { this.emit(':ask', ”ぱーどぅん?”, "わっと?"); }, SessionEndedRequest: function() {} };
MaDotPaint V1.0.4
勢いでレイヤー機能も追加したった。
レイヤー構造っても透過画像重ねるだけなんでどうってことないのだけど、ファイルの保存で困った。レイヤーを扱うための一般的な画像形式ってないのだろうか?案外汎用的なフォーマットが見つからない。謎。
よくわかんないから、PNGに連番の名前つけてZIPで固めて保存した。独自の拡張子つけて。もう少し丁寧にやるならレイヤー名やらパレットとの紐付とか管理情報ファイルは別に入れたほうが良いきがするけど、とりあえずこれで足りてるかなー。