1万時間やればそれなりのスキルが身につく。あるテーマに関するブログを毎日x時間かけて書くと、1万時間到達にy[days]かかる。つまり下の式が満足される。
x[hour/days] * y[days] = 10000[hour]
以下のファイルをgnuplotに食わせてプロットしてみる
#!/usr/bin/gnuplot set terminal svg set output "10000.svg" set grid xtics ytics mxtics mytics set xrange [0:24] set xtics 0,3 set mxtics 3 set yrange [0:365 * 12] set ytics 0,365 * 3 set mytics 3 set y2range [-2400:0] set y2tics -2400, 200 * 3 f(x) = 10000/x dfdx(x) = -10000/(x**2) set ylabel "f(x) [days]"; set xlabel "x [hour/day]"; set y2label "dfdx(x)"; plot f(x), dfdx(x) axis x1y2 exit;
で、できた図が以下。
もう少し具体的な値を見てみる。
$ perl -e 'foreach(1..24){$d = 10000/$_; printf "%6.3f %8.2f %6.3f\n", $_,$d,$d/365}'
1.000 10000.00 27.397
2.000 5000.00 13.699
3.000 3333.33 9.132
4.000 2500.00 6.849
5.000 2000.00 5.479
6.000 1666.67 4.566
7.000 1428.57 3.914
8.000 1250.00 3.425
9.000 1111.11 3.044
10.000 1000.00 2.740
11.000 909.09 2.491
12.000 833.33 2.283
13.000 769.23 2.107
14.000 714.29 1.957
15.000 666.67 1.826
16.000 625.00 1.712
17.000 588.24 1.612
18.000 555.56 1.522
19.000 526.32 1.442
20.000 500.00 1.370
21.000 476.19 1.305
22.000 454.55 1.245
23.000 434.78 1.191
24.000 416.67 1.142
1日1時間時間をとると27.4年もかかるんだね。では何時間割くことが最も効率がいいのだろうか。問題は効率の定義だな。