=========================================================================

nicoStat - jRjRɓe̍ĐARgA
           }CXgA^Cgꗗcsv`ŏo͂B

                                                           2010/03/02쐬
                                                           2013/10/18XV
=========================================================================


Tv

   nicoStat ́AjRjRɓe̓
   ĐARgA}CXgA^Cgꗗɂcsvt@C
   PerlXNvgłBcsv`ł̂ Excel ȂǂŃOtA
   XNvgŏł܂B

   ܂ Perl ̒m̕ł΁A\[X
   ̃L[[h^O̓vƂۂ̂\[X
   Ȃ邩܂B

   diff ́AnicoStat.pl ŕۑQcsv̍
   ꗗ\PerlXNvgłBႦΑOƍcsvf[^̍ƂA
   ōĐ}CXgȂǂɂǂꂾω邱Ƃł܂B

   z肵ĂǵAuNICOSTAT+DIFF.BAT _uNbNvłB
   ڍׂ͈ȉǂ݉B


s@(nicoStat)

   nicoStat̓jRjR̓ey[W擾csvt@Cɕۑ܂B
   ܂OۑcsvƂ̍ꗗ\ł܂B

   nicoStats@͈ȉ̂Qʂ肠܂B

     a. BATt@Cs
     b. PerlXNvg𒼐ڎs

   ҂͌҂̕gĂ܂APerlCXg[ĊĂl
   Ȃ낤Ǝv܂̂ŁAperlexeBATt@C쐬܂B
   ̕ɂƂĂ a. ̎s@ǂ̂ł͂ȂƎv܂
   ɂĂ͓ȂƂ悤łB̏ꍇb. ̕@łgpB

   ȉ͊eڂ̏ڍאłB

   ------ a. Windows[U̎s@

     NICOSTAT+DIFF.BAT ܂ NICOSTAT.BAT _uNbNĉB

     y NICOSTAT.BAT _uNbNꍇ z
     R}hvvgJAjRjRւ̃OC܂Ȃ
     [AhXpX[h͂s܂B
     (ȂpX[h͂̍ہA͉ʂɕ\܂̂
     V_[nbLOɂӉ)
     Ɗe̍ĐȂǂ̃f[^StattH_̉csv`ŕۑ܂B

     y NICOSTAT+DIFF.BAT _uNbNꍇ z
     NICOSTAT.BAT ƓsŒ߂̂Q̃f[^̍ꗗ\܂B
     ȂAƉʂ̉Lĉ{ꍇ͌qtips̍B

     csvt@Ćustat_2010-03-02_22-17.csvvƂłB
     ̏ꍇA2010N322217̃f[^łB

   ------ b. UNIX(cygwin)[U܂ActivePerl[U̎s@

     ܂ȉ̃W[CXg[ĉB
  
         LWP::UserAgent, HTTP::Cookies, HTTP::Request, HTTP::Headers, 
         CGI, YAML::Syck, Unicode::Japanese, Time::Piece
 
         CXg[@͈ȉ̂悤ȋōs܂B
             > perl -MCPAN -e 'install YAML::Syck'  (cygwin-perl)
             > ppm install YAML::Syck  (Active Perl)

     Ɉȉ̂悤ɂcshXNvgsĉB

       > ./nicoStat.pl

     OC܂Ȃ烁[AhXpX[h͂s܂B
     pX[h͎ɂsttyR}hœ͕B܂B
     ̌㓊e͂AStatfBNg̉csv`
     ĐRgȂǂ̃f[^ۑ܂B

     ȉ̂悤 -d IvVtƁA
     LƓsŒ߂̂Q̃f[^̍ꗗ\܂B

       > ./nicoStat.pl -d


s@(diff)

   diff  nicoStat ŕۑCӂ csv t@CQ̍ꗗ\܂B
   diff s@͈ȉ̂QʂłB

   ------ a. Windows[U̎s@

     DIFF.BAT _uNbNĉB
     t@C͂悤߂܂̂ŁA
     tH_(Stat/)ȗt@C͂ĉB
     ȂAt@C͂ ENTER ΁Aŋߕۑ csvt@C
     ͂ꂽ̂ƂĈ܂BĂQƂ ENTER 
     ߂̂Qt@Cw肵ƂɂȂ܂B

     ȉ͎sʂ̗łB
       -----------------
       from: ./Stat/stat_2010-03-02_22-17.csv
       to  : ./Stat/stat_2010-03-02_22-34.csv
       play    (diff)  comment (diff)  mylist  (diff)  downld  (diff)  title
         21222 +1          526             773 +1            0         yUTAUz DJ(IWi) ydegz
          1151 +1           33              28               0         g`؂oxc[Ă݂yUTAUz
          6723 +2          329             256               0         yUTAUzUTAUloid̔閧͂H(IWi)
               +4              +0              +1
       -----------------

     êAĐ񐔂Rgɕω݂̂̂\܂B
     e̓e͍珇Ɉȉ̂悤ɂȂĂ܂B

       play    = Đ
       (diff)  = Đ񐔂̕ω
       comment = Rg
       (diff)  = Rg̕ω
       mylist  = }CXg
       (diff)  = }CXg̕ω
       downld  = _E[h
       (diff)  = _E[h̕ω
       title   = ^Cg

     ŏIsɂ͊eX̕ω̍v\܂B

     ȂAƉʂ̉Lĉ{ꍇ͌qtips̍B

   ------ b. UNIX(cygwin)[U̎s@

     ȉ̂ꂩ̃R}hsĉB

       > ./diff.pl Stat/t@C1 Stat/t@C2
       > ./diff.pl Stat/t@C1
       > ./diff.pl

     t@CȗꍇA߂csvt@Cw肳ꂽ̂ƂĈ܂B
     o͓e͑Oq DIFF.BATƓłB


OC̏ȗ

   蓮ŃOCƁANbL[ .cookies.txtɕۑA
   ȍ~̓OCȗł܂B
   ÃuEUŐVKɃOCꍇANbL[ɂȂ̂
   xOC蒼Kv܂B

   OCɂ .nicorc Ƃt@C
   eLXgGfB^ŊJă[AhXpX[hw肵ĉB
   iڍׂ .nicorc ̒gB


tipsȂǁ

  NICOSTAT+DIFF.BAT  DIFF.BAT _uNbNĎsꍇ
  ̉Lɂ͈ȉ̂悤ɂĉB

    1. R}hvvgJBiDIFF.BAT_uNbNłǂłj

    2. ŏ㕔[̃ACRNbNă|bvAbvj[oB

    3. vpeBIB

    4. uCAEgv^uIB

    5. uEBhẼTCYv́uv̒l𑝂₷B

    6. (KvȂ)utHgv^uŃtHgTCY肷B

    7. uOKvIB

    8. uvpeB̓KpvƂôŁA
       u^Cg̃EBhEɓKpvIāuOKvIB

  ȂҎg͏L̕@g킸Acygwin+TeraTerm  Perl XNvg𒼐ڎsĂ܂B


jRjRHTML\ςꍇ

  jRjR͂ƂǂHTMLeύXĂ܂B
  ύXƃf[^𐳂ołȂȂ邽nicoStat̓G[I悤ɂȂ܂B

  nicoStatł͈sPerlK\Ƀ}b`ăf[^l𒊏oĂ܂B
  ep[^̐K\ .nicorc  playNum, commNum, mylistNum, dlNum, title, id, next 
  LqĂ܂̂ŁAjRjRHTML\ςꍇɂ͂
  Ή邱ƂɂȂ܂B

  菇͈ȉ̗v̂łB
  1. uEUŃ}Cy[WHTML\[XčĐ̏ĂsTB
  2. ̍sɃ}b`悤PerlK\playNumɏB
  3. RULECHECK.BAT ܂ nicoStat ŁA]̍Đo`FbNB

  RULECHECK.BATgꍇoo߂\悤ɂȂ܂B
  ołꍇAȉ̂悤ȃf[^񋓂܂B
  iFĐ51ARg6A}CXg10̗̓j
  ----
  title: <h4><a href="watch/sm12588413">ySinsyz WIbot yIWiz</a></h4> -> ySinsyz WIbot yIWiz
  id: <h4><a href="watch/sm12588413">ySinsyz WIbot yIWiz</a></h4> -> sm12588413
  playNum: <dt>Đ:</dt><dd>51</dd> -> 51
  commNum: <dt>R:</dt><dd>6</dd> -> 6
  mylistNum: <dt>}C:</dt><dd><a href="mylistcomment/video/sm12588413">10</a></dd> -> 10
  ----
  ȏ̂悤ɁAuoږ: os -> of[^lv
  ̌`Œoo߂\܂B

gp̒Ӂ

   {XNvg2012/1031݂̃jRjRł̓ey[WA
   OCy[WɑΉĂ܂B̃y[W\ύXꂽꍇ
   ܂słȂȂ\܂B
   ̍ۂ͐Vy[W\ɍ킹ăXNvgCΗǂ̂łA
   悭Ȃ悤łuOłAB
   ΉƎv܂B

   .nicorc  sjis ŕۑĉB
   ܂ sjisŏo͂܂BsjisȊOɂꍇ
   {\[XsjisŌēKXĉB

CZX

   GNU GPLCZXƂĂgB

Ql

   ȉ̃y[WPerlXNvgQlɂ܂B肪Ƃ܂B
   404 Blog Not Found -  e
   http://blog.livedoor.jp/dankogai/archives/50885358.html


҃uO

   Ezz = http://freett.com/nwp8861/soft/
   EuO = http://nwp8861.blog92.fc2.com/


ύXL^

  2013/10/18 ver.0.20
    - (.nicorc: ύX) jRjR(GINZA)̃y[W`ɍ킹ĕύXB

  2012/11/04 ver.0.19
    - (nicoStat.pl: ǉ) csvFɉDLۑ悤ɂB
    - (nicoStat.pl: C) -iIvVw肵Ƃ̃oOCB
    - (diff.pl:     ǉ) DLɑΉB
    - (diff.pl:     ύX) f[^擾t@CX^vł͂Ȃt@C狁߂悤ɂ
                          $getDateFromFName = 0;ɂΈȑȌԂɖ߂

  2010/10/31 ver.0.18
    - (ύX) jRjRHTMLy[W\ύXɑΉB
    - (ύX) ĐȂǂ̃f[^oKiPerlK\j.nicorcŎw肷悤ɂB
    - (ǉ) RULECHECK.BATǉiK\`FbNpjB
    - (ǉjsIvVǉB(-i -o -verbose)

  2010/08/25 ver.0.17
    - (ύX) jRjRHTMLy[W\ύXɑΉB
    - (ύX) nicoStatsIɓ搔\悤ɂB

  2010/06/17 ver.0.16
    - (ύX) jRjRHTMLy[W\ύXɑΉB

  2010/06/02 ver.0.15
    - (ύX) jRjRHTMLy[W\ύXɑΉB

  2010/05/10 ver.0.14
    - (ύX) activeperlexeB

  2010/03/18 ver.0.13
    - (ǉ) cygcrypt-0.dll 𓯍B

  2010/03/18 ver.0.12
    - (ǉ) cygperl5_10.dll 𓯍B

  2010/03/18 ver.0.11
    - (ύX) W[̃fBNg\ /usr/lib/perl5/ Ɠ`ɂB
    - (ύX) ۑcsvt@C̉sR[h\r\nɂB
    - (ǉ) csvEɓIDۑ悤ɂB
    - (ύX) ^CgɁu,v܂܂Ăꍇ͑Sp"C"ɕϊ悤ɂ(얢mF)B
    - (ύX) READMELqύXB
    - (ǉ) nicoStat.csh, diff.csh (cygwinŊeW[CXg[ĂȂꍇp)ǉB

  2010/03/02 ver.0.1
    - B

