バトンの恐怖・・・ブルブル(((=ω=)))ブルブル
先日、さるかたのブログを見ていたらバトンで自分が指名されたのを発見したものの、見てみぬふりをしてしまったさくらりぼんです。バトンって大抵次は●人の人に回してくださいてってなってます。せきしゅんじさんじゃないですが、小市民であるさくらりぼんにそんなことができるはずありません。ここでいきなり話の方向を変えさせていただきます。くだらないとは思いつつ、1人の3人/日ずつ次の人にバトンをまわした場合にバトンがまわった人数が日本の総人口を超えるのに何日かかるか計算してみました。ちなみに少し古い数字ではございますが総務省DATA 平成17年国勢調査によれば現在の我が国の総人口の確定数は,127,767,994人(H17.10.1日現在)。 初日は 1人 次の日は 3人 3日目は 9人 ・・・17日目が 43,046,721人18日目は 129,140,163人なんと18日目にして日本の総人口を越えてしまいます。ついでに言うとその5日後にはな、な、なんと世界の総人口をはるかに超えてしまうではありませんか。ついでにGoogle Chart APIでグラフを作っちゃいました。上のほうの水色の横線が日本の人口のラインです。X軸が日にち、Y軸が人数で、四角いマーカーで人数をプロットしております。またまた、話が脱線してしまいますが、Google Chart APIとはグーグルが提供しているグラフ作成サービスのことです。URLにパラメータを指定するだけでグラフを画像(PNG)として取得できるというすぐれものです。上のグラフの部分に以下のようなタグを記述しています。<img src="http://chart.apis.google.com/chart?chs=500x300&chd=t:0,0,0,0,0,0,0,0,0.01,0.02,0.05,0.14,0.41,1.23,3.7,11.11,33.33,100&cht=lc&chm=r,E5ECF9,0,0.98,0.99|s,FF9900,0,0.0,5.0|s,FF9900,0,1.0,5.0|s,FF9900,0,2.0,5.0|s,FF9900,0,3.0,5.0|s,FF9900,0,4.0,5.0|s,FF9900,0,5.0,5.0|s,FF9900,0,6.0,5.0|s,FF9900,0,7.0,5.0|s,FF9900,0,8.0,5.0|s,FF9900,0,9.0,5.0|s,FF9900,0,10.0,5.0|s,FF9900,0,11.0,5.0|s,FF9900,0,12.0,5.0|s,FF9900,0,13.0,5.0|s,FF9900,0,14.0,5.0|s,FF9900,0,15.0,5.0|s,FF9900,0,16.0,5.0|s,FF9900,0,17.0,5.0&chg=0,25&chxt=x,y&chxl=0:|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18th|1:|0|3.25_mil.|6.50_mil.|9.75_mil.|13.00_mil."><img>タグの「src」属性にパラメータ付きのURLを指定するのですが、そうするとホームページ上に簡単にグラフを表示させることができるというわけです。http://chart.apis.google.com/chart?の「?」より後がグラフについての指定をするパラメータという部分になります。chs=600x300グラフのサイズをピクセル数で指定します。ここでは横600ピクセル、縦300ピクセルを指定しています。&chd=t:0,0,0,0,0,0,0,0,0.01,0.02,0.05,0.14,0.41,1.23,3.7,11.11,33.33,100グラフの数値を指定します(値の区切り文字は「,」)。Y軸の値として指定できる範囲は0.0から100.0までとなっていて、100.0を超えると100.0として扱われます。ですので、ここでは最大値が100になるように調整しています。&cht=lcグラフの種類をしていしています。ここでは折れ線グラフを指定。棒グラフ、円グラフ、ベン図、散布図なども作成可能です。&chm=r,E5ECF9,0,0.98,0.99|s,FF9900,0,0.0,5.0|s,FF9900,0,1.0,5.0|s,FF9900,0,2.0,5.0|s,FF9900,0,3.0,5.0|s,FF9900,0,4.0,5.0|s,FF9900,0,5.0,5.0|s,FF9900,0,6.0,5.0|s,FF9900,0,7.0,5.0|s,FF9900,0,8.0,5.0|s,FF9900,0,9.0,5.0|s,FF9900,0,10.0,5.0|s,FF9900,0,11.0,5.0|s,FF9900,0,12.0,5.0|s,FF9900,0,13.0,5.0|s,FF9900,0,14.0,5.0|s,FF9900,0,15.0,5.0|s,FF9900,0,16.0,5.0|s,FF9900,0,17.0,5.0|s,FF9900,0,18.0,5.0「r,E5ECF9,0,0.98,0.99」は範囲マーカを指定しています。具体的には日本の人口のレベルを示す横棒を水色で示しています。その後の「s,FF9900,0,1.0,5.0」で始まる部分はデータのポイントの図形マーカーを指定しています。データごとに指定が可能となっていて、図形の指定(「s」は正方形)、色(「FF990」はオレンジ)、グラフのインデックス(例えば2種類の折れ線グラフの場合は「0」,「1」でマーカーをつけるグラフを指定します。ここでは1つだけのので「0」を指定)、指定するポイント(ここでは18個マーカーがあり、「0.0」~「17.0」で指定します)、マーカーの大きさ(ここでは5.0ピクセル)を指定します。&chg=0,25x軸、y軸のグリッド線(軸全体を100とした場合の間隔)を指定しています。0を指定するとグリッド線は引かれません。&chxt=x,y軸ラベルを指定します。x軸とy軸に軸ラベルを付ける指定をしています。&chxl=0:|1|2|3|4|5|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18th|1:|0|3.25_mil.|6.50_mil.|9.75_mil.|13.00_mil.ラベルを順番(0,1,・・・)に指定します。x軸では「1」から「18th」までを、y軸は「0」、「3.25_mil.」、「6.50_mil.」、「9.75_mil.」、「13.00_mil.」を軸ラベルとして指定しています。これだけのグラフを作るのにこんな面倒な指定が必要なのか、EXCELでグラフを作って貼り付けた方が簡単ではないかと思われるかもしれません。でも、これを応用するとWebでグラフの種類などを指定して、それに合わせてグラフを表示させるなどということが可能になるのです。こちらのサイトではそのようなサービスを提供しています。TextChart参考:Google Chart API入門http://www.ajaxtower.jp/googlechart/index.htmlデベロッパーズガイドhttp://code.google.com/intl/ja/apis/chart/話を戻します。1人400字書いたとして・・・相当の情報がインターネットを行き交うことになるのがお分かりかと思います。そんなの関係ねー(→あれっ?この人最近見ない)という方もいらっしゃるでしょう。でも、何かもったいないと思いませんか。「さくらりぼんさん、あなたのブログが資源の無駄遣いなんだよ!」って、確かにおっしゃるとおり。お後がよろしいようで。