追記2 2015年末の時点での最新リストはこちらです。 追記 この記事の5カ月後にもう少し更新した内容の「お薦め本リスト」記事を2つupしてますのでそちらもお読みください。 2013年秋版:データサイエンティストを目指すなら揃えておくべき10冊 - 六本木で働くデータサイエンティストのブログ 2013年秋版:データ分析初心者にお薦めする「基礎を本当にゼロから学ぶ」ためのテキスト5冊 - 六本木で働くデータサイエンティストのブログ 今回は、僕が実際に自然科学の研究者からデータサイエンティストへと転身するに当たって、いつも脇に置いていたテキストや同僚が参考にしていたテキストをまとめて紹介します。 ※以下僕も持っているものには「*」を打ってあります*1*2*3 統計学 統計学入門 (基礎統計学) 作者: 東京大学教養学部統計学教室出版社/メーカー: 東京大学出版会発売日: 1991/07/09メ
はじめに クックパッドみなさん使ってますか?私は何を検索したらいいかわからないし有料会員でもないので、はてなブックマークから人気のレシピだけ作るようにしています。 人気のレシピのほとんどが「簡単♪」「楽ちん♪」「すぐできる♪」とかタイトルについてます。 しかし!世の中の男子の冷蔵庫の中にローリエとかないし、みじん切りにしないし、オーブンないし揚げものしないし。。。 ってことで本当に簡単にできて変わった調味料、食材を使ってないようなレシピを集めてみました。 以下がルールです。 ・はてなブックマークが300以上ついている ・めんつゆ、とりがらの素など使い回しできそうな調味料しか使ってないレシピのみとする ・その料理にしか使わないような食材のあるレシピは省く。(缶は日がもつのでありとする) ・特別な器具を使うレシピは省くとする。 後は料理はそれなりにするんだけど凝った料理は全くしない私が独自に選
Ninja is a full stack web framework for Java. Rock solid, fast, and super productive. Business value Ninja makes sure that technology will not be the blocker but the enabler in your next project. Ninja helps you as product owner to deliver business value faster - in stunning high quality. We offer long term commercial support to guarantee your success. Makes devs happy Doesn't matter if you build
シンプルなJava用フルスタックフレームワーク Ninja web framework(以下Ninja)とは、2012年に開発が開始された、かなり新しいJava用フレームワークです。 Play framework(Play1 Java)に強く影響を受けているようで、使い勝手は近いものがあります。 しかし、Playとは違い、Servletを使用していたり、Google Guiceに依存しているといった大きな違いがあります。 ここにあるように、Ninjaは次のようなことを目標に開発されています。 フルスタックのWebフレームワークを提供 高速な開発 ウェブフレンドリー&シンプルアーキテクチャ&シンプルプログラミングモデル 簡単にスケーラブル可能 バイトコードマジックは使わない 標準に基づいて構築できること:Maven使用、DIをGuiceに依存、サーブレットコンテナ使用 Playと共通すること
さて、前回Java8のStreamの使い方をざっと見てみたのですけど、はてなブックマークのコメントで「Javaが使われている領域でこんな言語拡張は必要か」「可読性が損なわれていて単なる自己満足ではないか」のようなコメントがついていました。 実際どうなのか考えてみます。 Java8のStreamの目的 では、いまJavaが使われている領域を考えてみましょう。 Javaがいまよく使われているのは、クライアントサイドではなくサーバーサイドです。とくに、直接アクセスをうけつけるサーバーではなく、分散データ処理のためのHadoopやHBase、全文検索エンジンのLuceneなど、バックエンド処理を行う製品のシェアが大きいように見えます。 TwitterやGoogleでも、Javaで書かれたバックエンドが動いているようです。Facebookも分析系ではJavaを使っているようです。 大手サービスでバッ
Httpライブラリ、Unirest Unirestとは、lightweightなHttpライブラリです。 以前「unicorn」という名前で開発されていたようですが、先日「Unirest」と名前を変えてリリースされたようです。 シンプルなコードでHttp操作やファイルアップロードができ、Javaのみでなく、PHPやRuby等でも使用することができます。 非常に簡単に使用することができるので、試してみましょう。 環境構築方法 今回使用した動作環境は以下のとおりです。ビルドにMavenを使用するので、インストールしておきましょう。 OS : MacOS X 10.7.5 Java : 1.7.0_17 Maven : 3.0.3 Unirestをインストールして動かす 1.Mavenプロジェクト作成 公式サイトを見ると、Mavenを使用する方法が書いてあります。 Mavenを使用してサンプルプ
前回はAmazon Redshiftの基本的な機能の説明を行いました。今回は一歩踏み込んで、具体的にAmazon Redshiftはどのように利用することができるのか、また他のデータウェアハウスやHadoopなどのビッグデータ処理ミドルウェアと比べて、どのような点が優れているのかを説明します。 Amazon Redshift の得意な点・不得意な点 前回の説明のように、Amazon Redshiftはクラウド上に構築されたデータウェアハウスサービスです。そのため、蓄積された大量データの集計処理に特化されています。 たとえば、過去半年分の全データに対する日付ごと・属性ごとのアクセスユーザの件数を一覧で出力する、などです。これに対して、通常の(行指向)データベースの利用方法である、ある特定のユーザの、特定のデータを取得する、などの処理は、たとえ1件を取得するだけでも数秒かかることがあります。つ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く