タグ

TAPに関するkorinのブックマーク (7)

  • Plamo Linux における仮想化環境(6) | Plamo Linux

    今回も前回からの間が開いてしまいました. 前回の仮想マシンが稼働した環境を使って,仮想マシンのネットワーク構成をいくつか紹介したいと思います. NAT 構成 これは前回作成した環境です.簡単に書くと図のようになります.Linux の持つブリッジの機能を使いブリッジを作成して,物理NIC〜ブリッジ間で NAT を行います.TAP という,これまた Linux カーネルが持つ機能を使い,この TAP をブリッジに接続するイメージです.TAP を使うと,ホスト OS とホスト OS 上で動くアプリケーションそれぞれからはネットワークのデバイスに見え,それぞれから TAP に向けてパケットを投げると,もう片方でパケットが受信出来るような感じになります. 単純なブリッジ + TAP 構成 どちらかというと,こちらを先に紹介して,NAT を後に紹介すべきだったかもしれません.単純に NAT 構成から

  • Tappable by cheeaun

    A simple, standalone library to invoke the tap event for touch-friendly web browsers. View the Project on GitHub cheeaun/tappable Download ZIP File Download TAR Ball Fork On GitHub Tappable is a simple, standalone library to invoke the tap event for touch-friendly web browsers. Currently it's only tested on iOS Mobile Safari as I don't have any other smartphones to test with. The codebase is heavi

    korin
    korin 2012/09/23
  • tapかわいいよtap - http://rubikitch.com/に移転しました

    Ruby 1.9で導入されたObject#tapはRuby 1.8でも1.8.7から使えるようになった。 tapメソッドとは何かというと、自分自身にブロックを作用させて自分自身を返すだけのメソッドだ。つまり副作用専門メソッド。定義はいたって簡単、コレ。 class Object def tap yield(self) self end end たとえば、1〜4の二乗のうち10以上のものを求めたいんだけど、デバッグ時とかで途中経過である1〜4の二乗を表示してほしいなんて場合はこんな感じに。いらなくなったらtapの部分を消せばいい。楽チン。 ary = [1, 2, 3, 4] ary.map{|x| x**2}.tap{|a| p a}.select {|x| x>10 } # => [16] # >> [1, 4, 9, 16] ほかにも、破壊的メソッドを適用した後で自分自身を返す場合にも

    tapかわいいよtap - http://rubikitch.com/に移転しました
    korin
    korin 2011/05/19
  • Rubyでチェーンできるメソッドを定義するには:お題目うぉっち

    2009年03月07日 Rubyでチェーンできるメソッドを定義するには Hadoop Streamingの勉強をする前に、ハタと「Rubyでbashのコマンドみたいに、標準入出力を介してチェーンできるようなメソッドってどうやって作るんだろう?」と思った。 イメージ的には、楽天のfairyみたいにtarget_object.filter1.filter2.displayというような形でフィルターの処理を書きたい。 チェーン処理をするには、1個目のメソッドの返り値を2個目のメソッドの標準入力とする必要がある。1個目のメソッドは引数をARGV[0]から取得してreturnすれば良さそうに思うのだが、1個目の返り値が数値の100だったとして、そのまま filter2 をチェーンで呼んでしまうと 100.filter2 という処理をすることになってしまい、「Fixnumにはfilter2なんてメソッ

    korin
    korin 2011/05/19
  • Test::Unit に Test::Tap を被せてみました - Tociyuki::Diary

    Ruby の添付ライブラリ test/unit は、Java のテスト・フレームワークを範にしているようで、煩雑で軽やかさがないのが難点です。なぜ、Perl のテスト・フレームワークに倣わなかったのか、Ruby の不思議の一つだと思っています。id:dankogai さんが不満を述べるのも、わかる気がします。 ⇒ 404 Blog Not Found:Ruby beyond Rails - 書評 - まるごとRuby! RubyPerlに比べて、余計なところでTMTOWTDIを発揮しているように思えてならない。それを一番強く感じるのがテストのフレームワークで、なんであんなに種類があるのかわからない。TAPでほぼ統一されているPerlの連帯感からすると、テスト一個のためにクラスを書かせるなんて、間違った傲慢(false form of hubris)にしか感じられないのだが。 もっとも、賢

    Test::Unit に Test::Tap を被せてみました - Tociyuki::Diary
  • TAP-Win32 でネットワークパケットと戯れる (前編) : DSAS開発者の部屋

    ■ はじめに coLinux や OpenVPN を使ったことのある方なら仮想ネットワークアダプタ「TAP-Win32」の名前をご存知でしょう。 TAP-Win32は CIPE-Win32 というプロジェクトによる GPL のオープンソースソフトウェアで、実体は Windows のカーネルモード下で動作するネットワークドライバです。 TAP は物のネットワークデバイスのように振る舞うので、これを使って Windows 上に独立した仮想ネットワーク環境を設置することが可能です。 TAP-Win32 を自作コードから利用するための開発者向けの情報は現時点ではあまり多くありませんが、面白そうなので扱い方を調べてみました。 データリンク層以降の生のパケットデータをユーザモードのプログラムから直接操作できるためアイディア次第で応用がききそうです。 今回は手始めに TAP デバイスからデータを読み出

    TAP-Win32 でネットワークパケットと戯れる (前編) : DSAS開発者の部屋
  • LibTap - JC Repo - Trac

    libtap News Stig Brautaset will be giving a talk at YAPC::NA 2005 on Testing C programs with Perl. He tells me that libtap will feature heavily. Day 1, 3:55pm, in Grand Ballroom East according to the conference schedule. Much of the FreeBSD regression test suite now uses libtap. Meta-information Download a tarball Verify the MD5 checksum View outstanding tickets Retrieve up-to-date source code Des

    korin
    korin 2008/03/28
    []test
  • 1