タグ

javaに関するfukaoiのブックマーク (6)

  • そろそろGoについて一言いっておくか - kuenishi's blog

    昨日、GoCon(ごうこん)なるイベントに参加してきた。以下に続く話は5割以上がフィクションなので虚実織り混ざっている様を楽しみながらお読みいただけたらと思う。 最初に発表されたニュースを聞いたときは、Goはよい車輪のよい再発明で、結局GoogleC++Javaを使い続けるだろうし、世間はGoogle独自言語としてみなすのだろうなという予感はあったし、2010年だから2011年ころはそういう見方をされていたように記憶されている。私もそういうものだと思っていたし、特に関心を持つこともしなかった。いま思えば正常性バイアスだったのだろう。 実際に昨日のカンファレンスで一番興味深かったのは鵜飼さんによるGoの解説だった。比較対象がC++, Python, Javaだったことが最も印象的で、普段からErlangやOCamlといった関数型言語に接していた身として新鮮だった。話を聞くうちにGoogl

    そろそろGoについて一言いっておくか - kuenishi's blog
    fukaoi
    fukaoi 2013/04/14
    将来に期待
  • Modern Syntax

    「ホーム・アローン」のケビン・マカリスターことマコーレー・カルキン君が、他のクリスマス映画に登場するというBell兄弟の作品です。 素材として活用したのは「ナショナル・ランプーン/クリスマス・バケーション」、「ミーン・ガールズ」、「アーネスト、クリスマスを救え!」、「ラブ・アクチュアリー」、「マペットのクリスマス・キャロル、「クリスマス・ストーリー」、「エルフ」、「ダイ・ハード」などです。 「ダイ・ハード」のあのシーンで後ろにケビンがいたら面白いですね。シンプルな罠で犯人達をやっつけちゃったかもw

    fukaoi
    fukaoi 2012/09/15
    珍しいね、金融の会社が社内のツールをオープンソースとするって。優秀なエンジニアを集めるためのPR活動の一環か。
  • たのしい関数型

    19. 具体例 JavaでListを扱うコード List<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); System.out.println(list.get(0)); // 1 list.set(0, 4); System.out.println(list.get(0)); // 4 20. 具体例 JavaでListを扱うコード List<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); System.out.println(list.get(0)); // 1 list.set(0, 4); 副作用 副作用 System.out.println(list.get(0)); // 4 Li

    たのしい関数型
    fukaoi
    fukaoi 2012/05/21
    94ページもあるが、わかりやすくて、読むのに苦痛ではない。
  • なぜ Play は Servlet を使っていないのか(Why there is no servlets in Play 翻訳) - ikeike443のブログ

    まだ正月休みなのです。暇なので訳してみました。 この記事は 1年半以上前に Play の生みの親である Guillaume Bort がブログに書いたものです。 (2012/8/19追記: リンク切れしていたためリンクを貼り直しました) なぜ Playframework では Servlet が一切使われていないのかについて、簡潔に書いています。 丸山先生が Play に注目し始めた今、Play2.0 のリリースが間近に迫った今、あらためて読むと面白いかも知れません。 なぜ Play は Servlet を使っていないのか Servlet API に準拠せずに Java web フレームワークを作ることはかなり変に思えるかも知れない。大抵の人はなぜこんな普通じゃない選択をしたのかを聞いてくる。気に入ってくれる人も何人かいるが、大半は毛嫌いする。正直に言うと、 Play フレームワークの一番

    なぜ Play は Servlet を使っていないのか(Why there is no servlets in Play 翻訳) - ikeike443のブログ
    fukaoi
    fukaoi 2012/01/09
    Servlet ”1リクエストにつき1スレッド”は、エコじゃないよね
  • HTTPサーバにJava NIOは必要か

    0x00. はじめに 筆者はJava製のWAF(Web Application Firewall)、Guardian@JUMPERZ.NETの開発とメンテナンスを行っている。元は自社のシステムを守るために(そして半分趣味で)作ったものだが、数年前にこれをコアのエンジンとしてさらに拡張し、SaaS型の商用サービス「Scutum(スキュータム)」を立ち上げた。 その後順調に顧客を獲得することができ、システムリソース的にも増強が必要となる段階などを経験した。Google、mixiやはてな等、さまざまな大規模サイトのインフラエンジニアの方々がインフラ設計に関する考え方などをインターネット上で公開してくれているおかげで、初期のシステム設計時に「将来的にスケールアウト可能なシステム構成にしておくこと」が重要であるということがわかっていた。その教えに従っていたおかげで、リソースの逼迫(ちなみに今回はCP

    HTTPサーバにJava NIOは必要か
    fukaoi
    fukaoi 2011/10/19
    NIOを使ってもC10K問題は解決できるかもしれないけど、別の個所(CPU、DB周りなどなど)でボトルネックが発生する可能性がある。”銀の弾丸”ではないので、node.jsも含め、使いどころを見極めましょう。
  • Maven2のTipsを集めるWiki - CookBook

    {{toc}} !インストール !! Maven2をインストールする 既にJava環境(1.4以上)をインストールしているものとする。 http://maven.apache.org/download.html より [[magnoto|http://horoscope.magnoto.com/]] * maven-2.0.X-bin.tar.bz2 * maven-2.0.X-bin.tar.gz * maven-2.0.X-bin.zip のどれか1つをダウンロードし適当な解凍ソフトで展開する。展開後の'''maven-2.0.X'''ディレクトリを任意の場所に置く。(例えばWindowsであれば'''C:\maven-2.0.4'''、Unixであれば'''/usr/local/maven-2.0.4''') Windowsの場合、エクスプローラより'''マイコンピュータ'''を右ク

    fukaoi
    fukaoi 2011/09/28
    Mavenの設定って面倒だよね、名前はポムって可愛いのに!
  • 1