はてなインターン参加者向けの事前課題です
JavaScript CSS Scala Perl HTML Perl6
Latest commit 981a94d Jul 29, 2015 @daiksy daiksy Merge pull request #1 from hatena/add-joda-convert
joda-timeのwarningsを止めるためjoda-convertの依存を追加
Permalink
Failed to load latest commit information.
js
perl add contents Jul 8, 2015
sample_data
scala joda-timeのwarningsを止めるためjoda-convertの依存を追加 Jul 22, 2015
README.md add README.md Jul 8, 2015

README.md

Hatena-Intern-Exercise

基本的な教材は Hatena::Textbook など

はじめに

※この項は全課題共通になります。はじめに目を通しておきましょう。

LTSV (Labeled Tab-separated Values) とはラベル付きのTSVフォーマットです。 LTSVの1レコードは、label:value という形式で表されたラベル付きの値がタブ文字区切りで並びます。

以下に LTSV の例を示します。

  • sample_data/ltsv.log
host:127.0.0.1  user:frank  epoch:1372694390    req:GET /apache_pb.gif HTTP/1.0 status:200  size:2326   referer:http://www.hatena.ne.jp/
host:127.0.0.1  user:john   epoch:1372794390    req:GET /apache_pb.gif HTTP/1.0 status:200  size:1234   referer:http://b.hatena.ne.jp/hotentry
host:127.0.0.1  user:-  epoch:1372894390    req:GET /apache_pb.gif HTTP/1.0 status:503  size:9999   referer:http://www.example.com/start.html
host:127.0.0.1  user:frank  epoch:1372694390    req:GET /apache_pb.gif HTTP/1.0 status:500  size:2326   referer:http://www.hatena.ne.jp/
host:127.0.0.1  user:frank  epoch:1372794395    req:GET /notfound.gif HTTP/1.0  status:404  size:100  referer:-

例えば、1レコード目の host の値は 127.0.0.1 であり、2レコード目の referer の値は http://b.hatena.ne.jp/hotentry になります。LTSV についてより詳しくは、以下を参照して下さい。

課題の提出方法について

課題の提出は、このリポジトリをForkしてそこにコミットしていってください。

課題はそれぞれ複数問あるので、問題ごとにコミットを分けてください(すべての回答を一つのコミットにまとめないようにお願いします)。コミットの粒度は1問1コミットでなくても、細かくコミットしていて構いません。