Hatena-Intern-Exercise2015, はてなインターン参加者向けの事前課題です

分享于 

3分钟阅读

GitHub

  繁體
はてなインターン参加者向けの事前課題です
  • 源代码名称:Hatena-Intern-Exercise2015
  • 源代码网址:http://www.github.com/hatena/Hatena-Intern-Exercise2015
  • Hatena-Intern-Exercise2015源代码文档
  • Hatena-Intern-Exercise2015源代码下载
  • Git URL:
    git://www.github.com/hatena/Hatena-Intern-Exercise2015.git
    Git Clone代码到本地:
    git clone http://www.github.com/hatena/Hatena-Intern-Exercise2015
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/hatena/Hatena-Intern-Exercise2015
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    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コミットでなくても、細かくコミットしていて構いません。


    相关文章