hpprc/jawiki-books huggingface dataset:
産業革命

産業革命 (さんぎょうかくめい:Industrial Revolution) は、18世紀後半にイギリスから始まった技術革新による産業構造の変化および経済発展のことである。産業革命自体は、元来は共産主義者の用語であり、フリードリヒ・エンゲルスやカール・マルクス等の文献にも登場する。その後、アーノルド・トインビーによる再定義によって学術用語になった。なお、日本語への翻訳時に「Industrial」を「産業」と訳しているが、これは、端的に「工業」と理解すべきであり、これを支える「産業資本」「産業資本家」は、工場経営による財の蓄積であり、また、それにより財を成した者を言う(cf.金融資本)。
産業革命とは、科学革命に基盤を置く技術革新を、前資本主義経済体制において蓄積された財すなわち「資本」と、農業革命により過剰となった農村人口を都市が吸収した「労働力」を利用することにより、爆発的に生産力が向上した歴史的事実を言う。なお、「技術革新」「資本蓄積」「都市労働力の増大」は相互に関係しておりどれかが唯一の要因とはいえない。
これらの要素が、自然に関連し、自発的に産業革命が起こったのはイギリスのみであり、その他の国においては、イギリスからの大量の工業製品に対抗する形で、自国において産業革命を進展させることとなる。このとき、比較的イギリスと状況の似たフランスなどはイギリス同様の民間資本が主導する産業革命の進行を見ることとなるが、民間における資本の蓄積が十分でなかった国々(プロシア等ドイツ諸国、日本)は、国家が主導し、産業革命を進めることとなる。
産業革命の嚆矢であるイギリスにおいては、大航海時代以降の大西洋三角貿易によって資本蓄積が進み、第2次エンクロージャーにより農村から流入した労働力とプロト工業化による農村の工業化、工場制手工業の発達によって、前資本主義経済における産業構造が、産業革命の進展を支えるほどに醸成されていた。この点は、木炭製鉄業や造船業の技術革新といった初期産業革命における統計資料が明らかにするところである。
石炭、蒸気機関を動力源とする軽工業中心の発展である。イギリスでは18世紀に発生し、フランス・ベルギー・オランダなどが追随した。その他の国家では、産業革命化は遅れ、ドイツやアメリカは1870年代、日本や北欧諸国が続く。
石油を動力源とする重工業中心の工業の発展である。
毛織物業などの資本の蓄積が大西洋三角貿易によって加速すると、マニファクチュア的工業生産にも技術革新が要求される。ダービー父子のコークス製鉄法やワットの蒸気機関などがそうだ。また、1764年のハーグリーブズのジェニー紡績機、1769年のリチャード・アークライトの水力紡績機、クロンプトンのミュール紡績機が1779年に誕生し、漸進的な技術開発であったことが分かる。産業資本や金融経済の発達も、イギリス産業革命において不可欠であることは言えるが、アメリカ大陸でのスペインやフランス、ドイツとの確執も重要な因子である。
リシュリューの財政改革以降、フランス経済は絶対主義下において資本主義経済における内生的発展と農本主義に基づいた農村経済の育成に努めた。このため、イギリスから30年~40年ほど遅れることになる。復古ブルボン朝と第二共和制の中央集権的政府の下で、鉄道業の育成やアルザス・ロレーヌ地方の製鉄業の振興など地域格差が拡大する。
オランダ独立後の1830年代のベルギーでは、オランダに対抗するために、フランスの産業革命に啓発された産業革命の進行を体現した。
ビスマルクによる富国強兵を求めた殖産興業政策において、鉄道業を中心に産業革命が進行し、1880年代にはイギリスと建艦競争をするまでになった。
南北戦争による保護貿易政策の推進において産業革命は進行する。特に、大陸横断鉄道の開通は、アメリカ経済のモンロー主義的傾向を加速化した。
1868年の明治維新以降、日本の殖産興業政策において、対外的に勝利できる産業を中心とした産業革命が進行する。
ロシア: ロシアの工業化についてはテキストブックでは事実と逆の事を述べている。 『1890年代のストルイピンの改革によりサンクトペテルブルクを中心とした産業革命が進行するが、本格的な工業化は、スターリンによる5ヵ年計画の発表された1930年代以降のことになった。』
以上が歴史のテキストブックに書いてある事だが、実際にはロシア革命前の帝政ロシアの工業化は非常に進んでおり、尚且つハイレベルにあった事を、フーバー研究所の研究員であったアントニーサットンが述べている。例えば、ロシアは、1916に翼幅がボーイング747より広い飛行機まで製造されており、革命前のロシアでは国産の乗用車も製造されていたが、歴史は、これらの事実を消し去ってしまった。
スウェーデン:北欧経済は、木材の輸出が中心の経済であった。このため、初期産業革命においては、木炭製鉄業の発達で、ヨーロッパ経済をリードしたが、1830年代以降は、イギリスやフランスに依拠した経済となる。従って、産業革命の進行が極めて遅く、重工業化は20世紀を入ってからであった。
古典文学/古典文法/動詞/四段活用

四段活用は、ア・イ・ウ・エの四段に活用するものである。「歩く」「書く」「笑ふ」など、基本的な動作の言葉が多く属し、種類も多い。
例・・・書く
「て」「たり」が接続するときには音便がおきる場合がある。いずれも活用形は連用形のときである。
現代語の五段活用にほぼ相当する。江戸時代ごろから意志・推量の「むmu」のmが消えて「うu」だけとなったが、このときに歴史的仮名遣いのルールにより、「書かう」と書いて「書こう」と読んだことから現代の五段活用となった。四段活用動詞は意味の変化も少ない。
会社法第301条

法学>民事法>商法>コンメンタール会社法>第2編 株式会社 (コンメンタール会社法)>第2編第4章 機関 (コンメンタール会社法)

(株主総会参考書類及び議決権行使書面の交付等)
<事例>平成21年12月1日付けの日本興亜損害保険株式会社の臨時株主総会の招集通知に会社法第301号違反の虚偽記載があったとして、株主から臨時株主総会開催差止の仮処分の申立てがあった。この結果、会社は招集通知の修正を行い、また、株主総会の開催日を12月22日から12月30日に延期する異例の対応を行い会社法第301号違反に対処した( 2009年12月15日 : 日本興亜損保、臨時株主総会を30日に延期 日本経済新聞 )
軍事学

軍事学に関する文書・資料・教科書が収められる書庫です。収録内容は以下をご覧ください。
大学の教科書 自然科学: 数学 - 物理学; 古典力学 量子力学 - 化学; 無機化学 有機化学 - 生物学; 植物学 研究技術 - 地球科学 - 医学; 解剖学 語学: 日本語 英語 エスペラント 朝鮮語 デンマーク語 ドイツ語 フランス語 ラテン語 ルーマニア語 人文科学: 歴史学; 日本史 中国史 世界史 歴史観 - 心理学 - 哲学 - 芸術; 音楽 美術 - 文学; 古典文学 漢詩 社会科学: 法学 - 経済学 - 地理学 - 教育学; 学校教育 教育史 情報技術: 情報工学; MS-DOS/PC DOS UNIX/Linux TeX/LaTeX CGI - プログラミング; BASIC C言語 C++ D言語 HTML Java JavaScript Lisp Mizar Perl PHP Python Ruby Scheme SVG 小・中・高校の教科書 小学: 国語 社会 算数 理科 英語 中学: 国語 社会 数学 理科 英語 高校: 国語 - 地歴 - 公民 - 数学; 公式集 - 理科; 物理 化学 地学 生物 - 外国語 - 情報 解説書・実用書・参考書 趣味: 料理本 - スポーツ - ゲーム 試験: 資格試験 - 入学試験 その他の本: 防災 - 生活と進路 - ウィキペディアの書き方 - ジョーク集
料理本/長野県の郷土料理

Main Page > その他の本 > 料理本 > 料理本/日本料理 > 料理本/長野県の郷土料理
料理本/長野県の郷土料理では、長野県およびその周辺の地域でよく食されている料理とその調理方法を紹介します。
料理本/千葉県の郷土料理

Main Page > その他の本 > 料理本 > 料理本/日本料理 > 料理本/千葉県の郷土料理
料理本/千葉県の郷土料理では、千葉県およびその周辺の地域でよく食されている料理とその調理方法を紹介します。
料理本/京都府の郷土料理

Main Page > その他の本 > 料理本 > 料理本/日本料理 > 料理本/京都府の郷土料理
料理本/京都府の郷土料理では、京都府およびその周辺の地域でよく食されている料理とその調理方法を紹介します。
料理本/兵庫県の郷土料理

Main Page > その他の本 > 料理本 > 料理本/日本料理 > 料理本/兵庫県の郷土料理
料理本/兵庫県の郷土料理では、兵庫県およびその周辺の地域でよく食されている料理とその調理方法を紹介します。
料理本/山形県の郷土料理

Main Page > その他の本 > 料理本 > 料理本/日本料理 > 料理本/山形県の郷土料理
料理本/山形県の郷土料理では、山形県およびその周辺の地域でよく食されている料理とその調理方法を紹介します。
料理本/鹿児島県の郷土料理

Main Page > その他の本 > 料理本 > 料理本/日本料理 > 料理本/鹿児島県の郷土料理
料理本/鹿児島県の郷土料理では、鹿児島県およびその周辺の地域でよく食されている料理とその調理方法を紹介します。
料理本/福岡県の郷土料理

Main Page > その他の本 > 料理本 > 料理本/日本料理 > 料理本/福岡県の郷土料理
料理本/福岡県の郷土料理では、福岡県およびその周辺の地域でよく食されている料理とその調理方法を紹介します。
日本語/品詞/自立語/体言/接続詞

接続詞(せつぞくし)は、先行する語や文・文節・句などと後行する文の構成要素同士をつなぎ、文を構成する自立語のひとつである。単独(単語として)の接続詞のことを接続語(せつぞくご)という。
接続詞の前に書かれた原因・理由に対して結論を述べる際に使われる接続詞。 <例> だから、それで、従って、故に、すると 等
接続詞の前に書かれた事象とは反対のことを述べる際に使われる接続詞。 <例> しかし、だけど、だが、にもかかわらず、しかしながら 等
接続詞の前に書かれた事象に付け加えて述べる際に使われる接続詞。 <例> そして、さらに、しかも、それどころか、ともあれ 等
接続詞の前に書かれた事象に同じような内容を加える際に使われる接続詞。 <例> また、及び、且つ 等
接続詞の前と後に書かれた事象を比べる際に使われる接続詞。 <例> 一方で、逆に、反対に 等
接続詞の前と後に書かれた事象を選択する際に使われる接続詞。 <例> または、それとも、若しくは 等
接続詞の前に書かれた事象を説明する際に使われる接続詞。 <例> なぜなら、わけは 等
接続詞の前に書かれた事象に対して補足として付け加える際に使われる接続詞。 <例> なお、ただし、実は、もっとも、そのかわり 等
接続詞の前に書かれた事象を言い換えるために使われる接続詞。 <例> つまり、則ち、要するに 等
接続詞の前に書かれた事象に対して幾つかの例を挙げる際に使われる接続詞。 <例> 例えば、いわば 等
接続詞の前に書かれた事象から注目すべき点を取り上げる際に使われる接続詞。 <例> 特に、とりわけ 等
接続詞の前に書かれた事象から離れ、別の話題を展開する際に使われる接続詞。 <例> さて、ということで、ところで 等
政治学

< 社会科学
大学の教科書 自然科学: 数学 - 物理学; 古典力学 量子力学 - 化学; 無機化学 有機化学 - 生物学; 植物学 研究技術 - 地球科学 - 医学; 解剖学 語学: 日本語 英語 エスペラント 朝鮮語 デンマーク語 ドイツ語 フランス語 ラテン語 ルーマニア語 人文科学: 歴史学; 日本史 中国史 世界史 歴史観 - 心理学 - 哲学 - 芸術; 音楽 美術 - 文学; 古典文学 漢詩 社会科学: 法学 - 経済学 - 地理学 - 教育学; 学校教育 教育史 情報技術: 情報工学; MS-DOS/PC DOS UNIX/Linux TeX/LaTeX CGI - プログラミング; BASIC C言語 C++ D言語 HTML Java JavaScript Lisp Mizar Perl PHP Python Ruby Scheme SVG 小・中・高校の教科書 小学: 国語 社会 算数 理科 英語 中学: 国語 社会 数学 理科 英語 高校: 国語 - 地歴 - 公民 - 数学; 公式集 - 理科; 物理 化学 地学 生物 - 外国語 - 情報 解説書・実用書・参考書 趣味: 料理本 - スポーツ - ゲーム 試験: 資格試験 - 入学試験 その他の本: 防災 - 生活と進路 - ウィキペディアの書き方 - ジョーク集
政治学に関する文書・資料・教科書が収められる書庫です。収録内容は以下をご覧ください。
戦術学

戦術学に関する文書・資料・教科書が収められる書庫です。収録内容は以下をご覧ください。
大学の教科書 自然科学: 数学 - 物理学; 古典力学 量子力学 - 化学; 無機化学 有機化学 - 生物学; 植物学 研究技術 - 地球科学 - 医学; 解剖学 語学: 日本語 英語 エスペラント 朝鮮語 デンマーク語 ドイツ語 フランス語 ラテン語 ルーマニア語 人文科学: 歴史学; 日本史 中国史 世界史 歴史観 - 心理学 - 哲学 - 芸術; 音楽 美術 - 文学; 古典文学 漢詩 社会科学: 法学 - 経済学 - 地理学 - 教育学; 学校教育 教育史 情報技術: 情報工学; MS-DOS/PC DOS UNIX/Linux TeX/LaTeX CGI - プログラミング; BASIC C言語 C++ D言語 HTML Java JavaScript Lisp Mizar Perl PHP Python Ruby Scheme SVG 小・中・高校の教科書 小学: 国語 社会 算数 理科 英語 中学: 国語 社会 数学 理科 英語 高校: 国語 - 地歴 - 公民 - 数学; 公式集 - 理科; 物理 化学 地学 生物 - 外国語 - 情報 解説書・実用書・参考書 趣味: 料理本 - スポーツ - ゲーム 試験: 資格試験 - 入学試験 その他の本: 防災 - 生活と進路 - ウィキペディアの書き方 - ジョーク集
無機化学の基礎/原子の構造/電子と原子核

無機化学>無機化学の基礎>無機化学の基礎 原子の構造>電子と原子核
電子(electron)は原子を構成するレプトン(素粒子)。 質量 9.1094 {\displaystyle 9.1094} × 10 − 31 {\displaystyle 10^{-31}} kg,電荷 − 1.602 {\displaystyle -1.602} × 10 − 19 {\displaystyle 10^{-19}} C,半整数のスピンをもつ。 スピンとは、電子が公転しているという古典的なモデルでは、電子の自転と解釈される。電子は自転することによって磁気モーメントをもつ。スピンには上向きスピンと下向きスピンがある。多くの原子は、上向きスピンの電子と下向きスピンの電子を同数もっており、磁気モーメントは打ち消されているが、強磁性体である鉄のようにそうなっていない原子もある。 半整数スピンをもつ粒子をフェルミ粒子という。フェルミ粒子はパウリの排他原理に従う。
原子核は、陽子(proton)と中性子(neutron)から構成されている。陽子はハドロンに属するフェルミ粒子である。極めて安定で寿命が長く、未だに陽子の崩壊が確認されていない。質量 1.6725 {\displaystyle 1.6725} × 10 − 27 {\displaystyle 10^{-27}} kgで質量は電子のそれのおよそ1800倍である。電荷は 1.602 {\displaystyle 1.602} × 10 − 19 {\displaystyle 10^{-19}} Cで、スピン1/2。 中性子は、質量が電子のおよそ1800倍であるが、陽子よりわずかに大きい。電気的に中性、つまり電荷をもっていない。原子核内では安定に存在するが、原子核から取り出すとβ崩壊し、陽子と電子(と反電子ニュートリノ)になる。 陽子はプラスの電荷をもち、中性子は電気的に中性なので、結局原子核全体としては正の電荷をもつことになる。 なお、陽子と中性子は中間子によって引き合っている。
古典文学/古典文法/形容詞

形容詞は物の性質を表す言葉。以下の2種がある。
形容詞には本活用とカリ活用(または補助活用)の二つの活用がある。カリ活用は下に助動詞が接続したときに用いる。
ク活用の語は「高し」「寒し」などのように客観的な状態を指す語が多い。また、現代語と比べて意味の変化も少ない。
シク活用の語は「かなし」「楽し」など主観的な心情を表す語が多い。また、現代語と比べて意味の変化が大きい。
「(は)ない」「なる」をつけてみる。このとき、「くない」になればク活用、「しくない」になればシク活用である。例えば、「高し」に「ない」をつけると「高くない」でク活用、「うつくし」に「ない」をつけると「うつくしくない」でシク活用であることが分かる。
形容詞には以下の音便がある。
奈良時代には未然形と已然形に「け」という形があった。
奈良時代の日本語では「おほし」に「多(おほ)し」と「大(おほ)し」の二つの意味があった。これでは紛らわしいため、平安時代には、主に和文で下に助動詞が無くても「多かり(終)」「多かる(体)」「多かれ(已)」を用いるようになった。
民法第627条

法学>民事法>コンメンタール民法>第3編 債権 (コンメンタール民法)>民法第627条
(期間の定めのない雇用の解約の申入れ)
2017年改正により以下の改正がなされた。
第2項
本改正により、第2項及び第3項は、使用者からの解約の申入れ、即ち解雇予告のみ規律することが明示された。
第2項及び第3項は、「期間」内は雇用の継続がされるという労働者の期待を保護している。
労働基準法第20条は民法627条2項を修正し、少なくとも30日前の解雇予告、それより後の解雇予告をした場合には30日分の賃金支払いを義務づけている。
剣道/稽古着・袴の着用

稽古着は単に胴着(道着)とも呼ばれています。 色は藍色と白があり,白はもっぱら女性剣士が着ることが多い傾向にあります。形状は和服の様なものですが,素材は綿の様なものが使われてまして,汗を吸収する設計になっています。結び目が1つないし2つ程度ありますが,縦に結ぶより横に蝶結びするのが一般的ですし,見た目もよいとされています。背中が膨らまないように着ることも欠かせません。
袴は前に5枚の襞があり,これには様々な意味が込められていると言われています。色は胴着よりは藍色の普及率が高いですが,やはり女性剣士を中心に白い袴も着られています。ただし藍色の胴着に白い袴はヴィジュアル的にいただけないので,あまりその様な着こなしは見られません。 一部ではパンダのようだと揶揄されます。袴は前下がり後ろ上がりに着ることが理想です。
剣道/剣道具の着用

稽古着と袴を着たら先ず「垂れ」を腰につけます。 3枚の大垂れと2枚の小垂れで構成されるそれは,前の大垂れに所属団体名と名字が記された「垂れネーム」を装着されることが多いです。但し内輪の稽古や昇段審査ではその限りではありません。 垂れの紐は袴の腰板の外側で結びましょう。日本剣道形の演技では,稽古着・袴そして垂れのみという形が長年とられています。
「胴」は胴胸と胴皮で構成され,下側の左右に1本ずつ,上側の左右に1本ずつ,計4本の胴紐で体に固定します。下側2本はそれ同士結び,上側2本は襷状に背中で交差させ胴胸乳革に結びつけます。胴皮のカラーリングヴァリエーションは多いですが,かつては竹製の胴皮が用いられることもありました。
「手拭い」を面を被る前に頭に着けます。
「面」は面布団・面垂れ・突き垂れ・顎垂れ・内輪・面金(縦・横)で構成されています。 面金の多くはジュラルミン製です。
「小手」は手首および拳を保護するものです。
剣道/ルール

5分間の3本勝負を基本として,運営の都合等で時間こそは縮められることもしばしばありますが,代表戦(団体戦で勝敗が決しない場合の試合)で1本勝負が用いられる以外,剣道は専ら3本勝負です。 要は相手より2本先取するか,時間内に1本先取すれば勝ちです。
ここで言う有効打(突)とは「気剣体の一致」で,十分な気勢で刃筋と姿勢が正しく,なおかつ残心のあるものを言います。 竹刀が防具に当たればいいわけではありません。
審判は3人(主審1人,副審2人)を基本としています。 主審に何か試合の勝敗を決する特権があるわけではなく,号令をかけたりただの進行役です。 一本は2人以上の審判が旗を揚げるあるいは1人が審判を棄権し,1人以上旗を揚げなければ認められません。
反則は2度とると相手に一本がわたってしまいます。 主な反則には,竹刀にふれる・おとす,場外に出る,不適当なタイム(試合の中断)を要求する,試合中に言葉を発するなどがあります。
剣道/素振り

「2挙動」(にきょどう,※にきょうどう)正面打ち素振りとも言って,ほぼ自分と同じくらいの身長の相手を想定して,前進・後退の足裁きに合わせて面打ちの素振りを行います。 ※にきょどうは発音がしにくいので,にきょうどうと言ったりします。
「1挙動」(いっ - )跳躍素振り,早素振りとも言って,前進・後退の跳躍に合わせて振りかぶる(後退),打つ(前進)を繰り返します。
「3挙動」(さん - )2挙動に,中段に構える動作を交えたものです。
「上下素振り」竹刀を袴の腰板まで振りかぶって,膝の高さまで振り下ろす素振りです。
「斜め素振り」左右面打ち素振りとも言って,左右面打ちを想定した素振りです。
無機化学の基礎/原子の構造/量子数と電子軌道

無機化学>無機化学の基礎>無機化学の基礎 原子の構造>無機化学の基礎 原子の構造 量子数と電子軌道
原子の構造を考えるのだが、簡単のために水素原子について考えてみよう。 水素原子は、1つの陽子と1つの電子から構成されている。陽子は電子よりはるかに大きな質量をもつから、陽子は電子によってはほとんど動かされず、電子は陽子によって動かされているものと考える。電子はクーロンの法則に従い、 V = − e 2 4 π ε 0 r {\displaystyle V=-{\frac {e^{2}}{4\pi \epsilon _{0}r}}} のクーロンポテンシャルVを感じている。このとき、電子の存在しうる場所は、次の S c h r o ̈ d i n g e r {\displaystyle \mathrm {Schr{\ddot {o}}dinger} } 方程式方程式を満たすような波動関数 φ {\displaystyle \phi } によって決定される。
E φ = { − ħ 2 2 m e ∇ 2 − e 2 4 π ε 0 r } φ {\displaystyle E\phi =\{-{\frac {\hbar ^{2}}{2m_{e}}}\nabla ^{2}-{\frac {e^{2}}{4\pi \epsilon _{0}r}}\}\phi }
ここで、 E {\displaystyle E} はエネルギー固有値, m e {\displaystyle m_{e}} は電子の質量, ∇ 2 {\displaystyle \nabla ^{2}} はラプラシアン( ∂ 2 ∂ x 2 + ∂ 2 ∂ y 2 + ∂ 2 ∂ z 2 {\displaystyle {\frac {\partial ^{2}}{\partial x^{2}}}+{\frac {\partial ^{2}}{\partial y^{2}}}+{\frac {\partial ^{2}}{\partial z^{2}}}} ), ε 0 {\displaystyle \epsilon _{0}} は真空の誘電率である。
波動関数 φ {\displaystyle \phi } 自体にどのような意味があるかは今は考える必要はない。それより、波動関数の2乗 φ 2 {\displaystyle \phi ^{2}} が存在確率を表しているということのみを知っておけば問題はない。 この微分方程式の解き方については、無機化学では触れない。量子化学を参照されたい。
民法第741条

法学>民事法>民法>コンメンタール民法>第4編 親族 (コンメンタール民法)>民法第741条
(外国に在る日本人間の婚姻の方式)
外国における日本人間の婚姻の届出の方式を定めた条文である。戦後の民法改正においても、明治民法の規定(旧・民法第777条)がそのまま受け継がれている。
明治民法において、本条には以下の規定があった。
民法第759条

(財産の管理者の変更及び共有財産の分割の対抗要件)
財産の管理者の変更及び共有財産の分割の夫婦の承継人及び第三者への対抗要件が登記であることを定めた規定。明治民法第797条を継承。
登記の手続きについては、第756条の解説を参照のこと。
明治民法において、本条には以下の規定があった。
地学I 地球の歴史

地学I 地球の歴史は、地学Iのうち、地球史関連の事象を扱う。
地球は46億年前、太陽の周りを回るガスやちりがだんだん集結して、小さな微惑星となり、その微惑星が衝突・合体したのが地球であると考えられている。太陽から近い星が岩石主体となり、木星より遠い星がガス主体である。その間には小惑星帯がある。
月の誕生で最も有力視されているのが、ジャイアントインパクト説である。これは、地球に火星程度の微惑星が衝突し、そのかけらが月を形成したという物である。
More C++ Idioms/ポリシーの複製(Policy Clone)

ポリシークラスの型に対するアドホックな制限なしに無数の異なる可能な型でポリシークラスをインスタンス化する。
メタ関数ラッパイディオム(Meta-function wrapper idiom)
高度に再利用可能、柔軟で拡張可能なクラスはポリシーに基づくクラス設計テクニックを用いることで構築可能である[1]。ポリシーのホストクラスが、あるポリシーの正確な複製だが異なる型パラメータによってインスタンス化されたものを必要とすることがある。残念ながらホストクラステンプレートの作成者は、インスタンス化するそのテンプレート名を事前に知らない。その上、そもそもポリシークラスはテンプレートかもしれないし、テンプレートでないかもしれない。もしテンプレートであるならば、ホストクラスはパラメータ化されたポリシークラスをインスタンス化するのに必要な最少の型パラメータ数を知ることができない。もしテンプレートでないならば、ポリシークラスとして用いることができない。この状況は、作成するオブジェクトの型があらかじめ分からない場合の Factory Method (GoF) パターンの状況に非常に類似している。
(rebind と呼ばれる)メンバテンプレート構造体を、ポリシークラステンプレートに異なる型パラメータを渡すために用いる。例えば、
ここで、Vector テンプレートは long 型によってインスタンス化された割り当てポリシー Alloc の複製を必要とする。そのため、NifyAlloc ポリシーによって公開された rebind 機構を用いる。型 Alloc::template rebind<long>::other は NiftyAlloc<long> と同じである。基本的には「この型がどのような種類のアロケータであるかも知らないし、それが何を割り当てるかも知らないが、long を割り当てるようなアロケータが欲しい」と言う記述になる。C++0x で導入される「コンセプト」を用いれば、Alloc ポリシー型が rebind コンセプトをサポートしているかどうかをチェックする型コンセプトを、Vector クラスに書くことが出来る。
コンパイラのために、ClonePolicy の typedef 内で typename と template の両方のキーワードを用いる必要がある。その用法は以下の通りである。もしメンバテンプレートの特殊化の名前が、., ->, :: 演算子の後に表れ、かつ、その名前が明示的にテンプレートパラメータによって修飾されている場合、メンバテンプレート名の前にキーワード template を置く。キーワード typename も必要である。なぜなら、"other" は型であって変数ではないからである。
メタ関数ラッパイディオム(Meta-function wrapper idiom)はポリシーの複製より強力なイディオムである。ポリシーの複製イディオムはメタ関数ラッパよりも抽象的な方法でその目的を示している。rebind テンプレートは本質的にメタ関数ラッパである。
More C++ Idioms/メンバテンプレートによる型変換(Coercion by Member Template)

クラステンプレートの型パラメータに対してのみ可能な暗黙の型変換(coercion)と 同じ型変換を、テンプレートクラスに対して行うことを可能にすることによって、 クラステンプレートのインタフェースの自由度を向上させる。
ある 2 つの型の関係を、それらの型によってインスタンス化されたテンプレートクラス型に対しても「拡張」することは しばしば有益である。例えば、クラス D がクラス B から派生されているとしよう。その場合、D 型のオブジェクトへのポインタは、B 型へのポインタに代入可能である。これらの意味論は C++ 言語規格によって暗黙的にサポートされている。 残念ながら、これらの型の複合型は、その基となった型の関係を共有しない。このルールはテンプレートに対しても 同様に適用されるため、一般的には、Helper<D> は Helper<B> に代入可能ではない。
このルールに対する例外を認めた方が、まったく例外を認めない場合よりも、より多くの利益と自由度を もたらす場合がある。 例えば、auto_ptr<D> から auto_ptr<B> への変換は認めたいだろう。 これは非常に直感に即した挙動だが、メンバテンプレートによる型変換(coercion by member template)イディオムの利用なしには規格によってサポートされない。
クラステンプレート内で独立したメンバテンプレート関数を定義し、パラメータ型によってサポートされている 暗黙の型変換をメンバテンプレートの実装中で利用する。
クラス D がクラス B である (is-a の関係にある)としても、D 型オブジェクトの配列は B 型オブジェクトの配列ではない(is-a の関係にはない)。 これはスライシングの問題のために、C++ 規格によって認められていない。 このルールをポインタの配列に対してゆるめることは、きわめて頻繁に大きな自由度をもたらす。 例えば、D へのポインタの配列は、B へのポインタの配列に代入可能であるとよい。 このイディオムはそれを可能とする。ただし、派生型のオブジェクトの配列を、 基本型のオブジェクトの配列にコピーできないようにするよう格別の注意を払うべきである。 その実現に、メンバテンプレート関数の部分特殊化を用いることができる。以下の例では、U * に対する部分特殊化を ポインタの配列のコピーのみを許すために使用している。
標準の auto_ptr や boost の shared_ptr のように、多くのスマートポインタがこのイディオムを用いている。
メンバテンプレートによる型変換イディオムの実装における典型的な誤りは、 非テンプレート版を提供することなしに、テンプレートコピーコンストラクタやテンプレート代入演算子を 提供しようとすることである。
非テンプレート版が提供されていないならば、コンパイラは自動的にデフォルトのコピーコンストラクタと コピー代入演算子の両方あるいは一方を生成するだろう。そして隠れた明白ではない障害を引き起こすかもしれない。
More C++ Idioms/スコープ防壁(Scope Guard)

リソース獲得は初期化である(Resource Acquisition Is Initialization)(RAII) イディオムは、コンストラクタでリソースを獲得し、スコープの正常終了時か例外時にデストラクタで解放することを可能とする。この場合、常にリソースを解放する。これはあまり柔軟ではない。例外が送出された場合はリソースを解放するが、送出されなかった場合にはリソースを解放したくない場合がある。
リソース獲得は初期化である(Resource Acquisition Is Initialization)(RAII) イディオムの典型的な実装を、条件判断をつけて強化する。
不動産登記法第2条

法学>民事法>不動産登記法>コンメンタール不動産登記法>不動産登記令>不動産登記規則>不動産登記事務取扱手続準則
(定義)
本条は本法で用いられる用語の定義を示したものである。近年の立法では用語の定義を記した規定を置くことが一般化されており、本条もその例に倣ったものである。
本条1号は不動産を土地又は建物としているが、その範囲が問題となる。
まず土地については海面が問題となる。海面は漁業などによって経済的価値があるため、排他的支配権である所有権の対象とする要請があるが、これを土地であるか否かは明らかとはいえない。この点判例は、海面は民法施行当時特定の者が排他的総括支配権を取得していたときを除いては、民法86条1項にいう土地に当たらないとして、原則として海面は土地とは認めていない(昭和61年12月16日民集第40巻7号1236頁)。そして、登記先例は。土地が海面下に沈んでしまった場合に、その経緯が天災によるものであって、かつその状態が一時的なものである場合には、私人の所有権は消滅しないとしている(昭和36年11月9日民甲2801号局長回答)。
次に建物については
が問題とされる。
まず、どのような建造物が建物と認められるかについてはWikipediaでの記述を参考にされたい。
その次に建物の個数についてであるが、建物の増築部分について、それが従前の建物に符合するかどうかが問題となる。この点、判例は単に物理的構造だけで判断するのではなく、所有者の主観的事情も考慮して定められるべきとしている(大判昭和7年6月9日民集11巻1341頁、最判昭和43年6月13日民衆22巻6号1183頁)。
More C++ Idioms/式テンプレート(Expression-template)

関数のパラメータとして数学的な式を渡す。
C/C++ において数学的な式を評価するありふれたやり方として、関数中に式をラップし、その関数ポインタを渡して、入力された数値群に対して適用するというものがある。この方法では、関数呼び出しと一時オブジェクト生成のオーバーヘッドが生じる。また、ソース中の式の位置が呼び出し元から非常に離れていることも頻繁であり、可読性と保守性に悪影響を与える。式テンプレート(Expression template)は、式をその場に展開することによって、関数ポインタを不要にし、式と呼び出し元をまとめることで問題を解決する。
式テンプレートには再帰的な型の合成(Recursive Type Composition)が用いられている。再帰的な型の合成では、少量のコードから複雑な型の階層を生じさせることができる。一方向の再帰的な型の合成では線形な型リスト(Type List)が生成される。二方向の再帰的な型の合成は二項式に対して有用であり、以下の例で用いている。メタプログラミングテクニックはデータのように型を合成することを可能にする。違いは、メタプログラムはコンパイル時に動作すること、またそれゆえデータではなく型に対してはたらくことだけである。
ここでは Composite デザインパターンとの類推が有用である。テンプレート DExpr は Composite パターンにおける抽象基本クラスとみなすことができる。共通点をインタフェースとしてまとめている。式テンプレート中では、共通インタフェースはオーバーロードされた関数呼び出し演算子である。DBinExp は実際の複合物(composite)であり、また Add のインタフェースを DExpr に適合させるアダプタでもある。 Constant と Var は末端の節点を表す二つの異なる型である。これらもまた、DExpr のインタフェースに適合している。DExpr は DBinExp, Constant, Var の複雑さを統一されたインタフェースの裏側に隠蔽し、それらが連携して動くようにしている。 任意の二項演算子で Add を置き換えることができる。例えば、Divide や Multiply などである。
上記の例では、どのように再帰的な型がコンパイル時に生成されるかが示されていない。expr も全く数学的な式に見えないが、それは確かに数学的な式なのである。以下のコードで、メタプログラミングを使用することによりどのように型が再帰的に合成されるかを示す。
上のオーバーロードされた + 演算子は二つのことを行う。構文糖を提供し、また(コンパイラの制限範囲内で)再帰的な型の合成を可能とする。これにより、以下のように evaluate の呼び出しを置き換えることが可能である。
再帰的な型の合成(Recursive Type Composition)
不動産登記法第3条

法学>民事法>不動産登記法>コンメンタール不動産登記法>不動産登記令>不動産登記規則>不動産登記事務取扱手続準則
(登記することができる権利等)
本条は、本法において登記することのできる権利の種類及び登記することのできる権利変動の内容・態様を定めたものである。
ただし、本条に掲げられた事項が登記事項の全てではなく、他の法律に定められた特別の登記が別に存在するので、注意が必要である。
例えば、破産法第260条によって「否認の登記」が認められているが、判例はこれを破産法によって認められた特別の登記(参照判例1)としている。これを本条に定められた消滅の登記とする古い判例もあるが、否認の効力は破産手続きの終結と同時に消滅するという性質に鑑みると、これを消滅の登記とすることは相当でないからである。
もっとも、民事執行法第48条、第188条の差押えの登記、民事保全法第53条の処分禁止の仮処分の登記などは、本条にいう処分の制限の登記であって、特別の登記ではない。
本条柱書には更正の登記(不動産登記法第64条・第66条・第67条)が含まれていないが、これは更正の登記を許さない趣旨ではない(一問一答30頁)。また、抹消回復登記(不動産登記法第72条)は回復された登記の態様により、設定や移転等の登記と各別に判断するべきである(登記研究613-17頁)。更に、滅失回復登記については不動産登記法第13条に別に規定がある。
上に見た通り、本条及び別の法律に定められた特別の登記を登記することができるのであるが、逆に本条又は他の法律に定められた特別の登記がない限りは、登記することはできないと解されている。登記は登記事項を公示することを目的とするものであるから、確定的でなければならないからである。
一般の先取特権は個別の財産に対する権利ではなく、債務者の総財産の上に存在するため、これを個別の財産である特定不動産に保存登記できるかどうかが問題となる。しかし、本条において一般の先取特権と特別の先取特権を区別しておらず、また民法第336条は一般の先取特権を特定不動産に保存登記できることを前提に、現実として登記がほとんどなされないことから、特に対抗力を定めたものと解すべきことから、一般の先取特権の保存登記は肯定されている。
賃借権は債権である(民法第601条)。しかし、登記をすればその後その不動産について物権を取得した者に対しても対抗することができる(民法第605条)。判例では「物権を取得した者」に当該不動産につき賃借権を取得した者も含まれるとしている(参照判例2)。
なお、判例によれば、賃貸人が登記をすることを承諾する特約がなければ、賃借人は賃貸人に対して賃借権の登記をするよう請求することはできないとしている(大判大正10年7月11日民録27輯1378頁)。
占有権は規定がないから登記することはできない(大判大正14年1月20日民集第4巻1頁)。占有という事実は登記をすることによって公示するまでもなく見た目に明らかだからである。
留置権は規定がないから登記することはできない。留置権は原則として目的物を占有することによって効力を生じる(民法第295条・第302条)ので、登記をすることによって公示する必要性がないからである。
民法第263条と民法第294条によれば、入会権は共有権又は地役権の性質を持つ。共有権又は地役権は登記できることから入会権も登記できるのではないかということが問題となるが、判例はこれを否定し、入会権は登記なくして第三者に対抗できるとしている(大判大正10年11月28日民録27輯2045頁)。
本条にいう処分の制限に私人間の契約による処分の制限が含まれるかどうかが問題となるが、登記先例は、処分の制限は法律の規定がある場合に限られるとして、これを否定している。(明治36年6月29日民刑108号局長回答)
不動産登記法第4条

法学>民事法>不動産登記法>コンメンタール不動産登記法>不動産登記令>不動産登記規則>不動産登記事務取扱手続準則
(権利の順位)
本条は、登記された権利の順位を定め、同時に主登記・付記登記の定義を定めたものである。
付記登記とは、主登記に一体のものとして公示する必要がある登記のことである。不動産権利の登記では主登記が原則であって、付記登記は例外的な登記である。従って、民法や本法。不動産登記規則など法令に特に付記登記で登記する旨がある場合にのみ行われる。
登記官が20条の既定に反して、後に申請された権利を先に登記した場合でも本条が適用され、その登記が無効とはならない(昭和40年3月23日民三発342号課長回答)。もちろん、これによって損害が発生した場合には国家賠償法1条1項により損害賠償請求をすることができる。
More C++ Idioms/コピー禁止ミックスイン(Non-copyable Mixin)

あるクラスのオブジェクトについて、コピーコンストラクタによる構築や代入を防止する。
クラスのオブジェクトのコピーを防止することに意味があることが良くある。例えば、ネットワーク接続をカプセル化したクラスを考えてみよう。そのようなクラスに対して意味のあるコピーを定義することは出来ない。そのため、ガイドラインやプログラマに対して課す規律に頼ることなく、明示的にこれらを防止するべきである。可読性を高めるために、一目見ただけで簡単に、その意図が特定可能であるべきである。
private なコピーコンストラクタとコピー代入演算子を持つ non-copyable と呼ばれるクラスを定義する。
private な基本クラスである NonCopyable のコピーコンストラクタとコピー代入演算子が派生クラスからアクセス可能ではないため、CantCopy オブジェクトはコピーできない。これを実現する伝統的な方法は、private なコピーコンストラクタとコピー代入演算子を宣言し、なぜそのようにしたかを記述することである。しかし、NonCopyable から派生する方が簡潔明瞭で、追加説明を添える必要もない。 NonCopyable の private メンバは定義する必要がない。NonCopyable はまた、上位からの混入(mixin-from-above)として分類することができる。「上位」から派生クラスに対して、コピー禁止という特徴を混入(mix-in)する再利用可能なモジュールを定義するからである。CRTP に基づく解法を以下に示す。
非 CRTP 版の NonCopyable を使用し多重継承を行った場合、空の基底クラスに対する最適化(Empty Base Optimization)を妨げる場合がある。
この場合、C は同じ基本クラス NonCopyable の 2 つのサブオブジェクトを継承している。規格では、同じ基本クラスの(異なる)サブオブジェクトが異なるアドレスを持つことが要求されている。これにより、上記の場合、空の基底クラスに対する最適化が妨げられ、sizeof(C) は最低でも 2 となる。
以下のようにすれば空の基底クラスに対する最適化を行わせることができる。
この場合、C は同じ型のサブオブジェクトを持たないため、空の基底クラスに対する最適化が可能である。
boost::noncopyable
Mixin-from-above
More C++ Idioms/奇妙に再帰したテンプレートパターン(Curiously Recurring Template Pattern)

派生クラス自身をテンプレート引数として、基本クラスを特殊化する。
型には依存しないが、型別にカスタマイズ可能な機能を基本クラスから抽出し、それらインタフェース、属性、動作を派生クラス用にカスタマイズしてから、派生クラスに混入(mix-in)させる。
典型的には、基本クラステンプレートは、メンバ関数の本体(定義)はその宣言から非常に後になるまでインスタンス化されないという事実を活用する。そして、そのメンバ関数中で派生クラスのメンバ関数を、static_cast経由で利用する。例えば
Barton-Nackman trick
Curiously Recurring Template Pattern on Wikipedia
More C++ Idioms/パラメータ化された基本クラス(Parameterized Base Class)

ある特徴を再利用可能なモジュールとして切り出しておき、必要なときに与えられた型に組み合わせる。
ある特徴は要求群から分離してテンプレートとして開発可能である。 例えば、オブジェクトの直列化(serialization)である。直列化は、あるアプリケーション中の多数のクラスが関連するかもしれない分野横断的な事柄である。そのような事柄は管理可能で再利用可能なモジュールに切り出し、必要なときに組み上げることが可能である。特徴を追加することによって、元の型への代入可能性が破綻しないため、型パラメータに対して IS-A(public 継承)か WAS-A(private 継承) の関係をもちたいということが別の動機となる。
Serializable <T> は ISerializable だけでなく T としてもポリモルフィックに利用可能である。
日本史/中世/戦国時代

戦国時代とは応仁の乱後から安土桃山時代に入る前までを指すことが大半だが、江戸時代の始まる1603年までを戦国時代として安土桃山時代の存在を無視する場合もある。
戦国大名が自分の力で作り上げた支配地を領国 (分国) と呼び、その支配のことを領国支配と呼ぶ。
More C++ Idioms/所有権移動コンストラクタ(Move Constructor)

あるオブジェクトに保持されているリソースの所有権を別のオブジェクトに移す。
C++ でのオブジェクトには、いわゆる move semantics(代入やコピーによって、オブジェクトがコピーされるのでもなく、所有権を共有するのでもなく、所有権が移動するように動作する)を示すものがある。例えば std::auto_ptr がそうである。 以下のコードの auto_ptr b は、オブジェクト a の生成後、無効となる。
明らかに、auto_ptr のコピーコンストラクタは実際にはコピーコンストラクタではなく、またそれゆえ、パラメータとして const 参照をとらない。オブジェクト b が const オブジェクトではないため、上記のコードでは問題にはならないが、一時オブジェクトが含まれる場合には問題になる。
ある関数が値によってオブジェクトを返し、その返されたオブジェクトが別のオブジェクトの構築に使用される場合、コンパイラは返されたオブジェクトに対して一時オブジェクトを生成する。これらの一時オブジェクトは本当に短命であり、左辺のオブジェクトが問題なく生成された後、その一時オブジェクトのデストラクタが呼び出される。一時オブジェクトは、非常に短期間のリソース所有者である。問題は、一時オブジェクトがデフォルトでは const オブジェクトであることにある。そのため、非 const 参照をパラメータにとるコンストラクタ呼び出しに使うことができない。ここで、所有権移動コンストラクタ(Move constructor)が使われる。
少なくとも基本例外保証を守るため、これらの関数が例外を送出しないことが重要である。 関数の戻り値から MoveResource が構築されようとする時、コンパイラは正しい変換関数の呼び出し順をはじきだす。最初に、代理(proxy)オブジェクトへの変換演算子が呼び出され、そして代理所有権移動コンストラクタが呼び出される。その間、例外が送出されてはならない。さもなくば、リソースリークが発生するだろう。 C++09 言語規格で追加される機能である右辺値参照(rvalue references)により所有権移動コンストラクタ(Move Constructor)イディオムは必要なくなるだろう。
std::auto_ptr
More C++ Idioms/安全な bool(Safe bool)

あるクラスに、望まない式評価に含まれないよう制限した上で真偽値としてのテストを提供する。
conversion to unspecified bool idiom
ユーザー定義の真偽値への変換関数は利益よりも害をもたらしうる。なぜなら、それにより理想的には含まれて欲しくない式評価に、そのクラスが含まれることを許すからである。単純な変換演算子が定義されている場合、2つあるいはそれ以上の無関係なオブジェクトが比較可能になってしまい、型安全性が損なわれる。 例えば
安全な bool(Safe bool)イディオムは、直感的な if 文を使ったテストという構文的な利便性を可能とするが、同時に、知らぬ間にコンパイルされてしまう意図しない文を防ぐ。 以下が、安全な bool(Safe bool)イディオムのコードである。
再利用可能な解法
2つのもっともらしい解法がある。実際のロジックに対する仮想関数を持つ基本クラスを使う方法と、派生関数でどの関数を呼び出せばよいかを知っている基本クラスを用いる方法である。仮想関数には(特に、真偽値テストを追加しようとしているクラスが他に仮想関数を持たない場合)コストが存在する。以下の2つのバージョンを参照せよ。
どのように safe_bool を用いるかを以下に示す。
C++ では、派生クラスでは protected なメンバ関数のアドレスを取ることはできない。 派生クラスは通常のクラス、クラステンプレート、クラステンプレートの特殊化になりうる。 安全な bool(Safe bool)イディオムの実装には safe_bool_base::this_type_does_not_support_comparisons を派生クラスでそのアドレスを取ることができないように protected として宣言するものがある。 再利用可能な安全な bool(Safe bool)イディオムの要求である。 不幸にも、g++ コンパイラには、protected として宣言されているとしてもクラステンプレートで safe_bool_base::this_type_does_not_support_comparisons のアドレスが取れてしまうというアクセス制御のバグが存在する。
http://www.artima.com/cppsource/safebool.html
日本史/近世/江戸時代/後期

メインページ > 歴史学 > 日本史 江戸時代 > 日本史/近世/江戸時代/後期
このページ (日本史/近世/江戸時代/後期) は、8代将軍徳川吉宗から最後の将軍となった15代将軍徳川慶喜までの100年 (1750頃~1850頃) を解説します。
後に8代将軍となる松平頼久 (後の徳川吉宗) は紀伊徳川家の2代目藩主である紀伊 (徳川) 光貞の三男として生まれる。が、それゆえに将来藩主となる可能性は低かったため、自由奔放な生活をおくっていた。しかし、14歳のとき、父光貞や兄が当時の将軍であった徳川綱吉と面会した折に、(綱吉が)自分と同じく長男でないため冷遇を受ける存在であることを哀れに思い、別室で控えていた頼久を呼ぶ。そして越前の丹生郡に3万石を拝領し、葛野藩の藩主となる(この際、名を松平頼方と改める)。
しかし、1700年代に父も兄もみな死去したため、紀伊藩主となる(このとき22歳)。この折に当時の将軍綱吉から名を拝領し「紀伊吉宗」となる。その後、藩政改革に乗り出し、火の車だった紀伊藩の財政を立て直す。
享保元年、7代将軍徳川家継がたった8才で死去し、徳川宗家が潰える。徳川家康がこのような事態を想定し造った3つの分家 (紀伊徳川家、尾張徳川家、水戸徳川家) の藩主から次の将軍を選ぶため、老中が合議の末、吉宗が選ばれた(尾張継友は圧倒的な支持を集めていたものの着任したばかり、水戸綱條は高齢)。
当時の幕府は、5代綱吉の頃の大幅な無駄遣いを引きずって、非常に財政が悪化していた。吉宗は状況を改善するため、江戸時代三大改革の1つとされる『享保の改革』に乗り出す。以下にその行動を挙げる。
これらを通して改革は実行されていった。また、他にも幾つか吉宗の行った特筆すべき事柄がある。これらは直接的には享保の改革と関係ないものの、吉宗の行った政治の1つとして『享保の改革』の一部とされる事がある。以下に列挙する。
これらの多くは、小中学校の教育でも取り上げられているため、多くの人々が知っている。
前述のような、後の世にも伝えられるほどの良い点があった享保の改革だが、元々の目的である「財政を改善する」という点では、あまり効果が出ていない。ある程度は改善したものの、以前赤字のままなのだ。例として上げ米の制について述べると、これは大名が参勤交代で江戸にいなければならない期間を半年とする代わりに、より多く米を上納させるというものだったのだが、物価の高き江戸での生活が短くなることは諸大名に利点があったものの、参勤交代の「謀反を防ぐ」目的から逸脱してしまったことは否めない。米を上納させても、その分金銭に余裕の生まれた大名が謀反を起こしては元も子もない。これらの理由から、上げ米の制も長くは続かなかった(臨時の法令ではあったが)。
「享保の改革に関係ないが、含まれることもある」と前述した事項 (目安箱など) がある。これらは江戸時代1の善政と言っても過言ではない。こうした政策は、吉宗の優れた点として有名になった。さらに、これらが享保の改革の一部とされたことで、享保の改革全体に成功したイメージをもつ人もいる。これらが功を奏し、江戸時代三大改革の最も成功した例として知られているのかもしれない(他の改革は (後述するが) 悪い部分が多い、などの理由もあるのかもしれない)。