表B-1に月名として認識されるトークンを示します。
表 B-1. 月名
| 月 | 簡略形 |
|---|---|
| January | Jan |
| February | Feb |
| March | Mar |
| April | Apr |
| May | |
| June | Jun |
| July | Jul |
| August | Aug |
| September | Sep、Sept |
| October | Oct |
| November | Nov |
| December | Dec |
表B-2に、曜日名として認識されるトークンを示します。
表 B-2. 曜日名
| 曜日 | 簡略形 |
|---|---|
| Sunday | Sun |
| Monday | Mon |
| Tuesday | Tue、Tues |
| Wednesday | Wed、Weds |
| Thursday | Thu、Thur、Thurs |
| Friday | Fri |
| Saturday | Sat |
表B-3に、様々な修飾子の目的を持つトークンを示します。
表 B-3. 日付/時刻フィールドの修飾子
| 識別子 | 説明 |
|---|---|
| ABSTIME | このキーワードは無視されます |
| AM | 12:00以前の時刻 |
| AT | このキーワードは無視されます |
| JULIAN, JD, J | 次のフィールドはユリウス日 |
| ON | このキーワードは無視されます |
| PM | 12:00と12:00以降の時刻 |
| T | 次のフィールドは時刻 |
歴史的な理由で、ABSTIMEキーワードは無視されます。 非常に古いリリースのPostgreSQLにおいては、ABSTIME型で無効な値にはInvalid Abstimeのように警告が出されました。 しかし現在ではこのようなことにはなりませんが、このキーワードは将来のリリースで削除される予定です。
表B-4にPostgreSQLの日付時刻値の入力で認識可能な時間帯の省略形を示します。
これらの名前は日付時刻の出力には必ずしも使用されません。
出力は、現在選択されているtimezoneパラメータの設定に関連付けられた公式な時間帯の省略形によって決定されます
(将来のリリースでは入力でも同様にtimezoneを使用するようになるでしょう)。
このテーブルでは、アルファベット順ではなく、UTCからの隔たりの順で時間帯は構成されています。 これは、認識された簡略形の大文字小文字が違っていても、ローカルの使用法と一致させることが容易にできるよう意図されています。
表 B-4. 入力用の時間帯の簡略形
| 時間帯 | UTCからの隔たり | 説明 |
|---|---|---|
| NZDT | +13:00 | ニュージーランド夏時間 |
| IDLE | +12:00 | 国際日付変更線の東側 |
| NZST | +12:00 | ニュージーランド標準時間 |
| NZT | +12:00 | ニュージーランド時間 |
| AESST | +11:00 | オーストラリア東部標準夏時間 |
| ACSST | +10:30 | オーストラリア中部標準夏時間 |
| CADT | +10:30 | オーストラリア中部夏時間 |
| SADT | +10:30 | オーストラリア南部夏時間 |
| AEST | +10:00 | オーストラリア東部標準時間 |
| EAST | +10:00 | オーストラリア東部標準時間 |
| GST | +10:00 | グアム標準時間、USSRゾーン9 |
| LIGT | +10:00 | オーストラリア、メルボルン |
| SAST | +09:30 | オーストラリア南部標準時間 |
| CAST | +09:30 | オーストラリア中部標準時間 |
| AWSST | +09:00 | オーストラリア西部標準夏時間 |
| JST | +09:00 | 日本標準時間、ロシアゾーン8 |
| KST | +09:00 | 韓国標準時間 |
| MHT | +09:00 | マーシャル群島、クワジュリン時間 |
| WDT | +09:00 | オーストラリア西部夏時間 |
| MT | +08:30 | モルッカ諸島時間 |
| AWST | +08:00 | オーストラリア西部標準時間 |
| CCT | +08:00 | 中国湾岸時間 |
| WADT | +08:00 | オーストラリア西部夏時間 |
| WST | +08:00 | オーストラリア西部標準時間 |
| JT | +07:30 | ジャワ島時間 |
| ALMST | +07:00 | アルマトイ夏時間 |
| WAST | +07:00 | オーストラリア西部標準時間 |
| CXT | +07:00 | クリスマス島時間 |
| MMT | +06:30 | ミャンマー時間 |
| ALMT | +06:00 | アルマトイ時間 |
| MAWT | +06:00 | モーソン(南極大陸)時間 |
| IOT | +05:00 | インドチャゴス時間 |
| MVT | +05:00 | モルディブ島時間 |
| TFT | +05:00 | ケルゲレン諸島時間 |
| AFT | +04:30 | アフガニスタン時間 |
| EAST | +04:00 | マダガスカル、アンタナナリボ |
| MUT | +04:00 | モーリシャス島時間 |
| RET | +04:00 | レユニオン島時間 |
| SCT | +04:00 | マーヘ島時間 |
| IRT、IT | +03:30 | イラン時間 |
| EAT | +03:00 | アンタナナリボ、コモロ時間 |
| BT | +03:00 | バクダッド時間 |
| EETDST | +03:00 | 東ヨーロッパ夏時間 |
| HMT | +03:00 | ギリシャ、ヘラ地中海時間(?) |
| BDST | +02:00 | 英国二重夏時間 |
| CEST | +02:00 | 中央ヨーロッパ夏時間 |
| CETDST | +02:00 | 中央ヨーロッパ夏時間 |
| EET | +02:00 | 東ヨーロッパ時間、ロシアゾーン1 |
| FWT | +02:00 | フランス冬時間 |
| IST | +02:00 | イスラエル標準時間 |
| MEST | +02:00 | 中央ヨーロッパ夏時間 |
| METDST | +02:00 | 中央ヨーロッパ夏時間 |
| SST | +02:00 | スウェーデン夏時間 |
| BST | +01:00 | 英国夏時間 |
| CET | +01:00 | 中央ヨーロッパ時間 |
| DNT | +01:00 | Dansk Normal Tid(デンマーク標準時間) |
| FST | +01:00 | フランス夏時間 |
| MET | +01:00 | 中央ヨーロッパ時間 |
| MEWT | +01:00 | 中央ヨーロッパ冬時間 |
| MEZ | +01:00 | Mitteieuropaische Zeit(中央ヨーロッパ地域時間) |
| NOR | +01:00 | ノルウェー標準時間 |
| SET | +01:00 | セイシェル時間 |
| SWT | +01:00 | スウェーデン冬時間 |
| WETDST | +01:00 | 西ヨーロッパ夏時間 |
| GMT | 00:00 | グリニッジ標準時間 |
| UT | 00:00 | 万国共通時間 |
| UTC | 00:00 | 協定世界時間 |
| Z | 00:00 | UTCと同じ |
| ZULU | 00:00 | UTCと同じ |
| WET | 00:00 | 西ヨーロッパ時間 |
| WAT | -01:00 | 西アフリカ時間 |
| FNST | -01:00 | フェルナンド・デ・ノローニャ夏時間 |
| FNT | -02:00 | フェルナンド・デ・ノローニャ時間 |
| BRST | -02:00 | ブラジニア夏時間 |
| NDT | -02:30 | ニューファンドランド夏時間 |
| ADT | -03:00 | 大西洋夏時間 |
| AWT | -03:00 | (不明) |
| BRT | -03:00 | ブラジリア時間 |
| NFT | -03:30 | ニューファンドランド標準時間 |
| NST | -03:30 | ニューファンドランド標準時間 |
| AST | -04:00 | 大西洋標準時間(カナダ) |
| ACST | -04:00 | 大西洋/ポルトアクリ夏時間 |
| EDT | -04:00 | 米国東部夏時間 |
| ACT | -05:00 | 大西洋/ポルトアクリ標準時間 |
| CDT | -05:00 | 米国中部夏時間 |
| EST | -05:00 | 米国東部標準時間 |
| CST | -06:00 | 米国中部標準時間 |
| MDT | -06:00 | 米国山岳部夏時間 |
| MST | -07:00 | 米国山岳部標準時間 |
| PDT | -07:00 | 米国太平洋夏時間 |
| AKDT | -08:00 | アラスカ夏時間 |
| PST | -08:00 | 米国太平洋標準時間 |
| YDT | -08:00 | ユーコン夏時間 |
| AKST | -09:00 | アラスカ標準時間 |
| HDT | -09:00 | ハワイ/アラスカ夏時間 |
| YST | -09:00 | ユーコン標準時間 |
| MART | -09:30 | マルケサス諸島時間 |
| AHST | -10:00 | ハワイ/アラスカ標準時間 |
| HST | -10:00 | Hawaii Standard Time(ハワイ標準時間) |
| CAT | -10:00 | アラスカ中央時間 |
| NT | -11:00 | ノーム時間 |
| IDLW | -12:00 | 国際日付変更線の西側 |
オーストラリア時間帯. 南北アメリカで一般に使用されている時間帯とオーストラリア時間帯について、ACST、CST、およびESTという3つの競合する名前があります。
australian_timezones実行時オプションを真に設定すると、ACST、CST、EST、およびSATは、オーストラリア時間帯名と解釈されます(表B-5を参照)。
このオプションを偽(こちらがデフォルト)に設定すると、ACST、CST、およびESTは米国時間帯名とみなされ、SAT は土曜を示すノイズと解釈されます。
表 B-5. 入力用のオーストラリア時間帯の簡略形
| 時間帯 | UTCからの隔たり | 説明 |
|---|---|---|
| ACST | +09:30 | 中部オーストラリア標準時間 |
| CST | +10:30 | オーストラリア中部標準時間 |
| EST | +10:00 | オーストラリア東部標準時間 |
| SAT | +09:30 | 南部オーストラリア標準時間 |
表B-6は、PostgreSQLでtimezoneパラメータの有効値として認識可能な時間帯の名称を示します。 これらの名前は、概念的、また、実質的にも表B-4で示した名前と異なることに注意してください。 これらの名前のほとんどは、ローカルな夏時間規則を内包していますが、上で説明した方の名前は単にUTCからの固定オフセットを表現しています。
ほとんどの場合、同一の時間帯に対して複数の等価な名前があります。 この表は原則として時間帯の代表都市の名前でソートしています。
表 B-6. timezone設定用の時間帯名称
| 時間帯 |
|---|
| Africa/Abidjan |
| Africa/Accra |
| Africa/Addis_Ababa |
| Africa/Algiers |
| Africa/Asmera |
| Africa/Bamako |
| Africa/Bangui |
| Africa/Banjul |
| Africa/Bissau |
| Africa/Blantyre |
| Africa/Brazzaville |
| Africa/Bujumbura |
| Africa/Cairo Egypt |
| Africa/Casablanca |
| Africa/Ceuta |
| Africa/Conakry |
| Africa/Dakar |
| Africa/Dar_es_Salaam |
| Africa/Djibouti |
| Africa/Douala |
| Africa/El_Aaiun |
| Africa/Freetown |
| Africa/Gaborone |
| Africa/Harare |
| Africa/Johannesburg |
| Africa/Kampala |
| Africa/Khartoum |
| Africa/Kigali |
| Africa/Kinshasa |
| Africa/Lagos |
| Africa/Libreville |
| Africa/Lome |
| Africa/Luanda |
| Africa/Lubumbashi |
| Africa/Lusaka |
| Africa/Malabo |
| Africa/Maputo |
| Africa/Maseru |
| Africa/Mbabane |
| Africa/Mogadishu |
| Africa/Monrovia |
| Africa/Nairobi |
| Africa/Ndjamena |
| Africa/Niamey |
| Africa/Nouakchott |
| Africa/Ouagadougou |
| Africa/Porto-Novo |
| Africa/Sao_Tome |
| Africa/Timbuktu |
| Africa/Tripoli Libya |
| Africa/Tunis |
| Africa/Windhoek |
| America/Adak America/Atka US/Aleutian |
| America/Anchorage SystemV/YST9YDT US/Alaska |
| America/Anguilla |
| America/Antigua |
| America/Araguaina |
| America/Aruba |
| America/Asuncion |
| America/Bahia |
| America/Barbados |
| America/Belem |
| America/Belize |
| America/Boa_Vista |
| America/Bogota |
| America/Boise |
| America/Buenos_Aires |
| America/Cambridge_Bay |
| America/Campo_Grande |
| America/Cancun |
| America/Caracas |
| America/Catamarca |
| America/Cayenne |
| America/Cayman |
| America/Chicago CST6CDT SystemV/CST6CDT US/Central |
| America/Chihuahua |
| America/Cordoba America/Rosario |
| America/Costa_Rica |
| America/Cuiaba |
| America/Curacao |
| America/Danmarkshavn |
| America/Dawson |
| America/Dawson_Creek |
| America/Denver MST7MDT SystemV/MST7MDT US/Mountain America/Shiprock Navajo |
| America/Detroit US/Michigan |
| America/Dominica |
| America/Edmonton Canada/Mountain |
| America/Eirunepe |
| America/El_Salvador |
| America/Ensenada America/Tijuana Mexico/BajaNorte |
| America/Fortaleza |
| America/Glace_Bay |
| America/Godthab |
| America/Goose_Bay |
| America/Grand_Turk |
| America/Grenada |
| America/Guadeloupe |
| America/Guatemala |
| America/Guayaquil |
| America/Guyana |
| America/Halifax Canada/Atlantic SystemV/AST4ADT |
| America/Havana Cuba |
| America/Hermosillo |
| America/Indiana/Indianapolis America/Indianapolis America/Fort_Wayne EST SystemV/EST5 US/East-Indiana |
| America/Indiana/Knox America/Knox_IN US/Indiana-Starke |
| America/Indiana/Marengo |
| America/Indiana/Vevay |
| America/Inuvik |
| America/Iqaluit |
| America/Jamaica Jamaica |
| America/Jujuy |
| America/Juneau |
| America/Kentucky/Louisville America/Louisville |
| America/Kentucky/Monticello |
| America/La_Paz |
| America/Lima |
| America/Los_Angeles PST8PDT SystemV/PST8PDT US/Pacific US/Pacific-New |
| America/Maceio |
| America/Managua |
| America/Manaus Brazil/West |
| America/Martinique |
| America/Mazatlan Mexico/BajaSur |
| America/Mendoza |
| America/Menominee |
| America/Merida |
| America/Mexico_City Mexico/General |
| America/Miquelon |
| America/Monterrey |
| America/Montevideo |
| America/Montreal |
| America/Montserrat |
| America/Nassau |
| America/New_York EST5EDT SystemV/EST5EDT US/Eastern |
| America/Nipigon |
| America/Nome |
| America/Noronha Brazil/DeNoronha |
| America/North_Dakota/Center |
| America/Panama |
| America/Pangnirtung |
| America/Paramaribo |
| America/Phoenix MST SystemV/MST7 US/Arizona |
| America/Port-au-Prince |
| America/Port_of_Spain |
| America/Porto_Acre America/Rio_Branco Brazil/Acre |
| America/Porto_Velho |
| America/Puerto_Rico SystemV/AST4 |
| America/Rainy_River |
| America/Rankin_Inlet |
| America/Recife |
| America/Regina Canada/East-Saskatchewan Canada/Saskatchewan SystemV/CST6 |
| America/Santiago Chile/Continental |
| America/Santo_Domingo |
| America/Sao_Paulo Brazil/East |
| America/Scoresbysund |
| America/St_Johns Canada/Newfoundland |
| America/St_Kitts |
| America/St_Lucia |
| America/St_Thomas America/Virgin |
| America/St_Vincent |
| America/Swift_Current |
| America/Tegucigalpa |
| America/Thule |
| America/Thunder_Bay |
| America/Toronto Canada/Eastern |
| America/Tortola |
| America/Vancouver Canada/Pacific |
| America/Whitehorse Canada/Yukon |
| America/Winnipeg Canada/Central |
| America/Yakutat |
| America/Yellowknife |
| Antarctica/Casey |
| Antarctica/Davis |
| Antarctica/DumontDUrville |
| Antarctica/Mawson |
| Antarctica/McMurdo Antarctica/South_Pole |
| Antarctica/Palmer |
| Antarctica/Rothera |
| Antarctica/Syowa |
| Antarctica/Vostok |
| Asia/Aden |
| Asia/Almaty |
| Asia/Amman |
| Asia/Anadyr |
| Asia/Aqtau |
| Asia/Aqtobe |
| Asia/Ashgabat Asia/Ashkhabad |
| Asia/Baghdad |
| Asia/Bahrain |
| Asia/Baku |
| Asia/Bangkok |
| Asia/Beirut |
| Asia/Bishkek |
| Asia/Brunei |
| Asia/Calcutta |
| Asia/Choibalsan |
| Asia/Chongqing Asia/Chungking |
| Asia/Colombo |
| Asia/Dacca Asia/Dhaka |
| Asia/Damascus |
| Asia/Dili |
| Asia/Dubai |
| Asia/Dushanbe |
| Asia/Gaza |
| Asia/Harbin |
| Asia/Hong_Kong Hongkong |
| Asia/Hovd |
| Asia/Irkutsk |
| Asia/Jakarta |
| Asia/Jayapura |
| Asia/Jerusalem Asia/Tel_Aviv Israel |
| Asia/Kabul |
| Asia/Kamchatka |
| Asia/Karachi |
| Asia/Kashgar |
| Asia/Katmandu |
| Asia/Krasnoyarsk |
| Asia/Kuala_Lumpur |
| Asia/Kuching |
| Asia/Kuwait |
| Asia/Macao Asia/Macau |
| Asia/Magadan |
| Asia/Makassar Asia/Ujung_Pandang |
| Asia/Manila |
| Asia/Muscat |
| Asia/Nicosia Europe/Nicosia |
| Asia/Novosibirsk |
| Asia/Omsk |
| Asia/Oral |
| Asia/Phnom_Penh |
| Asia/Pontianak |
| Asia/Pyongyang |
| Asia/Qatar |
| Asia/Qyzylorda |
| Asia/Rangoon |
| Asia/Riyadh |
| Asia/Riyadh87 Mideast/Riyadh87 |
| Asia/Riyadh88 Mideast/Riyadh88 |
| Asia/Riyadh89 Mideast/Riyadh89 |
| Asia/Saigon |
| Asia/Sakhalin |
| Asia/Samarkand |
| Asia/Seoul ROK |
| Asia/Shanghai PRC |
| Asia/Singapore Singapore |
| Asia/Taipei ROC |
| Asia/Tashkent |
| Asia/Tbilisi |
| Asia/Tehran Iran |
| Asia/Thimbu Asia/Thimphu |
| Asia/Tokyo Japan |
| Asia/Ulaanbaatar Asia/Ulan_Bator |
| Asia/Urumqi |
| Asia/Vientiane |
| Asia/Vladivostok |
| Asia/Yakutsk |
| Asia/Yekaterinburg |
| Asia/Yerevan |
| Atlantic/Azores |
| Atlantic/Bermuda |
| Atlantic/Canary |
| Atlantic/Cape_Verde |
| Atlantic/Faeroe |
| Atlantic/Madeira |
| Atlantic/Reykjavik Iceland |
| Atlantic/South_Georgia |
| Atlantic/St_Helena |
| Atlantic/Stanley |
| Australia/ACT Australia/Canberra Australia/NSW Australia/Sydney |
| Australia/Adelaide Australia/South |
| Australia/Brisbane Australia/Queensland |
| Australia/Broken_Hill Australia/Yancowinna |
| Australia/Darwin Australia/North |
| Australia/Hobart Australia/Tasmania |
| Australia/LHI Australia/Lord_Howe |
| Australia/Lindeman |
| Australia/Melbourne Australia/Victoria |
| Australia/Perth Australia/West |
| CET |
| EET |
| Etc/GMT+1 |
| Etc/GMT+2 |
| Etc/GMT+3 |
| Etc/GMT+4 |
| Etc/GMT+5 |
| Etc/GMT+6 |
| Etc/GMT+7 |
| Etc/GMT+8 |
| Etc/GMT+9 |
| Etc/GMT+10 |
| Etc/GMT+11 |
| Etc/GMT+12 |
| Etc/GMT-1 |
| Etc/GMT-2 |
| Etc/GMT-3 |
| Etc/GMT-4 |
| Etc/GMT-5 |
| Etc/GMT-6 |
| Etc/GMT-7 |
| Etc/GMT-8 |
| Etc/GMT-9 |
| Etc/GMT-10 |
| Etc/GMT-11 |
| Etc/GMT-12 |
| Etc/GMT-13 |
| Etc/GMT-14 |
| Europe/Amsterdam |
| Europe/Andorra |
| Europe/Athens |
| Europe/Belfast |
| Europe/Belgrade Europe/Ljubljana Europe/Sarajevo Europe/Skopje Europe/Zagreb |
| Europe/Berlin |
| Europe/Brussels |
| Europe/Bucharest |
| Europe/Budapest |
| Europe/Chisinau Europe/Tiraspol |
| Europe/Copenhagen |
| Europe/Dublin Eire |
| Europe/Gibraltar |
| Europe/Helsinki |
| Europe/Istanbul Asia/Istanbul Turkey |
| Europe/Kaliningrad |
| Europe/Kiev |
| Europe/Lisbon Portugal |
| Europe/London GB GB-Eire |
| Europe/Luxembourg |
| Europe/Madrid |
| Europe/Malta |
| Europe/Minsk |
| Europe/Monaco |
| Europe/Moscow W-SU |
| Europe/Oslo Arctic/Longyearbyen Atlantic/Jan_Mayen |
| Europe/Paris |
| Europe/Prague Europe/Bratislava |
| Europe/Riga |
| Europe/Rome Europe/San_Marino Europe/Vatican |
| Europe/Samara |
| Europe/Simferopol |
| Europe/Sofia |
| Europe/Stockholm |
| Europe/Tallinn |
| Europe/Tirane |
| Europe/Uzhgorod |
| Europe/Vaduz |
| Europe/Vienna |
| Europe/Vilnius |
| Europe/Warsaw Poland |
| Europe/Zaporozhye |
| Europe/Zurich |
| Factory |
| GMT GMT+0 GMT-0 GMT0 Greenwich Etc/GMT Etc/GMT+0 Etc/GMT-0 Etc/GMT0 Etc/Greenwich |
| Indian/Antananarivo |
| Indian/Chagos |
| Indian/Christmas |
| Indian/Cocos |
| Indian/Comoro |
| Indian/Kerguelen |
| Indian/Mahe |
| Indian/Maldives |
| Indian/Mauritius |
| Indian/Mayotte |
| Indian/Reunion |
| MET |
| Pacific/Apia |
| Pacific/Auckland NZ |
| Pacific/Chatham NZ-CHAT |
| Pacific/Easter Chile/EasterIsland |
| Pacific/Efate |
| Pacific/Enderbury |
| Pacific/Fakaofo |
| Pacific/Fiji |
| Pacific/Funafuti |
| Pacific/Galapagos |
| Pacific/Gambier SystemV/YST9 |
| Pacific/Guadalcanal |
| Pacific/Guam |
| Pacific/Honolulu HST SystemV/HST10 US/Hawaii |
| Pacific/Johnston |
| Pacific/Kiritimati |
| Pacific/Kosrae |
| Pacific/Kwajalein Kwajalein |
| Pacific/Majuro |
| Pacific/Marquesas |
| Pacific/Midway |
| Pacific/Nauru |
| Pacific/Niue |
| Pacific/Norfolk |
| Pacific/Noumea |
| Pacific/Pago_Pago Pacific/Samoa US/Samoa |
| Pacific/Palau |
| Pacific/Pitcairn SystemV/PST8 |
| Pacific/Ponape |
| Pacific/Port_Moresby |
| Pacific/Rarotonga |
| Pacific/Saipan |
| Pacific/Tahiti |
| Pacific/Tarawa |
| Pacific/Tongatapu |
| Pacific/Truk |
| Pacific/Wake |
| Pacific/Wallis |
| Pacific/Yap |
| UCT Etc/UCT |
| UTC Universal Zulu Etc/UTC Etc/Universal Etc/Zulu |
| WET |
上表に列挙した名前に加え、PostgreSQLは、STDoffsetやSTDoffsetDSTというPOSIX書式の時間帯名称を受け付けます。 ここで、STDは時間帯の省略形を、offsetは数字でUTCから西方向への時間オフセットを表します。 また、DSTは省略可能で、夏時間帯の省略形を表し、指定オフセットより1時間前を意味します。 例えばEST5EDTは、認識可能な時間帯名称でなかったとしても、受け付けられ、USA東海岸時間と同じものとして解釈されます。 夏時間帯名称があると、zic時間帯データベースのposixrules項目内で使用される夏時間変更規則と同じ規則に従って使用されるものと仮定されます。 標準のPostgreSQLインストレーションでは、posixrulesはUS/Easternと同じです。 そのため、POSIX書式の時間帯指定はUSA夏時間規則に従います。 必要に応じ、posixrulesファイルを置き換えることで動作を調整することができます。
時間帯省略系の正当性を検査しないため、POSIX書式時間帯機能ではおかしな入力を警告なく受け付けてしまう可能性があることに注意すべきです。 例えば、システムの動作はより独特なUTCの省略系を使用し続けた状態で、SET TIMEZONE TO FOOBAR0でも動作します。