You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
SPDY is awesome. It’s the first real upgrade to HTTP in 10+ years, it tackles high latency mobile networks performance issues and it makes the web more secure. SPDY is different than HTTP in many ways, but its primary value comes from being able to multiplex many requests/responses from client to server over a single (or few) TCP connections. Previous benchmarks tout great benefits, ranging from m
SPDYプロトコルがどういうものなのか理解しておきたかったので、spdy/3の仕様を最近読んでる。 SPDY Protocol - Draft 3 - The Chromium Projects で、実際どういう挙動になるのかPythonで実装してみた。 今回は単純にtext/plainで「Hello, SPDY」と表示するだけ。 PythonでTLS NPN WebでSPDYを使う場合は、TLS NPNでプロトコルを切り替えないといけないが、Pythonのsslモジュールではこれは3.3からの対応となる。 SSLContext.set_npn_protocols(protocols) オレオレ証明書でHTTPSサーバーを作り、set_npn_protocolsでspdy/3を設定しておいたら、Google ChromeはTLS NPNでSPDYを使ってくれてた。 NPNでspdy/3を選
学生の頃、表題のアルゴリズムを研究に応用しようとしていましたが、すっかり忘れているので、思い出すために改めてPythonで実装してみました。当時は、matlabでfor文を回して実現していましたが、今回は、勉強がてらラムダ式やら再帰呼び出しやらを駆使して書いてみようと思います。 シーケンシャルデータのセグメンテーションとは まず、今回取り上げる問題はどういうものか、等間隔でサンプリングされた離散的な時系列データを例にとって説明します。下図のように、時系列データを個のセグメント分割すると、それぞれのセグメントごとに何らかのスコアが得られるとします。さて、セグメントの境界をどこに置けば、スコアの合計値を最大化できるのでしょう?というのが今回解きたい問題です。 具体的な応用を1つ挙げると時系列データの近似があります。例えば、下図のようにセグメント内の平均値で時系列データを近似し、その二乗誤差平均
I gave a talk on “Machines” and stream processing in Haskell and Scala, to the Brisbane Functional Programming Group at Microsoft HQ in December 2012. A lot of people have asked me for the slides, so here they are: Machines.pdf The preëmptive answer to the usual follow-up question is that the talk was not recorded.
ノーマルモードのfに変わる現在行での検索移動プラグイン。 例えば以下のような1行があってカーソルが行の先頭のhにあるとします。 hage hige huge hege hoge 最後の単語、hogeのhに移動したい場合fだと4fhという風に入力すると思いますが vim-seekを使えばshoで移動できます。 つまりvim-seekはsに続いて検索クエリとして2文字を必要とします。 これによりfの1文字と違い目的の場所にマッチしやすくなるんですね。 大文字のSはfの場合と同じく前方への検索。 ちなみにsの前に数字を入力した場合は従来のsの機能である置換入力が行われます。 よって作者いわく、プラグインを有効にした上で元々のsの機能を使いたい場合、1sあるいはclで、Sはccで代替できるだろうとの事です。 個人的にかなりヒットなプラグインです。お試しあれ。 他にもアドバンスドな使い方があるようで
The Untold Story of the Clones: Content-agnostic Factors that Impact YouTube Video Popularity Y. Borghol, S. Ardon, N. Carlsson, D. Eager, and A. Mahanti, "The Untold Story of the Clones: Content-agnostic Factors that Impact YouTube Video Popularity", Proceedings of the 18th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD 2012), Beijing, China, Aug. 2012, pp. 1186--
こんばんは。 最近ブログを更新していなかったので、以前作ったjava用のomnifuncのネタでも出しておきます。 java用のomnifuncといえばjavacomplete.vimあたりでしょうか? これはたしかリフレクションでクラスのフィールドやメソッドの一覧を取り出して、補完候補にしているんだっけかな? これでもよかったのだけど、リフレクションやjavapは使わないでvimだけで解決すればもっとさくさくなomnifuncが作れるはずと思ったので、お試しで作ってみました。 (実際つかってませんが・・・--;) 簡単にご紹介。 1. importの名前空間の補完 2. new の後のコンストラクタの補完 3. 補完が終わるとステータスラインを一時的に書き換えてメソッドのシグネチャがみれるYO 4. メソッドなどの補完 5. メソッドの補完完了でもステータスラインにメソッドのシグネチャが
Readme Dependencies This game is written in Perl language, so it depends on Perl interpreter. It also needs libtermkey and some extra Perl modules: Term::ReadKey Term::TermKey POE POE::Wheel::TermKey If you don't know how to install Perl modules, look at How to install CPAN modules. If you have problems with installation of Term::TermKey, make sure that libtermkey is available in your operating sy
やったーこれで出来たよー。 [ソース] let g:quickrun_config = { \ "vim/async" : { \ 'command': 'vim', \ 'exec': '%C -N -u NONE -i NONE -V1 -e -s --cmd "source %s" --cmd qall!', \ "runner" : "vimproc", \ "hook/output_encode/encoding" : "sjis", \ }, \} " 非同期で実行したい Vim script で " :QuickRun vim/async " を実行 何をやっているかっていうと現在起動している Vim ではなくて、Vim 上から別の Vim を起動させてその上で Vim script を処理しています。 なので外部コマンドとして Vim script を処理し vimproc
Anonymous Hijacks Federal Website Over Aaron Swartz Suicide (ABC News) Activists from the hacker collective known as Anonymous assumed control over the homepage of a federal judicial agency this morning. In a manifesto left on the defaced page, the group demanded reform to the American justice system and what the activists said are threats to the free flow of information. The lengthy essay largely
1. Nunokawa (2010) Nunokawa, K. (2010). Multiplication: introduction, 日本数学教育学会誌, No.92, Vol.11, pp.122-123. http://ci.nii.ac.jp/naid/110007994852 Students are required to clearly distinguish between multiplicands and multipliers at this stage because this distinction helps them understand the meaning of multiplication. Teachers pay attention to whether their students understand that multiplicands
No, this isn't some uplifting piece about deriving courage from sloth in the face of adversity. What I want to talk about is monadic strength. Transcribing the definition from category theory into Haskell we find that a strong monad is a functor such that there exists a morphism: with a couple of conditions on it that I'll get to later. Currying that to get something that feels more natural to a H
This post is about the strength function, Lenses, and strong functors. Specifically, it’s about how we can generalise strength using lenses to work on any product type, not just tuples. If you like, you can skip straight to the good bit where we derive a generalised strength. For our purposes, strength is a function which “everts” a tuple containing some functor, (a, f b), turning it inside out to
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く