吉村研究室ウェブサイトが新しくなりました。 http://new2.immunoreg.jp/ ログイン ユーザ名: パスワード: 慶應大学 吉村研究室
NTT Communications(以下、NTT Com)が提供するWebRTC開発用プラットフォーム SkyWayはPeerJSをベースに構成されています。この記事ではPeerJS開発者であるEric Zhang氏の素顔に迫ります! はじめに 2013年11月19日から21日にアメリカで開催されたWebRTC Conference & Expoに合わせて、NTT ComのSkyWay開発担当者がアメリカを訪れ、PeerJS開発者の一人であるEric Zhang氏にインタビューを行いました。 (写真左:NTT com SkyWay開発チームの飯田アレン真人氏、写真右:PeerJS開発者のEric Zhang氏) ──PeerJSとは? WebRTCを活用したアプリケーションを開発できるようにするためのJavaScriptライブラリ。PeerServer Cloud serviceというW
どうも、中本(特に冷やし五目味噌タンメン+バター)にハマっている高橋です! 最近のアプリケーション開発といえば、フロントエンドはサーバサイドが準備したAPI経由でデータを取得したり保存したりという構成が人気のようです。そこで「API、ちゃんと動いてるんかなぁ?」というテストを書いて、実際にリクエスト&レスポンスで検証してみようと思います。 今回テスティングフレームワークとして使用する Frisby(フリスビー) は簡単に書けて高速に動作するというのが持ち味の REST API のテスティングフレームワークです。投げて返ってくるFrisbeeと掛けているのでしょうか?これドヤ顔で言われるとちょっと腹立ちますが、こういうネーミングセンスには関心させられます。笑 ◯インストール 今回は「frisbytest」というディレクトリ内で作業をしていきたいと思います。 コンソールを起動したら以下のコマン
東日本大震災から3年。震災直後にビートたけし氏が『週刊ポスト』誌上で語ったインタビュー記事「『被災地に笑いを』なんて戯れ言だ」は、当時大きな反響を呼んだ。その言葉は、震災から3年が経過した今でも色褪せることはない。著書『ヒンシュクの達人』(小学館新書)にも収録されている当時のたけし氏の言葉を、あらためて全文公開する。 * * * なによりまず、今回の震災で被災された方々には心よりお見舞い申し上げます。こんな大惨事になるとは思ってもみなかった。 ちょうど地震の時は調布のスタジオで『アウトレイジ』続編の打ち合わせをしててさ。オイラ、普段は大きな地震でも平気な顔して座ってるタイプなんだよ。 だけど今回は、スタジオの窓から見えるゴミ焼却炉のデカい煙突がグラグラしててさ。今にもこっちに倒れてきそうなんで、たまらず逃げたね。こんなこと初めてだよ。そんなの、震源地に近い東北の方々の被害に比べりゃ
Docker 0.9が出たのでリリースドキュメントをざっくり翻訳してみました。間違い等見つけたら指摘お願いします! 翻訳元:http://blog.docker.io/2014/03/docker-0-9-introducing-execution-drivers-and-libcontainer/ Docker 0.9: Execution driversとlibcontainer導入 Fellow Dockers, 今日はDocker 0.9をご紹介させて頂きます。このリリースでは、私達は機能の品質向上、コアの縮小と安定化、全てのメジャーOSへのファーストクラスのサポート提供に、継続して注力してきました。 数十 の バグ修正に加え、Docker 0.9は2つのメジャーな改善が含まれています: Execution driversとlibcontainer いつものように、改善点の完全なリ
こんにちは! がねこまさしです。これから数回に渡って、WebRTCについて書かせていただきます。 内容は2013年10月にNode学園祭2013で発表したプレゼンを、再構成したものになる予定です。 ※こちらの記事は2014年に書かれました。2016年6月現在のアップデート記事がありますので、そちらもご参照ください。 WebRTCとは? WebRTCとは”Web Real-Time Communication”の略で、Webブラウザ上でビデオ/オーディオの通信や、データ通信を行うための規格です。HTML5で新しく策定されたもので、複数の技術の連携で成り立っています。 ちなみに策定には複数の団体が絡んでいています。 API → WWW ビデオ/オーディオのコーデック → IETF WebRTCで何ができるの? WebRTCには大きく分けて2つの要素があります。 カメラ、マイクといったメディアへ
WebRTCに触ってみたいエンジニア必見!手動でWebRTC通信をつなげてみよう がねこまさし(インフォコム株式会社) こんにちは! がねこまさしです。前回はWebRTCでカメラを使いましたが、今回は通信をしてみましょう。 ※こちらの記事は2014年に書かれました。2016年6月のアップデート記事がありますので、そちらもご参照ください。 WebRTCの通信はどうなっているの? WebRTCでは、映像や音声などリアルタイムに取得されたデータ(バイトストリーム)を、ブラウザ間で送受信することができます。それを司るのが RTCPeerConnection です。 RTCPeerConnectionには2つの特徴があります。 Peer-to-Peer(P2P)の通信 → ブラウザとブラウザの間で直接通信する UDP/IPを使用 → TCP/IPのようにパケットの到着は保障しないが、オーバーヘッドが
WebRTC初心者でも簡単にできる!Node.jsで仲介(シグナリング)を作ってみよう がねこまさし(インフォコム株式会社) こんにちは! がねこまさしです。前回はWebRTCの通信を手動でつなぎましたが、今回は仲介役のサーバーを作ってみましょう。 ※今回の内容は、Node学園祭2013で発表した内容(の一部)とほぼ同じです。その時の資料もご参照ください。 ※こちらの記事は2014年に書かれました。2016年7月のアップデート記事がありますので、そちらもご参照ください。 シグナリングサーバーを立てよう 前回は手動でコピー&ペーストしてシグナリングを実現しました。今回はそれを楽にしましょう。 シグナリングサーバーはどうして必要なの? シグナリングの過程では、お互いのIPアドレスやポート番号を渡す必要があります。この段階ではお互いIPアドレスを知らないので直接やりとりできません。そこで、仲介役
こんにちは! 前回はシグナリングサーバーを動かして、WebRTCでPeer-to-Peer通信をつなぐ処理を作りました。最後に書いた通り、前回の実装ではサーバーあたり2人だけしか同時に通知できません。今回はこれをもっと実用的にしていきましょう。 ※今回もNode学園祭2013で発表した内容と共通の部分が多いです。その時の資料も併せてご参照ください。 ※こちらの記事は2014年に書かれました。2016年8月のアップデート記事がありますので、そちらもご参照ください。 複数会議室を作ろう 前回作ったのは、いわばカップル1組限定サイトのシングルテナントアプリでした(左)。これを複数組が共存できる、マルチテナント(複数会議室)のアプリに改造します(右)。 複数組が共存できない理由は、シグナリングの通信が同じシグナリングサーバーに接続している全員に飛んでしまうからです。これを混線しないように分離してあ
こんにちは!がねこまさしです。前回は複数人の同時通話まで実現しました。社内で使うには十分なレベルです。 しかし本格的な企業ユースとなると、まだまだ障害があります。会社と家、自社と別の会社さんなど、実際に通信しようとするとNATやFirewallといった壁が立ちはだかります。 NATを越えよう NATの役割は NAT(+IPマスカレード)は企業だけでなく、一般家庭でも使われています。ブロードバンドルーターやWiFiルーターでは、1つのグローバルIPアドレスを、複数のPCやデバイスで共有することができます。このとき、NATには2つの役割があります。 インターネットにつながったグローバルなIPアドレスと、家庭内/社内のローカルなネットワークでのIPアドレスの変換 複数のPC/デバイスが同時に通信できるように、ポートマッピングによるポート変換 WebRTCでNAT越しに通信すること考えてみましょう
この記事を公開する直前に Vagrant Cloud がはてブに上がってるのを見て、今あわてて追記しています。すごい楽しいことになってますねー。 Vagrant Cloud Vagrant 1.5 and Vagrant Cloud - Vagrant ブログ記事をざっと読んだ感じだと、Vagrant 1.5 の新機能は、 VagrantShare - まるで公開されてるサイトみたいに VM の URL をチームメンバーに見せる Box を koseki/centos みたいな短い名前で指定できるように。バージョン管理 rsync と SMB でフォルダ同期 Hyper-V - MS の仮想環境に対応 insecure-private-key の代わりに SSH でパスワードが使えるように プラグイン管理 Funtoo, NetBSD, TinyCore Linux のゲストに対応。ネット
Mac小技・裏技・初心者Chrome拡張機能Chromeでシークレットモードをタブ単位で利用することができる拡張機能「MultiLogin」2014年3月11日115 @JUNP_Nです。Chromeでタブ単位でシークレットモードを利用することができるようになる拡張機能「MultiLogin」を試してみました!これはWebサービスで複数アカウントを管理している人は捗りますよ! シークレットモードで新しいウィンドウを開く必要なし!タブ単位なので捗る!今回紹介するChromeの拡張機能は「MultiLogin」という複数のWebサービスにログインすることができるようになるもの。 MultiLogin:Chrome拡張機能 例えば「A」というアカウントでTwitterにログインしているけれど、同時に「B」というアカウントのTwitterも確認しなくてはならない。 通常ではシークレットモードでウィ
とりあえず論文が撤回の方向に進んでいるようでいくらか安心しました. 真相の解明までいくか分かりませんので,10%程度の安心ですが. 誤解を受けないように明記しておきますと,今日までこの解析を行うにあたって私は一切の圧力も感じませんでしたし,協力してくださった皆さんのおかげで大変助けられました.頭に血が上った上に何の制限もなかったおかげで,周りが見えなくなって大失敗もしましたが. 一段落したことで今回がSTAPについて書く最後になるかと思います.今回の大本のメディアからも問い合わせを受け,本名を出しても構わないと返答しましたので,これからはコメントをするとしても公式な手続きを踏んだものになるかと思います. ”input”の解析でまだここに書いていなかったものとして,CNV(copy number variation)解析を最後に書き留めます. これはChIP-seqの”input”データとい
「詳細設計書F**k」「SIer、Sxxt」的なお話は定期的に(日常的に?)ネットやTwitterのタイムラインを賑わせているように思います。つい先日もそんな感じのblogエントリが少しバズっているのを目にしました。 よくdisられる感のある詳細設計書*1。これは作られるのでしょうか。必要だから?ではなぜ必要? 『最近の開発では詳細設計書は必要ない』というニュアンスの発言も耳にします。では昔は必要だったのでしょうか。そもそも何のために生まれたのでしょうか。 ……話しは変わりますが、今私はちょうど、年度末のアレコレでとても現実逃避したい気分だったりします。ということで、気分転換に、昔のことを思い出しながら与太話を書いてみたいと思います。 これから書くお話は、以前 ― 正確な時期は覚えていませんがおそらくは10年前くらい ― 私がSIerに勤務していたころ、今でも尊敬している大先輩のエンジニア
を作った。Togetter とかで「ああ、こういう話題に言及する人とは関わりあいたくないな」っていうことが時々あると思いますが、そういうときに使える便利なツールです。 http://block.lab.lowreal.net/ 余談 僕はホワイトリスト的な、つまり Twitter の場合プライベートアカウントだったりあるいは、そもそもフェイスブックだったり、というやりかたが好きではない。当然ホワイトリスト的なソーシャルネットワークのほうが安全ではあるが、新しい思いのよらなさ、というのがないのは詰らない。 しかし一方で、完全にオープンというのも全くよくない。表現をないがしろにするモヒカン的なゴミクズというのはそこらじゅうにいるし、一瞬でも隙を見せれば攻撃してくる人というのもいる。いろいろ面倒なことになるリスクだったり、思いもよらず傷つくリスクのほうが、思いもよらず良いことがある、というメリッ
前回は、サービスごとにユニークなパスワードを作る方法を提案しました。 今日一緒にランチを食べていた、元同僚からこんなことを教わりました。 「似たことを、ブルース・シュナイアーが言ってたよ」 ブルース・シュナイアー(Bruce Schneier、1963年1月15日 – )は、アメリカ合衆国の暗号研究者、コンピュータのセキュリティ専門家、作家。BT Counterpaneのコンピュータセキュリティと暗号に関する著作があり、Counterpaneインターネットセキュリティ社[1]の創設者であり、最高技術責任者(CTO)でもある それはこちらのエントリでした。 興味深かったのでざっくりサマって見ます。 私の英語力は非常に残念なので、ミスがあったらぜひ教えて下さい。 Passwords / paul.orear はじめに 一番良いパスワードは、それが壊れた言葉であることです。 と言うのは攻撃者はた
わたしは、情報システムと呼ばれているものを作った経験がないので、よくわからないのだが、世の中には詳細設計書というのがあるらしい。 下記参照。 http://gm7add9.wordpress.com/2012/11/30/%E8%A9%B3%E7%B4%B0%E8%A8%AD%E8%A8%88%E6%9B%B8/ プログラムの詳細設計をやる人というのがいて、その人が書くらしい。あくまで自分には経験がないので、伝聞、想像でものを言っている。 プログラムの詳細設計というのは、プログラムへの要求仕様というのがあって、それを実現するために書くらしい。要求仕様というのは最終的な利用者が、こーゆーものが欲しいとか、こーゆーことができたらいいなということを、なんらかの方法で、なんらかの形でまとめたものらしい。 そんでもって、要求仕様を作る人と、詳細設計を作る人と、プログラムを作る人と、テストをする人と、
何のために本を読むのかと聞かれたら、書くためだと答える。何のために書くのかと聞かれたら、知るためだと答える。何のために知るのかと聞かれたら、考えるためだと答える。答えは用意してあるのだが、聞かれたことは一度もない。 東京大学教授による『教養のためのブックガイド』が面白かった。 発起人の小林康夫教授は、学生が本を読まなくなったと嘆く。教養がないと会話ができない、自分で道を切り開くことができない、本は考える力を養うためにある。そんな思いを伝えるために、このガイドブックが企画された。 本書に登場する370冊のうち、私が気になったのはこちらの50冊。 第一部 いま、教養とは? カラマーゾフの兄弟〈上〉 (新潮文庫) 作者: ドストエフスキー,原卓也出版社/メーカー: 新潮社発売日: 1978/07/20メディア: 文庫購入: 43人 クリック: 1,142回この商品を含むブログ (313件) を見
元ソニーOBの辻野 晃一郎氏を匿名で批判していた@tks900というアカウントが、ソニー社員の佐々木武志氏だと特定され話題となっているようです。 また、元ソニー社員の河野理愛氏もS社幹部は頭パッパラ系と発言していて面白い。元いた会社を批判するのがブームなようで、お次はD社でしょうか。 面白そうな記事だけど、なんでソニーOBの話ばかり聞きたがるのだろう? "@kikidiary: で、So-netまでもしも売ったら何が残るのかね。利益稼ぐ一角のはずなんだけどね。 パソコンで終わらない、切り刻まれるソニー http://t.co/EzpPEqeqHC" — takeshi sasaki (@tks900) 2014, 2月 17 ソニーを辞めて、ちゃんと成果を出してる経営者って誰がいるんだろう?JDIの大塚社長ぐらいかな。 — takeshi sasaki (@tks900) 2014, 2月
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く