stanford-oval/wikipedia huggingface dataset:
64DD
ハードウェア > 仕様

型名：NUS-010（JPN）
記録方式：両面磁気記録
フォーマット容量：約64.45Mバイト（64,458,560バイト）
データ転送レート：約1.0Mバイト/秒（最大）約0.79Mバイト/秒（平均）5.4倍速CD-ROMドライブに相当。
ディスクの寸法：101×103×10.2mm / 重量：1.6kg
ドライブ本体の寸法：260×190×78.7mm
モーター起動時間：1.9秒以下。(エラー訂正機能あり)
拡張メモリ：4Mバイト
電源：NINTENDO64より供給
時計機能：内蔵
かつてのファミリーコンピュータ用のディスクシステム、セガのメガドライブ用のメガCD、スーパーファミコン用のサテラビューと同様の本体下部設置型の周辺機器であるが、専用のACアダプタ又は単2電池6本が必要だったディスクシステム、専用のACアダプタが必要だったセガのメガCD、専用のACアダプタと電源中継ボックスが必要だったサテラビューと比べて、NINTENDO64本体から追加機器を使わずに電源を供給できるという部分が進歩点。両面読み込みに対応し手動でディスクを裏返す必要もなくなったため、ディスクと差込口の形状も裏表非対称となり、表を上向きにする差し込み方以外は物理的にできなくなっている。
周辺機器

64DDディスク
マウス
マイクとマイクカバー
キャプチャーカセット
モデム
メモリー拡張パック
| 型番 | 名称 | 備考 |
| --- | --- | --- |
| NUS-007 | メモリー 拡張パック | 旧称は「ハイレゾパック」。 4.5MBの増設メモリで、本体上部手前の36Pinメモリー拡張コネクタに接続する。 本体のメモリも4.5MBであるため、メモリー拡張パックを使うことで容量を一気に倍加できる。 本体に同梱。 |
| NUS-010 | 64DD | 詳細は「仕様」を参照。 |
| NUS-011 | 64DDディスク | 64DDのゲームプログラムを格納した専用メディア。 データ容量は約64MBだが、その内約38MBは追記用の領域になっている。 仕組みとしてはZipに近い磁気ディスクとなっている。 「ダイナミックデータディスク」（DDD）という呼称もあった。 |
| NUS-017 | マウス | ボール式の2ボタンマウス。 コントローラポートに接続して使用する。 対応ソフトは『マリオアーティストシリーズ』と『デザエモン3D』。 『マリオアーティスト ペイントスタジオ』に同梱。 |
| NUS-021 | マイク | 単一指向性のモノラルマイク。 キャプチャーカセットに接続して使用する。 NINTENDO64音声認識システムに使用されていたものと同一である。 『マリオアーティスト タレントスタジオ』に同梱。 |
| NUS-026 | マイクカバー | 球状の黄色いスポンジで、マイクのセンサー部分にかぶせ、息や風の音を軽減する。 NINTENDO64音声認識システムに使用されていたものと同一である。 マイクに同梱。 |
| NUS-028 | キャプチャーカセット | RCAジャック（映像、音声L、音声R）とマイク用ミニジャックがついたカセットで、映像や音声を取り込むことができる。 プラグインパワー方式[出典無効]で電源を供給している為、専用マイク等のコンデンサマイク以外は絶対にミニジャックに接続してはいけない。 『マリオアーティスト タレントスタジオ』に同梱。 |
| NUS-029 | モデム | 本体のカセット挿入口に接続して使用する専用モデム。 通信速度は28.8kbps。 本体に同梱。 |
| HVC-053 | モジュラーケーブル | モデムに接続する長さ4mの電話線。 元々はファミリーコンピュータの周辺機器「通信アダプタセット」に付属していた物で、ニンテンドー ゲームキューブのモデムアダプタにも付属している。 本体に同梱。 |
| RND-001 | キーボード | 専用キーボード。 対応ソフトは『ランドネットディスク』のみ。 |
| 不明 | 64GBケーブル | N64のコントローラ端子とつなぎ、ゲームボーイカラーを画面付きコントローラとして使用するためのケーブル。『DT』や『ダービースタリオンDD』で使用する予定だったが、発売する事なくランドネットのサービスが終了してしまった。 |
専用ソフト

64DD専用ソフトには以下の10タイトルが存在する。この内、『ランドネットディスク』と『マリオアーティスト コミュニケーションキット』の通信機能はランドネットのサービスが終了した現在は使用することができない。
専用ソフト > ランドネットセットに含まれていたソフト

これらのソフトは会費以外の代金を別途支払う必要は無く、ランドネット入会後に順次配布された。
『巨人のドシン1』
マリオアーティストシリーズ
『マリオアーティスト ペイントスタジオ』
『マリオアーティスト タレントスタジオ』- 本作のアイデアは、後のMiiにつながっていった。
『マリオアーティスト ポリゴンスタジオ』
『マリオアーティスト コミュニケーションキット』
『シムシティー64』
『F-ZERO X エクスパンションキット』
カセットの『F-ZERO X』と併用することで新しいコースが追加される。それに加え、自作のコースやマシンでプレイすることも可能。ディスク単体での使用はできない。
『ランドネットディスク』
64DD専用のウェブブラウザ。基幹部分はACCESSのNetFrontを採用し、N64のコントローラでの操作に最適化されている。特に3Dスティックと5つのボタンを使用した文字入力システムは使い勝手が良く、N64ソフト『どうぶつの森』にも採用された。
しかし度々バージョンアップが繰り返されたドリームキャスト用の『ドリームパスポート』と比較すると機能は格段に劣っていた。例えば「書く」や「行った」といった基本的な単語が変換できないなど特に漢字変換能力が弱く、辞書機能も無い。また、フォントがウェブ閲覧に適しておらず、しかも文字の大小関係無く同じ大きさで文字が表示されることから一般のウェブサイトの表示は大きく乱れやすかった。さらにAdobe FlashやJavaScript（一部）も非対応である。
NINTENDO64用のキーボードに対応した唯一のソフトである。
専用ソフト > 別売りとして販売されたソフト

これらのソフトはランドネットのショッピングサービスにて販売が行われた。
『巨人のドシン解放戦線チビッコチッコ大集合』
『巨人のドシン1』の拡張用ディスク。『F-ZERO X エクスパンションキット』と同様、ディスク単体での使用はできない。
『日本プロゴルフツアー64』
このソフトを使用したゲーム大会も行われていた。
発売中止になった64DDソフト

発売中止になったソフトはNINTENDO64や他機種で発売されたものもあれば、ソフトは企画されたものの発売中止になったものもある。
発売中止になった64DDソフト > 移行して発売されたソフト

磁気ディスクの大容量を活かし、ムービーシーンを多用した『ファイナルファンタジーVII』や、書き換え領域を活用した『ドラゴンクエストVII』等のゲームが製作される予定だった。
『ファイナルファンタジーVII』 - 1997年1月31日にPlayStationで発売。
『がんばれゴエモン64』 - 1997年8月7日にNINTENDO64『がんばれゴエモン〜ネオ桃山幕府のおどり〜』が発売。
『ポケットモンスターDD』 - 1998年8月1日にNINTENDO64『ポケモンスタジアム』が発売。
『ゼルダの伝説64』 - 1998年11月21日にNINTENDO64『ゼルダの伝説 時のオカリナ』が発売。
『大乱闘スマッシュブラザーズ』 - 1999年1月21日にNINTENDO64で発売。
『ポケモンスナップ』 - 1999年3月21日にNINTENDO64で発売。
『ビーストウォーズメタルス64』 - 1999年10月1日にNINTENDO64『トランスフォーマー ビーストウォーズメタルス64』が発売。
『ウルトラドンキーコング』 - 1999年12月10日にNINTENDO64『ドンキーコング64』が発売。
『井出洋介の麻雀塾』 - 2000年4月21日にNINTENDO64で発売。
『スーパーマリオRPG2』 - 2000年8月11日にNINTENDO64『マリオストーリー』が発売。
『ドラゴンクエストVII』 - 2000年8月26日にPlayStationで発売（後にニンテンドー3DSでリメイク版が発売）。
『どうぶつの森』 - 2001年4月14日にNINTENDO64で発売。
『ファイアーエムブレム64』 - 2002年3月29日にゲームボーイアドバンス『ファイアーエムブレム 封印の剣』が発売。
『バイオハザード0』 - 2002年11月21日にニンテンドー ゲームキューブで発売。
『ゼルダの伝説DD』 - 2002年12月13日発売のニンテンドーゲームキューブ『ゼルダの伝説 風のタクト』の予約特典ディスクとして『ゼルダの伝説 時のオカリナGC 裏』が収録。また、ニンテンドー3DS『ゼルダの伝説 時のオカリナ 3D』にも収録。
『カービィのエアライド』 - 2003年7月11日にニンテンドーゲームキューブにて発売。
『オリエンタルブルー 青の天外』 - 2003年10月24日にゲームボーイアドバンスで発売。当初は『天外魔境7』として企画されていた。
『MOTHER3 豚王の最期』 - 2006年4月20日にゲームボーイアドバンス『MOTHER3』が発売。
発売中止になった64DDソフト > 発売中止になったソフト

『スーパーマリオ64 2』 - 『スーパーマリオ64』の続編。ルイージが登場する予定だった。また、「NINTENDO64 スペースワールド '96」にて、スーパーマリオ64 ディスク版（SUPER MARIO 64 DISK VERSION）が出展されていた。
『マリオペイント64』
『ポケットモンスター64』
『キャベツ』 - 飼育・育成ゲーム。糸井重里が製作に携わっていた。
『ウォール街』 - 実際の株価などを使用する経営シミュレーションゲーム。
『マリオアーティスト サウンドメーカー』
『シムコプター64』
『デザエモンDD』 - 『デザエモン3D』の拡張ディスクとして発売される予定だった。
『飛龍の拳スタジアムDD・SDバージョン』 - 『飛龍の拳ツイン』の拡張ディスクとして発売される予定だった。
『飛龍の拳スタジアムDD・リアルバージョン』 - 上記を参照。
『現代大戦略 Ultimate War』
『DT』
『TEO』
『将棋』
匪徒刑罰令

| 匪徒刑罰令 |
| --- | --- |
  日本の法令
通称・略称:  なし
法令番号:  明治31年律令第24号
種類:  刑法
効力:  実効性喪失
テンプレートを表示
匪徒刑罰令（ひとけいばつれい）とは、日本統治時代の台湾において台湾総督府により1898年（明治31年）11月5日に発布（律令第24号）された、日本に反抗する「土匪」、「匪徒」を処罰するための刑罰法規（律令）である。
背景

日本による台湾の領有に対し、台湾人からは激しい抵抗が起きた。これに対し児玉源太郎総督（1898年2月26日着任）、後藤新平民政長官（1898年3月2日着任）は、近代的都市整備、鉄道、水道、電気事業等のインフラ整備を進め支配力を強化する一方、「土匪」に対する徹底的な弾圧で臨むべく、警察力の強化を図っていた。台湾の警察力は著しく拡大され、警察力は地方の隅々まで浸透し、警察の電話網も整備された。1898年8月31日には「保甲条例」が制定され、保甲制度が開始された。保甲制度とは、清朝統治時代から続いてきた制度であるが、日本による台湾統治の制度として活用され、元来住民の自治組織であったものが、警察官の指揮命令を受ける警察下部組織として、のちに行政補助機関として活用されたものである。この保甲制度によって警察の管轄下における連座制、相互監視、密告が制度化され、匪徒の鎮圧に大きな力となっていった。さらに児玉・後藤の総督府は、抵抗運動に対して徹底的な弾圧策をとった。そもそも児玉・後藤の基本方針は、台湾の実情を理由に「特別統治」の重要性を強調する「植民地主義」であった。「植民地主義」は、台湾を日本本国とは政治的および法制度上の別の統治領域とみなし、台湾の住民には本国人と異なる法および統治制度を適用すべしとする差別化の政策を意味する。本律令は、本国刑法に比べ苛酷な植民地統治の内実を象徴するものである。同じように本国刑法に比べ苛酷な刑罰律令の例として、「罰金及笞刑処分例」（明治37年律令第1号）がある。
本法令の概要

本法令は、一般の刑罰法規と異なり匪徒すなわち「土匪」、「匪徒」に限って処罰するものである。
「匪徒」の定義については、その目的が何たるかを問わず、暴行又は脅迫を以ってその目的を達するため多くの人数で結集したものとされた（第1条）。
刑罰の内容は極めて厳しいもので、匪徒の首魁（首謀者）及び教唆者、謀議参加者または指揮者は死刑に処せられ（同条第1号及び第2号）、附和随従した者又は雑役に服した者は有期徒刑又は重懲役（現在の刑罰で9年以上15年以下の有期拘禁刑）に処せられた（同条第3号）。第2条では、第1条第3号にしか当たらない者でも、以下の行為をした者が死刑に処せられるとされた。
官吏、軍隊に対して抵抗したとき（第1号）
放火により建造物、汽車、船舶、自動車、橋梁を焼損（本令では「焼燬」と記載されている）もしくは毀壊したとき（第2号）
放火により竹木穀物又は屋外に積んである（本令では「露積」と記載されている）柴草（さいそう：ここでは焚き木という意味）その他の物件を焼損（第2号に同じ）したとき（第3号）
鉄道又はその標識等を毀壊したときや往来の危険を生じさせたとき（第4号）
電話機等の破壊その他の手段を用いて交通通信の妨害を生じさせたとき（第5号）
人を殺傷し又は婦女を強姦したとき（第6号）
人を略取し又は財産を掠奪したとき（第7号）
すなわち第2条各号の以上の行為に関わるものは、指導者たると部下たるを問わず全て死刑に処せられたのである。未遂犯も既遂犯と同等にみなされた（第3条）。兵器弾薬金銭等の支給や会合場所の提供等の幇助行為も死刑又は無期徒刑（現在の刑罰で無期拘禁刑）に処すとされた（第4条）。また以上の罪を犯した匪徒を蔵匿し、隠避し、又は匪徒の罪を免れさせようとすることを図ったときは附和随従者や雑役従事者（第1条第3号）と同様の刑が科された（第5条）。
このような極めて重い刑罰内容の反面、匪徒の自首を奨励しており、匪徒が自首した場合の大幅な減刑が定められており、完全な刑罰の免除も可能であった、ただし刑を免除された場合は代わりに5年以下の監視（旧刑法の付加刑の1つ）に付すとされていた（第6条）。厳罰をもって脅しをかけるだけでなく適用に大きな幅のある刑罰令であった。加えて、本令施行前の行為であっても遡って本令でもって適用するとも定めていた（第7条）。
本法令の適用の結果

1899年（明治31年）の公布以来翌年まで1年間での同法令の適用者は1023人を数えた。後藤が1898年3月に民政長官に就任してから1902年（明治35年）までの約5年間おける匪徒の処罰者は3万2000人にのぼり、この数字は当時の台湾の人口の1パーセントを超えている。
必須整合性コントロール

必須整合性コントロール (英語: Mandatory Integrity Control, MIC) は、Windows Vistaから追加された、セキュリティ保護可能なオブジェクトのアクセスを制御する方法である。
アーキテクチャ

子プロセスが作成される際、親プロセスの整合性レベル（英語: Integrity Level, IL）に応じて整合性レベルが付与され、UIPIはこれを使用して整合性レベルが低いプロセスから高いプロセスへのプロセス間通信をブロックする。プロセスの整合性レベルは、各プロセスオブジェクトに存在するアクセストークン内で定義される。プロセスが、あるセキュリティ保護可能なオブジェクトにアクセスしようとした際、セキュリティ参照モニタ（英語: Security Reference Monitor, SRM）は、そのプロセスのアクセストークン内の整合性レベルと、そのオブジェクトのセキュリティ記述子内のシステムアクセス制御リスト（英語: SACL）内に存在する、オブジェクトを使用できる最小整合性レベルが定義された整合性レベル専用のアクセス制御エントリを比較し、プロセスの整合性の方がそれより低ければ、アクセス拒否エラーコード（ERROR_ACCESS_DENIED、0x5）が返される。
アーキテクチャ > 整合性レベル

整合性レベルはSIDで表され、任意の値で作成することもできるが、Windowsは6つの既定値を定義している。
| 名前 | SID | 備考 |
| --- | --- | --- |
| Untrusted (0) | S-1-16-0x0000 | Anonymousグループによって作成されたプロセスによって使用される。 |
| Low (1) | S-1-16-0x1000 | UWPアプリなどAppContainer上のプロセスによって使用される。 |
| Medium (2) | S-1-16-0x2000 | UACが有効な状態で通常の方法で作成されたプロセスによって使用されている。 |
| High (3) | S-1-16-0x3000 | UACが有効な状態で昇格されたプロセスによって使用される。もしくは、UACが無効な状態で通常の方法で作成されたプロセスによって使用される。 |
| System (4) | S-1-16-0x4000 | サービスもしくはシステムコンポーネント（wininit.exe、winlogon.exe、smss.exeなど）のプロセスによって使用される。 |
| Protected (5) | S-1-16-0x5000 | 既定で使用されていない。カーネルモードのプロセスのみ使用可能。 |
また、プライバシーの理由からより高いILを持つプロセスオブジェクトは低い整合性レベルを持つプロセスからの読み取りアクセスも禁じている。
その結果、プロセスはより高いILを持つプロセスと対話することができない。そのためプロセスはCreateRemoteThread()APIファンクションを使ってより高いILプロセスに対してDLLインジェクションを行ったり、WriteProcessMemory()ファンクションを使って異なるプロセスへデータを送ったりすることはできない。
第2次小泉内閣 (改造)

| 第2次小泉改造内閣 |
| --- | --- |
 国務大臣任命式後の記念撮影 （2004年9月27日）
内閣総理大臣:  第88代 小泉純一郎
成立年月日:  2004年（平成16年）9月27日
終了年月日:  2005年（平成17年）9月21日
与党・支持基盤:  自由民主党、公明党
施行した選挙:  第44回衆議院議員総選挙
衆議院解散:  2005年（平成17年）8月8日 郵政解散
内閣閣僚名簿（首相官邸）
テンプレートを表示
第2次小泉改造内閣（だいにじこいずみかいぞうないかく）は、小泉純一郎が第88代内閣総理大臣に任命され、2004年（平成16年）9月27日から2005年（平成17年）9月21日まで続いた日本の内閣。
前の第2次小泉内閣の改造内閣である。
小泉首相は記者会見で「改造路線をいよいよ実現する段階に入った。郵政民営化実現内閣、構造改革実現内閣と名づけて良いのではないか」と表明。従来の構造改革路線を踏襲しつつ、郵政民営化に重点を移した構成とした。
国務大臣

| 職名 | 氏名 | 氏名 | 所属 | 特命事項等 | 備考 |
| --- | --- | --- | --- | --- | --- |
| 内閣総理大臣 |  | 小泉純一郎 | 衆議院 自由民主党 |  | 自由民主党総裁 |
| 総務大臣 |  | 麻生太郎 | 衆議院 自由民主党 （河野グループ） | 国民スポーツ担当 内閣総理大臣臨時代理就任順位 第3位 | 留任 |
| 法務大臣 内閣府特命担当大臣 （青少年育成及び少子化対策） |  | 南野知惠子 | 参議院 自由民主党 （森派） |  | 初入閣 |
| 外務大臣 |  | 町村信孝 | 衆議院 自由民主党 （森派） | 内閣総理大臣臨時代理就任順位 第5位：2005年（平成17年）8月10日 - |  |
| 財務大臣 |  | 谷垣禎一 | 衆議院 自由民主党 （小里派） | 内閣総理大臣臨時代理就任順位 第2位 | 留任 |
| 文部科学大臣 |  | 中山成彬 | 衆議院 自由民主党 （森派） | 国立国会図書館連絡調整委員会委員 | 初入閣 |
| 厚生労働大臣 |  | 尾辻秀久 | 参議院 自由民主党 （橋本派） |  | 初入閣 |
| 農林水産大臣 |  | 島村宜伸 | 衆議院 自由民主党 （亀井派） | 内閣総理大臣臨時代理就任順位 第4位 | 2005年（平成17年）8月8日罷免 |
| 農林水産大臣 |  | （小泉純一郎） | 衆議院 自由民主党 | （兼任） | （臨時） |
| 農林水産大臣 |  | 岩永峯一 | 衆議院 自由民主党 （旧堀内派） |  | 初入閣 2005年（平成17年）8月11日任命 |
| 経済産業大臣 |  | 中川昭一 | 衆議院 自由民主党 （亀井派） | 国際博覧会担当 内閣総理大臣臨時代理就任順位 第5位:-2005年(平成17年)8月10日 第4位:2005年(平成17年)8月10日- | 留任 |
| 国土交通大臣 |  | 北側一雄 | 衆議院 公明党 | 首都機能移転担当 観光立国担当 | 初入閣 |
| 環境大臣 内閣府特命担当大臣 （沖縄及び北方対策） |  | 小池百合子 | 衆議院 自由民主党 （森派） | 地球環境問題担当 | 留任 |
| 内閣官房長官 内閣府特命担当大臣 （男女共同参画） |  | 細田博之 | 衆議院 自由民主党 （森派） | 内閣総理大臣臨時代理就任順位 第1位 | 留任 |
| 国家公安委員会委員長  内閣府特命担当大臣 （防災） |  | 村田吉隆 | 衆議院 自由民主党 （堀内派） | 有事法制担当 | 初入閣 |
| 防衛庁長官 |  | 大野功統 | 衆議院 自由民主党 （山崎派） |  | 初入閣 |
| 内閣府特命担当大臣 （金融） |  | 伊藤逹也 | 衆議院 自由民主党 （橋本派） |  | 初入閣 |
| 内閣府特命担当大臣 （経済財政政策） |  | 竹中平蔵 | 参議院 自由民主党 （無派閥） | 郵政民営化担当 | 留任 |
| 内閣府特命担当大臣 （規制改革） （産業再生機構） |  | 村上誠一郎 | 衆議院 自由民主党 （高村派） | 行政改革担当 構造改革特区・地域再生担当 | 初入閣 |
| 内閣府特命担当大臣 （科学技術政策） （食品安全） （食育） |  | 棚橋泰文 | 衆議院 自由民主党 （橋本派） | 情報通信技術（IT）担当 | 初入閣 「食育担当」は 2005年（平成17年）7月15日発令 |
内閣官房副長官等

内閣官房副長官［政務］ - 杉浦正健（森派）
内閣官房副長官［政務］ - 山崎正昭
内閣官房副長官［事務］ - 二橋正弘
内閣危機管理監 - 野田健
内閣法制局長官 - 阪田雅裕
内閣総理大臣補佐官

内閣総理大臣補佐官（都市再生担当） - 牧野徹
内閣総理大臣補佐官（郵政民営化担当） - 渡辺好明
内閣総理大臣補佐官（総理特命事項担当・非常勤） - 山崎拓（山崎派）：- 2005年（平成17年）5月20日
内閣総理大臣補佐官（外交担当） - 川口順子（民間）
副大臣

9月29日任命。発足時の所属内訳は、自由民主党19人（衆15参4）、公明党3人（衆2参1）。平均年齢は58.8歳。
内閣府副大臣 - 七条明、西川公也、林田彪
防衛庁副長官 - 今津寛
総務副大臣 - 今井宏、山本公一
法務副大臣 - 滝実：-2005年（平成17年）7月5日
外務副大臣 - 逢沢一郎、谷川秀善
財務副大臣 - 上田勇、田野瀬良太郎
文部科学副大臣 - 小島敏男、塩谷立
厚生労働副大臣 - 衛藤晟一：-2005年（平成17年）7月5日、西博義
農林水産副大臣 - 岩永峯一：-2005年（平成17年）8月11日、常田享詳
経済産業副大臣 - 小此木八郎、保坂三蔵
国土交通副大臣 - 蓮実進、岩井國臣
環境副大臣 - 高野博師
大臣政務官

9月30日任命。発足時の所属内訳は、自由民主党23人（衆15参8）、公明党3人（衆2参1）。
内閣府大臣政務官 - 江渡聡徳、木村勉、西銘順志郎
防衛庁長官政務官 - 北村誠吾、柏村武昭：-2005年（平成17年）8月8日
総務大臣政務官 - 増原義剛、松本純、山本保
法務大臣政務官 - 富田茂之
外務大臣政務官 - 小野寺五典、河井克行、福島啓史郎
財務大臣政務官 - 倉田雅年、段本幸男
文部科学大臣政務官 - 下村博文、小泉顕雄
厚生労働大臣政務官 - 森岡正宏：-2005年（平成17年）7月5日、藤井基之
農林水産大臣政務官 - 大口善德、加治屋義人
経済産業大臣政務官 - 平田耕一、山本明彦
国土交通大臣政務官 - 岩崎忠夫、中野正志、伊達忠一
環境大臣政務官 - 能勢和子：-2005年（平成17年）7月5日
佐口透

| 人物情報 |
| --- | --- |
生誕:   (1916-06-20) 1916年6月20日  日本 石川県金沢市
死没:  2006年11月13日(2006-11-13)（90歳没）
出身校:  東京帝国大学
学問
研究分野:  東洋史(東トルキスタン史)
研究機関:  民族研究所、富山大学、金沢大学
学位:  文学博士
テンプレートを表示
佐口 透（さぐち とおる、1916年6月20日 - 2006年11月13日）は、日本の歴史学者。金沢大学名誉教授。東トルキスタンの研究で知られる。
経歴

1916年（大正5年）、石川県金沢市で生まれた。東京帝国大学で学び、卒業。
戦時期には民族研究所所員として岩村忍とともに敗戦直前の内モンゴルの西北研究所に出向。中国ムスリムの現地調査に従事した。
太平洋戦争後は富山大学助教授に就いた。1964年、学位論文『十八～十九世紀東トルキスタン社会史研究』を東京大学に提出して文学博士の学位を取得。1971年に金沢大学教授。摂南大学教授を務めた。
研究内容・業績

専門は東洋史で、モンゴル帝国から19世紀までの中央アジア、東トルキスタン、新疆のムスリム、回民の研究で知られる。
著作

『一八～一九世紀東トルキスタン社会史研究』吉川弘文館 1963
『マルコ=ポーロ：東西世界を結んだ不滅の旅行家』清水書院 1977
新版 1984年
改訂版 2017年
『ロシアとアジア草原』吉川弘文館(ユーラシア文化史選書 3) 1982
『新疆民族史研究』吉川弘文館 1986
『新疆ムスリム研究』吉川弘文館 1995
『モンゴル帝国史』(全6巻)C・M・ドーソン著、平凡社〈東洋文庫〉1968-1979
ワイド版 2003年
『モンゴル帝国と西洋』(東西文明の交流 4) 平凡社 1970
『岩波講座世界歴史 中世 3』岩波書店 1970
「タタールの平和」
『岩波講座世界歴史 中世 7』岩波書店 1971年
「トルキスタンの諸ハン国」
「内陸アジアと清朝」(佐藤長との共同論文)
「国際商業の展開」
『岩波講座世界歴史 近代8』岩波書店 1971
「十九世紀中央アジア社会の変容」
『東洋史論叢 山本博士還暦記念』山本達郎博士還暦記念東洋史論叢編纂委員会編、山川出版社 1972
「サリク・ウイグル種族史考」
羽田明「 <批評・紹介>佐口透著「一八～一九世紀東トルキスタン社會史研究」]」『東洋史研究』22-3, 東洋史研究會, 1963年, 399-409頁PDF.
澤田稔「 <批評・紹介>佐口透著 新疆民族史研究]」『東洋史研究』45-5, 東洋史研究會, 1987年, 823-829頁PDF.
新免康「<批評・紹介>佐口透著 新疆ムスリム研究]」『東洋史研究』54-4, 東洋史研究會, 1996年, 780-791頁PDF.
参考資料

佐口透ふるさとコレクション(石川県立図書館)
今谷明『中国の火薬庫：新疆ウイグル自治区の近代史』集英社 2000年.
堀直「[佐口透先生を偲んで]」『内陸アジア史研究』22, 内陸アジア史学会, 2007年, 129-134頁PDF.
大澤孝「追悼文 佐口透先生の思い出」『北陸史学』56, 2007年.
CiNii著作(佐口 透)
中島常楽院

| 中島常楽院 |
| --- | --- |
 境内
所在地:  鹿児島県日置市吹上町田尻
位置:  北緯31度31分37.4秒 東経130度21分2.4秒﻿ / ﻿北緯31.527056度 東経130.350667度﻿ / 31.527056; 130.350667座標: 北緯31度31分37.4秒 東経130度21分2.4秒﻿ / ﻿北緯31.527056度 東経130.350667度﻿ / 31.527056; 130.350667
宗派:  天台宗
開基:  宝山検校
  
テンプレートを表示
中島常楽院（なかしまじょうらくいん）は鹿児島県日置市吹上町にある天台宗の寺院。薩摩琵琶発祥の寺院。
沿革

島津忠久が守護に任命された際に逢坂山（滋賀県大津市）にあった妙音寺常楽院（現在廃寺）の僧侶・宝山検校を伴って下向し、建てたのが中島常楽院とされる。
この寺は視覚障害者の僧侶しか入れない「盲僧寺」とされ、歴代の住職は楽器の達人が多かったとされる。戦国時代になり15代当主・島津貴久によって薩摩国大隅国日向国の盲僧の監督寺とされ、歴代薩摩藩主の帰依も高かった。18代当主・島津家久は元和5年（1619年）常楽院を鹿児島城下に移転したため吹上町に残った寺は子院となった。その後、鹿児島城下に移った本院は廃仏毀釈や第二次世界大戦の空襲被害などにより、現在は宮崎県日南市に移転。吹上町に残った子院も廃仏毀釈により現在は仏堂1棟と歴代住職の墓のみが残る状態となっている。仏堂と境内は鹿児島県指定史跡。
主な行事

妙音十二楽 - 毎年10月12日に県内外の僧侶が集まり。妙音十二楽を演奏。導師が読経し、薩摩琵琶・太鼓・笛・手拍子・ホラ貝など8種類の楽器で演奏される。2018年（令和元年）を最後に休止している。1971年（昭和46年）5月31日に鹿児島県文化財に指定されている。
ALGOL

| --- | --- |
: この項目では、プログラミング言語について説明しています。ペルセウス座のβ星については「アルゴル」をご覧ください。
| --- | --- |
 ALGOLのロゴ
パラダイム:  手続き型プログラミング、構造化プログラミング、命令型プログラミング 
登場時期:  1958年 (67年前) (1958)
設計者:  バウアー（英語版）、 ルティシュハウザー、 サメルソン（英語版）、 バッカス、 パリス、 ナウア、 ファン・ワインハールデン（英語版）、 マッカーシー他
型付け:  強い静的型付け
方言:  ALGOL 60、ALGOL 68
影響を受けた言語:  FORTRAN 
影響を与えた言語:  Pascal、C言語、PL/I、Simula、CPL、Ada、Mathematica
テンプレートを表示
他のプログラミング言語
■カテゴリ / ■テンプレート
ALGOL（アルゴル）は、命令型プログラミング言語ファミリーの1つ。名前「ALGOL」は「アルゴリズム言語」を意味する英語「algorithmic language」に由来する。1950年代中ごろに開発され、多くの言語に影響を及ぼし、ACMや教科書や学術論文などでアルゴリズム記述のデファクトスタンダードとして30年以上使われた。現代の多くの言語が「ALGOL系」あるいは「ALGOL風」(algol-like) とされているという意味で、ほぼ同世代の高水準言語である FORTRAN、LISP、COBOL に比べて最も成功したと言うこともできる。FORTRANで明らかとなった問題を防ぐよう設計され、BCPL、B、Pascal、Simula、Cといった様々なプログラミング言語に影響を与えた。ALGOLは「begin と end で囲む」という構文によるブロック構造を導入し、制御構造を自在に入れ子（ネスト）にできる初の広まった言語となった。また構文の形式的定義を真剣に検討した最初のプログラミング言語でもあり、"Algol 60 Report" で導入されたバッカス・ナウア記法は、その後のコンピュータ言語等の構文の形式的定義を示す手法として（プログラミング言語だけに限られず）定番の記法となっている。一方で、2009年に The billion doller mistake（10億ドルの失敗） と題し、アントニー・ホーアがAlgol 60で実装したNull参照は、後の言語がNullチェッカーやStandard ML由来のOption型やその類型を導入する（Null参照の主な用途に適切であった）など、決して良い影響ばかりを与えていたわけではない。
主なバージョン

次の3つの主要な仕様が存在する。後ろについている数は最初に発表された年を表している。
IAL (ALGOL 58) は後の様々なプログラミング言語（いわゆるALGOL系言語）に大きな影響を及ぼし、一般にそれらの先祖とみなされている。また、ALGOLの仕様で示された中間コードは ALGOL object code と呼ばれ、単純でコンパクトなスタックベースの命令セットアーキテクチャであり、計算機科学の分野でコンパイラ構築の教育に使われ、他の高水準言語の実装にも使われた。
歴史

1950年代後半、FORTRAN等の言語が米国で作られていたのに対抗して、ヨーロッパの学術研究者が世界共通のプログラミング言語として開発した。ALGOLは1958年にチューリッヒ工科大学で行われた国際会議で提案されたものが起源とされる。現代のプログラミング言語と比べて著しく異なる点のひとつに、reference syntax、publication syntax、implementation syntax という3種類の構文がある、ということが挙げられる。当時は文字コードの標準化以前であり、また数学の数式のように印刷したいという要望などもあったため、そのようなことになっている（違いは具象の違いであり、抽象構文は共通である）。これにより、キーワード名や小数点に使用する記号（カンマかピリオドか）を選ぶことなどもできた。
ALGOL 58 は主に欧米の計算機科学者がアルゴリズムの研究開発に用いた。商用アプリケーションにはあまり採用されていない。その原因は入出力機能が標準仕様に含まれていなかったためであり、またバロース以外の大手コンピュータメーカーがこの言語に興味を示さなかったためである。
ジョン・バッカスは ALGOL 58 を主たる対象としてプログラミング言語の文法を記述するバッカス正規記法 (Bakus normal form) を開発した。ピーター・ナウアはそれを ALGOL 60 向けに拡張・改訂。ドナルド・クヌースがバッカス・ナウア記法 (Bakus-Naur Form) と改称することを提案した。
ピーター・ナウアは ALGOL Bulletin という学術誌の編集者としてこの言語の国際的議論に参加し、1959年11月にヨーロッパの言語設計グループの一員に選ばれた。そして "Algol 60 Report" の編集者となり、1960年1月にパリで開催された ALGOL 60 についての国際会議の結果を発表した。
このパリでの会議（1960年1月1日から16日まで開催）には以下の人々が参加している。
アラン・パリスはこの会議について、「会合は疲れさせるもので、果てしなく、活発だった。ある人のよいアイデアが悪いアイデアと共に却下されると、その人は機嫌を損ねた。それにもかかわらず、期間中ずっと勤勉さが持続した。13人の作用は素晴らしいものだった」と評している。
ALGOL 60 はその後の多数の言語に影響を与えた。アントニー・ホーアは ALGOL 60 を「時代に先行していて、それまでの言語の改良だっただけでなく、その後のほぼ全ての後継者の先駆者となった言語」と評している。SchemeというLisp方言の設計者は、その静的スコープは ALGOL からの影響だと述べている。またSchemeの仕様の名称 "Revised Report on the Algorithmic Language Scheme" もALGOLへのオマージュである。
1968年には、後継として ALGOL 68 が開発された。ALGOL 68 では、2段階文法のワインハールデン記法で文法が記述された。ALGOL 60 の後継言語制定に至るまでの候補としてニクラウス・ヴィルトの ALGOL W、日本で設計された ALGOL N 等もあったが最終的に ALGOL 68 が後継として制定された。しかし、あまりに複雑かつ巨大な仕様のため ALGOL 68 コンパイラの実装は難しく、またワインハールデン記法が難解なこともあり実用的には、ほとんど普及しなかった。そのため単に ALGOL と言った場合にはALGOL 68 ではなくて ALGOL 60 やその方言を指すのが一般的である。
言語の標準化としては、IFIP TC2/WG2.1 において ALGOL 60 が制定された。その後、遅々として標準化作業はすすまず、1984年になって、ISOで ALGOL 60 相当の言語が標準化されたのみである。日本では、かつて ALGOL 60 の言語規格と入出力ライブラリ規格をそれぞれJIS規格で制定していたが (JIS C 6210-6219)、1983年（昭和58年）9月1日付で廃止された。
歴史 > ALGOLとプログラミング言語研究

ピーター・ランディン（英語版）が指摘したように、ALGOLは命令型の副作用と（名前渡しの）ラムダ計算を一体に結合した初の言語である。この言語の最も見事な定式化はおそらくジョン・C・レイノルズ（英語版）によるもので、その文法および意味論の純粋さをよく表している。レイノルズの「理想化した」ALGOLも名前渡しの言語のコンテキストにおける「ローカル」な副作用の適切さについて説得力のある方法論的主張を行っており、MLのような値渡しの言語が使用する「グローバル」な副作用と対比される。ALGOLの概念的完全性により、PCF（英語版）やMLと共に意味論研究の主な対象とされるようになった。
歴史 > 実装例

これまでに ALGOL 60 の強化版、拡張版、派生版、サブ言語などが少なくとも70ほど存在した。
ALGOL 60 の実装に関する問題は、Nicholas Enticknap と Pat Woodroffe の書いた "The early days of Algol" で詳しく議論されている。
| 名称 | 年 | 作者 | 国 | 説明 | 対象システム |
| --- | --- | --- | --- | --- | --- |
| ZMMD-implementation | 1958年 | Bauer, Rutishauser, Samelson, Bottenbruch | ドイツ | ALGOL 58 の実装 | Z22   （後にツーゼのZ23向けに ALGOL 60 コンパイラを提供している） |
| X1 ALGOL 60 | 1960年8月 | エドガー・ダイクストラ、 Jaap A. Zonneveld | オランダ | ALGOL 60 の世界初の実装 | Electrologica X1 |
| Elliott ALGOL | 1960年代 | アントニー・ホーア | イギリス |  | Elliott 803 & Elliott 503 |
| JOVIAL | 1960年 | Jules Schwarz | アメリカ | Ada以前の DOD HOL | 各種 |
| Burroughs Algol  （いくつか派生がある） | 1961年 | バロース（ホーアやダイクストラも参加） | アメリカ | バロースのメインフレーム（およびユニシスの後継シリーズ）の基盤 | バロースの大型機  および中型機 |
| Case ALGOL | 1961年 | ケース・ウェスタン・リザーブ大学 | アメリカ | Simulaは Case ALGOL のシミュレーション向け拡張として開発された。 | UNIVAC 1107 |
| GOGOL | 1961年 | Bill McKeeman | アメリカ | ODINタイムシェアリングシステム向け | PDP-1 |
| RegneCentralen ALGOL | 1961年 | ピーター・ナウア、Jørn Jensen | デンマーク | ALGOL 60 の完全実装 | DASK (Regnecentralen) |
| Dartmouth ALGOL 30 | 1962年 | トーマス・ユージン・カーツ 他 | アメリカ |  | LGP-30 |
| USS 90 Algol | 1962年 | L. Petrone | イタリア |  |  |
| Algol Translator | 1962年 | G. van der Mey, W.L. van der Poel | オランダ | オランダ国営電話会社 | ZEBRA |
| Kidsgrove Algol | 1963年 | F. G. Duncan | イギリス |  | イングリッシュ・エレクトリック KDF9 |
| VALGOL | 1963年 | Val Schorre | アメリカ | META II コンパイラジェネレータのテストとして開発 |  |
| Whetstone | 1964年 | Brian Randell, L J Russell | イギリス |  | イングリッシュ・エレクトリック KDF9 |
| NU ALGOL | 1965年 |  | ノルウェー |  | UNIVAC |
| ALGEK | 1965年 |  | ソビエト連邦 | ALGOL 60 とCOBOLに基づいた経済タスク用 | Minsk-22 |
| MALGOL | 1966年 | publ. A. Viil, M Kotli & M. Rakhendi | エストニア・ソビエト社会主義共和国 |  | Minsk-22 |
| ALGAMS | 1967年 | GAMS（中型機のための自動プログラミング）グループとコメコン科学アカデミーの共同開発 | コメコン |  | Minsk-22、後に ES EVM、BESM |
| ALGOL/ZAM | 1967年 |  | ポーランド |  | ZAM（ポーランド製） |
| Simula 67 | 1967年 | オーレ＝ヨハン・ダール、クリステン・ニゴール | ノルウェー | ALGOL 60 にオブジェクトクラスを導入 | UNIVAC 1107 |
| Chinese Algol | 1972年 |  | 中国 | 漢字を表示可能 |  |
| DG/L | 1972年 | データゼネラル | アメリカ |  | Eclipseファミリ |
| S-algol | 1979年 | Ron Morrison | イギリス | 直交データ型を追加。教育向け | PDP-11（後に Java VM 上にも実装） |
特徴

同時期の FORTRAN、COBOL と比べると、これらの言語が特定のハードウェア上で特定の目的を効率良くこなすための一種のドメイン特化型言語から始まったのに対し、ALGOL はいったんハードウェアの特性は置いておき、抽象的なアルゴリズムを手続きとして記述する事を目指している。初期の ALGOL 60 仕様では入出力手続きすら標準化されていなかった点から見ても、できる限り言語コアの抽象度を上げようとしていたことは想像に難くない。FORTRAN、COBOL が直系子孫以外に余り枝分かれをしていないのに対して、ALGOL 系が大きな多様性を獲得したのもこの抽象性による所が大と言える。従って ALGOL の策定をもって、ソフトウェアのモジュール化、計算機の汎用化が始まった瞬間と捉えても差し支えないであろう。
ALGOL 60 は、手続き型言語として再帰呼び出しが可能な初めてのプログラミング言語である。
公式の ALGOL 60 では入出力機能が定義されていなかったため、実際の処理系ではそれぞれに互換性のない方法で実装された。それに対して、ALGOL 68では transputのための豊富なライブラリが提供された。
ALGOL 60 では引数渡しに2種類の評価戦略が定義されている。一般的な値渡しと ALGOL に特徴的な名前渡しである。名前渡しは実際のところ、手続き型言語では扱いがかなり難しい。例えば、2つの引数の値を入れ替える手続きを書いたとき、ある整数変数とその整数変数を添え字とする配列要素をその引数として渡すことができない。すなわち swap(i, A[i]) という場合である（詳しくは引数#名前渡しを参照）。乱数関数を渡す場合にも問題が生じる。
しかし、ALGOLの設計者は名前渡しをデフォルトとした。また、言語処理系実装者たちは名前渡しの実現にThunk(サンク)（英語版）という興味深い技法を編み出した。現在、素朴な（ALGOLのような）名前渡しは完全に廃れたが、サンクは遅延（非正格）評価を実装する一般的な手法として知られる。ドナルド・クヌースは処理系が「再帰呼び出しと非局所的参照」を正しく実装しているかを評価するman or boy test（英語版）を考案した。このテストには名前呼び出しの例が含まれている（クヌースらは他にも、名前渡しの「悪用」とでも言うべきJensen's Device（英語版）と後に呼ばれるようになるような技法の一例を示した "ALGOL 60 Confidential"など、仕様のコーナーケースを暴き、コンピュータ・プログラミング言語設計の難しさをあらわにした）。
ALGOL の影響として、後の言語のうちの最も多くに影響があるものは、BEGIN/END（C 言語などでは{ }）の入れ子によるブロック構造化、つまり次のような典型的な形の記法であろう。
BEGIN
   X := 1 ;
   IF (X > 0) THEN
     BEGIN
       :
     END
 END
俗に「ALGOL 文法」といった場合は、このブロック構造化記法のことを指していることがある（C言語のように他の記号を使うものも含めて指していることもあれば、そうではなくてBEGIN/ENDのようにキーワードを使う、という意味で言っていることもある）。後の静的スコープの言語についても、ALGOLからの影響と言われることがある。
例と移植性問題 > コード例の比較 > ALGOL 60

次のコードは ALGOL 60 で n × m の2次元配列の中から絶対値が最大の要素を求め、その絶対値をyに、添え字をiとkに格納する手続きを記述したものである。なお、コード中で強調表示されている予約語の記法は処理系に依存する。例えば "INTEGER" は "integer" と書かれることもある（ストロッピング（英語版））。
PROCEDURE Absmax(a) Size:(n, m) Result:(y) Subscripts:(i, k) ;
     VALUE n, m ; ARRAY a ; INTEGER n, m, i, k ; REAL y ;
 COMMENT The absolute greatest element of the matrix a, of size n by m
     is transferred to y, and the subscripts of this element to i and k ;
 BEGIN
     INTEGER p, q ;
     y := 0 ; i := k := 1 ;
     FOR p := 1 STEP 1 UNTIL n DO
         FOR q := 1 STEP 1 UNTIL m DO
             IF abs (a[p, q]) > y THEN
                 BEGIN
                     y := abs (a[p, q]) ;
                     i := p; k := q
                 END
 END Absmax
次の例は Elliott 803 ALGOL で表を生成する方法を示したものである。
FLOATING POINT ALGOL TEST'
 BEGIN REAL A,B,C,D'
 
 READ D'
 
 FOR A:= 0.0 STEP D UNTIL 6.3 DO
 BEGIN
   PRINT PUNCH(3),££L??'
   B := SIN(A)'
   C := COS(A)'
   PRINT PUNCH(3),SAMELINE,ALIGNED(1,6),A,B,C'
 END'
 END'
PUNCH(3) は紙テープのさん孔装置ではなくテレタイプ端末のプリンターへ出力を送るものである。SAMELINE は引数間で通常行われる復帰改行を抑制する。ALIGNED(1,6) は出力を小数点以上を1文字、小数点以下を6文字とするようフォーマットする。
例と移植性問題 > コード例の比較 > ALGOL 68

次のコード例は上掲の ALGOL 60 のコード例の ALGOL 68 版である。
ALGOL 68 でも ALGOL 60 のストロッピング（英語版）を再利用している。
PROC ABS max = ([,]real a, REF real y, REF int i, k)real:
 COMMENT The absolute greatest element of the matrix a, of size ⌈a by 2⌈a
 is transferred to y, and the subscripts of this element to i and k; COMMENT
 BEGIN
    real y := 0; i := ⌊a; k := 2⌊a;
    FOR p FROM ⌊a TO ⌈a DO
      FOR q FROM 2⌊a TO 2⌈a DO
        IF ABS a[p, q] > y THEN
            y := ABS a[p, q];
            i := p; k := q
        FI
      OD
    OD;
    y
 END # abs max #
なお、lower (⌊) と upper (⌈) は配列の境界を示し、配列を走査する際の添え字の範囲指定に使える。
floating point algol68 test:
 (
   real a,b,c,d;
   
   printf(($pg$,"Enter d:"));
   read(d);
   
   FOR step FROM 0 WHILE a:=step*d; a <= 2*pi DO
     printf($l$);
     b := sin(a);
     c := cos(a);
     printf(($z-d.6d$,a,b,c))
   OD
 )
printf はファイル stand out に出力を送る。printf($p$); は改頁、printf($l$); は改行である。printf(($z-d.6d$,a,b,c)) は小数点以上を1桁、小数点以下を6桁にフォーマットして出力する。
例と移植性問題 > Hello world の変遷

ALGOLの各種実装における移植性の無さは、Hello World プログラムで簡単に示すことができる。
例と移植性問題 > Hello world の変遷 > ALGOL 58 (IAL)

ALGOL 58 には入出力機能が存在しないので、例示できない。
例と移植性問題 > Hello world の変遷 > ALGOL 60 ファミリ

ALGOL 60 にも入出力機能がないので、Hello World プログラムの移植性はない。以下に示すのはユニシスのメインフレームで今も使用可能なALGOLの実装に対応したもので、ミシガン大学の The Language Guide にあるコード例を単純化したものである。
BEGIN
   FILE F(KIND=REMOTE);
   EBCDIC ARRAY E[0:11];
   REPLACE E BY "HELLO WORLD!";
   WRITE(F, *, E);
 END.
インラインフォーマットを使ったさらに単純なプログラムは次のようになる。
BEGIN
   FILE F(KIND=REMOTE);
   WRITE(F, <"HELLO WORLD!">);
 END.
Display文を使うとさらに次のように単純化される。
BEGIN DISPLAY("HELLO WORLD!") END.
もう1つの例として Elliott Algol のコード例を示す。Elliott Algol は引用開始符号と引用終了符号とで異なる文字を使用する。
program HiFolks;
 begin
    print ‘Hello world’;
 end;
次は Elliott 803 Algol (A104) の例である。Elliott 803 は標準では5孔の紙テープを使用するので、大文字しか使えない。引用符として使える文字もないため、ポンド記号 (£) を引用開始、疑問符 (?) を引用終了に使用している。特殊シーケンスは二重引用内に置かれる（例えば、££L?? は改行指示である）。
HIFOLKS'
  BEGIN
     PRINT £HELLO WORLD£L??'
  END'
ICT 1900シリーズのALGOLでは、紙テープまたはパンチカードを入力として利用可能である。紙テープは小文字も使用可能である。出力はラインプリンターに対して行う。
'BEGIN'
     'WRITE TEXT'("HELLO WORLD");
  'END'
例と移植性問題 > Hello world の変遷 > ALGOL 68

ALGOL 68 のコードは一般に太字または下線つきの小文字で予約語を表す（ただし、以下の例はシンタックスハイライトのために大文字にしている）。
BEGIN
   printf(($gl$,"Hello, world!"))
 END
"Algol 68 Report" では、入出力を "transput" と称している。