開発

スマートメータのBルート接続とRaspberry PiとZabbix3.0で電力消費量をモニタリングする

最近暑くなってきてエアコン回すようになったので、消費電力が気になってきました。 スマートメータへ聞きに行く。 最初はカレントトランスとADコンバータ使って電流測ろうって思っていたんですが、家の電気メーターがスマートメータになってた。先達 chappn…

プロキシ環境変数を設定するランチャを作った

最近はUnityと戦っていたりします。で、Webとの通信を見るためにFiddler使いたいなぁと調べたらUnityはプロキシ設定を環境変数http_proxyから取ってくる。グローバルに設定するとこの環境変数を読む他のアプリケーションと競合します。例えばdropboxがFiddle…

艦これ専ブラのソースをgithubに投げた

長らく専ブラいじれてないというか日々消耗してなんもできてないのでソース公開しました。コピペした部分は記憶とソースコードの記録にあるかぎり書いたのですが、なんか足らなかったら指摘してください。今のところ、遠征と時々演習を回すことしかしてない…

ShadowsocksでURI検閲HTTPプロキシを越える

中南海による言論統制システム金盾を越える為にいろんなVPNソフトウェアがありますが、その一つにSOCKSv5プロトコルを暗号化して飛ばすShadowsocksがあります。最近では開発者の家に警察がやってきてソースコードをgithubから消すのを強要される事件がありま…

HttpListenerを使ってFiddlerCoreを代替してみた

今年の春先にFiddlerCoreを艦これの専ブラに使うのはライセンス的にダメなんちゃうって話が出たので、KCBrで使っていた部分だけを代替するものを.NET Frameworkが持ってるHttpListenerを使ってさくっと作って取っ替えました。最初はTcpListnerでも少し書いて…

Control.Invoke() と Control.BeginInvoke() での例外処理

はじめに C#のWinForms*1はUIスレッドを一つしか持てず*2、そのUIスレッドに対して他のスレッドからちょっかいをかけようとするとSystem.InvalidOperationException例外が飛びます。 private void button1_Click(object sender, EventArgs e) { textBox1.Tex…

艦これ専用ブラウザのような何かを作ったよ

前からネタにしていた艦これの専ブラ、そこそこまともなドキュメントをようやく書きました。 ドキュメントを真面目に書くのに時間かかりましたね…。ということで、取り敢えず公開してみます。http://www.3pf.jp/products/kcb から。配布サイトでも散々書いて…

Googleスプレッドシートで.NETアプリケーションのデータを管理する

最近(というほどではないかもしれないけど)は色んなログをオンラインデータストレージに放り込むのが流行ってます。Apacheのログとかを放り込んでごりごり解析するTreasureDataとか有名*1ですね。さて。ログと言えば艦これ*2。 専ブラが吐き出す艦船建造など…

WebBrowserコントロールのIEバージョン

.NETアプリでWebBroserコントロールを貼っつけたらInternet Explorerコンポーネントが貼り付けられます。 ところで、このIEコンポーネント、どんなIEなんでしょうか。「そんなんマシンに入ってるIEと同じに決まってんやろ」という人は鴨川デルタで磔にされま…

FiddlerCoreを使ってC#でhttp通信を覗き見しよう

突然ですが、HTTP通信を覗くことを考えます。あ、艦これの専ブラを作った話からの続きです、はい。要するにHTTPプロキシを作ればいいわけで、C#にはSystem.Net.HttpListenerというHTTPサーバクラスもあったりして自前で実装することもできますが、FiddlerCor…