タグ

2012年6月23日のブックマーク (6件)

  • Netty の基本 - hozumiの日記

    ここ数日、Nettyについて調べていたので理解できたことを書きます。 JBoss Netty Netty は Java で非同期、イベント駆動のネットワークアプリを作るためのフレームワークです。Netty を使うと早くて簡単にハイパフォーマンス、ハイスケールでメンテナンス性がいいものが作れます。いいとこ取りの全部乗せです。 なぜハイパフォーマンス、ハイスケールか? Netty は Java NIO(New I/O)をラップしていて、ノンブロッキングなIO操作ができます。そのため、1つのコネクションにずっと1スレッドを割り当てる必要がないため効率のよいリソース消費をします。従来のブロッキングなOIO(Old I/O)もサポートしており、僅かな変更で好きな方を使えます。また、NIOの複雑なByte BufferをChannelBufferというオブジェクトに抽象化し、不必要なコピーが発生しない

    Netty の基本 - hozumiの日記
    golden_eggg
    golden_eggg 2012/06/23
    "Netty は Java で非同期、イベント駆動のネットワークアプリを作るためのフレームワークです"
  • IRC初心者がIRCを通知ツールとして使ってみる,または個人的IRC環境のメモ | いわぶろ(ろてん)

    はじめに 開発的お仕事が捗るらしいと聞いて,最近になってようやくIRCというものの利用頻度が上昇し始めた issm です. IRC関連の各種ツールを使って,外部のサーバが自動的に私の手元に通知を届けるための環境づくりについて少し試してみたので,そのあたりの簡単な記録を残しておきます. なお,まだまだ不勉強のため,「with SSL」な接続については,エントリでは触れていません. 目次 こんな感じの構成です: IRCクライアント 〜 LimeChat オレオレIRCサーバを立てる 〜 ngIRCd IRCサーバにつなぎっぱなしにする 〜 Tiarra HTTP経由でIRCへ投げる 〜 ikachan ikachanサーバへPOSTするためのスクリプト IRCクライアント 〜 LimeChat まずはメッセージを受け取るための環境から. 私は LimeChat を使ってます.よく知りませんが

    golden_eggg
    golden_eggg 2012/06/23
    ngircd, tiarra, ikechan
  • Finagle - 都会育ちのメッセージングフレームワーク - Backnumbers: Steps to Phantasien

    Scala でもやるかとぶつやく同僚を見て, たしかに Scala したいかも...などと意思の弱い私は気をそそられ, しかし特に書くものも思いつかずなんとなくウェブをぶらぶらしていた. そういえば HerokuScala をサポートしたニュースを読んだっけと検索すると, たしかにアナウンスがあった. このアナウンスにあるサンプルコードは面白い. Lift でも Play でもなく, Twitter の RPC フレームワークである Finagle が使われている. Finagle でサンプルを書いた理由の一つは画面におさまる簡潔さ, あとは流行り物の目新しさだろうけれど, Heroku の勧める Polyglot Platform の ありかたを示す意味もある気がしなくもない. Polyglot Polyglot という言葉を最初に目にしたのは プロダクティブプログラマ だったと思

    golden_eggg
    golden_eggg 2012/06/23
    Finagle - 都会育ちのメッセージングフレームワーク
  • Bootstrap、Hogan.js、Finagleなど注目のTwitter系オープンソース - @IT

    Bootstrap、Hogan.js、Finagleなど 注目のTwitter系オープンソース Twitter Tokyo Open Houseまとめレポート 山裕介 2012/5/15 「Twitter Open House」はTwitter社のエンジニアと直接情報交換ができるオフラインイベントで、すでにサンフランシスコの社では何度か開催している。 先日、日では初めてとなる「Twitter Tokyo Open House」がTwitter Japanのオフィスで開催された。季節外れの大型低気圧により天候は荒れ、開催すら危ぶまれたが、結果としては多くのエンジニアが集まり盛況なイベントとなった。 OpenJDKにも参加するTwitterのアーキテクチャ 最初に講演を行ったのはTwitterのアーキテクチャのディレクターであるロブ・ベンソン氏。なでしこジャパンや天空の城ラピュタを例に挙

  • 「Galaxy S III」が突然スパークして炎上する事故が発生

    Samsungのスマートフォン「Galaxy S III」が突然内部から炎上したという事例が海外のフォーラムで報告されました。このユーザーがアップロードした写真で、コネクタ部分のそばが真っ黒に焦げているのが確認できます。 Galaxy S3 EXPLODES - boards.ie 「Galaxy S III」は発売前の事前予約注文が900万台、2012年トータルで見ると5000万台が出荷されるとみられている人気のスマートフォンです。 ダブリン在住の学生、Dylan Kershawさん(フォーラムでは「dillo2k10」を名乗っている)もGalaxy S IIIを使用していたのですが、先日、運転中に、車に取り付けていたGalaxy S IIIからいきなり白い炎と火花が出てきて、勢いよく燃え上がったそうです。あわててKershawさんは車を止めましたが、スマートフォンが燃えたことで、プラス

    「Galaxy S III」が突然スパークして炎上する事故が発生
    golden_eggg
    golden_eggg 2012/06/23
    スマホがチャッカマン代わりに!
  • Java開発者のための関数プログラミング

    書はオブジェクト指向プログラミングに慣れ親しんだ読者を対象に、関数プログラミングの手法や考え方の一端を紹介する書籍です。Javaによるサンプルコードを例に、関数プログラミングの実用的で実践しやすい内容を紹介します。Javaプログラマだけでなく、他のオブジェクト指向プログラミング言語のユーザーにも参考になる内容でしょう。なお書はEbook版のみの販売となります。 書のサンプル(序文〜1章、ePUB形式、363KB) 序文 「Java開発者のための関数プログラミング」へようこそ 書で使用されている表記規則 書に関するお問い合わせ 謝辞 1章 なぜ関数プログラミングなのか 並列プログラミングが得意でなければいけない たいていのプログラムは単なるデータ管理問題 関数プログラミングはよりモジュール的 より迅速に開発しなければいけない 関数プログラミングは簡潔さへの回帰 2章 関数プログラミ

    Java開発者のための関数プログラミング
    golden_eggg
    golden_eggg 2012/06/23
    Java開発者のためのって前置きが謎いけど、scala書こうずって事ですかね