0207|09|
2007|09|10|12|
2008|01|02|03|
2009|01|05|08|10|11|12|
2010|01|02|03|04|09|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|

2018-01-14 ―― コーディングで、発狂しかけています。 [長年日記]

私、週末エンジニアモードで、日本の全人口の1億人を使ったシミュレーションを作ったことがあります。

I made a 100 million population simulator for Japan, as a weekend engineer.

今回、私が取り組んでいるシミュレーションは、それぞれのオブジェクト(ヒトやモノ)を地図上で移動させるので、格段に難しい内容になっており、

Now, I am trying to make a new difficult simulation, because the objects of the simulation(persons and mobilises) keep moving on a map, and to tell you the truth,

―― コーディングで、発狂しかけています。

I am crazed with the programming.

-----

先日、シミュレーションの中で作った人間、「約20万人」が、行方不明になっていることを発見して、悲鳴を上げました。

The other day, when I found that more than 200 thousands person in my simulator were missing, I was about to give a scream.

一日かけて、この「20万人誘拐事件」の探索をし続けて、誘拐先の場所が特定できた時は、へなへなと床の上に座り込みそうになりました。

In order to resolve this "200 thousands person's abduction", I kept searching these disappearance places. When I found the point, I came to lose my strength.

さらに、その次の日には、「3人誘拐事件」が発生していることが分かり、このたった3人の場所を特定するのにも1日がかかりました。

In addition, the next day, I found "three person's abduction", and I needed one day to find the position.

-----

私としては珍しいことなのですが、最近、

I think this is rare case, however

「心底、コーディングが嫌いになりそう」

"I am about to go off programming"

な心理状態になっております。

of my mental state.

-----

連載コラム等で、私が作るシミュレーションプログラムは、非常に純なもので、その全体を自分の頭の中にイメージできるものです。

In my column serial, I make a simple simulator. So I can image the output of the simulation.

登場する人物も、高々、数十人から百人程度です。

The counts of the target objects are more from dozens to one hundred at most.

しかし、このオブジェクト数が、100万、1000万、1億を対象とするものになると、もう私の頭の中でイメージすることは、絶望的に困難です。

However, even if the counts become "million", "10 million" and "1000 million", it becomes despairingly impossible to make a image of the movement.

-----

今も、コンピュータが悲鳴をあげながら、計算を続けていますし、

Now my computer continue to calculate the simulator with screaming, and

私も悲鳴をあげながら、デバッグを続けています。

I also continue to debug with screaming