唯物是真 @Scaled_Wurm

プログラミング(主にPython2.7)とか機械学習とか

一人アドベントカレンダー反省会

インフルエンザで5日間ぐらい寝込んでる間にいつの間にか年が明けてしまいました
とりあえずリハビリがてら、年末にやった一人アドベントカレンダーの反省会でもやります

12月1日の昼間に発作的にやる気になったのですがなんとか終わりました
早々に1日1個記事を上げるという理想の進捗から外れたので、24日までに24個記事を上げるというゆるい条件にしましたが、達成できたので満足です
締め切りを作ることで、下書きで腐ってたネタを消費できました(どうしようないのがまだまだ残っている

下のグラフみたいに締め切り間際に無理やり記事を量産する、いつも通りの計画性のなさでした
毎日記事を書ける人たちってすごいですね!
f:id:sucrose:20150102234906p:plain

2015年はもうちょっと計画的に生きていきたいです
あと今年こそは普通にアドベントカレンダーに参加したい(実は一度も参加したことがない

グラフを描くのに使ったソースコード

# -*- coding: utf-8 -*-
from pylab import *
from datetime import datetime, timedelta

date = [
            datetime(2014, 12, 1, 0, 0),
            datetime(2014, 12, 1, 23, 47),
            datetime(2014, 12, 3, 0, 13),
            datetime(2014, 12, 3, 23, 57),
            datetime(2014, 12, 5, 23, 54),
            datetime(2014, 12, 6, 23, 56),
            datetime(2014, 12, 7, 23, 58),
            datetime(2014, 12, 8, 0, 9),
            datetime(2014, 12, 9, 0, 8),
            datetime(2014, 12, 12, 0, 53),
            datetime(2014, 12, 14, 0, 12),
            datetime(2014, 12, 15, 0, 4),
            datetime(2014, 12, 19, 0, 15),
            datetime(2014, 12, 20, 0, 15),
            datetime(2014, 12, 21, 0, 7),
            datetime(2014, 12, 21, 20, 25),
            datetime(2014, 12, 21, 23, 58),
            datetime(2014, 12, 23, 12, 37),
            datetime(2014, 12, 23, 14, 55),
            datetime(2014, 12, 23, 16, 44),
            datetime(2014, 12, 23, 19, 7),
            datetime(2014, 12, 24, 21, 43),
            datetime(2014, 12, 24, 23, 53),
            datetime(2014, 12, 25, 1, 45),
            datetime(2014, 12, 25, 1, 53),
       ]

grid()
plot([datetime(2014, 12, 1, 0, 0)] + [datetime(2014, 12, 1, 23, 59) + timedelta(i) for i in xrange(24)], range(25), lw=8)
plot(date, xrange(len(date)), lw=8)
prop = matplotlib.font_manager.FontProperties(fname=r'C:\Windows\Fonts\meiryo.ttc', size=40)
legend([u'理想の進捗', u'実際の進捗'], prop=prop, loc='best')
ylabel(u'記事数', fontproperties=prop)
xticks(rotation=15, size=20)
show()