stanford-oval/wikipedia huggingface dataset:
入国警備官
入国警備官の階級

入国警備官の階級は、出入国管理及び難民認定法第61条の3の2第5項の規定に基づき、出入国管理及び難民認定法施行令（平成10年5月22日政令第178号）第7条の規定により定められ、その内訳は警備監を最高位とする7階級(内規に基づくものを含めた場合9階級)とされている。
| 入国警備官の階級の変遷> 序列 | 入国警備官の階級の変遷> 1950年10月19日 | 入国警備官の階級の変遷> 1985年4月1日 | 入国警備官の階級の変遷> 1986年4月5日 | 入国警備官の階級の変遷> 1998年4月9日 |
| --- | --- | --- | --- | --- |
| 1 | - | （警備部長たる警備長） | （警備監理官たる警備長） | 警備監 |
2: 警備長
3: 警備士長
4: 警備士
5: 警備士補
| -(6) | - | （主任警守長たる警守長） | (主任警守長たる警守長) | (主任警守長たる警守長) |
6(7): 警守長
| -(8) | - | (主任警守たる警守) | (主任警守たる警守) | (主任警守たる警守) |
7(9): 警守
政令で定められた正式な階級は最高位の警備監以下7階級である。括弧内のものはこの政令には記載がなく内規により定められたいわば準階級である。通常は単に「主任警守長」のように称するが、政令レベルから見た正式な階級は「○○たる」の冠されない（つまり1ランク下と同じ）ものであるため、正確に区別する際には表中のように「主任警守長たる警守長」のようにいう。俸給の級は主任等の冠される者とそうでない者との間に1級の差が設けられている。ちょうど警察官の階級における巡査長と巡査のような関係に当たる。
この主任警守長等の制度についての出典となる内規そのものの内容を外部から参照することは容易でないが、省令として公布・施行されている入国審査官及び入国警備官服制 - e-Gov法令検索（平成5年法務省令第26号）別表（3）胸章の摘要欄において「主任警守長たる警守長」と「主任警守たる警守」という表記が用いられており、省令よりレベルの低い内規で設けられたはずの準階級が（法令レベルでの根拠定義記載もないまま唐突に）より高位の省令に名称だけ登場するという変則的な形ではあるものの、その存在を確認することができる。「警備監理官たる警備長」など過去に存在した「階級ではないランクの胸章（階級章）」も同省令又はその前身の省令で確認可能。
入国警備官は、入管組織においては「課・係」制でなく専門官制（部門制）となっており、配置される部署に応じて次のような役職呼称が階級とは別に与えられる。
警備監理官（局次長級、警備監“監理官”）
首席入国警備官（課長級、警備長“首席”）
統括入国警備官（課長補佐級、警備士長“統括”）
上席入国警備専門官（係長級、警備士若しくは警備士補“上席”）
入国警備専門官（係主任級、警守長）
装備

入国警備官は、出入国管理及び難民認定法第61条の4に基づき武器の携帯が認められており、拳銃を装備している。
そのほか、個人装備として特殊警棒や手錠などを使用する。
部隊行動による集団警備が行われることもあり、警察機動隊のものに類似する防護装備（ヘルメット、プロテクター、盾、防弾及び防刃ベストなど）も有している。
車両、船舶については地方出入国在留管理局を参照。
英雄の娘として生まれ変わった英雄は再び英雄を目指す

| 英雄の娘として生まれ変わった英雄は再び英雄を目指す |
| --- | --- |
ジャンル: ファンタジー、なろう系
小説
著者: 鏑木ハルカ
イラスト: 晃田ヒカ（1-5巻イラスト、6-10巻カバーイラスト） 言寺あまね（6-10巻口絵・本文イラスト）
出版社: KADOKAWA
掲載サイト: カクヨム 小説家になろう
レーベル: 角川スニーカー文庫
連載期間: 2016年11月30日 - 2020年1月21日（カクヨム） 2017年6月3日 - 2020年1月21日（小説家になろう）
刊行期間: 2018年2月1日 - 2023年11月1日
巻数: 全10巻
漫画
原作・原案など: 鏑木ハルカ
作画: 言寺あまね
出版社: KADOKAWA
掲載誌: ComicWalker
レーベル: MFコミックス
発表期間: 2018年9月1日 - 2020年11月15日
巻数: 全4巻
話数: 全24話
テンプレート - ノート
プロジェクト: ライトノベル・漫画
ポータル: 文学・漫画
『英雄の娘として生まれ変わった英雄は再び英雄を目指す』（えいゆうのむすめとしてうまれかわったえいゆうはふたたびえいゆうをめざす）は、鏑木ハルカによる日本のライトノベル。カクヨムでは2016年から2020年まで連載され、小説家になろうでは2017年から2020年まで連載された。第2回カクヨムWeb小説コンテスト異世界ファンタジー部門特別賞を受賞、書籍化され角川スニーカー文庫（KADOKAWA）より2018年2月から2023年11月まで刊行された（6巻以降は電子書籍版のみの刊行）。イラストは5巻までは晃田ヒカが担当し、6巻からはカバーイラストを晃田が、口絵・本文イラストを言寺あまねが担当している。また言寺あまねの作画によるコミカライズが『ComicWalker』（KADOKAWA）で2018年9月から2020年11月まで連載された。
同じ世界観の作品として『破戒眼（）のユーリ〜最強師弟の不思議な関係〜』『半竜少女の奴隷ライフ』が小説家になろう・カクヨムにて公開されており、たびたび作中にキャラクターたちが登場する。『破戒眼（）のユーリ〜最強師弟の不思議な関係〜』は今作品の約千年前、『半竜少女の奴隷ライフ』は約五百年前を描いた作品である。
既刊一覧 > 小説

鏑木ハルカ（著）・晃田ヒカ（1-5巻イラスト、6-10巻カバーイラスト）・言寺あまね（6-10巻口絵・本文イラスト） 『英雄の娘として生まれ変わった英雄は再び英雄を目指す』KADOKAWA〈角川スニーカー文庫〉、全10巻（※6巻以降は電子書籍版のみ）
2018年2月1日発売、ISBN 978-4-04-106676-8
2018年6月1日発売、ISBN 978-4-04-106679-9
2018年10月1日発売、ISBN 978-4-04-107465-7
2019年4月1日発売、ISBN 978-4-04-107974-4
2019年11月1日発売、ISBN 978-4-04-108801-2
2021年6月1日配信
2021年10月29日配信
2022年12月1日配信
2023年6月30日配信
2023年11月1日配信
既刊一覧 > 漫画

言寺あまね（漫画）・鏑木ハルカ（原作）・晃田ヒカ（キャラクター原案）『英雄の娘として生まれ変わった英雄は再び英雄を目指す』KADOKAWA〈MFコミックス〉、全4巻
2019年4月1日発売、ISBN 978-4-04-065706-6
2019年11月1日発売、ISBN 978-4-04-064139-3
2020年6月1日発売、ISBN 978-4-04-064714-2
2020年12月1日発売、ISBN 978-4-04-680029-9
上ノ坊悠馬

上ノ坊 悠馬（うえのぼう ゆうま、2002年7月14日 - ）は、ジャパンラグビーリーグワンのクボタスピアーズ船橋・東京ベイに所属するラグビーユニオン選手。
略歴

尼崎市立尼崎高等学校から天理大学へ進む。
大学2年時、関西大学春季トーナメントに、控えで公式戦初出場。3年時、4年時とも、関西大学リーグや大学選手権において、フランカーまたはナンバーエイトで出場した。
2025年1月21日、ジャパンラグビーリーグワンのクボタスピアーズ船橋・東京ベイへの入団を発表した。
木原村

| きはらむら 木原村 |
| --- | --- |
廃止日:  1955年4月1日
廃止理由:  新設合併 木原村、安中村 → 美浦村
現在の自治体:  美浦村
廃止時点のデータ
国:   日本
地方:  関東地方
都道府県:  茨城県
郡:  稲敷郡
市町村コード:  なし（導入前に廃止）
隣接自治体:  安中村、江戸崎町、君原村、舟島村
木原村役場
所在地:  茨城県稲敷郡木原村大字木原
座標:  北緯36度00分16秒 東経140度18分07秒﻿ / ﻿北緯36.00456度 東経140.30192度﻿ / 36.00456; 140.30192座標: 北緯36度00分16秒 東経140度18分07秒﻿ / ﻿北緯36.00456度 東経140.30192度﻿ / 36.00456; 140.30192
ウィキプロジェクト
テンプレートを表示
木原村（きはらむら）は、茨城県稲敷郡にかつて存在した村。現在の美浦村西部である。
地勢

北は一面霞ヶ浦に瀬し、台地と平地が入り組む谷戸が多い。田は東北に開け、南西は山林原野である。
歴史

古くは土岐氏の配下から佐竹氏に帰し、幕藩体制では主に仙台藩領。維新後は宮谷縣、新治縣から茨城県の所管に。
歴史 > 沿革

1889年（明治22年）4月1日 - 町村制施行により、旧木原村・請領村・大須賀津村・茂呂村・宮地村・布佐村・大谷村・信太村・興津村が合併、信太郡木原村が発足。旧村は大字に移行する。
1896年（明治29年）4月1日 - 信太郡が河内郡と合併し稲敷郡が発足。稲敷郡木原村。
1955年（昭和30年）4月1日 - 安中村および舟島村の一部（舟子）と合併し霞村が発足（美浦村に即日改称）。同日木原村廃止。
変遷表
| 1868年 以前 | 1868年 以前 | 明治22年 4月1日 | 明治29年 4月1日 | 明治29年 4月1日 | 昭和30年 4月1日 | 現在 |
| --- | --- | --- | --- | --- | --- | --- |
|  | 木原村 | 木原村 | 稲敷郡 発足。 | 木原村 | 霞村 即日改称 美浦村 | 美浦村 |
|  | 請領村 | 木原村 | 稲敷郡 発足。 | 木原村 | 霞村 即日改称 美浦村 | 美浦村 |
|  | 大須賀津村 | 木原村 | 稲敷郡 発足。 | 木原村 | 霞村 即日改称 美浦村 | 美浦村 |
|  | 茂呂村 | 木原村 | 稲敷郡 発足。 | 木原村 | 霞村 即日改称 美浦村 | 美浦村 |
|  | 宮地村 | 木原村 | 稲敷郡 発足。 | 木原村 | 霞村 即日改称 美浦村 | 美浦村 |
|  | 布佐村 | 木原村 | 稲敷郡 発足。 | 木原村 | 霞村 即日改称 美浦村 | 美浦村 |
|  | 大谷村 | 木原村 | 稲敷郡 発足。 | 木原村 | 霞村 即日改称 美浦村 | 美浦村 |
|  | 信太村 | 木原村 | 稲敷郡 発足。 | 木原村 | 霞村 即日改称 美浦村 | 美浦村 |
|  | 興津村 | 木原村 | 稲敷郡 発足。 | 木原村 | 霞村 即日改称 美浦村 | 美浦村 |
地域

木原、請領（うけりょう）、大須賀津（おおすかづ）、茂呂（もろ）、宮地（みやぢ）、布佐（ふさ）、大谷（おおや）、信太（しだ）、興津（おきつ）。9大字
人口・世帯 > 人口

総数 [単位： 人]
| --- | --- |
1891年（明治24年）:  3,208
1912年（大正元年）:  4,022
1920年（大正 9年）:  4,332
1935年（昭和10年）:  4,571
1950年（昭和25年）:  5,557
人口・世帯 > 世帯

総数 [単位： 世帯]
| --- | --- |
1920年（大正 9年）:  855
1935年（昭和10年）:  825
1950年（昭和25年）:  999
官公署

村役場 - 大字木原字郷中
村会 - 議員定数12
警察 - 江戸崎警察署
木原駐在所
大谷駐在所
消防組 - 明治39年設置。組員464。
郵便・電信 - 木原郵便局（大字木原字上宿）
教育 - 尋常高等小学校（木原）、第二尋常高等小学校（大谷）
交通 > 道路

二級国道
国道125号
土浦から江戸崎を経由する「銚子街道」である。里道では君原、奥野を経由し龍ケ崎に至ることができる。
交通 > 航路

大正に入り木原発着所に汽船が通じ、土浦、佐原、銚子、牛堀および大船津を結ぶ。
名所

楯縫神社 - 縣社、一ノ宮、大字木原字郷中、役場に隣接
楯縫神社 - 村社、信太
木原の大杉 - 一ノ宮楯縫神社の御神木
大船戸 - 木原
愛宕神社 - 木原
木原城
銚子が森 - 木原
櫻城山 - 布佐、稲荷神社を祀る。
木原送信所

木原送信所（きはらそうしんじょ）は、旧霞ヶ浦海軍航空隊の送信所。正五角形の敷地の各頂点に立つ鉄塔から無線通信を行う。
開設 - 昭和17年頃
土地 - 約5万㎡
建物 - 590坪
設備 - 送信所、電波塔、自家発電所、蓄電池、揚給水所、兵舎、炊事場等
横須賀海軍建築部木原村海軍出張所が建設を指揮した。敗戦後は昭和21年1月10日および7月1日を以って病院として一時使用が認可され、新治共同病院分室（のち木原協同病院）が開業した。現況は主に美浦村社会福祉協議会の自立支援センター、村民運動公園および住宅である。
人物

葉梨新五郎 - 木原
Mathematica

| --- | --- |
 
 Mathematica 8.0.0 GNU/Linux版のフロントエンド
開発元:  ウルフラム・リサーチ
初版:  1988年6月23日

最新版:  14.2    / 2025年1月23日 (24時間前) (2025-01-23)
プログラミング 言語:  C/C++、Java、Wolfram
プラットフォーム:  クロスプラットフォーム (list)
対応言語:  英語、日本語、中国語、フランス語、ドイツ語、イタリア語、韓国語、スペイン語
種別:  数式処理システム、数値解析、情報視覚化、統計処理、ユーザインタフェース生成
ライセンス:  プロプライエタリ
公式サイト:  www.wolfram.com/mathematica/
テンプレートを表示
他のプログラミング言語
■カテゴリ / ■テンプレート
Mathematica（マセマティカ）は、スティーブン・ウルフラムが考案し広く使われている数式処理システム。ウルフラム・リサーチの、ウルフラムが率いる数学者とプログラマのチームが開発し、同社（正規認定販売代理店）により販売されている。Mathematicaは項書き換えを基本として、複数のパラダイムをエミュレートするプログラミング言語( Wolfram言語という）としても強力である。
概要

ウルフラム・リサーチの創始者であるスティーブン・ウルフラムと彼のチームは、1986年から新たな数式処理システムの開発を開始し、1988年にその最初のバージョンをリリースした。ウルフラムは当初、このシステムをOmega、のちにPolyMathと呼んでいたが、当時NeXT社の社長であったスティーブ・ジョブズに相談したところ「ダサい名前だ」と一蹴され、なにか一般的な語をロマンチックに表現したもの、例えばトリニトロンのような名前が良いとして「Mathematica」と名付けた。
歴代のMathematicaのロゴに使われているのは「スパイキー」と呼ばれる三次元多面体で、初代 Mathematicaでは大二十面体、それ以降のバージョンでは双曲二十面体を装飾したものが使われている。
プログラミング言語としてのMathematicaは、項書き換えを基本として関数型と手続き型の両方をサポートするマルチパラダイム・プログラミング言語である。Mathematicaは、ウルフラムらが1979年頃に開発した Symbolic Manipulation Program を起源とし、プログラミング言語ALGOL・LISP・APL、および数式処理システムMacsymaの影響を受けている。
MathematicaはC/C++およびJavaで実装されているが、拡張可能なライブラリはすべてWolfram言語で書かれている。実際、新しいコード（Wolfram言語で書かれたテキストファイル）はMathematicaの「パッケージ（.mファイル）」として追加される。Mathematicaには4,000以上の高度に洗練された組み込み関数が用意されており、それらをビルディング・ブロックとして組み合わせていくことで、簡単にプログラムを作ることができる。
システムとしてのMathematicaは、Wolfram言語を解釈し実際に計算を実行する「カーネル」と、その計算結果を表示する「フロントエンド」の2つの部分から構成される。カーネルとフロントエンドの間の通信には「MathLink[リンク切れ]」プロトコルが使われる。
Mathematicaの最新バージョンは 14.1（2024年7月31日リリース）で、様々なコンピュータシステム上で利用可能となっている。
機能

Mathematicaには次のような機能がある。
コアとなる言語
手続き型と関数型をサポートするマルチパラダイム・プログラミング言語
文字列操作、正規表現や意味解析を含めたテキストマイニングツール
並列プログラミング用ツール
数学とアルゴリズム
初等関数、特殊関数、数論、群論のライブラリ
複素数、任意精度、区間演算、記号計算のサポート
連続的/離散的計算のための数値と記号のツール
疎行列を含む行列とデータの操作ツール
常微分方程式 (ODE)、偏微分方程式 (PDE)、微分代数方程式（英語版） (DAE)、遅延微分方程式（英語版） (DDE)、ディオファントス方程式、漸化式のソルバー
連続積分変換および離散積分変換
直線/曲線あてはめ、仮説検定、100種類以上の確率分布における確率や期待値の計算
制約のある/ない、局所/大域、最適化
組み合わせ問題のためのツール
制御系ライブラリ
債券、年金、デリバティブ、オプション取引を含む金融計算ツール
可視化とグラフィックス
2D/3D のデータや関数の可視化とアニメーション化ツール
グラフの視覚化ツールおよび解析ツール
データの操作
データ、画像、動画、音響、CAD、GIS、文書、生物医学などの各種フォーマットのインポート/エクスポート
画像認識を含む画像処理と形態学的画像処理のツール
音響/画像データのウェーブレット解析用ライブラリ
データ・クラスタリング、シーケンスアラインメント、パターンマッチなどのデータマイニングツール
計算可能なデータ
数学、科学、地理、経済、言語学データベースへのアクセス
気象、金融の履歴およびリアルタイムデータの取得
WolframAlphaのデータへのアクセスと計算
動的インタラクティブ機能
式やグラフィックスのインタラクティブな操作
計算とアプリケーションのためのユーザインタフェースを追加するツール
ノートブックとドキュメント
ノートブックによるインタラクティブなドキュメントの作成
Wolfram言語 と 自然言語ユーザインタフェースによる入力
数式エディタと自動報告書生成を含む科学技術用ワードプロセッシング
PDF、LaTeX、HTML、XMLへの書き出し、プレゼンテーション用スライドショーの作成
システムインタフェースと配備
C、Java、.NET、R、SQL、HTML、XMLなど各言語との接続・連携
CUDA、OpenCLによるGPUコンピューティングと並列計算
インタフェース

システムとしてのMathematicaは、ユーザーとの対話を行う「フロントエンド」と、演算を実行する「カーネル」の2つの部分から構成される。フロントエンドはMathematicaシステムのGUIを担当する部分で、自動構文カラーリング、入力補完、デバッガなどの開発ツールの機能がある。また、一般的なワードプロセッシング機能の大部分もサポートしている。
フロントエンドとカーネルは互いに独立に起動し、「MathLink[リンク切れ]」と呼ばれるプロトコルを使って通信している。実際、Mathematicaを起動した時点ではカーネルは起動しておらず、フロントエンドで最初の計算が実行された時にはじめてカーネルが起ち上がる。
インタフェース > ノートブック

Mathematicaの標準的なフロントエンドである「ノートブック」は対話型のドキュメントで、データ・数式・テキスト・コード・演算結果・グラフィックス・表・GUIコンポーネント・アニメーション・音声などを混在させることができる。ノートブックはウルフラム・リサーチの共同創始者であるセオドア・グレイ（英語版）によって設計され、Mathematica 2.0より採用された。
一つのノートブックの中でデータの処理から可視化、さらに文書作成までをシームレスに行えることが、Mathematicaの最大の利点の一つである。ノートブックにおいては、ユーザーの入力（テキストと Wolframコード）やカーネルの演算結果（グラフィックやサウンドも含む）は、すべて階層化された「セル」に納められ、文書のアウトライン化やセクション分割が容易に行える。
ノートブックの中身はすべてWolfram言語で記述されており、それ自体を Wolfram 言語で生成・修正・解析することが可能である。ノートブックからTeXやXMLなどの他のフォーマットへの変換は、この機能を用いた構文解析を通じて実現されている。
インタフェース > 代替フロントエンド

Mathematica標準のノートブック以外にも、代替のフロントエンドが存在する。2006年にはEclipseベースのIDE、Wolfram Workbenchが登場した。プロジェクトベースのコード開発ツールとなっており、リビジョン管理、デバッグ、プロファイル、評価などの機能がある。またMathematicaには、テキスト型インタフェースが同梱されており、UNIXコマンドラインから直接カーネルを呼び出し対話することも可能である。
計算可能なデータ

Mathematicaには一貫したフレームワークで管理されたデータ群が含まれており、即座に計算に使用できる。それらデータはモデル評価などの目的でプログラムから使用でき、ウルフラム・リサーチにあるデータサーバに自動アクセスして最新データに更新できる。株価や気象などのデータはリアルタイムに配信される。
計算可能なデータには次のようなものがある。
数学データ: 195の多面体の98種類の属性データ、5300のグラフ[要曖昧さ回避]の282種類の属性データ、6つの結び目の64種類の属性データ、21の格子の38種類の属性データ
化学データ: 44,000 の化合物の101種類の属性データ、118の元素の86種類の属性データ、1000の亜原子粒子の35種類の属性データ、3200の同位体の33種類の属性データ
天文学データ: 52の測地座標系の32種類の属性データ、156,000 の天体の99種類の属性データ
地政学データ: 240カ国の223種類の属性データ、164,000の世界各地の都市の14種類の属性データ
言語データ: 149,000の英単語の37種類の属性データ、他の26の言語の辞書
生命科学データ: 40,000のヒト遺伝子の41種類の属性データ、27,000のタンパク質の30種類の属性データ
金融データ: 146,000の銘柄や金融商品の74の属性データ（履歴とリアルタイム）
気象データ: 22,000の世界各地の観測地点における43の属性データ（履歴とリアルタイム）
Wolfram Alphaのデータ: Wolfram Alphaからの兆を越える多数のデータ
高性能計算

1999年のバージョン4でパックアレー、2003年のバージョン5で疎行列を導入し、GNU Multi-Precision Library を採用して高精度演算が可能となり、高性能計算向け機能が拡張された。
バージョン5.2 (2005) では、マルチコアコンピュータ上で動作する際に自動的にマルチスレッド化する機能を追加した。このバージョンから CPU 毎に最適化されたライブラリを採用している。また、ClearSpeed（英語版） などのサードパーティ製高速化ハードウェアが Mathematica をサポートしている。
2002年、異機種混在型クラスターやマルチプロセッサシステムでのユーザレベルの並列計算を可能にするgridMathematica（英語版）をリリース。2008年には、並列計算技術は通常の Mathematica ライセンスに含まれるようになり、Windows HPC Server 2008、Microsoft Compute Cluster Server、Sun Grid をサポートするようになった。
2010年からCUDAおよびOpenCL対応のGPUハードウェアをサポート。またバージョン8ではC言語コードを生成でき、Intel C++ CompilerやVisual Studio 2010のコンパイラで動的にコンパイルできる。
他のアプリケーションとの接続

MathLink[リンク切れ]プロトコルは、Mathematicaのカーネルとフロントエンド間の通信だけでなく、任意のアプリケーションとカーネルとの通信にも使われる。Mathematicaは豊富な機能を備えているが、他のプログラムの機能を利用したり、古いコードにアクセスするためにいくつかのインタフェースが開発されてきた。
他のアプリケーションとの接続 > C、Java、.NET、データベース、Rとの接続

ウルフラム・リサーチはMathematicaカーネルとのMathLinkによる通信を行うアプリケーション開発者向けにC言語での開発キットを無料で配布している。
J/Linkと.NET/Linkは、それぞれMathLinkをベースにしたJavaおよび.NET用のコンポーネントである。J/Link を使うと、JavaプログラムからMathematicaに計算を依頼することができ、MathematicaプログラムがJavaのクラスをロードし、Javaオブジェクトを操作したりメソッドを呼び出したりできる。そうすると、例えばMathematicaから Java の GUIを構築できる。同様に、.NET/Linkを使えば.NETプログラムと同様のことが可能になる。
DatabaseLinkはSQLデータベースを扱うためのツールキットで、JDBC接続とODBC接続をサポートしている。RLinkは統計解析向けプログラミング言語Rと交信し Mathematica内からRのコードを実行するもので、バージョン9から正式にサポートされた。
他のアプリケーションとの接続 > その他の接続

その他にMathematicaと接続できるプログラミング言語としては、Haskell、AppleScript、Racket、Visual Basic、Python、Clojureがある。数学関係のソフトウェアでは、OpenOffice.org Calc[リンク切れ]、
Microsoft Excel、MATLAB、SINGULAR、Originに接続可能である。
Mathematicaはリアルタイムのデータストリームを受け付けることもでき、LabVIEW、金融関係用[リンク切れ]、GPIB (IEEE 488)、USB、シリアル接続などの方法がある。HIDデバイスからの入力を自動的に検出して読み込むこともできる。最近ではLEGO マインドストームで作ったロボットをBluetooth通信を介して操作する試みもなされている。
2014年1月6日、ウルフラム・リサーチは、Wolfram言語と外部装置の接続利用促進に向けたプロジェクトWolfram Connected Devices Projectを起ち上げた。
アプリケーション配布

Mathematicaで書かれたアプリケーションを配布するための手段がいくつか用意されている。
Wolfram CDF Player
計算可能ドキュメント形式 (CDF) でセーブされ Mathematicaプログラムを実行できる無料のプレイヤーである。
代表的なウェブブラウザへのプラグインも含まれている。
Mathematicaの標準形式のファイルも閲覧可能だが、実行はできない。
Wolfram Player Pro
Mathematicaのアプリケーションを実行可能なランタイム版Mathematicaである。
コードの作成・編集はできない。
webMathematica
ウェブブラウザがリモートのMathematicaサーバのフロントエンドとして機能できるようにする。
ユーザーの書いたアプリケーションにブラウザ経由で任意のプラットフォームからアクセスすることを可能にする。
Mathematicaへの完全なアクセスを提供することはできない。
MathematicaのコードはC言語のコードに変換したり、DLL を自動生成することも可能である。また、閲覧に限ったファイルの共有にはHTMLやLaTeX書式での出力が便利である。数式はMathMLに変換することで他のソフトウェアとやりとりできる。
対応プラットフォームとライセンス

Mathematicaは、Microsoft Windows、macOS、Linuxの各種バージョンおよびクラウドで動作する。どのプラットフォームも64ビット版をサポートしている。過去にサポートしていたOSとしては、NeXTSTEP、Solaris、AIX、Convex、HP-UX、IRIX、MS-DOS、OS/2、Ultrix、Windows Me、Windows XPなどがある。
対応プラットフォームとライセンス > ライセンス

Mathematicaはプロプライエタリなシステムである。政府機関、非営利組織、教育機関、学生、家庭用に向けては低価格を設定している。例えば、学生向けの製品（内容は正規品と同じ）は正規価格の5%程度で購入できる。教育機関向けライセンスで契約した場合、学生は家庭でもMathematicaを利用可能である。指定された数の Mathematica をネットワーク上で同時に起動できるネットワークライセンスも用意されている。
Mathematicaの価格設定は地域によっても大きく異なる。日米での価格差は、電話対応を含め、国内宛に日本語で問い合わせができる点や、日本語技術サポート、有償セミナーの半額割引（一部代理店のみ）等のサービスの差により生じている。
対応プラットフォームとライセンス > 無料バンドル

2013年11月21日、ウルフラム・リサーチとラズベリーパイ財団は、すべてのRaspberry PiにWolfram言語とMathematica 10のパイロット版を無料でバンドルすることを発表した。これにより、Raspberry Piの計算速度の問題は残るものの、Mathematicaの全機能を実質25ドル（Raspberry Pi Model A のボード1枚の価格）で利用できることになった。Mathematicaがコンピュータに無料でバンドルされるのは、1988年のNeXT以来、25年ぶり2度目の出来事である。
2014年1月6日、ウルフラム・リサーチとインテルは、2014年夏頃に発売予定のSD カードサイズコンピュータ Intel EdisonにWolfram言語とMathematicaを標準搭載すると発表した。
例

方程式 ex = x2 + 2 において x = -1 を開始点としてその根を数値的に求める。
In[1]:= FindRoot[Exp[x] == x^2 + 2, {x, -1}]
Out[1]= {x -> 1.3190736768573652}
次の例では、インデックスの原点を0とする 6 × 6 の行列で i、j 番目のエントリの値が ij であり、0のエントリを1に置き換えたものの行列式を求めている。そのような行列式は0である。
In[2]:= Det[Array[Times, {6, 6}, 0] /. 0 -> 1]
Out[2]= 0
一般的なプログラミング言語と大きく異なる点として、Mathematica ではリストのインデックスが 1 から始まることに注意が必要である。
例 > マルチパラダイムと一つの言語

Mathematicaはマルチパラダイム・プログラミング言語であり、一つの問題に対して複数のアプローチを取ることが可能である。
ここでは簡単な例として、最大公約数 GCD(x, y) のテーブルを作る問題を考える（ここで、1 ≤ x ≤ 5、1 ≤ y ≤ 5 とする）。これには、少なくとも次の4つのアプローチが考えられる。
1. 関数型のアプローチ：
In[3]:= Array[GCD, {5, 5}]
Out[3]= {{1, 1, 1, 1, 1}, {1, 2, 1, 2, 1}, {1, 1, 3, 1, 1}, {1, 2, 1, 4, 1}, {1, 1, 1, 1, 5}}
このアプローチは、表現が抽象的ではあるが、組み込み関数の性能を十分に引き出しており、簡潔で計算速度も速い。Array は引数として任意の関数を許容する（名前があるかどうかを問わない）ので、スロット #n を使って、& の後に対応する関数を記述することができる。したがって、上記の関数は Array[GCD[#1, #2]&, {5, 5}] とも記述できるが、Mathematicaではそれを上記のように省略してもよいようになっている。
2. APL 的なアプローチ：
In[5]:= Outer[GCD, Range[5], Range[[5]]
Out[5]= {{1, 1, 1, 1, 1}, {1, 2, 1, 2, 1}, {1, 1, 3, 1, 1}, {1, 2, 1, 4, 1}, {1, 1, 1, 1, 5}}
ここで、Outer とRange はそれぞれ APL の外積演算子とイオタ演算子に対応している。Outer も Array と同様、引数として任意の関数を許容する。
3. Table を使うアプローチ：
In[4]:= Table[GCD[x, y], {x, 1, 5}, {y, 1, 5}]
Out[4]= {{1, 1, 1, 1, 1}, {1, 2, 1, 2, 1}, {1, 1, 3, 1, 1}, {1, 2, 1, 4, 1}, {1, 1, 1, 1, 5}}
Table は任意の次元の表を作るのに使われる標準的な関数である。このアプローチは、GCD の取る引数が明示的で、直感的に理解しやすい。反面、上記1・2に比べると計算速度で若干劣る。
4. 手続き型のアプローチ：
In[6]:=
    lst1 = {}; (* 空のリストを初期化 *)
    For[i = 1, i <= 5, i++,
        lst2 = {}; 
        For[j = 1, j <= 5, j++,
            lst2 = Append[lst2, GCD[i, j]]
        ]; 
        lst1 = Append[lst1, lst2]; (* 部分リストを繋ぐ。これが行となる *)
    ];
    lst1
Out[6]= {{1, 1, 1, 1, 1}, {1, 2, 1, 2, 1}, {1, 1, 3, 1, 1}, {1, 2, 1, 4, 1}, {1, 1, 1, 1, 5}}
これは C 言語や FORTRAN などで馴染み深いアプローチである。しかし、組み込み関数を使った場合（上記1~3）に比べるとコードが冗長である。また、手続き型のアプローチは計算速度が遅くボトルネックになりやすいので、注意が必要である。
以上の例で見たように、Mathematicaプログラミングにおいては、組み込み関数を最大限に利用することが非常に重要である。Mathematicaの組み込み関数を有効に使うことで、問題を簡潔に表現することができる。また、Mathematicaの組み込み関数は、適切なアルゴリズムを用い、高度に最適化され、かつC言語で実装されているため、同じ機能を持つユーザー定義関数に比べて計算速度が圧倒的に速い。
例 > すべては「式」である

Mathematicaは「すべては式である (Everything is an expression.)」という思想のもとに設計されている。ここで言う「式 (Expression)」とは、アトムと関数である。
Mathematicaにおいて、数式・リスト・グラフィックスを含むすべてのオブジェクトは head[e1, e2, ...] という共通の基本構造を持つ。そして、この構造は入れ子にできる（つまり、e1 や e2 もまたこの構造を持てる）。したがって、どんなに複雑なオブジェクトでも、この基本構造とその再帰的な繰り返しで表現できる。
例えば、x^4+1 という式を入力すると、出力は以下のように表示される。
In[7]:= x^4 + 1
Out[7]= 1+x4
FullForm を使うと、この式の完全形（Mathematica における内部表現）を見られる。
In[8]:= FullForm[x^4 + 1]
Out[8]= Plus[1, Power[x, 4]]
上記の例では、Plus が head であり、Power[x, 4] が入れ子になっている。x のような記号も実は Symbol["x"] という構造を持っている。
リストも List を head とする同様の構造である。例えば、x^4+1 と {1, x^4} という2つの表現は、外見はまったく異なるが、完全形で見れば head が Plus か List かの違いしかない。
この基本構造により、リストとは無関係の普通の式をリスト演算子で処理できる。
In[9]:= Expand[(Cos[x] + 2 Log[x^11])/13][[2, 1]]
Out[9]= 2/13
逆も同様で、リストを普通の式のように扱える。
In[10]:= Map[Apply[Log, #]&, {{2, x}, {3, x}, {4, x}}]
Out[10]= {Log[x]/Log[2], Log[x]/Log[3], Log[x]/Log[4]}
ここで、Apply は第二引数の head を第一引数で指定されたものに置換する関数である。また、Map は関数型言語によく見られる高階関数 map である。
Mathematica では、数学的オブジェクトがリスト構造と等価であるため、組み込み関数のいくつかは「スレッディング」可能であり、特に指定しなくてもリスト上の各要素にマップされるときにマルチスレッド化される。実際、Apply は次のような場合にマルチスレッド化される。
In[11]:= Apply[Log, {{2, x}, {3, x}, {4, x}}, 1]
Out[11]= {Log[x]/Log[2], Log[x]/Log[3], Log[x]/Log[4]}
第三引数 1 により、Apply によって置換するのがリストの最初のレベルであることが指定され、これは前述の例と等価である。
関連文献 > 洋書

Roozbeh Hazrat:"Mathematica: A Problem-Centered Approach", Second Edition, Springer, ISBN 9783319275840 (2015).
Paul Wellin: "Essentials of Programming in Mathematica"、Cambridge University Press、ISBN 978-1107116665 (2015年12月17日）。
Cliff Hastings, Kelvin Mischo, Michael Morrison:"Hands-On Start to Wolfram Mathematica: And Programming with the Wolfram Language"(2nd Ed.)、Wolfram Media Inc、ISBN 978-1579550127 (2016年11月30日）。
Stephen Wolfram: "An Elementary Introduction to the Wolfram Language"(2nd Ed.)、Wolfram Media Inc、ISBN 978-1944183059 (2017年4月)。
Stephen Wolfram:"An Elementary Introduction to the Wolfram Language" (2nd Ed.) ONLINE VERSION
調整可能なパラメータで描画したディニの曲面（英語版）
Mathematicaで利用できるリアルタイム気象データを用いた流線プロット (StreamPlot) の例。
三国時代 (中国)

三国の勢力圏とその地方行政区分の変遷
| 中国の歴史中国歴史 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
先史時代（中国語版） 中石器時代（中国語版） 新石器時代
| 三皇五帝 （古国時代） | 三皇五帝 （古国時代） | 三皇五帝 （古国時代） | 三皇五帝 （古国時代） | 三皇五帝 （古国時代） | 三皇五帝 （古国時代） | （黄河文明・ 長江文明・ 遼河文明） | （黄河文明・ 長江文明・ 遼河文明） | （黄河文明・ 長江文明・ 遼河文明） | （黄河文明・ 長江文明・ 遼河文明） | （黄河文明・ 長江文明・ 遼河文明） | （黄河文明・ 長江文明・ 遼河文明） |
夏
殷
周（西周）
| 周 （東周） | 周 （東周） | 周 （東周） | 周 （東周） | 春秋時代 | 春秋時代 | 春秋時代 | 春秋時代 | 春秋時代 | 春秋時代 | 春秋時代 | 春秋時代 |
| 周 （東周） | 周 （東周） | 周 （東周） | 周 （東周） | 戦国時代 | 戦国時代 | 戦国時代 | 戦国時代 | 戦国時代 | 戦国時代 | 戦国時代 | 戦国時代 |
秦
漢（前漢）
新
漢（後漢）
| 呉 （孫呉） | 呉 （孫呉） | 呉 （孫呉） | 呉 （孫呉） | 漢 （蜀漢） | 漢 （蜀漢） | 漢 （蜀漢） | 漢 （蜀漢） | 魏 （曹魏） | 魏 （曹魏） | 魏 （曹魏） | 魏 （曹魏） |
晋（西晋）
| 晋（東晋） | 晋（東晋） | 晋（東晋） | 晋（東晋） | 晋（東晋） | 晋（東晋） | 十六国 | 十六国 | 十六国 | 十六国 | 十六国 | 十六国 |
| 宋（劉宋） | 宋（劉宋） | 宋（劉宋） | 宋（劉宋） | 宋（劉宋） | 宋（劉宋） | 魏（北魏） | 魏（北魏） | 魏（北魏） | 魏（北魏） | 魏（北魏） | 魏（北魏） |
| 斉（南斉） | 斉（南斉） | 斉（南斉） | 斉（南斉） | 斉（南斉） | 斉（南斉） | 魏（北魏） | 魏（北魏） | 魏（北魏） | 魏（北魏） | 魏（北魏） | 魏（北魏） |
| 梁 | 梁 | 梁 | 梁 | 梁 | 梁 | 魏 (西魏) | 魏 (西魏) | 魏 (西魏) | 魏 (東魏) | 魏 (東魏) | 魏 (東魏) |
| 陳 | 陳 | 陳 | 梁 (後梁) | 梁 (後梁) | 梁 (後梁) | 周 (北周) | 周 (北周) | 周 (北周) | 斉 (北斉) | 斉 (北斉) | 斉 (北斉) |
隋
| 唐 | 唐 | 唐 | 唐 |   |   |   |   |   |   |   |   |
| 唐 | 唐 | 唐 | 唐 | 周（武周） | 周（武周） | 周（武周） | 周（武周） | 周（武周） | 周（武周） | 周（武周） | 周（武周） |
| 唐 | 唐 | 唐 | 唐 |   |   |   |   |   |   |   |   |
| 五代十国 | 五代十国 | 五代十国 | 五代十国 | 五代十国 | 五代十国 | 五代十国 | 五代十国 | 契丹 | 契丹 | 契丹 | 契丹 |
| 宋 （北宋） | 宋 （北宋） | 宋 （北宋） | 宋 （北宋） | 宋 （北宋） | 夏 (西夏) | 夏 (西夏) | 夏 (西夏) | 遼 | 遼 | 遼 | 遼 |
| 宋 （南宋） | 宋 （南宋） | 宋 （南宋） | 宋 （南宋） | 宋 （南宋） | 夏 (西夏) | 夏 (西夏) | 夏 (西夏) | 金 | 金 | 金 | 金 |
元
| 明 | 明 | 明 | 明 | 明 | 明 | 明 | 明 | 明 | 元 (北元) | 元 (北元) | 元 (北元) |
| 明 （南明） | 明 （南明） | 明 （南明） | 明 （南明） | 順 | 順 | 後金 | 後金 | 後金 | 元 (北元) | 元 (北元) | 元 (北元) |
| 明 （南明） | 明 （南明） | 明 （南明） | 明 （南明） |   |   |   |   |   |   |   |   |
清
 
| 中華民国 | 中華民国 | 中華民国 | 中華民国 | 中華民国 | 中華民国 | 中華民国 | 中華民国 | 中華民国 | 満洲国 | 満洲国 | 満洲国 |
 
| 中華民国 （台湾） | 中華民国 （台湾） | 中華民国 （台湾） | 中華民国 （台湾） | 中華人民共和国  | 中華人民共和国  | 中華人民共和国  | 中華人民共和国  | 中華人民共和国  | 中華人民共和国  | 中華人民共和国  | 中華人民共和国  |
表 話  歴: 
三国時代（さんごくじだい）は、中国の劉蜀・曹魏・孫呉による時代区分の一つ。広義では黄巾の乱の勃発（184年）から西晋による中国再統一（280年）までを指し、狭義では後漢滅亡（220年）あるいは三国が分立した229年から蜀漢が滅亡した263年までを指す。当項目では後漢末も含む広義の三国時代について記載する。
215年に曹操（華北地域）、劉備（巴蜀・荊州地域）、孫権（江南地域）によって後の三国のそれぞれの勢力範囲が概ね確立した。220年に曹操の子の曹丕が漢の献帝から禅譲を受けて魏を建国し、221年に劉備が漢（蜀漢）、229年に孫権が呉の皇帝としてそれぞれ即位し、三国が正式に鼎立した。
歴史

→詳細は「後漢末」を参照
歴史 > 前史

後漢朝は創立当初から地方豪族の力が強く、経済力を持った彼らは中央政府に一族を官僚として送り込み、また皇帝の后に一族の娘を送り込むことで外戚となり、さらに大きな勢力を誇った。しかし159年に外戚の梁冀が宦官の力を借りた桓帝に誅殺された後は、宦官が中央を牛耳るようになり、そのことに豪族たちは強い不満を抱いていた。宦官は本来生殖能力を喪失した男性であるが、養子をとることにより世襲貴族となることを志向する者も現れ（魏の祖となった曹操の祖父である曹騰はその一例である）、豪族層の反感をかきたてた。
豪族たちは宦官勢力を濁流と呼び、自分たちを清流と呼んで宦官たちを非難した。これに対して宦官たちは党錮の禁（禁錮、当時の用語で公職停止を意味する）と呼ばれる弾圧を行った。一方では悪政が続く中で民衆の生活は窮迫し、これらの民衆は張角が教祖として率いる太平道（道教の源流の一つとされる宗教団体）に救いを求めるようになった。
多くの民衆を吸収した太平道は、184年についに反乱を起こす（黄巾の乱）。宦官はこの乱の発生に困惑する。宦官たちには軍の指揮は出来ないので、どうしても豪族たちを起用する必要がある。朝廷は霊帝の皇后何氏の兄である何進を大将軍とし、党錮の禁を解いて皇甫嵩・朱儁らを将軍に任じて鎮圧に当たらせた。官軍の奮戦により黄巾軍を何度か撃破し、途中で張角が病死したこともあり、同年のうちに鎮圧は成功した。しかし鎮圧後も中央政府の悪政は変わらず、民衆の不満も豪族たちの不満も解消されないままであり、各地に黄巾の残党が散らばったことで反乱は続いた。
この頃、西の雍州・涼州で韓遂・辺章・王国らが羌族や氐族とともに後漢に反逆し、後漢の張温・皇甫嵩・董卓らと激しい戦いを繰り広げた。
霊帝の時代、劉焉は地方の支配力が弱くなっていることを理由に刺史の代わりに州牧を置くことを提案した。また、劉焉も益州牧となった。
歴史 > 戦乱の幕開け

その中、189年に皇帝の霊帝が崩御する。その後継を巡って何皇后が生んだ劉辯と、霊帝の母の董太后に養育された劉協の間で後継争いが起こるが、何皇后側が勝利し、劉辯が皇帝に即位した（少帝弁）。後継争いに勝利したことで宦官勢力を押さえ込んだ何進は、名門の出身である袁紹に唆されて宦官誅滅を謀るが、逆に宦官に殺される。これを見た袁紹や袁術たちは宮中に入り込んで宦官を虐殺し始めた。この混乱の中で少帝弁と陳留王劉協は宮廷の外へと連れ出され、何進の呼びかけに応えて洛陽へやってきていた西涼の董卓により保護される。朝廷の実権を手中にした董卓は洛陽に暴政を布き、少帝を廃して陳留王を皇帝につけた（献帝）。
190年、これに反対する刺史・太守などの軍閥たちは各地で反董卓の軍を挙げて、連合して董卓を攻めた（反董卓連合軍）。連合軍と董卓軍は何度か激突するが、董卓は洛陽に火をかけて焦土とした上で、西の長安へと引き揚げ、長安に都を移した。袁術の部将の孫堅が洛陽を制圧した。
この時点での後の三国の創始者たちの動向であるが、魏の創始者である曹操は連合軍には参加しており、自前の兵力は少なかったが、鮑信と手を組んで、董卓軍に果敢に挑んだものの、大敗した。蜀漢の創始者である劉備は連合軍の中の公孫瓚の配下の一武将に過ぎなかった。呉の創始者である孫権の父の孫堅は、荊州刺史の王叡や南陽太守の張咨を殺害するなど傍若無人を極めていたが、袁術の配下に収まってからは陽人の戦いで董卓軍を破り、董卓の武将である華雄を討ち取り、洛陽を制圧するなど、目立つ活躍を見せた。
袁紹は董卓により擁立された長安の献帝に対抗すべく、幽州の劉虞の擁立を計画したが、袁術はこれに強く反対している。劉虞自身も皇帝になるのを拒否している。
この頃、中国北部では韓馥から冀州を奪い取った袁紹と幽州に割拠する公孫瓚が対立し、中国中部では豫州と荊州南陽郡で袁術とその配下になっていた孫堅が勢力を広げていた。中国南部では荊州で劉表が、益州では劉焉が勢力を拡大していた。
袁術の配下の孫堅は豫州刺史であったが、191年、袁紹は周昂（または周昕）を豫州刺史として派遣したので、孫堅と孫堅の主である袁術は周昂（または周昕）と豫州を奪い合うこととなった。これにより反董卓連合軍は完全に崩壊して袁術と袁紹の対立が激化し、それぞれ群雄と盟約を結び対抗した。袁紹と同盟したのが曹操・劉表・周喁など、袁術と同盟したのが孫堅・公孫瓚・陶謙などである。
192年（191年、193年の説もある）、袁紹の意を受けた荊州の劉表が袁術の背後を襲い、袁術の命令で孫堅が劉表を攻めたが、劉表の部下の黄祖のために戦死した（襄陽の戦い）。孫堅の軍は孫賁が継いで袁術のもとに帰還した。
192年1月、董卓軍の牛輔は李傕・郭汜・張済に命じて、中牟で袁術派に寝返っていた朱儁を破らせ、兗州陳留郡・豫州潁川郡の諸県を攻略させ、李傕・郭汜らは行く先々で略奪・殺戮・誘拐を行った。
董卓は銅貨の五銖銭を改鋳して貨幣価値を落としたため、経済混乱（インフレーション）を招いた。
192年4月、董卓は司徒の王允と部下の呂布により殺された。董卓の勢力は部下の李傕・郭汜らに引き継がれた。李傕・郭汜らは王允・呂布を破り、献帝を手中に収め、後漢政府の事実上の統率者となったが、暴政を布いたので三輔は荒廃した。
歴史 > 曹操の台頭

192年、曹操は兗州牧となり、兗州で青州から来た黄巾賊の兵30万人、非戦闘員100万人を自分の配下に納めて、急激に勢力を拡大した。
193年、袁術が正式な兗州刺史金尚を伴って曹操の兗州を攻めたが、青州兵を得て兵力が整っていた曹操に大敗し、さらに劉表に背後を絶たれたため、本拠地の南陽郡を捨て、揚州の寿春に落ち延び、寿春を本拠地として割拠した。
193年、劉虞は公孫瓚を攻めるが、公孫瓚に敗れ、捕らえられて処刑された。
193年、曹操は父の曹嵩や弟の曹徳を陶謙の配下が殺したとして、敵討ちのために徐州の陶謙を攻めて大勝したが、通過した地域で多くの人を虐殺した。
194年、陶謙は病に倒れ、先年の曹操の侵攻の際に自分への援軍に駆け付けた後に豫州刺史に推挙していた劉備に徐州を譲る意思を示した。劉備は陶謙が死去するとこれを受け入れた。
194年、曹操の親友の張邈と部将の陳宮が呂布を迎え入れて、曹操に反逆し、曹操の領地である兗州の大半は呂布のものとなった。しかし、曹操の部下の荀彧・夏侯惇・程昱らが曹操の本拠地を守り抜き、曹操は呂布との激戦の末に兗州から呂布を駆逐し、兗州を取り返した。呂布は徐州刺史の劉備を頼り、劉備の保護を受けた。
194年、馬騰・韓遂・劉焉らが長安の李傕を攻めたが、樊稠・郭汜らに大敗した。
194年、劉焉は死去し、劉焉の子の劉璋が益州牧となった。
195年、袁術の庇護下にあった孫策は、父の孫堅の服喪が明けたため、袁術のもとに出仕して馬日磾の上表により懐義校尉に任命され、江東へと進出して揚州刺史劉繇を破った。また同時期に呉郡太守許貢を破り、呉郡・丹陽郡一帯に勢力を築いた。その後も孫策は揚州の諸勢力に勝利し、急速に勢力を拡大していった。
196年、呂布が徐州から劉備を追い出し、徐州を支配した。その後、劉備は呂布に攻められて敗走し、曹操のもとに身を寄せた。
196年、李傕・郭汜らは内紛を起こし、献帝は楊奉らとともに東に逃亡して、洛陽に入った。
196年、曹操は荀彧・董昭らの計略に従い、献帝を曹操の拠点である許に連れていった。曹操は献帝を道義的・政治的な後ろ盾として使い、政略を有利に進めていった。以後、許は許都と呼ばれる。196年、曹操は屯田制を開始している。
197年、袁術は皇帝を自称するが、このことで袁術は求心力を失い、部将の離反を招き、その勢力は急激に衰えていった。孫策はこれを契機に袁術からの独立を決意し、完全な自立勢力となった。
曹操は呂布・袁術などを滅ぼし、曹操に反逆した劉備を追い散らして河南から山東までの地域を統一する。一方、袁紹も公孫瓚を滅ぼして、河北・山西を領有し、曹操と袁紹とがにらみ合う状態となった。両雄は200年の黄河南岸の白馬・官渡などで激突する（官渡の戦い）。序盤は曹操が袁紹の部将の顔良・文醜を討ち取り、優位に立つ。しかし、曹操軍本隊と袁紹軍本隊の戦いで、兵力に勝る袁紹軍が勝利し、曹操は官渡の砦に篭城した。袁紹は豫州の諸郡に対し、味方になるよう誘いをかけ、曹操軍の後方に劉備らを派遣し、荒らし回らせると、曹操は本拠地の豫州の支配の維持さえ困難となり、窮地に陥った。しかし、袁紹軍から投降してきた許攸の計略を用いて、曹操が袁紹の兵糧庫を奇襲してこれを焼き払ったことをきっかけに、曹操の大勝利に終わり、中原での覇権を確固たるものとした。
202年、袁紹が病死すると、曹操はしばらくは袁紹の息子の袁譚・袁尚らを滅ぼすことに費やし、黒山賊の張燕を降伏させ、袁氏に味方した袁紹の甥の高幹や烏桓族を攻め下し、袁紹の旧勢力を吸収した曹操は圧倒的な大勢力となり、南下に乗り出す。