タグ

2016年5月18日のブックマーク (7件)

  • NIOの非ブロック接続を利用した多重IOの実装

    はじめに 『Javaによる簡易HTTPサーバーの作成』第4回目の今回は、クライアントとの通信に、これまで利用してきたSocketではなく、NIOで提供されるSocketChannelを利用します。 Socketでは、実際の入出力にはStreamを利用します。この時、例えばInputStream#readを呼び出すと、データが読み込み可能になるか例外になるまではreadメソッドから制御が戻りません。そのため、同時に複数のクライアントからの要求を処理するためには、クライアントごとにスレッドを利用する必要がありました。 これに対して、SocketChannelを非ブロックモードで利用すると、まだデータが到達していない、あるいはシステムの送信用バッファがフルになっているなどの理由でデータを転送できない時には、制御が呼び出し側に戻されます(これをJ2SEのAPIドキュメントでは「非ブロック接続」と呼

    NIOの非ブロック接続を利用した多重IOの実装
  • 自作HTTPサーバーのマルチスレッド化と動作検証

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    自作HTTPサーバーのマルチスレッド化と動作検証
  • Basic認証・Digestアクセス認証の実装

    はじめに 『Javaによる簡易HTTPサーバーの作成』第2回目の今回は、RFC2617で規定されているHTTPのBasic認証およびDigestアクセス認証を、前回作成したHTTPサーバーに実装します。 記事では HTTPの認証の仕組み NullObjectパターンの利用 Javaでメッセージダイジェストを利用する方法 デファクトスタンダードと仕様の齟齬(そご)の実例 といったトピックを取り上げます。 対象読者 記事は、Javaプログラミングの初級者から中級者を対象に、J2SEのメッセージダイジェストの利用方法や、NullObjectデザインパターンの利用などについて解説します。 また、HTTPの認証機構や、RFCと現実の実装の差などの、コンピューティングの周辺知識についても簡単に説明します。 必要な環境 記事のソースをビルド/実行するには、J2SE 1.4以上を利用してください。ソ

    Basic認証・Digestアクセス認証の実装
  • ServerSocketを利用した簡易HTTPサーバーの自作

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    ServerSocketを利用した簡易HTTPサーバーの自作
  • Kotlin Meets Gradle - Gradle

    Many readers will be familiar with JetBrainsexcellent Kotlin programming language. It’s been under development since 2010, had its first public release in 2012, and went 1.0 GA earlier this year. We’ve been watching Kotlin over the years, and have been increasingly impressed with what the language has to offer, as well as with its considerable uptake—particularly in the Android community. Late l

    Kotlin Meets Gradle - Gradle
    yukung
    yukung 2016/05/18
    うお、まじか!そのうち Gradle 本体も Kotlin で書き直しました、とか言いかねないなぁなんて思ったり
  • Deportare Partners|デポルターレパートナーズ

    Creating the possibilities of humans and society, Like sports. CEO Dai Tamesue 人間と社会の可能性を拓く、 スポーツのように。 タイムというはっきりとした結果が出る競技を追求しながら、人間の限界はどこにあるのだろうかと考え続けてきました。伸び悩んだり、重圧に苦しんだりする中で、限界は自分自身の思い込みが作っているのではないかと、そう思うようになりました。 社会を見渡せばそんな出来事が溢れています。思い込みによって制約がかかり可能性が狭まっている。自分がスポーツと向き合ってきた方法が、人間と社会の可能性を拓く上で活かせるのではないかと思い、会社を始めました。 私は「スポーツとは身体と環境の間で遊ぶこと」だと定義しています。遊びには計画も、義務もありません。面白いから行われる自由な活動です。そんな「遊ぶ」という感覚が

    Deportare Partners|デポルターレパートナーズ
    yukung
    yukung 2016/05/18
    "“一方でやる気のない人は、やらなければやらなかっただけの未来が待っていて、それは年数が経つほど取り返しにくい。無理やりにでもやらせる人はこれからはいない。”
  • https://jp.techcrunch.com/2016/05/17/20160510please-dont-learn-to-code/

    https://jp.techcrunch.com/2016/05/17/20160510please-dont-learn-to-code/
    yukung
    yukung 2016/05/18
    "それは私の粘り強さだ。そのチカラがその時に私を、そして今でもこの領域に踏みとどまらせている”