タグ

2016年2月16日のブックマーク (24件)

  • チェンマイのMakerClubにいってきた - tokisabaのブログ

    最近、海外にいくと現地のHackerSpaceを探して見学に行ってる。今までだと、台湾、シンガポール、マレーシアのジョホールバル。東京にもある。今回はチームラボの高須さんの記事を見てチェンマイのMakerClubに行ってきた。 codezine.jp 当日は、チェンマイのビックカメラ的な電気屋ビルPantipPlazaに見に行ってそのままいったんだけど、大したことないかと思って歩いて行ったら結構かかってしまった。 場所はGoogleMapで検索したらでてくるので、そちらで見てもらうとして。 内部はこんな感じ。4階建てのビルの2階を利用して7人程度がいろんなものを開発していた。電子工作主体で、気さくにいろいろ案内してもらった。英語の勉強にもなるからいいらしい。ポジティブ。 ビルのオーナーがスポンサーしてるとかで、家賃は無料みたい。その代わりにルールを一つだけ決めていてそれが 「情報をシェアす

    チェンマイのMakerClubにいってきた - tokisabaのブログ
    takuwz
    takuwz 2016/02/16
    野菜の自動栽培やばい。高まる。
  • modbus-ws

    takuwz
    takuwz 2016/02/16
  • GitHub - sta/websocket-sharp: A C# implementation of the WebSocket protocol client and server

    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

    GitHub - sta/websocket-sharp: A C# implementation of the WebSocket protocol client and server
    takuwz
    takuwz 2016/02/16
  • [C#]WebSocketを試してみる。お手軽シンプルブロードキャストエコーサーバー作成の巻。 | Kimux.Net

    takuwz
    takuwz 2016/02/16
  • GitHub - kerryjiang/SuperWebSocket: SuperWebSocket is a .NET implementation of WebSocket server.

    takuwz
    takuwz 2016/02/16
  • .NET開発の新標準「NuGet」入門(前編)(1/4) - @IT

    特集:.NET開発の新標準「NuGet」入門(前編) .NETで開発モジュール導入が楽々に! NuGet入門 芝村 達郎 2011/09/15 ●NuGetとは何か ASP.NET MVC 3ベータ版が公開されたときに、「NuPack」と呼ばれるアプリケーションも同時に公開されたことをご存じだろうか。 .NET開発者にはなじみがないかと思うが、RubyPerlにはRubyGemsやCPANといった、公開されているモジュールを簡単にダウンロード、インストールするパッケージ・マネージャ機能が提供されている。NuPackはそれらパッケージ・マネージャの.NET版と考えていただければいいだろう。 その後、「NuPack」は「NuGet」と名前を変え、ASP.NET MVC 3と同時にリリースされた。当初はASP.NET MVC専用といっても過言ではない状況だったが、バージョン・アップを重ねた今で

    takuwz
    takuwz 2016/02/16
  • ECMAScript 2015(ES6)の概要と次世代JavaScriptの新たな機能

    ECMAScript 2015(ES6)の概要と次世代JavaScriptの新たな機能 泉水翔吾 この記事は「ECMAScript2015/ES6特集」の第1回目です。この特集ではJavaScriptの次世代仕様であるECMAScript 2015(ECMAScript 6)を取り上げ、歴史や経緯から追加された機能や文法の詳細など複数回に渡って解説していきます。 ECMAScriptとJavaScript そもそもECMAScriptとはなんでしょうか?JavaScriptとは一体何が違うのでしょうか?ECMAScriptとJavaScriptの関係は、JavaScriptが生まれた1995年まで遡ります。 JavaScriptは1995年、当時Netscape CommunicationsにいたBrendan Eich氏がWebで実行できるスクリプト言語として開発しました。その後Inte

    ECMAScript 2015(ES6)の概要と次世代JavaScriptの新たな機能
    takuwz
    takuwz 2016/02/16
  • WebSocket - Wikipedia

    WebSocket(ウェブソケット)は、単一のTCPコネクション上に双方向通信のチャンネルを提供する、コンピュータの通信プロトコルの1つである。WebSocketプロトコルは、2011年にRFC 6455としてIETFにより標準化された。Web IDL(英語版)中のWebSocket APIは、当初W3Cにより標準され、後にWHATWGに引き継がれている。 WebSocketはHTTPとは異なるプロトコルである。ともにOSI参照モデルのレイヤー7に位置し、レイヤー4のTCPに依存している。両者は異なるプロトコルであるが、RFC 6455では、WebSocketは「HTTPプロキシと仲介者をサポートするために、HTTPの443番および80番ポート上で動作するように設計されている」と述べられているように、HTTPプロトコルと互換性がある。互換性を実現するために、WebSocketのハンドシェイ

    takuwz
    takuwz 2016/02/16
  • The WebSocket Protocol

    The WebSocket protocol draft-ietf-hybi-thewebsocketprotocol-17 Abstract The WebSocket protocol enables two-way communication between a client running untrusted code running in a controlled environment to a remote host that has opted-in to communications from that code. The security model used for this is the Origin-based security model commonly used by Web browsers. The protocol consists of an ope

    The WebSocket Protocol
    takuwz
    takuwz 2016/02/16
  • 橋本商会 » websocket-client-simple 作った

    eventmachineに依存していないruby用websocketクライアントでまともなのが無いので作った。 shokai/websocket-client-simple · GitHub 既にwebsocket-clientというgemがあるけど、ドラフト0しか実装されていないしpull requestできるリポジトリが無かったので作った。 名前はwebsocket-client2というnode臭がするのと後ろにliteとかsimpleとか付けるperl臭がするのと、わけわからない名前付けるruby臭で迷った。 インストール gem install websocket-client-simple 使い方 JavaScriptのWebSocketと同じように使える require 'rubygems' require 'websocket-client-simple' ws = WebS

    橋本商会 » websocket-client-simple 作った
    takuwz
    takuwz 2016/02/16
  • WebSocket Echo Server

    WebSocket Echo Server We run a free very simple endpoint server with support for websockets and server-sent events (SSE) so that you can test your websocket and SSE clients easily. The server is designed for testing HTTP proxies and clients. It echoes information about HTTP request headers and bodies back to the client. The endpoint is https://echo.websocket.org/ Behavior Any messages sent from a

    takuwz
    takuwz 2016/02/16
  • 技術レポート「「WebSocket」を利用したWebサーバ・Webブラウザ間の通信」|ソフテックだより|株式会社ソフテック

    実際に「WebSocket」を利用し、チャットアプリを作成しました。それぞれ以下の環境で構築しています。 以下、図示します。 図1. 構成 ○サーバ側 Visual C# 2010 Expressを利用し、HTTP サーバと「WebSocket」サーバの両方の機能を具備したアプリケーションを開発しました。運用環境は、Windows 7 Professionalを想定していますが、.NET Framework動作可能な環境であれば、問題なく動作する見込みです。 ○クライアント側 Htmlファイル内JavaScriptで実装しました。WindowsChrome バージョン 22.0.1229.94 mおよびAndroidChrome バージョン 18.0.1025308で動作確認しています。 Webブラウザからの要求が「WebSocket」の要求であると判断した時のみ接続を「WebSoc

    takuwz
    takuwz 2016/02/16
  • RFC 6455: The WebSocket Protocol

    Internet Engineering Task Force (IETF) I. Fette Request for Comments: 6455 Google, Inc. Category: Standards Track A. Melnikov ISSN: 2070-1721 Isode Ltd. December 2011 The WebSocket Protocol Abstract The WebSocket Protocol enables two-way communication between a client running untrusted code in a controlled environment to a remote host that has opted-in to communications from that code. The securit

    RFC 6455: The WebSocket Protocol
    takuwz
    takuwz 2016/02/16
  • WebSocketが一番速いアプリケーションサーバはどれだ?

    WebSocketが一番速いアプリケーションサーバはどれだ?:Tomcat、Jetty、Socket.IO/Node.js性能比較(1/3 ページ) はじめに 2012年の10月にWindows 8が発売され、そこに搭載されたInternet Explorer(以下、IE) 10ではHTML5の機能が利用できるようになりました。また、2013年の2月にWindows 7版のIE 10もリリースされ多くのユーザーがHTML5の恩恵を受けられるようになりました。 HTML5の機能の多くは、Webブラウザ側で実装されれば、HTMLCSSを適切に記述することで利用が可能です。しかし、今回取り上げるWebSocketはサーバ側でも機能の実装が必要です。このため、WebSocketを利用する場合はWebブラウザだけではなくサーバを選ぶ必要があります。 WebSocketそのものの技術的な解説は、以下

    WebSocketが一番速いアプリケーションサーバはどれだ?
    takuwz
    takuwz 2016/02/16
  • WebSocket備忘録 - pochi's weblog

    社内でWebSocketに関する勉強会をやってきました。今回WebSocket自身を調べ直したことでだいぶ自分の勉強になりました。 普段アプリケーションを書く上であまり気にならないですがプロトコルの中身を知っておくことは重要であまりその辺りを書いている人もいなかったので書いておこうと思います。 詳しくは RFC6455日語訳に書いてます。 WebSocketとは ステートフルなプロトコルで、一度接続を行うとその後はサーバからでもクライアントからでも好きなタイミングでデータのやり取りを行うことができる。Googleさん提唱でだいたいどのブラウザからでも利用可能。 WebSocket接続手順 接続確立については最初はHTTPを利用する。 これはファイアウォールやプロキシなど既存のHTTP環境との親和性を持つためにやっている。 またHTTPと同様にTLSを利用した仕組みでセキュアな接続も可能で

    WebSocket備忘録 - pochi's weblog
    takuwz
    takuwz 2016/02/16
  • WebSocketを研究してみた | ワークフローシェアNo.1 株式会社エイトレッド

    こんにちは! エイトレッド技術部和田です! エイトレッドでは毎月テーマを決めて、エンジニアが持ち回りで勉強会を実施しています。 世間からは3週ぐらい遅れてる気もしますが、先日はWebSocketをテーマに勉強会を 行いましたので、今回その内容をダイジェスト版でお送りします。 1.WebSocketとは? そもそもWebSocketとは何なのでしょうか? WebSocketとは、クライアント(ブラウザ)とサーバ間で 当の意味での全二重(双方向)通信を行うためのプロトコルです。 もともとはHTML5の一部として、仕様の策定が進められていましたが その後独立し、単体のプロトコルとして仕様策定が進められています。 WebSocketの特徴としては次の点があげられます。 TCP上で動作 デフォルトポートは 80番 または 443番 明示的に切断しない限り接続され続ける⇒効率的に双方向通信が

    WebSocketを研究してみた | ワークフローシェアNo.1 株式会社エイトレッド
    takuwz
    takuwz 2016/02/16
  • WebSocketについて調べてみた。 - Nao Minami's Blog

    実はけっこう前からWebSocketの詳しい仕組みについて気になってて、遂に一念発起して調べてみた。何かとても良さげっぽい。 そもそもWebSocketとは Webにおいて双方向通信を低コストで行う為の仕組み。インタラクティブなWebアプリケーションではサーバから任意のタイミングでクライアントに情報の送信とかしたい事があって、例えばFacebookのチャットアプリみたいに多数のクライアントが一つのページにアクセスしてて誰かがメッセージを投稿するとそれをその他のユーザーに通知したい場合があって、そういった時に双方向通信の必要性が出てくる。 元々はWebにおいてはHTTPしか通信の選択肢が無くてHTTPのロングポーリング使って無理矢理双方向通信実現したりしてたんだけど、流石に無駄が多すぎるし辛いよねって事でWebSocketというプロトコルが作られた。 WebSocketにおいては、TCP上で

    WebSocketについて調べてみた。 - Nao Minami's Blog
    takuwz
    takuwz 2016/02/16
    “HTTP 2.0”
  • HTTP/2 入門

    NTT Tech Conference 2022 での「Dockerからcontainerdへの移行」の発表資料です https://ntt-techconf.connpass.com/event/241061/ 訂正: P2. . 誤: ``` Ship docker run -it --rm alpine Run docker push ghcr.io/ktock/myalpine:latest ``` 正: ``` Ship docker push ghcr.io/ktock/myalpine:latest Run docker run -it --rm alpine ```

    HTTP/2 入門
    takuwz
    takuwz 2016/02/16
  • https://gihyo.jp/book/2010/978-4-7741-4204-3

    takuwz
    takuwz 2016/02/16
  • 「コーディングを支える技術」著者公式ページ

    世の中にはたくさんのプログラミング言語があります。そしてプログラミングに関する概念も、関数、型、スコープ、クラス、継承など、さまざまなものがあります。多くの言語で共通して使われる概念もあれば、一部の言語でしか使われない概念もあります。これらの概念は、なぜ生まれたのでしょうか。書のテーマは、その「なぜ」を理解することです。 そのために書では、言語設計者の視点に立ち、複数の言語を比較し、そして言語がどう変化してきたのかを解説します。いろいろな概念が「なぜ」生まれたのかを理解することで、なぜ使うべきか、いつ使うべきか、どう使うべきかを判断できるようになるでしょう。そして、今後生まれてくる新しい概念も、よりいっそう理解しやすくなることでしょう。 ■最新情報 ■目次 ■正誤情報 ■補足記事 ■技術評論社の書籍情報ページからは、 書籍内容に関するお問い合わせや、 学校・法人向け一括購入、テキスト採

    takuwz
    takuwz 2016/02/16
  • データ受信時の「ACK番号」はどう増える?

    「クイズでわかる誰が正解?」の時間がやってきました。このクイズでは、ケンイチ君、いずみちゃん、竹田君の3人が私の質問に答えます。ただし、正解なのは1人だけですよ。クイズのテーマは「TCP/IP」、ネットワークの基です。さてさて、誰が正解か当てられますか? 確認応答番号(ACK番号)の意味 TCPでは、アプリケーションから受け取ったデータを細切れにして、相手に送信している。そのため、細切れにしたデータの順序を正しく管理する仕組みが必要になる。それが、シーケンス番号とACK番号である。シーケンス番号は、スリーウェイハンドシェイクで決めた初期シーケンス番号を基点にしたバイト数を表わしている。 一方受信側が応答するACK番号は、スリーウェイハンドシェイクでは「シーケンス番号+1」となっていた。しかし、コネクションが確立して実際にデータを送受信する段階では、「送信側のシーケンス番号+受信データバイ

    データ受信時の「ACK番号」はどう増える?
    takuwz
    takuwz 2016/02/16
    “「送信側のシーケンス番号+受信データバイト数」をACK番号として応答する。”
  • RubyGemsでinstallコマンドをたたくとエラーが出る→rbenvの問題だった - Retired Colourman

    新しくxubuntuを入れたPCRubyの開発をしようとして、gemをインストールしようとするとこのようなエラーが。 RubyGemsでinstallコマンドを実行したときに起こるエラー エラーメッセージをよくみると 'require': cannot load such file --mkmf とある。これはruby~-devが入ってないことが原因と思れる。 なので、 $ sudo apt-get install ruby1.9.1-dev とコマンドをたたけば、解決すると思う。 参考 momoto : `require': cannot load such file -- mkmf (LoadError) 2014/03/7 追記 fetcher.rb:329:in `rescue in connection_for': cannot load such file -- openss

    RubyGemsでinstallコマンドをたたくとエラーが出る→rbenvの問題だった - Retired Colourman
    takuwz
    takuwz 2016/02/16
  • Ubuntuでknife-soloをインストールするときにエラー

    Building native extensions. This could take a while... ERROR: Error installing knife-solo: ERROR: Failed to build gem native extension. /usr/bin/ruby2.1 extconf.rb mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h extconf failed, exit code 1 Gem files will remain installed in /var/lib/gems/2.1.0/gems/libyajl2-1.1.0 for inspection. Results logged to /var/lib/gems/2.1.0/extens

    Ubuntuでknife-soloをインストールするときにエラー
    takuwz
    takuwz 2016/02/16
    >$gem install hogehoge >... >ERROR: Failed to build gem native extension. >...mkmf (Load Error) >... --->sudo apt-get install ruby-dev
  • クロスドキュメントメッセージングやWebSocketを使ってみる

    takuwz
    takuwz 2016/02/16