ハードウェアの構成が変化する電子機器であって、前記電子機器の動作を規定する複数の規定情報を記憶する記憶部と、前記ハードウェアの構成を検出する検出部と、前記検出部の検出結果に応じて、前記複数の規定情報のいずれかを選択し、当該選択した規定情報に従って動作する制御部と、を有する電子機器。前記ハードウェアは、本体部と、前記本体部と接続可能な付属部とを有し、前記検出部は、前記本体部と前記付属部との接続状態を前記ハードウェアの構成として検出する、請求項1に記載の電子機器。前記接続状態は、前記本体部と前記付属部とが通信可能に接続されているか否かを示す、請求項2に記載の電子機器。前記制御部は、前記本体部に備わり、前記複数の規定情報のうちの所定の規定情報に従って動作して、前記付属部と通信可能に接続するための接続処理を実行し、その後、前記検出部に前記ハードウェアの構成を検出させる、請求項3に記載の電子機器。前記付属部は、前記複数の規定情報のいずれかを記憶し、前記制御部は、前記接続状態にて前記本体部と前記付属部とが通信可能に接続されていることが示されている場合、前記付属部に記憶された規定情報を選択する、請求項4に記載の電子機器。前記規定情報は、プログラムである、請求項1ないし5のいずれか1項に記載の電子機器。動作を規定する複数の規定情報を記憶する記憶部を含み、ハードウェアの構成が変化する電子機器の動作方法であって、前記ハードウェアの構成を検出し、前記検出された構成に応じて、前記複数の規定情報のいずれかを選択し、前記選択した規定情報に従って動作する、動作方法。ハードウェアの構成が変化する電子機器の動作を規定する複数の規定情報を記憶する記憶部に接続されたコンピュータに、前記ハードウェアの構成を検出し、前記検出された構成に応じて、前記複数の規定情報のいずれかを選択し、前記選択した規定情報に従って前記電子機器を動作させる、プログラム。特許文献1に記載の技術を用いて、ハードウェアの構成を変化させることを可能にすることで、既存携帯機とスマートフォンとを両立可能とする電子機器を構成することができる。例えば、タッチパネルを有するパーツとテンキーを有するパーツとを分離可能な電子機器に、携帯電話機の機能と携帯情報端末の機能を設ければ、既存携帯機とスマートフォンとを両立可能な電子機器を構成することができる。しかしながら、ハードウェアの構成を変化させることを可能にしただけでは、ハードウェアの構成によっては、電子機器の利便性が低くなることがある。例えば、電子機器の機能によっては、正常に動作させるためにはテンキーなどの特定の入力手段からの入力が必要である場合や、特定の入力手段からの入力があると、正常な動作の妨げとなる場合がある。なお、この問題は、既存携帯機とスマートフォンとを両立可能な電子機器に限らず、ハードウェアの構成を変化させることが可能な電子機器一般で発生する。本発明の目的は、上記の課題である、ハードウェアの構成によっては、利便性が低くなるという問題を解決することが可能な電子機器、電子機器の動作方法およびプログラムを提供することである。本発明による電子機器は、ハードウェアの構成が変化する電子機器であって、前記電子機器の動作を規定する複数の規定情報を記憶する記憶部と、前記ハードウェアの構成を検出する検出部と、前記検出部の検出結果に応じて、前記複数の規定情報のいずれかを選択し、当該選択した規定情報に従って動作する制御部と、を有する。また、本発明による電子機器の動作方法は、動作を規定する複数の規定情報を記憶する記憶部を含み、ハードウェアの構成が変化する電子機器の動作方法であって、前記ハードウェアの構成を検出し、前記検出された構成に応じて、前記複数の規定情報のいずれかを選択し、前記選択した規定情報に従って動作する。また、本発明によるプログラムは、ハードウェアの構成が変化する電子機器の動作を規定する複数の規定情報を記憶する記憶部に接続されたコンピュータに、前記ハードウェアの構成を検出し、前記検出された構成に応じて、前記複数の規定情報のいずれかを選択し、前記選択した規定情報に従って前記電子機器を動作させる。本発明によれば、ハードウェアの構成が変化しても、利便性を確保することが可能になる。以下、本発明の実施形態について図面を参照して説明する。なお、以下の説明では、同じ機能を有するものには同じ符号を付け、その説明を省略する場合がある。図1および図2は、本発明の第1の実施形態である携帯端末の概観を示す図である。図1および図2において、携帯端末100は、互いに着脱可能なハードウェアである本体部101および付属部102を有する。なお、図1は、本体部101および付属部102が分離した携帯端末100の正面および側面が示され、図2は、本体部101および付属部102が結合した携帯端末100の正面および側面が示されている。本体部101は、接続部101Aと、タッチパネル101Bとを有し、付属部102は、接続部102Aと、キー入力部102Bとを有する。接続部101Aおよび102Aは、本体部101および付属部102を着脱可能にする部材である。接続部101Aおよび102Aが接続されることで、本体部101および付属部102が接続される。本実施形態では、接続部101Aおよび102Aが物理的に接続されることで、本体部101および付属部102は、物理的に接続されるだけでなく、電気的かつ通信可能に接続することができる。例えば、接続部101Aおよび102Aが接続されている場合、接続部101Aおよび102Aを介して本体部101から付属部102に電力を供給したり、接続部101Aおよび102Aを介して付属部102から本体部101に、キー入力部102Bに対する操作内容などを通知するための通信を行ったりすることができる。本体部101および付属部102を通信可能に接続するための接続部101Aおよび102Aの接続インターフェースは、特に限定されない。例えば、接続インターフェースは、携帯端末100に独自のインターフェースでもよいし、USBUniversalSerialBusインターフェースのような汎用インターフェースでもよい。接続インターフェースがUSBインターフェースの場合、本体部101がホスト、付属部102がデバイスの関係となる。以上のような形態とすることで、携帯端末100は、本体部101および付属部102を着脱することで、ハードウェアの構成を変化させることができる。つまり、携帯端末100は、本体部101のみの構成と、本体部101および付属部102の両方を有する構成とに変化させることができる。なお、本体部101および付属部102が接続されている場合、携帯端末100は、図1および図2では、ストレート型となる形態になっているが、実際には、本体部101および付属部102の表面を合わせるように折り畳むことが可能な折り畳み型でもよい。また、携帯端末100は、本体部101および付属部102の接続時に、本体部101および付属部102をマグネットや筐体構造などを用いて支持するための支持機構を有していてもよい。図3は、携帯端末100の機能的な構成を示す図である。図3において、携帯端末100は、アンテナ301と、無線送受信部302と、操作部303と、表示部304と、接続検出部305と、近距離無線通信部306と、動作用メモリ307と、保持用メモリ308と、制御部309とを有する。なお、本実施形態では、アンテナ301~制御部309は、全て本体部101に備わっているものとする。アンテナ301は、変調された電波の送受信を行う。無線送受信部302は、アンテナ301を介して無線通信を行う無線部である。例えば、無線送受信部302は、アンテナ301が受信した電波を復調して復調信号として制御部309に出力する。また、無線送受信部302は、制御部309からのデジタル信号を変調し、その変調したデジタル信号を電波としてアンテナ301から送信する。操作部303は、ユーザにて操作され、その操作内容に応じた情報を受け付ける。例えば、操作部303は、電話通話を行う際における通話先の電話番号、電子メールの内容を示すテキスト情報、電子メールのアドレスを管理するアドレス帳の内容を示すアドレス帳情報、携帯端末100に備わった各種機能の設定を行う設定情報などを受け付ける。表示部304は、種々の情報を表示する。例えば、表示部304は、電話通話の発着信時の通話先の電話番号、操作部303が受け付けた各種情報、送受信する電子メールの内容、携帯端末100に備わった各種機能を実行するためのメニュー情報などを表示する。なお、本実施形態では、操作部303および表示部304は、図1および図2で示したタッチパネル101Bを構成する。接続検出部305は、携帯端末のハードウェアの構成を検出する検出部である。本実施形態では、接続検出部305は、携帯端末100のハードウェアの構成として、本体部101および付属部102の接続状態を検出する。接続状態は、本体部101および付属部102が通信可能に接続されているか否かを示してもよいし、本体部101および付属部102が電気的に接続されているか否かを示してもよいし、本体部101および付属部102が物理的に接続されているか否かを示してもよい。近距離無線通信部306は、WirelessLANやBluetoothなどの近距離無線通信方式で無線通信を行う。本実施形態では、近距離無線通信部306は、携帯端末100とは別の外部機器図示せずと無線通信を行うことを想定しているが、付属部102が近距離無線通信部306と同じ近距離無線通信方式の無線通信を行う構成を有していれば、付属部102と無線通信を行ってもよい。また、付属部102が近距離無線通信部306と同じ近距離無線通信方式の無線通信を行う構成を有している場合、近距離無線通信部306は、付属部102と通信可能か否かを検出することで、本体部101および付属部102が通信可能に接続されているか否かを示す接続状態を携帯端末100のハードウェアの構成として検出してもよい。この場合、携帯端末100のハードウェアの構成として、本体部101および付属部102が通信可能に接続されているか否かを示す接続状態だけが必要であれば、近距離無線通信部306がハードウェアの構成を検出する検出部の役割を果たすので、接続検出部305はなくてもよい。また、接続部101Aおよび102Aを取り除き携帯端末100を、本体部101および付属部102が物理的には常に分離されているセパレート型としてもよいし、マグネットや筐体構造によって本体部101および付属部102を物理的には接続できる一体型としてもよい。動作用メモリ307は、記憶部の一例である。動作用メモリ307は、CPUCentralProcessingUnitなどのコンピュータにて読み取り可能な記録媒体であり、コンピュータの動作を規定するプログラムを記録するとともに、コンピュータの動作時のワークエリアとして使用される。また、動作用メモリ307は、プログラムとは別の固定データなどを格納してもよい。なお、プログラムは、複数あるものとする。本実施形態では、動作用メモリ307は、プログラムとして、共通プログラム共通PG、プログラムAPG-AおよびプログラムBPG-Bを記録しているものとする。共通プログラムは、動作がハードウェアの構成に影響されない機能を実現するためのプログラムであり、例えば、OSに依存しないBIOSなどである。プログラムAおよびBは、動作がハードウェアの構成に影響される機能を実現するためのプログラムであり、例えば、OSおよびアプリケーションプログラムである。以下では、プログラムAは、本体部101および付属部102が接続されていない場合に適しているプログラムであるとする。このようなプログラムとしては、Android登録商標OSのようなスマートフォン用のOSと、そのスマートフォン用のOS上で動作するアプリケーションプログラムなどが挙げられる。また、プログラムBは、本体部101および付属部102が接続されている場合に適しているものとする。このようなプログラムとしては、既存電話機用のOSやパーソナルコンピュータ用のOSと、それらのOS上で動作するアプリケーションプログラムなどが挙げられる。保持用メモリ308は、受信済み、送信済みおよび作成中などの電子メール、アドレス帳、カメラで撮影された撮像データなどの画像データのようなユーザデータを保持する。なお、動作用メモリ307と保持用メモリ308の一部は、物理的に同一の記録媒体の異なる記録領域で実現されることが一般的である。また、保持用メモリ308は、プログラムごとに、そのプログラムが使用できる領域が決定されていてもよい。制御部309は、CPUなどのコンピュータとその周辺回路で構成され、動作用メモリ307からプログラムを読み取り、その読み取ったプログラムを実行して、携帯端末100の各部を制御する制御動作を実行する。例えば、制御部309は、接続検出部305で検出されたハードウェアの構成に応じて、動作用メモリ307内のプログラムのいずれかを選択し、その選択したプログラムを実行して制御動作を行う。なお、選択されるプログラムは、複数あってもよい。制御動作としては、無線送受信部302で復調された復調信号から、電話通信の着呼を検出して着信通知を行ったり、音声信号やデジタルデータ信号に対する情報処理を行ったりする動作が挙げられる。制御部309がこのような制御動作を行うことで、音声通話機能、メール送受信機能およびサーバ接続機能などの種々の機能が実現される。次に携帯端末100の動作を説明する。図4は、携帯端末100の動作を説明するためのフローチャートである。以下では、携帯端末100の本体部101の動作をリセットするリセット動作が行われ、その後、本体部101が動作を再開する際のリセット解除動作が行われた際の携帯端末100の動作を説明する。なお、リセット動作は、例えば、本体部101または携帯端末100全体をシャットダウンするような動作であり、リセット解除動作は、本体部101または携帯端末100全体を起動する動作などである。先ず、リセット解除動作が行われた場合、制御部309は、動作用メモリ307から共通プログラムを読み取り、その読み取った共通プログラムを実行するステップST41。制御部309は、実行した共通プログラムに従って動作し、接続検出部305から、本体部101および付属部102の接続状態を受け取るまたは取り出す。そして、制御部309は、接続状態を確認して、本体部101および付属部102が通信可能に接続されているか否かを判断するステップST42。本体部101および付属部102が接続されていない場合、制御部309は、動作用メモリ307からプログラムAを読み取り、その読み取ったプログラムAを実行して、プログラムAに従った動作を行うステップST43。一方、本体部101および付属部102が接続されている場合、制御部309は、動作用メモリ307からプログラムBを読み取り、その読み取ったプログラムBを実行して、プログラムBに従った動作を行うステップST44。以上説明したように本実施形態によれば、ハードウェアの構成に応じて動作を規定するプログラムが選択されるので、ハードウェアの構成が変化しても、利便性を確保することが可能になる。また、ハードウェアとして本体部101および付属部102を備え、本体部101はタッチパネル101Bを有し、付属部102がキー入力部102Bを備えているので、本体部101および付属部102を着脱することで、携帯端末100を既存携帯機としてもスマートフォンとしても利用することができる。なお、本体部101と付属部102との接続を切断して、本体部101だけを保持することで、既存のスマートフォンと同等な携帯性の確保が可能となる。次に本発明の第2の実施形態について説明する。なお、本実施形態の携帯端末100の構成は、図3で示した構成と同じであるとする。本体部101および付属部102を接続するための接続インターフェースとして、USBインターフェースや、WirelessLANやBlueToothなどの無線インターフェースが利用される場合、本体部101および付属部102を通信可能とするためには、制御部309は、OSに組み込まれたデバイスドライバを使用しなければならないことがある。このため、制御部309は、BIOSなどの共通プログラムに従って動作していては、本体部101および付属部102の接続状況の検出が困難なことがある。そこで、本実施形態では、制御部309は、プログラムAおよびBのうちの所定のプログラムを実行して、その所定のプログラムに従って動作して、本体部101制御部309を付属部102と通信可能に接続するための接続処理を実行する。その後、制御部309は、接続処理が成功しても失敗しても、接続処理が終了してから、接続検出部305に接続状態を検出させる。図5は、本実施形態の携帯端末100の動作を説明するためのフローチャートである。先ず、リセット解除動作が行われた場合、制御部309は、動作用メモリ307から共通プログラムを読み取り、その読み取った共通プログラムを実行するステップST51。制御部309は、実行した共通プログラムに従って動作し、動作用メモリ307または保持用メモリ308に予め記憶されている接続フラグを確認するステップST52。接続フラグは、本体部101と付属部102の接続状態を示す情報であり、本体部101および付属部102が通信可能に接続されている場合には、ONを示し、本体部101および付属部102が通信可能に接続されていない場合には、OFFを示す。また、リセット解除動作時には、接続フラグは、初期状態としてOFFを示しているものとする。なお、接続フラグは、動作用メモリ307または保持用メモリ308の記録領域のうち、リセット動作が行われても情報が保持される領域に記憶される。接続フラブがOFFの場合、制御部309は、動作用メモリ307からプログラムAを読み取り、その読み取ったプログラムAを実行するステップST53。そして、制御部309は、プログラムAに従って動作して接続処理を実行し、その後、接続検出部305から、本体部101および付属部102の接続状態を受け取るまたは取り出す。そして、制御部309は、接続状態を確認して、本体部101および付属部102が通信可能に接続されているか否かを判断するステップST54。本体部101および付属部102が接続されていない場合、制御部309は、接続フラグをOFFのままにして、プログラムAに従った動作を継続する。一方、本体部101および付属部102が接続されている場合、制御部309は、接続フラグをONにしてステップST56、プログラムAおよび共通プログラムを終了して共通プログラムを再び実行するソフトリセット処理を行うステップST57。ソフトリセット処理により、制御部309は、ステップST51の処理に戻り、その後、ステップS52にて接続フラグがONを示していることを確認した場合、制御部309は、動作用メモリ307からプログラムBを読み取り、その読み取ったプログラムBを実行するステップST58。その後、制御部309は、プログラムBに従った動作を行い、接続フラグを初期状態OFFに戻しステップST55、プログラムBに従った動作を継続する。なお、接続フラグの初期状態をONにすることで、リセット解除動作後にプログラムBが最初に起動されるようにしてもよい。以上説明したように本実施形態では、OSを含むプログラムAまたはBが実行され接続処理が行われた後に、ハードウェアの構成が検出されるので、ハードウェアの構成をより確実に検出することが可能になる。次に本発明の第3の実施形態について説明する。本実施形態では、付属部102がメモリ図示せずを有する。本メモリは、規定情報を記憶する記憶部に含まれる記憶装置であり、複数の規定情報のいずれかを記憶する。以下では、付属部102のメモリは、プログラムBを記録しているものとする。なお、本体部101および付属部102の接続インターフェースは、USBインターフェースであるとする。この場合、付属部102は、USBメモリとしても機能する。また、本体部101および付属部102が接続されている場合、制御部309は、付属部102に記録されたプログラムBを読み取り、その読み取ったプログラムBを実行し、プログラムBに従って携帯端末100の各部を制御する制御動作を実行する。図6は、本実施形態の携帯端末100の動作を説明するためのフローチャートである。図6では、図5に対してステップST61の処理が追加されている。ステップST54において本体部101および付属部102が接続されていないと判断した場合、制御部309は、ステップST61を実行する。ステップST61では、制御部309は、接続部101Aおよび接続部101Bを介して付属部102からプログラムBを取得して動作用メモリ307に格納する。その後、制御部309は、ステップST56の処理を実行する。本実施形態では、本体部101および付属部102が接続されている状態に適したプログラムBが付属部102に記録され、本体部101および付属部102が接続されているときには、付属部102に記録されたプログラムBに従って動作するので、接続状態に適した動作をより確実に実行することが可能になる。次に本発明の他の実施形態について説明する。付属部102は、第1~第3の実施形態では一つだけであったが、実際には、複数あってもよい。例えば、付属部102は、テンキーを有する第1の付属部と、アルファベットキーを有する第2の付属部とを有していてもよい。この場合、ハードウェアの構成としては、付属部102ごとに、本体部101および付属部102の接続状態を示す情報となる。また、第1~第3の実施形態では、制御部309は、リセット解除動作後にプログラムを選択していた。しかしながら、制御部309は、携帯端末100の起動中にハードウェアの構成が変化した場合に、プログラムを選択しなおしてもよい。また、本体部101および付属部102の物理的な接続形式が複数あってもよい。例えば、図7に示すように、本体部101が付属部102に対して横向きまたは縦向きのどちらかで接続されてもよい。この場、接続検出部305は、ハードウェアの構成として、本体部101および付属部102の物理的な接続形式を検出し、制御部309は、接続形式に応じて、実行するプログラムを選択してもよい。また、プログラムAおよびBを、OSおよびアプリケーションプログラムとしていたが、プログラムAおよびBは、アプリケーションプログラムだけでもよい。この場合、OSは、共通プログラムに含まれる。また、各実施形態では、携帯端末100の動作を規定する規定情報としては、プログラムとは別の情報でもよい。例えば、規定情報は、プログラムにて実現される機能の設定を示す設定情報でもよい。この場合、例えば、OSやアプリケーションプログラムも共通プログラムとし、制御部309は、共通プログラムを実行すると、ハードウェアの構成に応じて設定情報を選択し、その共通プログラムおよび設定情報に従って動作する。また、電子機器は、携帯端末100に限らず適宜変更可能である。例えば、電子機器は、ゲーム機やパーソナルコンピュータタブレット型パーソナルコンピュータやノート型パーソナルコンピュータを含むなどでもよい。また、電子機器の機能的な構成は、図8で示すような構成でもよい。図8において、電子機器は、ハードウェアの構成を検出する検出部801と、携帯端末100の動作を規定する複数の規定情報を記憶する記憶部802と、検出部801の検出結果に応じて、複数の規定情報のいずれかを選択し、その選択した規定情報に従って動作する制御部803とを有する。図8で示した構成でも、ハードウェアの構成に応じて動作を規定する規定情報が選択されるので、第1の実施形態と同様に、ハードウェアの構成が変化しても利便性を確保することが可能になる。以上説明した各実施形態において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。