UPDATE 2013-07-10 07:00 UTC: the developer responsible for the disruption is aware of the problem and assures us that the traffic will cease. at the current time traffic levels on Cirrus are normal. we will continue to monitor the situatio…
Adobe Cirrusが現在完全に利用不可能になった模様。http://forums.adobe.com/community/labs/cirrus?view=overview ANNOUNCEMENT: major service disruption caused by abusive developer(s) as of 2013-07-06 05:15 UTC (july 5 10:15pm US pacific time) t…
しばらく留守にしてた配信関連の調査作業(?)を再開したのですが、今はCavetubeでどうも映像・音声の配信が始まりにくい状態になってるらしく、以下のような管理者のアナウンスが流れてました。 7/7 13:00 昨日同様、動画の再生がなかなか始まらない問題が発…
正解というわけじゃなくて私なりの理解です。
知らぬ間にC++は進化していた。右辺値参照ってやつだ。 いや本当はちょっと名前くらいは知ってたけど、ふーんコピーしなくするのかふーんという感じで右から左に抜けていた。だってこんな難しそうなの使わないからいいやって思うじゃん?
使ってる人少なそうだけど、結局GUIは他にいいのなくて、パッケージもないけどGit Extensionsを使うことにしました。msiでなくてzip配布してる方を展開してmono gitextensions.exeでやや画面はかっこ悪いけど同じ操作が出来ます。コマンドラインでログ追って…
さすがM$、名前付きパイプがマシンを跨いでるじゃないか!IPCとか言うから騙されたよ・・・
ついに困った事態が・・・w
try { _taskRead.Wait(_canceller.Token); } catch (OperationCanceledException) { } _taskRead.Dispose(); こんなコード(もっと上のほうでCancel()してる)の3行目でException発生 System.InvalidOperationException タスクを破棄できるのは、そのタスクが…
まだ検討中という段階だけど、使えるなら棒読みちゃんの名前付きパイプI/Fを使おうかと・・・
まだサンプルレベルですが、技術的に難しくはないことが分かったという話です。
Error: Server Error The server encountered an error and could not complete your request. If the problem persists, please report your problem and mention this error message and the query that caused it. なんかBGM代わりに開いてた配信が終わっ…
Ubuntu 12.04にリポジトリ追加なしで入れられるgitk/git-gui/git-colaは試してみたのですが、あまり芳しくありませんでした。Windowsだとgit extensionsを使っていますが、あのレベルの機能(といってもまだ不満はある)には及ばないようです。GUIは特に歴史改…
単品でnunit-guiとかすると文字化けとかして焦りますが、MonoDevelopにはNUnitが統合されてて普通に使えます(文字化けとかない)。
ここのところMono上で.NETアプリを動かそうとやっきになってたので、Virtual Box上のUbuntuとやりとりしたいケースが多かった。アプリ的なやりとりならもちろんネットでやるんだけど、ファイルのやりとりなら共有フォルダ使った方が合理的だよね、というわけ…
うちの環境はさらにこのパッチも当ててしまった。影響のあるユーザーも出そうなパッチ。 でもこちらの方がマジックナンバーもないしTimeZoneInfoを潔く捨ててるのが気持ちいい。 diff --git a/CaveTubeClient/JavaScriptTime.cs b/CaveTubeClient/JavaScript…
結局こんなパッチになりました。蛇の道は蛇ということで。 diff --git a/CaveTubeClient/JavaScriptTime.cs b/CaveTubeClient/JavaScriptTime.cs index 37ddd56..38f5b3a 100644 --- a/CaveTubeClient/JavaScriptTime.cs +++ b/CaveTubeClient/JavaScriptTim…
無理でした。どうにもなりません。
とりあえずMono/LinuxにXmlPreloadedResolverがない問題を以下のダミー実装を使うことで解決しました。 class DummyXmlResolver : XmlResolver { protected Stream _stream = null; protected Uri _uri = null; public override ICredentials Credentials { …
.NET Framework 4.5→4.0の変更は、面倒ではあっても困難に直面するというほどのことではありませんでした。主にawait/async関連の書き直しだけだったので(それでもタイミングが変わるなどの余波があり、テストが通らなくなって焦りました。)。しかし、プラッ…
.NETも試行錯誤でしたが、さらに今回はMonoに挑戦してみました。
Linuxでも読み上げ欲しいと思い、その辺実装するための部品を探していました。
VM上のLinuxからの配信で音ズレしたということで、今回はNativeでも音ズレするかどうか確認してみました。ついでにWineを使ってLoLを動かすという実験もしてみました。
激しく音ズレしますが、配信自体はできるようです。
備忘録的に少し
順番から言うと最初にやっていたことですが、書くのが面倒で最後になってしまいました。 Chromeを使って配信を見ている最中にそのコメント取得をパケットキャプチャした結果です。現在19個のコメントがあってコメントが止まっているところで、以下のリクエス…
LivetubeのパケットをキャプチャしてたときにふとKeep-Aliveパケット(1つ前のACK)が出ているのに気づき、どうやら45秒とか結構短い間隔で出ていて、へ~Livetubeそんなことしてるのかーと思ってたらソースのアドレスが自分で!?!!!!どう調べてもTCPのKe…
コメント読むプログラムを書きました。 using System; using System.IO; using System.Net; using System.Text; using System.Text.RegularExpressions; using System.Threading; using System.Threading.Tasks; using System.Xml; using System.Xml.Resolve…
こんなプログラムで using CaveTube.CaveTubeClient; using System; using System.Threading; namespace CavetubeCommentReaderSample { class Program { static void Main(string[] args) { var uri = new Uri("http://gae.cavelis.net/view/何か変えてね")…
以前書いた記事 現在までにしたこと について重要な誤りがあるかもしれないことに気づきました。Livetubeが鯖からの通知をできるかどうかについてです。例によって配信の仕組みを調べるべく、Livetubeのサムネってどうやって作ってんの?というお題に取り組…