AbemaTV Developer Conference 2016 http://developer.abema.io/ で使用したスライドです。本編 20 分。
Webアプリにリアルタイムの双方向通信が必要な場合、WebSocketを選ぶのは自然なことだと思います。では、どのツールでWebSocketサーバを構築すべきでしょうか。パフォーマンスは重要ですが、開発のプロセスも見過ごしてはなりません。パフォーマンスを基準にするだけでなく、開発のしやすさも考慮に入れるべきでしょう。今回の大合戦では、Clojure、C++、Elixir、Go、NodeJS、Rubyのそれぞれの言語によって慣用的な手法で実装されたシンプルなWebSocketサーバを比較したいと思います。 テスト内容 サーバに実装するのは、 echo と broadcast の2つのメッセージのみを扱う非常に単純なプロトコルです。echoは送信クライアントに返され、ブロードキャストは全ての接続クライアントに送信されます。そしてブロードキャストが完了すると、結果メッセージが送信者に返されます。
最近北米の自宅と日本の実家に VPN を設けていろいろやれたらいいなーと思い、ルーターを物色したらなかなかすごいヤツを発見したので、買ってみました。 EdgeRouter とは 地元サンノゼのネットワーク機器ベンチャー Ubiquiti Networks のルーター製品群です。このルーターはデータセンター等で使われる Linux 系高機能ソフトウェアルーター Vyatta (Brocade の vRouter の源流)R6.3 をベースにした EgdeOS 搭載のルーター製品ですが、信じられないコストパフォーマンスと、 amazon.com での評価が異常に高いのが特徴です。 ちなみに私が買ったのは最廉価モデルの EdgeRouter X ですが、ハードウェアオフロード有効時でルーティング最大 940 Mbps 、IPsec VPN 最大 200 Mbps 、RIP / BGP / OSP
チャオ! オレだ。 深層学習を手軽に使いたいというニーズは日に日に高まっているはずなのに、ガクシャ先生どもと来たら、やれMatlabだ、やれPythonだのと軟弱言語の話しかしやしねえ。どこかに気骨溢れたナイスガイはおらんのか! と思ったら、居た。 それが今回紹介するdarknetだ。 darknetという名前から想像する異常にダークである。 バーン どうよこのダークネス感 いまどき黒いページというのは珍しい。 そして無駄に凝った魔法陣のようなロゴ。ダークだ。 しかしダークネット、厨二満開とせせら笑っていられるのもいまのうちだ。 このダークネット、実に必要十分な機能を最短で試せる超絶優れたツールなのである。 CaffeやTensorFlowほどの知名度はないが、実用性皆無なTensorFlowに比べてdarknetはものすごく実用的。Cが分かる人ならばこれほど使いやすいものもちょっと他にな
学生や若手の社会人のみなさんは、どのくらい本を読んでいるでしょうか?2016年2月に全国大学生活協同組合連合会(東京)が発表した「生活実態調査」によると、本を全く読まないと回答した大学生の割合が45%を超え、過去最低の水準となっていることが明らかになっています。 また本を読まない人の若手社会人の傾向として 仕事が思うようにいかない 伝える力が明らかに劣っている 同期とものすごい差が付けられている もうすでに仕事をやめたい があります。私自身も学生や20代前半の社会人のときは、年に1冊も本を読まず上記のような悩みを抱えていました。幸いなことにたまたま周りにコンサルの達人がおり相談したところ、「まずは本を読むことだ、おすすめ本を教えてやる」ということでおすすめしてもらいました。 達人いわく「本の中には普段は絶対会えないような人をはじめとした様々な人が長い年月をかけて得た知識とノウハウが詰まって
3. Copyright©2016 NTT corp. All Rights Reserved. トランザクションの基本 トランザクションとは: データに対する一連の操作を一つにまとめた単位の事 トランザクションマネージャとは: 複数のトランザクションがACIDを守って走るよ うに管理する機構 A: Atomicity 結果がAll-or-Nothingとなる事 C: Consistency 一貫性を守る事 I: Isolation 過程が他の処理から見えない事 D: Durability 結果が永続化される事 Consistentな状態空間 Inconsistentな状態空間 Diskが取りうる全ての状態の空間 Atomicな遷移 4. Copyright©2016 NTT corp. All Rights Reserved. 何らかの実行順(スケジュール空間) 直列に実行した場合の結果
“都議会のドン”といわれる内田茂自民党東京都連幹事長(77)が役員を務める会社が、複数の東京オリンピックの施設工事を受注していたことがわかった。 内田氏は、落選中だった2010年から地元・千代田区に本社を置く東光電気工事の監査役に就任。内田氏の所得等報告書、関連会社等報告書を総合すると毎年数百万円の役員報酬を受けているとみられる。 東光電気工事は、大手建設会社とジョイントベンチャー(JV)を組み、今年1月、バレーボール会場の「有明アリーナ」(落札額360億2880万円)、水泳の「オリンピックアクアティクスセンター」(469億8000万円)の施設工事を落札。東京オリンピックに向けては3つの恒久施設が新築されるが、このうち2件を東光電気工事のJVが受注したことになる。 特に、有明アリーナの競争入札では、東光電気工事のJVの入札価格がライバルのJVより高く、価格点で下回ったが、施工計画などの技術
割と新しめのカーネルで、フロッピーディスク1枚に収まるLinuxディストリビューションを作る方法を解説します
Picture by ITエンジニアを目指す女子高生たちの学園ライフ4コマ漫画『ぱいじょ!』 こんにちは、谷口です。 ディレクターやプロジェクトマネージャーといった非エンジニア職の方々は、エンジニアとコミュニケーションをとることに難しさを感じたり、考え方にギャップを感じたりしたことがある方もいらっしゃるかと思います。 「エンジニアとわかりあえない…」「エンジニアが何を考えてるのかわからない…」という方のために、エンジニアとのトラブルのもととなるやりとりや、気を付けるとよいことを考えていきますので、非エンジニアの方々の参考になればと思います。 ■「どれくらいでできる?」はその場で決められるものではない 非エンジニアとエンジニアのもめごとの原因で多いのが、スケジュールに関することです。 非エンジニア「この機能どれくらいでできる?」 エンジニア「一日でできます」 非エンジニア「じゃあ明日リリース
お洒落な音楽。 そんな音楽が欲しいことはないだろうか。 ちょっと落ち着いて本を読むときのBGM。 View image | gettyimages.com 朝ゆったりと起きるときに流れてくる音楽。 お昼ごはんの後にコーヒーを飲みながらゆったりと聴く音楽。 晩ご飯を食べる時にテレビをつけるのではなく、ゆったりと音楽を楽しみながら。 夜に照明を落としてお酒とともに。 View image | gettyimages.com そんな時におススメのコンピレーションアルバム・コンセプトアルバムを自分のiTunesの中から紹介する。 Tokyo Luxury Lounge Summer Covers 1. Batucada feat.bird 2. Brazilian Rhyme 3. She ★良曲 4. Sunshower ★良曲 5. Love The One You’re With ★良曲 6
All of Percona’s open-source software products, in one place, to download as much or as little as you need.
こんにちはこんばんは、ラブコメ漫画大好き HolyGrail です。 普段は本屋で漫画を買いあさっては良かったものをFacebookでシェアしてオススメなどしているのですが、これが結構周りの評判がよくてとりあえず買う、ぐらいまで言ってくれている人もいるので一度このあたりでおすすめの漫画をまとめてみようかな、と思います。 小見出しのところは試し読みへのリンクになっているので気になったらそちらからリンク先に飛んでみてください。 有無をいわさず絶対買うべき とにかく買うべき最高の漫画です。 迷ったら買おう、みんな多分いまたくさんポイント保有してるでしょ!(ゲス顔) からかい上手の高木さん からかい上手の高木さん(1) (少年サンデーコミックススペシャル) 作者: 山本崇一朗出版社/メーカー: 小学館発売日: 2014/09/10メディア: Kindle版この商品を含むブログ (1件) を見る こ
glibcのgethostbyname系関数に脆弱性の原因となるバグが発見されCVE-2015-0235(GHOST)と命名されたようです。放置した場合は相当多くのアプリケーションがこの脆弱性の影響を受けることが予想されます。 glibcは libcのGNUバージョンです。libcはアプリケーションではなく、事実上全てのアプリケーションが利用しているライブラリです。OSの中ではカーネルに次いで重要な部分と言えます。Linuxシステムでは(ことサーバー用途においては)例外なく glibcが使われています。 この glibcに含まれる gethostbyname系関数の実装に 2000年頃から存在したバグが今になって発見され、CVE-2015-0235 通称 GHOSTと命名されました。ネットワークで何らかの通信を行うアプリケーションは必ず※この関数を使用します。 ※追記: 名前解決をサポート
The First AIR RACE X 2024 Series Champion is Crowned. a ‘hyperdimensional motorsport’ racing through time and space AIR RACE X 2024 The Shibuya Digital Round is coming on Saturday, October 19th Creating an era where space is a part of our identity. STYLY is a spatial layer platform for the "Spatial Computing" era, bridging digital and physical realms. It enables the creation and distribution of di
参照:Leo Chuối ユーザー目線のデザインてどんなものだろう、と考えていた所、海外のWebデザイン研究サイト"onextrapixel.com"から面白い記事を見つけましたので、以下に翻訳してご紹介します。 (参照:Why Designers Should Design to Incite Emotions) ユーザーの心に響くウェブデザインとは ユーザーをひきつけるウェブサイト 感情を動かす・心に響くデザインの実現は、Webサイトの訪問者に格別なユーザーエクスペリエンスをもたらす最もパワフルな方法です。数年前までは、Webデザイナー達が気を払うべきは幾分か基礎的な事で済みました。例えばデザインをスタンダードなWebサイトに寄せて行くとか、明快なナビゲーションを付けるとか、適切なレイアウトやフォントを選択するといったことです。 広がるWebデザイナーの役割 しかし、現在ではWebデザ
二十五日半狂乱、6日目(の分...orz)の記事 Cのエラーハンドリングを毎回やるのは面倒だ! 前回も言ったが、Cではエラーハンドリングに戻り値とerrnoを用いる. それはそうと例外設計において"無視"は大罪である. だから、関数を呼び出したら戻り値は漏らさずチェックすべきだ. ということで、例えば以下のように逐一戻り値をチェックする. if(send(sockfd, buf, len, 0) < 0){ ERROR("send"); exit(1); } あぁ、面倒だ. 一体コードのどの部分が正常系の処理なのか? ほとんどエラーハンドリング*1で埋め尽くされるじゃないか. そもそもエラーハンドリング部分に書くのは毎回同じコードだし、コードの繰り返しは防ぎたい. エラー処理部分をラッピングして楽をする unpv12eの中でラッパーを被せることによってこの面倒を回避する方法を知った. in
Rails / RSpec / Ruby 1. 階層を分けてモデルを作る まずはrails gコマンドでモデルを作ります。たいていの場合はお互いに関連のある複数のモデルを作ることになりますが、それらモデルは同じ階層の下に置くようにします。 例えば $ rails g model Blog::User name:string profile:text $ rails g model Blog::Post user:references permalink:string title:string content:text というようにモデルを作成します。 2. データベース制約を追加する Railsが生成するmigrationにはデータベース制約が設定されていないので、そのままではエンタープライズ用途には使えません。 基本的にNOT NULL制約とUNIQUE制約は必ず設定しますし、外部キーが
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く