複数の温度制御部を具備し、前記複数の温度制御部の各々は、冷却ファンと、温度を測定する温度測定部と、測定済みの複数の温度の値を時系列に記憶する温度履歴部と、前記測定済みの複数の温度の値の中から読み出された第1温度を、再現閾値温度として設定し、前記第1温度を設定した後に前記温度計測部で測定される第1測定温度が前記第1温度に一致するように冷却ファンを制御する制御部とを備える温度制御装置。請求項1に記載の温度制御装置であって、前記制御部は、前記第1測定温度が前記第1温度に一致すると、時系列に沿って前記第1温度の次の第2温度を前記再現閾値温度として設定し、前記第2温度を設定した後に前記温度計測部で測定される第2測定温度が前記第2温度に一致するように冷却ファンを制御する温度制御装置。請求項1又は請求項2に記載の温度制御装置であって、前記複数の温度制御部に対して、温度環境を再現する再現モードと、温度制御を行う通常モードとの何れかを設定するモード切替部を更に具備し、前記温度履歴部は、前記通常モードにおいて、前記温度測定部が測定した第3測定温度を時系列に記憶する温度制御装置。請求項3に記載の温度制御装置であって、前記複数の温度制御部の各々は、前記通常モードにおける異常を判定するための通常閾値温度を記憶する閾値記憶部を更に備え、前記制御部は、前記通常モードのとき前記通常閾値温度を読み出し、前記第3測定温度が前記通常閾値温度以上になると、前記第3測定温度が前記通常閾値温度を下回るように前記冷却ファンを制御する温度制御装置。請求項3又は4に記載の温度制御装置であって、温度に起因する障害を検出する温度障害検出部を更に具備し、前記温度履歴部は、前記通常モードにおいて、前記温度障害検出部が前記温度障害を検出すると、前記第3測定温度の記憶を停止する温度制御装置。請求項3乃至5の何れか一項に記載の温度制御装置であって、前記制御部は、前記第1温度と前記第1測定温度、前記第2温度と前記第2測定温度、又は前記通常閾値温度と前記第3測定温度の比較を行う閾値判定部と、前記閾値判定部による比較結果に基づいて、前記冷却ファンを制御する冷却ファン制御部とを備え、前記冷却ファン制御部は、前記通常モードにおいて、前記第3測定温度が前記通常閾値温度以上となった場合に前記第3測定温度が前記通常閾値温度を下回るように前記冷却ファンを制御し、前記再現モードにおいて、前記第1測定温度が前記第1温度に一致するように、又は、前記第2測定温度が前記第2温度と一致するように前記冷却ファンを制御する温度制御装置。請求項6に記載の温度制御装置であって、前記複数の温度制御部のうちの第1温度制御部が備える第1制御部は、前記通常モードにおいて、前記複数の温度制御部の各々の前記閾値判定部から第1比較結果を入力し、少なくとも1つの前記第1比較結果において前記第3測定温度が前記通常閾値温度以上となった場合、前記複数の温度制御部の各々の前記冷却ファン制御部に対して、前記測定温度が前記通常閾値温度以上であることを示す第2比較結果を出力する論理和回路を備える温度制御装置。請求項7に記載の温度制御装置であって、前記温度制御部の各々は、前記通常モードにおいて、前記閾値記憶部の前記通常閾値温度を選択し、前記再現モードにおいて、前記温度履歴部の前記第1温度、又は前記第2温度を選択して前記閾値判定部へ出力する第1セレクタを更に備え、前記制御部は、前記通常モードにおいて、前記論理和回路の前記第2比較結果を選択し、前記再現モードにおいて、前記閾値判定部の前記比較結果を選択して、前記冷却ファン制御部へ出力する第2セレクタを更に備える温度制御装置。複数の温度制御部を具備し、前記複数の温度制御部の各々は、冷却ファンと、温度を測定する温度測定部と、測定済みの複数の温度の値を時系列に記憶する温度履歴部と、制御部とを備える温度制御装置の温度制御方法であって、前記制御部が、前記測定済みの複数の温度の値の中から第1温度を読み出すステップと、前記制御部が、前記第1温度を再現閾値温度として設定するステップと、前記制御部が、前記第1温度を設定した後に、前記温度測定部で測定される第1測定温度が前記第1温度に一致するように冷却ファンを制御するステップとを具備する温度制御方法。温度に起因する障害がコンピュータに発生した場合、被疑箇所の特定を行うためには再現試験を実施することになる。しかし、この再現試験において、前述のような温度制御装置を備えるコンピュータでは、内部温度を障害の発生時と同じ温度環境に近づけることは難しい。何故なら、コンピュータ内部を障害発生時の温度環境に近づけたとき、その障害を検出した温度検出部とは別の温度検出部が先に閾値を超える温度を検出した場合、障害発生時の温度になる前にコンピュータ内の全ての冷却ファンの回転数が上昇し、障害発生時の温度環境に近づけることができないからである。本発明の目的は、装置内における柔軟な温度制御を実現可能な温度制御装置を提供することである。本発明の第一の観点として温度制御装置が提供される。本発明の温度制御装置は、複数の温度制御部を具備する。複数の温度制御部の各々は、冷却ファンと、温度を測定する温度測定部と、測定済みの複数の温度の値を時系列に記憶する温度履歴部と、測定済みの複数の温度の値の中から読み出された第1温度を再現閾値温度として設定し、第1温度を設定した後に温度計測部で測定される第1測定温度が第1温度に一致するように冷却ファンを制御する制御部とを備える。本発明の他の観点として温度制御方法が提供される。本発明の温度制御方法は、温度制御装置が実行する温度制御方法であって、温度制御装置は複数の温度制御部を具備する。複数の温度制御部の各々は、冷却ファンと、温度を測定する温度測定部と、測定済みの複数の温度の値を時系列に記憶する温度履歴部と、制御部とを備える。温度制御方法は、測定済みの複数の温度の値の中から第1温度を読み出すステップと、第1温度を再現閾値温度として設定するステップと、第1温度を設定した後に、温度測定部で測定される第1測定温度が第1温度に一致するように冷却ファンを制御するステップとを具備する。本発明は、装置内における柔軟な温度制御を実現可能な温度制御装置を提供することができる。そのため、装置内での温度異常に起因する障害の再現試験において、より障害の発生時に近い温度状態を再現することが可能となる。添付図面を参照して、本発明の実施形態による温度制御装置を以下に説明する。[構成の説明]はじめに本実施形態における温度制御装置の構成の説明を行う。図1A及び図1Bは、本実施形態における温度制御装置の構成を示す図である。温度制御装置は、温度制御部100-1~nと、モード切替部200と、温度障害検出部300と、指示入力部400とを備える。モード切替部200と、温度障害検出部300と、指示入力部400とは、温度制御部100-1~nの各々と接続されている。温度制御部100-1~nは、コンピュータ内部に複数設けられて、冷却ファンの回転数を制御することによりコンピュータ内部の温度制御を行う。モード切替部200は、温度制御部100-1~nにおける通常モードと再現モードとの切り替えを制御する。通常モードは、温度制御部100-1~nによりコンピュータ内部を適切な温度に制御するモードである。再現モードは、温度制御部100-1~nに記録された温度をコンピュータ内部で再現するモードである。温度障害検出部300は、コンピュータ内部における温度に起因する障害以下、温度障害を検出する。例えば、コンピュータ内の温度上昇に伴いメモリやプロセッサ等で訂正可能障害が発生する場合があり、温度障害検出部300は、このような障害を検出する。指示入力部400は、温度制御装置のユーザから指示の入力を受け付ける。温度制御部100-1~nは、それぞれ同様の構成であるので、以下では温度制御部100-1を例として説明を行う。温度制御部100-1は、異常温度閾値設定部101と、温度測定部102と、温度履歴部103と、セレクタ104と、冷却ファン109と、制御部110とを備える。冷却ファン109は、CPUCentralProcessingUnitに例示される冷却対象を冷却する。異常温度閾値設定部101は、通常モードにおいてコンピュータ内部の温度異常を検出するための閾値となる温度以下、通常閾値温度を記憶している。温度測定部102は、温度を測定する。温度履歴部103は、フラッシュメモリに例示される不揮発性メモリにより構成される。温度履歴部103は、通常モードにおいて、温度測定部2が測定した温度以下、測定温度の値を時系列に記憶する。温度履歴部103は、指示入力部400からの指示により、測定温度の書き込みを開始して、温度障害検出部300からの温度障害の通知を受けると測定温度の書き込みを停止する。また、温度履歴部103は、再現モードにおいて、時系列に記憶された測定温度を冷却ファン109の回転数の制御に用いられる閾値となる温度以下、再現閾値温度として出力する。セレクタ104は、モード切替部200の制御により異常温度閾値設定部101から入力される通常閾値温度あるいは温度履歴部103から入力される再現閾値温度を選択して、制御部110へ出力する。セレクタ104は、通常モードにおいて異常温度閾値設定部101から入力される通常閾値温度を選択し、再現モードにおいて温度履歴部103から入力される再現閾値温度を選択するように制御される。制御部110は、閾値判定部105と、論理和回路106と、セレクタ107と、冷却ファン制御部108とを備える。なお、図1A及び図1Bにおいて、論理和回路106は温度制御部100-1のみが備えているが、他の温度制御部100-2~nが備えても良いし、あるいは、全ての温度制御部100-1~nが備えても良い。閾値判定部105は、セレクタ104から通常閾値温度あるいは再現閾値温度を閾値温度として設定して、温度測定部102から入力する測定温度との比較を行う。閾値判定部105は、通常モードにおいて、セレクタ104から入力する通常閾値温度を閾値温度として設定し、温度測定部102から入力する測定温度との比較を行う。閾値判定部105は、測定温度が通常閾値温度以上であると、温度異常信号を出力する。また、閾値判定部105は、再現モードにおいて、セレクタ104から入力する再現閾値温度を閾値温度として設定し、温度測定部102から入力する測定温度が閾値温度と一致するか比較を行う。閾値判定部105は、測定温度が再現閾値温度と一致する場合、温度履歴部103へ閾値温度一致を通知する。一方、閾値判定部105は、測定温度が再現閾値温度と一致しない場合、冷却ファン制御信号を出力する。例えば、閾値判定部105は、測定温度が再現閾値温度以上である場合にハイレベルの冷却ファン制御信号を出力し、測定温度が再現閾値温度未満である場合にロウレベルの冷却ファン制御信号を出力するといった具合である。論理和回路106は、温度制御部100-1~nの全ての閾値判定部105及びセレクタ107と接続される。論理和回路106は、温度制御部100-1~nの少なくとも一つの閾値判定部105から温度異常信号を入力すると、温度異常信号を温度制御部100-1~nの全てのセレクタ107に対して出力する。これにより、少なくとも一つの温度制御部100-1~nにおける温度異常の発生が、全ての温度制御部100-1~nへ通知されることになる。セレクタ107は、モード切替部200の制御により、閾値判定部105から入力される冷却ファン制御信号か論理和回路106から入力される温度異常信号かを選択して冷却ファン制御部108へ出力する。セレクタ107は、通常モードにおいて論理和回路106から入力される温度異常信号を選択し、再現モードにおいて閾値判定部105から入力される冷却ファン制御信号を選択するように制御される。冷却ファン制御部108は、通常モードにおいてセレクタ107から温度異常信号を入力すると、温度異常信号に基づいて冷却ファン109の回転数を制御する。冷却ファン制御部108は、再現モードにおいてセレクタ107から冷却ファン制御信号を入力して、冷却ファン制御信号に基づいて冷却ファン109の回転数を制御する。例えば、冷却ファン制御部108は、閾値判定部105から測定温度が再現閾値温度以上である場合にハイレベルの冷却ファン制御信号を入力すると、冷却ファン109の回転数を上昇させるように制御し、閾値判定部105から測定温度が再現閾値温度未満である場合にロウレベルの冷却ファン制御信号を入力すると、冷却ファン109の回転数を低下させるように制御するといった具合である。以上が、本実施形態における温度制御装置の構成の説明である。[動作の説明]次に、本実施形態における温度制御装置の動作の説明を行う。まず、通常モードにおける温度制御装置の動作の説明を行う。図2は、本実施形態における通常モード時の温度制御装置の動作を示すフローチャートである。なお、温度制御装置100-1~nは同様の動作を行うため、以下において特に明示しない場合は、温度制御部100-1を例として説明する。モード切替部200は、温度制御装置100-1~nのセレクタ104及びセレクタ107を通常モードへ移行するように制御している。そのため、温度制御装置100-1~nのセレクタ104は、異常温度閾値設定部101から入力される通常閾値温度を選択して、閾値判定部105へ出力する。また、温度制御部100-1~nのセレクタ107は、論理和回路106から入力される温度異常信号を選択して、冷却ファン制御部108へ出力する。このような状態において、まず、指示入力部400は、ユーザから入力された温度書き込み指示を温度制御部100-1~nの温度履歴部103へ出力するステップS10。温度測定部102は、定期的に温度を測定して測定温度として出力するステップS20。なお、温度測定部102は、常時、定期的に温度測定を行っていても良いし、指示入力部400からユーザによる指示を入力してから温度測定を開始してもよい。温度履歴部103は、温度書き込み指示を入力すると測定温度の書き込みを開始する。温度履歴部103は、温度測定部102により定期的に測定される測定温度を時系列に記憶していくステップS30。閾値判定部105は、セレクタ104を介して異常温度閾値設定部101から通常閾値温度を入力して、閾値温度として設定している。閾値判定部105は、温度測定部102から測定温度を入力すると、測定温度が閾値温度以上であるか比較を行うステップS40。閾値判定部105は、測定温度が閾値温度以上である場合ステップS50のYes、温度異常を検出して温度異常信号を出力する。論理和回路106は、温度制御部100-1~nのいずれかから温度異常信号を入力すると、温度異常信号を温度制御部100-1~nの全てのセレクタ107に対して出力する。前述の通り、温度制御部100-1~nのセレクタ107は、論理和回路106から入力される温度異常信号を選択して、冷却ファン制御部108へ出力する。温度制御部100-1~nの全ての冷却ファン制御部108は、セレクタ107から温度異常信号を入力すると、冷却ファン109を高速回転に制御する。これにより、温度異常時においてコンピュータ内の全ての冷却ファン109の回転が高速回転となり、コンピュータ内の温度を低下させるステップS60。一方、閾値判定部105は、測定温度が閾値温度以上でない場合ステップS50のNo、温度異常信号を出力しない。そのため、冷却ファン制御部108は、冷却ファン109を通常時の回転数である低速回転に制御するステップS70。なお、冷却ファン109の高速回転及び低速回転における回転数は、特定の数値に限定するものではない。具体的な回転数はコンピュータ内部の環境等の条件により適切に設定される。温度障害検出部300は、コンピュータ内部において温度障害を検出したかを判定するステップS80。温度障害が検出されない場合ステップS80のNo、フローは、ステップS20へ戻る。このようにして、閾値判定部105の判定に基づいて冷却ファン109は、温度異常となると高速回転を維持し、温度異常とならない状態では低速回転を維持する。一方、温度障害が検出された場合ステップS80のYes、温度障害検出部300からの通知により、温度履歴部103は、測定温度の書き込みを停止する。これにより本動作フローは終了となる。なお、測定温度の書き込みが停止された状態で、冷却ファンの109の制御が継続されてもよい。また、測定温度の書き込みは引き続き継続させて、何時の時点で温度障害が検出されたかを記録しておく動作としても良い。以上が、通常モードにおける温度制御装置の動作の説明である。このようにして、温度度制御部100-1~nの温度履歴部103は、通常モードにおいて、温度障害検出部300におり温度障害が検出されるまで、温度測定部102が測定した測定温度を測定温度として時系列に記憶していく。次に、再現モードにおける温度制御装置の動作の説明を行う。図3は、本実施形態における再現モード時の温度制御装置の動作を示すフローチャートである。モード切替部200は、温度制御装置100-1~nのセレクタ104及びセレクタ107を再現モードへ移行するように制御するステップS100。これにより、温度制御装置100-1~nのセレクタ104は、温度履歴部103から入力される再現閾値温度を選択して、閾値判定部105へ出力する。また、温度制御部100-1~nのセレクタ107は、閾値判定部105から入力される冷却ファン制御信号を選択して、冷却ファン制御部108へ出力する。再現モードへ移行すると、温度制御装置100-1~nの温度履歴部103は、通常モードにおいて時系列に記憶された測定温度を、再現閾値温度として時系列順にセレクタ104へ出力するステップS110。温度制御装置100-1~nの閾値判定部105は、セレクタ104を介して温度履歴部103から再現閾値温度を入力して、閾値温度として設定するステップS120。温度制御装置100-1~nの温度測定部102は、定期的に温度を測定して測定温度として出力するステップS130。なお、温度測定部102は、常時、定期的に温度測定を行っていても良いし、指示入力部400からユーザによる指示を入力してから温度測定を開始してもよい。温度制御装置100-1~nの閾値判定部105は、温度測定部102から測定温度を入力すると、測定温度が閾値温度と一致するか比較を行うステップS140。閾値判定部105は、測定温度が閾値温度と一致しない場合ステップS150のNo、測定温度が閾値温度と一致するように、冷却ファン制御信号を出力して冷却ファン制御部108により冷却ファン109を制御するステップS160。例えば、閾値判定部105は、測定温度が閾値温度以上である場合にハイレベルの冷却ファン制御信号を出力し、測定温度が閾値温度未満である場合にロウレベルの冷却ファン制御信号を出力する。そして、冷却ファン制御部108は、閾値判定部105からハイレベルの冷却ファン制御信号を入力すると、冷却ファン109の回転数を上昇させるように制御し、閾値判定部105からロウレベルの冷却ファン制御信号を入力すると、冷却ファン109の回転数を低下させるように制御するといった具合である。このように温度制御部100-1~nの冷却ファン109を制御することにより、コンピュータ内部の温度が閾値温度と一致するように制御する。この後、フローは、ステップS130へ戻る。一方、閾値判定部105は、測定温度が閾値温度と一致する場合ステップS150のYes、閾値判定部105は、測温度履歴部103へ閾値温度が一致したことを通知する。温度履歴部103は、閾値温度が一致した旨の通知を受けて、時系列に記憶された測定温度のうちから次に記憶された測定温度を読み出すステップS170。このとき、温度履歴部103は、次に記憶された測定温度が存在するか否かを判定しステップS170、次に記憶された測定温度が存在しない場合ステップS170のNo、本動作フローは終了となる。つまり、この時点で、コンピュータ内部は、温度障害発生時の温度環境となっている。一方、次に記憶された測定温度が存在する場合ステップS170のYes、時系列に記憶された測定温度のうちから次に記憶された測定温度を読み出して、再現閾値温度としてセレクタ104へ出力する。温度制御装置100-1~n閾値判定部105は、セレクタ104を介して温度履歴部103から再現閾値温度を入力して、閾値温度を更新するステップS180。この後、フローは、ステップS130へ戻る。そして、閾値判定部105は、新たに設定された閾値温度に測定温度を一致させるように、冷却ファン制御信号により冷却ファン制御部108を制御する。以上が、再現モードにおける温度制御装置の動作の説明である。本発明の温度制御装置によれば、再現モードにおいて温度制御部100-1~nの閾値判定部105は、温度履歴部103に時系列に記憶された測定温度を閾値温度として順に設定する。そして、閾値判定部105は、コンピュータ内部の温度を新たに設定された閾値温度に一致させるように、冷却ファン制御信号により冷却ファン制御部108を制御する。閾値判定部105は、測定温度と閾値温度とが一致すると、閾値温度を次に記憶された測定温度に更新する。このように、温度制御部100-1~nが、それぞれ個別に、時系列に沿って記憶された測定温度と現在のコンピュータ内部の温度である測定温度とを一致させるように冷却ファン109を制御するため、コンピュータ内部における柔軟な温度制御が可能となる。そのため、温度障害が発生する以前から温度障害が発生するに至るまでのコンピュータ内部における温度環境を、より的確に再現することが可能となり、温度障害の再現性を高めることが可能となる。なお、ユーザが、指示入力部400を介して、温度制御部100-1~nの温度履歴部103の各々に、予め任意の測定温度の値を時系列に書き込んでおくことで、様々な温度環境のシミュレーションを行うことも可能である。例えば、温度制御部100-1~nの温度履歴部103に高温の測定温度を書き込んでおくことで、常に通常より高温の状態を保つことが可能となる。そのため、高温試験専用設備が無くとも高温試験を行うこともできる。