hpprc/jawiki-books-paragraphs huggingface dataset:
ウィキブックス・スクール/数学I・A（文）/数と式
皆さんこんにちは。数学I(文) 数と式になります。ここにいらっしゃるということは、皆さんは文系なんでしょう。そして、一旦数Iを履修したけど、よく分かんないなあ、という方々ではないでしょうか。
基本的に文系が数学使うのって、だいたい共通テストまでで、経済学部とかに「文系数学」って言われるのがあるくらいなんですよね。だからこの講座では、共通テストレベルまでを取り扱います。経済学部に行きたいって方は、ウィキブックス・スクール/数学I(文)/発展をご覧ください。
ちょっと授業の受け方について説明しますね。予習は要りません。何もしなくて結構です。講座内ですが、問題文をノートに書き写してもらえると学力的にいいですよ。とは言っても問題が長いのもあれば、一発でわかるような問題もあるので、臨機応変に。
復習についてはまた後で話すとして、「数と式」早速入っていきましょう。
式の計算

まず用語の確認をしますね。分かんなければ、あまり気にしなくて大丈夫です。
式の計算

いかがですかね。もう知ってるんじゃないかと思いますがいかがでしょう。単項式なんかは忘れてるかもしれませんね。あの「次数」は「掛け合わせた文字の個数」ですね。要は字の数、「字数」ですね。以上駄洒落でした。
式の計算

でもこんなのはよくって、たとえばこんな問題が出るんです。
式の計算

「65xyz」について、(1)yに着目した際の次数 (2)xとzに着目した際の係数を答えよ。
式の計算

なんて問題が出るんですね。「これこれの文字に着目して次数だの係数だのを言え」って言われた時は、着目した文字以外は数字扱いするんです。問題の答えですが、
式の計算

(1)は「yに着目した際の次数」ですから、「y以外は数字です」ってことですね。yだけ神棚に祭り上げる感じですね。yは4個ありますから4個まとめて神棚に上げます。そうするとy以外はただの数字ですね。この問題ではyの字数答えりゃいいんですから、「4」ですね。
式の計算

(2)は「xとzに着目した際の係数」ですね。さっきは次数を訊いてましたけど、今回は係数ですか。これも同じで、xとzを神棚に上げると、x、z以外はただの数字になります。ただの数字どもを答えればいいんですから、答えは「65y」ですね。
式の計算

続いても用語の確認になります。
式の計算

ここら辺は「フーン」くらいでいいですよ。言葉の定義を訊く問題なんてありゃしませんから。次も「へー」くらいで結構です。
式の計算

いいですかね。この他に、「項の次数が右にいくにつれて低くなる」という整理の仕方を「降べきの順」といい、逆を「昇べき」とかいいます。どうでもいいですね。
式の計算

ここら辺は流石にいいですかね。試しにこんな問題を解いてみてください。
式の計算

いかがですかね。5分もあればできますね。襷掛けとか覚えてますかね。
式の計算

解答をみましょうか。
中学校保健体育/ストレスによる健康への影響
キーワード

ストレッサー・ストレス
ストレスとは

※ストレスを感じると、心身にどのような変化が見られますか?
ストレスとは

外から様々な刺激(ストレッサー)を受けると、ストレスになります。つらい出来事・欲求不満・友達関係の悩み・未来への不安なども、ストレッサーになります。
ストレスとは

その人の精神状態・その人の健康状態・ストレス要因の大きさによってストレスの影響は変わります。私達は、日常生活の中で小さなストレスを抱えていますが、小さなストレスを簡単に解決しています。
ストレスとは

★ストレスは心と体を変えてしまいます。
ストレスと心の発達

ほとんどの人はストレスを嫌います。適度なストレスは心の発達に大切です。人間は失敗したら、ストレスを感じるかもしれません。しかし、その経験からもっと努力しようと考えたり、失敗を次の機会に生かしたりするようになるかもしれません。思春期になると、生活経験が増えるので、適度なストレスを経験するようにしましょう。
ストレスと心の発達

しかし、ストレスに上手く向き合わなかったら、仕事や勉強をこなせなくなったり、周りの人から孤立したり、眠れなくなったりします。また、ストレスが大きすぎると、心と体の健康状態も悪くなるかもしれません。ストレスに上手く向き合うためには、自分のストレスに気づきましょう。
中学校保健体育/ストレスへの対処の方法
どうしたらストレスが大きくなりすぎたり、ストレスが長く続いたりしないようになりますか?
キーワード

ストレスへの対処・コミュニケーション
ストレスへの対処の方法

※今、自分が何に悩んでいるのかを考えるために、基本の手順でストレスと向き合っていきましょう。
ストレスへの対処の方法

ストレスは、様々な要因から生まれます。心の健康を保つためには、様々なストレス対処方法を知っておきましょう。まず、ストレスの何が問題なのか、どのようなストレス対処方法が望ましいのかを落ち着いて考えなければなりません。次に、ストレスの原因がはっきりしたら、誰かの意見を聞いてストレス解決方法を考えましょう。
ストレスへの対処の方法

例えば、昨日の試合で失敗しても、もう済んでいるので変えられません。このような問題がストレスの原因になっているのなら、自分の気持ちを切り替えましょう。趣味の活動・体ほぐしの運動・リラクセーションなどで、気分転換をしましょう。また、物事の見方・考え方・受け止め方を見直しても、ストレス対処方法になります。さらに、規則正しい生活を送り、好ましくない対処方法を選ばないようにしましょう。学校医から専門医を紹介してもらったり、スクールカウンセラーから学校以外の専門家(公認心理師・臨床心理士・精神保健福祉士など)を紹介してもらったりします。このように、ストレスの原因は様々なので、状況に合わせて対処方法を選択していきましょう。
ストレスへの対処の方法

★ストレスへの対処方法
ストレスへの対処の方法

★好ましくないストレス対処方法
ストレスへの対処とコミュニケーション

※これまで、誰かに相談したくても出来なかった経験はありませんか?
ストレスへの対処とコミュニケーション

コミュニケーションの方法は、ストレスの原因・ストレスの対処方法と大きく関係しています。ストレスに耐えられなくなったら、友達や周りの大人などに相談しましょう。相談すると、どうすればよいのかを教えてくれたり、励ましや慰めをもらえたりします。
ストレスへの対処とコミュニケーション

★困った時の相談について
ストレスへの対処とコミュニケーション

★色々な相談窓口
ESLint
初級編

ESLintはJavaScriptコードの静的解析ツールであり、コード内の潜在的なエラーや問題を検出し、コーディングスタイルに関する規則を適用することができます。ESLintを導入することは、コードの品質を向上させ、メンテナンス性を高めるために重要です。
初級編

ESLintは、JavaScriptコードの品質管理や一貫したコーディングスタイルの適用に役立つツールです。以下のような利点があります。
初級編

ESLintをプロジェクトに導入する手順は以下の通りです。
初級編

これでESLintがプロジェクトに導入され、コードの検証が可能になります。
初級編

ESLintの基本的なルールは、コード内の様々な問題を検出し、指摘するためのものです。これらのルールは、コーディングスタイルの一貫性を維持し、バグを予防するのに役立ちます。
初級編

例えば、次のような基本的なルールがあります。
初級編

これらのルールは、プロジェクトの設定や要件に応じて調整することができます。
初級編

ESLintを使用してコーディングスタイルのルールを設定し、プロジェクトに適用することができます。プロジェクトのルートディレクトリにあるESLintの設定ファイル(通常は.eslintrc.jsonや.eslintrc.js)を編集して、ルールを定義します。 例えば、次のような設定を行うことができます。
初級編

この設定では、インデントは2つのスペース、セミコロンは常に必要、クォートはシングルクォートでなければならず、console文は警告レベルでのみ許可されることを定義しています。
初級編

プロジェクトに適したルールを設定するために、ESLintの設定ファイルをカスタマイズすることができます。
初級編

これは一部のルールの例であり、プロジェクトの要件に応じてさらに多くのルールが利用可能です。設定例は、ルールがエラーとして扱われるか、または警告として扱われるかを示しています。
初級編

ESLintのプラグインを導入することで、特定のルールを追加することができます。
初級編

例えば、Reactプロジェクトでは、eslint-plugin-reactを導入することで、React固有のルールを適用することができます。
初級編

ESLintを使用してコードの検証を行う実行例を示します。
初級編

このコマンドは、yourfile.jsというファイルに対してESLintを実行します。ESLintは設定ファイル(例えば、.eslintrc.json)を自動的に読み込み、指定されたルールに基づいてコードを検証します。問題が見つかった場合、エラーや警告が出力されます。
初級編

このコマンドは、カレントディレクトリ(.)内のすべてのJavaScriptファイルに対してESLintを実行します。プロジェクト全体のコードを検証する際に便利です。同様に、設定ファイルに基づいて問題が検出されると、エラーや警告が表示されます。
初級編

--fixオプションを使用することで、ESLintが自動的に修正できる問題を修正します。ただし、修正できない問題については手動で修正する必要があります。
初級編

多くのエディタはESLintを統合するプラグインを提供しています。例えば、Visual Studio Codeでは、ESLintを統合するための拡張機能をインストールできます。これにより、コードを編集するときにリアルタイムでエラーや警告が表示されます。
初級編

これらは一般的なESLintの実行例です。プロジェクトの要件や設定に応じて、さまざまなオプションや機能を活用することができます。
Babel
Babelは、JavaScriptのコードを異なるバージョンや形式に変換するための重要なツールです。特に、最新のJavaScript構文で書かれたコードを、古いバージョンのJavaScriptに変換する役割を果たします。これにより、開発者は新しい言語機能を活用しつつ、古いブラウザや環境でも動作するコードを生成できます。
さらに、BabelはTypeScriptやReactなどの拡張言語やライブラリとも密接に関連しています。TypeScriptは、JavaScriptに静的型付けを追加するための言語であり、BabelはTypeScriptのコードをJavaScriptに変換するのにも利用されます。これにより、TypeScriptで書かれたコードを、ブラウザやNode.jsなどのランタイム環境で実行可能なJavaScriptに変換できます。
また、Reactは、UIを構築するための人気のあるJavaScriptライブラリです。Reactでは、JSXと呼ばれる特別な構文を使用してコンポーネントを記述します。Babelは、JSXを普通のJavaScriptに変換する際にも使用されます。これにより、開発者はReactでコンポーネントを記述する際に便利な構文を使用しつつ、ブラウザが理解できるJavaScriptに変換することができます。
初級編

JavaScriptは、ウェブページを動的に制御するためのプログラミング言語です。まずは、その基本的な概念を確認しましょう。
初級編

JavaScriptでのプログラムは、変数、データ型、演算子などの要素で構成されます。
初級編

プログラムの制御フローを管理するために、条件分岐とループが使用されます。
初級編

関数は、特定のタスクや処理を実行するための再利用可能なコードブロックです。
初級編

関数はパラメーター(引数)を受け取ることもあり、処理の結果として値を返すこともあります。 これにより、同じ処理を繰り返し実行する際に効率的にコードを記述できます。
初級編

これらの基本的な概念を理解することは、JavaScriptプログラミングの基盤となります。 次のレベルに進む前に、これらの概念をしっかりと理解しておきましょう。
初級編

ECMAScriptは、JavaScriptの標準仕様を定義するための規格です。歴史的に、JavaScriptはECMAScriptに基づいて開発されてきました。以下は、ECMAScriptの歴史とバージョンの概要です。
初級編

ES6(ECMAScript 2015)以降のバージョンでは、JavaScript言語に多くの新機能が導入されました。以下は、ES6以降の主な新機能の紹介です。
初級編

ES6以降の新機能は、JavaScriptの開発をより効率的で読みやすくするためのものです。これらの機能を活用することで、よりモダンで保守性の高いコードを書くことができます。
初級編

Babelは、JavaScriptのコードを異なるバージョンや形式に変換するためのツールです。主な役割は、古いバージョンのJavaScriptに書かれたコードを、より新しいバージョンのJavaScriptに変換することです。例えば、ES6(ES2015)やそれ以降のバージョンで書かれたコードを、古いブラウザでも動作するようにES5に変換することができます。これにより、開発者はモダンなJavaScriptの機能を使用しながらも、古いブラウザの互換性を維持することができます。
初級編

Babelを使用するには、まずNode.jsとnpm(Node Package Manager)がインストールされていることを確認します。次に、プロジェクトのディレクトリで以下のコマンドを実行して、Babelをプロジェクトにインストールします。
初級編

このコマンドは、Babelのコア機能とCLIツールをプロジェクトに追加します。
初級編

Babel CLI(Command Line Interface)は、コマンドラインからBabelを実行するためのツールです。Babel CLIを使用すると、コマンドラインからファイルやディレクトリを指定してBabelを実行できます。
初級編

例えば、単一のファイルを変換する場合は次のようにします。
初級編

上記のコマンドは、script.jsというファイルをコンパイルし、script-compiled.jsというファイルに出力します。
初級編

複数のファイルを一度に変換する場合は、次のようにします。
初級編

上記のコマンドは、srcディレクトリ内のすべてのファイルを変換し、distディレクトリに出力します。
初級編

Babel CLIを使うことで、手動でファイルを変換することができます。しかし、大規模なプロジェクトでは、設定ファイルを使用してBabelの動作をカスタマイズすることが一般的です。
高等学校看護【人体と看護】/外部環境と内部環境
皮膚以外の環境が外部環境です。皮膚内部の細胞環境が内部環境です。外部環境(気温・空気中の酸素量)は一定範囲内で調節されています。同じように、内部環境も一定範囲内で調節されています(恒常性・ホメオスタシス)。内部環境の恒常性は、生命維持のために大切です。
建築学
目次

転送 序論
目次

転送 構造系
目次

転送 計画系
目次

転送 環境系
目次

転送 その他の関連学問
高等学校数学C/数学的な表現の工夫
本項は高等学校数学Cの「数学的な表現の工夫」の解説です。
高等学校数学B/数学と社会生活
本項は高等学校数学Bの「数学的と社会生活」の解説です。
高等学校数学A/数学と人間の活動
本項は高等学校数学Aの「数学と人間の活動」の解説です。
中学校保健体育/保健・医療機関の利用
健康を守り、健康を改善していき、疾病・怪我から回復していくためには、保健機関や医療機関をどのように利用しなければなりませんか?
キーワード

保健機関・医療機関・かかりつけ医・保健センター・保健所
医療機関の機能

※どのような違いが近所のクリニックと大学病院の役割にありますか?
医療機関の機能

★地域医療システムの仕組み
医療機関の機能

健康を守り、健康を改善していき、疾病・怪我から回復していくためにも、保健機関・医療機関を利用しましょう。
医療機関の機能

医療機関は、病気の診断・治療・予防検査を行います。医療機関は、設備・規模などによって役割を分け合っています。医療機関は病床数20床以上の病院と病床数19床以下の診療所(○○診療所・○○クリニックなど)に大きく分けられます。かかりつけ医は、患者の居住地域に近い診療所(クリニック)・医院などになります。自分・家族が病気になったら、最初にかかりつけの医療機関に行きましょう。かかりつけ医は、患者の健康管理について相談に乗り、日常的な診療と初期治療を行います。次に、専門的な治療・手術・入院が必要な患者は、総合病院・大学病院などの大きな病院で担当します。もし、それぞれの役割をしっかり知らずに利用したら、余計に費用がかかったり、診療の待ち時間も長くなったりします。
医療機関の機能

心や体の状態が悪くなったら、出来るだけ早く医療機関を受診して、早期に治療を始めて、回復に努めましょう。
医療機関の機能

ほとんどの医療機関は夜間・休日に閉まっています。しかし、急に病気になったり、怪我をしたりしても、応急的な診療を受けやすくするために、当番医制度があります。休日当番医は、地域の広報誌か医師会のホームページで調べましょう。
医療機関の機能

もし何科を受診したらよいか分からなかったら、まずはかかりつけの医師に相談しましょう。厚生労働省の医療機能情報提供制度(医療情報ネット)でも、各都道府県の情報が詳しく紹介されています。
保健機関の機能

※保健機関の役割について見ていきましょう。
保健機関の機能

私達の健康を守ったり、健康状態を改善したり、疾病を予防するため、保健機関(地域の保健センター・保健所など)・医療機関がその役割を担っています。
保健機関の機能

都道府県と政令指定都市などは、保健所を設けています。保健所は、地域保健計画の立案に加えて、食中毒対策・感染症対策など、専門的で幅広い地域の保健サービスに力を入れています。
保健機関の機能

保健センター(保健福祉センター・健康センター・健康増進センター)は、市町村などが運営しています。保健センターは、健康相談・健康教室・健康診断・予防接種などを行っており、地域住民向けの身近な保健サービスを中心に活動しています。各機関のサービスを上手に利用しましょう。
保健機関の機能

★保健センターと保健所の役割
保健機関の機能

インフルエンザの予防接種は、保健所・地域の診療所・病院で受けられます。また、動物病院などに行くと、狂犬病(動物由来感染症)の予防接種なども受けられます。
中学校保健体育/健康を守る社会の取り組み
キーワード

健康増進法・健康相談・保健指導
私達の健康を守る社会の役割

社会はどのように健康を保ち、病気を防ぐために努めているのかをもう少し詳しく学んでいきましょう。
私達の健康を守る社会の役割

これまで学習したように、生活習慣病・感染症などの病気は、自覚症状を伴わない場合もあります。気づかないうちに病気が進行したり、環境条件から感染したりします。このように、厚生労働省は、個人の取り組みではどうにもならないような健康問題を解決しようとしています。日本国憲法第25条に定められているように、厚生労働省は国民の健康を守るために様々な活動に取り組んでいます。
私達の健康を守る社会の役割

健康増進法は、国・地域・個人が国民の健康を改善するために必要な基本的な内容を示しています。例えば、自治体は健康増進法に沿って健康増進計画を作成しています。健康増進計画に従って心や体の健康相談・保健指導・健康教育・癌検診などが行われています。また、このような自治体は、受動喫煙防止対策を勧めたり、健康体力づくりのために行事・講習会も開いたりしています。
私達の健康を守る社会の役割

★一般健康診断の内容
私達の健康を守る社会の役割

★癌検診の種類
私達の健康を守る社会の役割

会社などの事業者は、労働者に健康診断を受けられるようにしなければなりません。これは労働安全衛生法で決められています。
社会の様々な取り組み

健康診断・健康相談に加えて、健康増進(運動教室・健康セミナーなど)や疾病予防のために様々な取り組みが各地域で行われています。例えば、熊本市は保健医療福祉関係団体と共同で、健康フェスティバルを開催しています。健康フェスティバルでは、健康づくりの様々な情報を伝えるほか、相談コーナー・測定コーナー・医療機器などの体験コーナーも設けています。最近、バリアフリーやユニバーサルデザインの町づくりなど、誰もが健康・安全で快適に暮らせるような町づくりを進めています。また、学校も学校保健安全法に基づいて計画を立てています。さらに、民間団体(日本赤十字社・国境なき医師団など)や国際組織(世界保健機関・国連児童基金など)も様々な保健活動(予防接種・災害救援など)に力を入れています。私達の健康は、思いやりによって守られています。
社会の様々な取り組み

このように、個人単独の取り組みだけで解決出来ないような問題に立ち向かうため、社会は様々な取り組みで私達の健康を守っています。健康寿命の延長を目指して、スマート・ライフ・プロジェクトも進められています。
建築学/序論
序論

建築学とは、建築物の構造・材料・音響・熱・温度・湿度等の工学的な分野、制度や法規、建築物の経済活動について着目した社会的な分野、建築物の形状や造形、歴史(建築史)からなる芸術文化的な分野から成る。また、広義には都市をデザインする都市計画学や自然環境学なども含む総合的な学問である。また、建築学の分野は他の分野と密接に関わっている。例えば、工学的な分野を理解するためには理化学的知識を必要とし、芸術文化的な分野を理解するためには精神論的な解釈と教養を必要とする。このように、建築学をより深く理解するためには、幅広く知識を必要とする。そのため、特殊な学問といっても矛盾しない。
分類について

この文において建築学の分野を分類・区分する場合には、日本建築学会の論文集の分類区分に基づく。
中学校高等学校保健体育実技編/ゴルフ
歴史

様々な説がゴルフの成り立ちにあります。世界各地で、ボール・小石を棒・杖で打ち、最も遠く正確にボール・小石を目標のゴールに飛ばせるかを競い合いました。やがて、このような遊びはゴルフの原型になりました。
歴史

15世紀にイギリスのスコットランドでゴルフの原型が大流行すると、次第に競技化しました。これに合わせて専用コースも作られ、「ゴルフ」と呼ばれるようになりました。1744年、スコットランドのエディンバラで初の選手権が行われました。この時、世界最古のルールが設けられました。全英オープン(ゴルフ選手権)は1860年から続いており、最も古いゴルフトーナメントです。
ルール

ゴルフボールは重さ45.93g以下、直径4.267cm以上と決められています。
ハッシュテーブル
ソフトウェア工学における「ハッシュテーブル (Hash Table)」は、データを高速に検索、挿入、削除するためのデータ構造の一つです。ハッシュテーブルは、ハッシュ関数を使用してキーと値を関連付け、キーを介して値にアクセスします。ハッシュ関数は、キーから一意のハッシュ値を計算するために使用されます。
ハッシュテーブルの主な特徴は以下の通りです:
ハッシュテーブルは、データベース、キャッシュ、アルゴリズムの実装など、さまざまな領域で広く使用されています。
ハッシュテーブルの種類

ハッシュテーブルには、いくつかの異なる種類があります。主な種類には以下のものがあります:
ハッシュテーブルの種類

これらの種類のハッシュテーブルは、それぞれの利点や用途に応じて選択されます。
オープンアドレス法

オープンアドレス法 (Open Addressing) は、ハッシュテーブル内の衝突解決手法の一つです。衝突が発生した場合、新しい要素を格納するために別の空きスロットを探します。
オープンアドレス法

以下に、オープンアドレス法の詳細を説明します:
オープンアドレス法

オープンアドレス法では、要素が削除されると、そのスロットを空にするだけでなく、他の要素の探索が妨げられないように特別な処理が必要です。通常、削除された要素のスロットを特別な値でマークします(例えば、削除されたことを示す特別なフラグを設定します)。
オープンアドレス法

オープンアドレス法は、チェイン法と比較してメモリ使用効率が高く、キャッシュ効率も良いため、特にキャッシュの利用が重要な場合に好まれることがあります。
オープンアドレス法

以下は、Rubyで線形探査(Linear Probing)を使用したオープンアドレス法によるハッシュテーブルの実装例です。
コレクション
プログラミングにおけるコレクションは、さまざまなプログラミング言語で共通して利用されます。
主なコレクションの種類としては、以下のようなものがあります:
これらのコレクションは、プログラミング言語やライブラリによって名称や実装が異なる場合がありますが、一般的にデータを効率的に管理するために使用されます。
コレクション・反復とループ

コレクションと反復(iteration)・ループ(loop)には密接な関係がありますが、それぞれ異なる概念です。
コレクション・反復とループ

反復がコレクションの要素を処理するための手段であるのに対し、ループはプログラムの制御構造を表します。
コレクション・反復とループ

コレクションはデータをグループ化するための仕組みであり、反復はそのコレクション内の要素を処理するための手段です。そして、反復は通常、ループ構造を使用して実装されます。ループは、プログラムの特定の部分を繰り返し実行するための制御構造です。
iteratorパターンと様々なプログラミング言語での反復支援機構

Iteratorパターンは、コレクションの内部構造を隠し、要素に順番にアクセスするための方法を提供します。これにより、コレクションの実装の詳細を隠蔽し、反復処理のコードとコレクションのコードを分離することができます。
iteratorパターンと様々なプログラミング言語での反復支援機構

さまざまなプログラミング言語で、Iteratorパターンをサポートするための反復支援機構が提供されています。これらの機構には、イテレータプロトコル、ジェネレータ、または組み込みの反復機能が含まれます。以下に、いくつかの主要なプログラミング言語とその反復サポート機構を示します。
iteratorパターンと様々なプログラミング言語での反復支援機構

これらの例は、それぞれの言語でIteratorパターンを使用する方法を示しています。Iteratorパターンは、異なるプログラミング言語やフレームワークで異なる形で実装されることがありますが、一般的な原則は同じです。
ヒープ
ヒープの概要

ヒープは、データ構造の一種で、完全二分木とヒープ条件という2つの条件を満たす木構造です。完全二分木とは、すべてのノードが2つの子ノードを持つ、または葉ノードのみを持つ木構造です。ヒープ条件とは、親ノードの値が子ノードの値よりも大きい(最大ヒープ)、または小さい(最小ヒープ)という条件です。
ヒープの概要

ヒープは、優先度付きキューの実装に利用されることが多く、データの挿入や削除、最大値/最小値の取得などの操作を効率的に行うことができます。
ヒープの概要

ヒープには、主に最大ヒープと最小ヒープの2種類があります。
ヒープの概要

ヒープは、以下のような様々な場面で応用されています。
ヒープの基本操作

ヒープに要素を挿入するには、以下の手順を実行します。
ヒープの基本操作

ヒープから要素を削除するには、以下の手順を実行します。
ヒープの基本操作

最大ヒープの場合、上記の手順で削除される要素は最大値になります。最小ヒープの場合は、最小値になります。
ヒープの基本操作

ヒープの最大値/最小値を取得するには、根ノードの値を確認すればよい。
ヒープの基本操作

最大ヒープの場合、根ノードは最大値になります。最小ヒープの場合は、最小値になります。
ヒープの実装

ヒープは、配列を使って実装することができます。
ヒープの実装

配列の各要素は、ヒープの木構造におけるノードに対応します。
ヒープの応用

ヒープは、データの優先順位管理などに使用されるデータ構造です。ここでは、ヒープの代表的な応用例をいくつか紹介します。
ヒープの応用

ヒープは、要素に優先順位を割り当て、優先順位の高い要素から取り出すことができる優先度付きキューの実装によく使用されます。
ヒープの応用

例えば、病院の診察予約システムでは、患者の緊急度に基づいて診察順序を決定する必要があります。このとき、ヒープを使用して患者の緊急度を管理することで、緊急度の高い患者を優先的に診察することができます。
ヒープの応用

ヒープソートは、ヒープを使用してデータのソートを行うアルゴリズムです。ヒープソートは、平均計算時間が O ( n log n ) {\displaystyle O(n\log n)} と高速であり、データ量の多いソートに適しています。
ヒープの応用

ヒープソートは、以下の手順で行われます。
ヒープの応用

ダイクストラ法は、グラフの最短経路問題を解くアルゴリズムです。ダイクストラ法では、ヒープを使用して、未探索の頂点の中で最短距離の頂点を効率的に見つけることができます。
ヒープの応用

ダイクストラ法は、以下の手順で行われます。
ヒープの実践的な応用

ヒープは、最小値の探索に非常に有効なデータ構造です。
ヒープの実践的な応用

例:
ヒープの実践的な応用

ヒープは、優先度付きキューの実装に適しています。
ヒープの実践的な応用

例:
ヒープの実践的な応用

ヒープは、イベント処理にも利用できます。
ヒープの実践的な応用

例:
ヒープの実践的な応用

ヒープは、データ構造の実装にも利用できます。
ヒープの実践的な応用

例:
ヒープの実践的な応用

ヒープは、様々な言語で実装できます。
ヒープの時間計算量と空間計算量の解析

詳細:
ヒープの時間計算量と空間計算量の解析

ヒープは、挿入、抽出、最小値取得などの操作が O ( l o g N ) {\displaystyle O(logN)} という効率的な時間計算量で実行できるため、様々な場面で利用されています。
ヒープの時間計算量と空間計算量の解析

しかし、ヒープ化操作は O ( N l o g N ) {\displaystyle O(NlogN)} と計算量が多いため、大量のデータに対してヒープ化する場合は、処理時間が長くなる可能性があります。
ヒープの時間計算量と空間計算量の解析

また、ヒープは要素の順序が重要である場合にのみ有効なデータ構造であり、順序が重要でない場合は、他のデータ構造の方が効率的な場合があります。
ヒープの発展的なトピック

優先度付きキューは、ヒープを使って実装することができます。並行処理環境では、複数のヒープを同時に処理することで、処理速度を向上させることができます。
ヒープの発展的なトピック

マルチスレッド環境では、複数のスレッドが同時にヒープにアクセスする可能性があります。そのため、スレッドセーフなヒープを実装する必要があります。
セット
セット(Set; 集合)は、データ構造の一つで、重複を許さず、順序の概念がない要素の集まりを表します。集合は、数学の集合論に基づいて設計されたものであり、集合を操作するための様々な演算が定義されています。 集合には以下のような基本的な操作があります。
操作のインターフェース:
実装例

Rubyには、既に Set クラスがありますが、ここでは Array を継承して実装しました。
旧課程(-2012年度)高等学校数学C
以下の単元からなっていた。
平成24年(2012年)から令和3年(2021年)までの間に高等学校に入学した人は「数学C」が科目として設定されていない。 上の各単元については以下のように振り分けられた。
令和4年(2022年)以降に高等学校に入学する人は、以下の単元からなる「数学C」を履修する。
なお、「数学的な表現の工夫」内「行列による表現」において、旧々課程数学C「行列とその応用」内「行列の応用」の内容を発展事項として扱う場合がある。
Ruby/Minitest
Minitestは、Ruby向けの軽量なテストフレームワークです。Rubyの標準ライブラリに含まれており、Rubyのバージョン1.9以降で利用可能です。Minitestは、テスト駆動開発(TDD)や振る舞い駆動開発(BDD)などのソフトウェア開発手法を支援するために使用されます。
Minitestは、シンプルで直感的な構文を提供し、Rubyの組み込み機能との親和性が高いため、学習コストが比較的低いです。また、高速で効率的なテストランナーを備えており、テストスイート全体の実行速度が速いという利点もあります。
Minitestは、次のような主な機能を提供しています:
Minitestを使用することで、Rubyプログラムの品質や安定性を向上させるための効果的なテストを作成することができます。
アサーションメソッド

以下は、Minitestで利用可能なアサーションメソッドとヘルパーメソッドです。
アサーションメソッド

これらのアサーションメソッドとヘルパーメソッドを使って、テストコードを記述してコードの動作を確認できます。
アサーションメソッド

assert(test, msg = nil)とrefute(test, msg = nil)の関係のように、assert_*とrefute_*では確認する論理が逆になります。
２種類のテストケース

MinitestにはTestUnitスタイルのテストとRSpecのようなSpecスタイルのテストの両方を記述できます。これらのスタイルにはいくつかの違いがあります。
２種類のテストケース

両方のスタイルは使いやすく、プロジェクトやチームの好みに応じて選択できます。一般的には、テストの構造をより詳細に表現する必要がある場合はSpecスタイルが好まれ、シンプルな場合はTestUnitスタイルが選択されることがあります。
TestUnit

最初に、最大公約数を再帰的に計算するためのメソッドを定義しています。 ユークリッドの互除法を使いました。 再帰的な呼び出しを行い、nが0になるまでmとnの最大公約数を求めます。 Rubyの新しい構文である "def method = expression" を使用して、1行でメソッドを定義しています。
TestUnit

次に、Minitestのテストケースが定義されています。 TestGCD クラスは Minitest::Test を継承しており、各テストメソッドで最大公約数メソッドを呼び出して、その結果が期待通りであることを検証します。
TestUnit

各テストメソッド内では assert_equal を使用して、期待される値と実際の値を比較しています。たとえば、assert_equal 1, gcd(3, 7) は、3と7の最大公約数が1であることを検証しています。
TestUnit

このようにして、再帰を利用して最大公約数を計算し、Minitestを使用してテストすることができます。
高等学校公共/地方自治と住民の生活Ⅰ
本節から、地方自治の講義に入ります。
キーワード

集権型・融合型・内務省・山県有朋の地方制度改革・官選知事
日本の地方制度（江戸時代～第２次世界大戦まで）【発展講義】

本項は、日本の地方制度(江戸時代~第2次世界大戦まで)を見ていきます。公民の教科書は、あっさりとしか記述していません。
日本の地方制度（江戸時代～第２次世界大戦まで）【発展講義】

★日本の地方制度(江戸時代~第2次世界大戦まで)
日本の地方制度（江戸時代～第２次世界大戦まで）【発展講義】

直轄地(天領)以外の地域は、各藩に統治を任せていました(封建制)。また、幕府・諸藩の統治を受けて、各集落にある程度の自治を認めていました。なぜなら、当時の幕府・諸藩の実務能力では、城下町の支配しか行えなかったからです。その結果、地方名望家(名主・庄屋)に農村部の自治を任せました。
日本の地方制度（江戸時代～第２次世界大戦まで）【発展講義】

[1]府県の設置
日本の地方制度（江戸時代～第２次世界大戦まで）【発展講義】

明治政府は、戊辰戦争で旧幕府軍を倒しました。しかし、当時は、藩に課税や自国軍の編成を任せていました。そのため、明治政府の統治権限は当時大きく制限されていました。一方、世界は帝国主義体制に移行したので、日本の指導者達もその流れに従わなければならないと考えていました。そこで、数年間、中央集権体制が強く後押しされました。まず、各藩の統治では、日本全国を支配出来ません。1869年、明治政府は藩を解体して、直接税を集めて、軍を編成しました(版籍奉還)。しかし、版籍奉還では、旧藩主の殿様をそのまま知藩事として任命していたので、何も変わりません。そこで、1871年、廃藩置県がすぐに行われました。廃藩置県以降、中央政府から各都道府県に府知事を派遣して、県令を定めました。しかし、廃藩置県を行っても旧藩の領域をそのまま治めていました。そのため、府県数は3府322県もあります。随分経ってから、現在の47都道府県に近い区割りへ変わりました。1872年から1973年にかけて、府県に「大区小区制」を置きました。大区の長(区長)と小区の長(戸長)に分かれました。
日本の地方制度（江戸時代～第２次世界大戦まで）【発展講義】

[2]内務省の設置
日本の地方制度（江戸時代～第２次世界大戦まで）【発展講義】

また、明治新政府の中央行政機構は何度も再編され、内政担当の機関も分かれました。そこで、1873年になると、内務省(初代内務卿:大久保利通)と府県が地方行政の基本的な仕組みを築きました。なお、内務省は地方行政のような内政事務を扱うために作られました。そのため、内務大臣は地方自治体の権限を自由に動かせました。内務大臣は知事を自由に選べ、その知事は公務員や市町村長の懲戒処分権も持っていました。知事は、地方自治体に目を配っていました。さらに、国は地方議会の解散も行えました。
日本の地方制度（江戸時代～第２次世界大戦まで）【発展講義】

[1]背景
日本の地方制度（江戸時代～第２次世界大戦まで）【発展講義】

1881年、国会開設の勅論が出されました。その後、明治政府は憲法発布と国会開設の準備を進めました。大久保利通が暗殺されると、山県有朋が地方の統括者になりました。山形有朋は、地方制度の整備をするために、お雇い外国人アルベルト・モッセの意見を参考にします。
日本の地方制度（江戸時代～第２次世界大戦まで）【発展講義】

詳しく説明すると、「市制・町村制」は1888年に設けられました。また、市町村は市町村会(現在の市町村議会)を設け、条例制定権を持たせました。また、1890年、「郡制・府県制」を導入して、郡を地方公共団体としました。その結果、郡(農村部)と市(都市部)に区別しました。「郡制・府県制」は、プロイセン型の地方自治制度をそのまま導入しています。戦争が終わるまで「郡制・府県制」を継続しました。当時の府県・市町村は、首長・議会・参事会(執行機関)の3つでまとめられていました。
日本の地方制度（江戸時代～第２次世界大戦まで）【発展講義】

[2]公民と住民
日本の地方制度（江戸時代～第２次世界大戦まで）【発展講義】

日本国民は、市民と公民に分けられます。また、府県会・群会・市会・町村会は制限選挙で選ばれました。なお、公民は、直接国税(地租)2円以上払う満25歳以上の日本人男性をいいます。公民(名望家層)以外は選挙権を持ちません。当時の選挙は義務でした。そのため、この時期の投票率は現代と比べて高い投票率を誇っていました。
日本の地方制度（江戸時代～第２次世界大戦まで）【発展講義】

[3]町村制
日本の地方制度（江戸時代～第２次世界大戦まで）【発展講義】

町村は自由選挙の町村会が設けられました。町村会が町村長を選んでいました(間接選挙)。また、町村長は町村会議長も兼ねていました。町村は、府県と郡から二重に確認されました。
日本の地方制度（江戸時代～第２次世界大戦まで）【発展講義】

[4]市制
日本の地方制度（江戸時代～第２次世界大戦まで）【発展講義】

戦前の三大都市は、東京・京都・大阪でした。1900年まで、市長と助役は三大都市に置かれていません。当時、知事が市長を兼任して、府の書記官が助役を兼任していました。市会は3大都市以外の市に設けられました。かつて、市会から3人の候補者を推薦してから、内務大臣と天皇が市長を選びました。1926年から、市会議員(市議会議員)は公民の直接選挙で選ばれました。そして、市議会が市会議員の中から市長を選びました(間接選挙)。市参事会(市長・市会選任の助役1名・名誉参事職員6名)が市の執行機関として設けました。なお、参事会は町村に設けられていません。このため、都市は町村と比べて自治権もかなり制限されました。
日本の地方制度（江戸時代～第２次世界大戦まで）【発展講義】

[5]郡制
日本の地方制度（江戸時代～第２次世界大戦まで）【発展講義】

[6]府県制
日本の地方制度（江戸時代～第２次世界大戦まで）【発展講義】

[7]参事会
日本の地方制度（江戸時代～第２次世界大戦まで）【発展講義】

府県と郡は1899年に参事会を廃止しました。また、市も1911年に参事会を廃止しました。町村は当初から参事会を設けていません。
日本の地方制度（江戸時代～第２次世界大戦まで）【発展講義】

[8]事務と財政
日本の地方制度（江戸時代～第２次世界大戦まで）【発展講義】

まず、市町村の財政は手数料で賄われ、手数料だけで足りなかったら内務大臣の同意を受けて公民の税金で市町村の財政に充てられました。また、市町村の事務は市町村長にほとんど任せていました。そのため、町村会は仲間外れにされ、地域住民も町村会に要望をあまり提出出来ません。
日本の地方制度（江戸時代～第２次世界大戦まで）【発展講義】

[9]明治憲法と地方自治
日本の地方制度（江戸時代～第２次世界大戦まで）【発展講義】

当時、中央政府の権限は大きく、府県会の立場は国の方針に従っていました。内務大臣は府県会の解散権を持ち、知事は条例の原案執行権を持っていました。一方、市町村は完全自治体ですが、府県はそうなっていません。完全自治体でも、政府の関与がありました。帝国議会開設後、地方自治制度は法律で保障されました。しかし、地方自治の記述は明治憲法の中に全く見られません。
将棋/▲2六歩/△1四歩
次に△1三角と上がって飛車先を受けつつ、中央を狙う指し方。
高等学校公共/地方自治と住民の生活Ⅱ
戦後日本の地方自治

★戦後日本の地方自治
中学校音楽/発声・合唱について
発声の仕組み

肺から空気を取り入れると、声帯も動いて音が出ます。なお、声帯は2枚の薄い筋肉からなり、喉の奥にあります。
変声期

私達の声は子供から大人になるまでに、より大人らしく聞こえるように変わります(変声期)。変声期は第二次性徴に見られます。女の子の変声はあまりはっきりしません。しかし、男の子の声は次第に小さくなります。喉の軟骨(喉仏)が成長すると、声帯も伸びて、厚くなります。そのため、3カ月から1年間、声が出せなくなったり、声が裏返ったり、声に違和感もあったりします。この時期は、無理に声を使いすぎないようにしましょう。
内閣法第1条
法学>コンメンタール>コンメンタール内閣法>内閣法第1条
条文

第1条
高等学校公共/地方自治と住民の生活Ⅳ
本節は、国・地方間の財政調整の仕組みについて解説します。
シャウプ勧告と地方自治体

第二次世界大戦後、連合国軍総司令部のダグラス・マッカーサーが日本を支配しました。1949年、カール・シャウプ税制調査使節団が日本を訪問すると、戦後日本の税制をどのようにしたらよいのかを提案しました(シャウプ勧告)。なお、シャウプ勧告は地方自治の条件も挙げています。シャウプ勧告に基づいて、都道府県と市町村で税源を分けるように勧められました。例えば、都道府県税として付加価値税を導入したり、市町村税として市町村民税や固定資産税を導入したりしました(市町村優先の原則)。しかし、都道府県が市町村優先の原則に反対したので、都道府県と市町村の間で地方自治について対立を繰り返すようになりました。1950年代、教育委員の公選制廃止・小中学校教員任用事務を都道府県に移管・市町村警察の廃止・東京都特別区区長の公選制廃止などが行われました(「逆コース」の改革)。その結果、市町村の自治を弱めて都道府県と市町村の上下関係を強めるようになりました。
地方平衡交付金制度

連合国軍最高司令官総司令部の地方自治の考え方によると、経済力の格差から自治体間に財政力の格差を生む状況を認めていません。また、自治体が自主財源だけで運営出来なかったら、国が自治体を助けなければならないと考えました。
高等学校公共/新しい人権［幸福追求権］Ⅲ
本節は、環境権について説明します。
環境権

綺麗な空気や水のような住みやすい環境は私達の生活に欠かせません。しかし、高度経済成長の時期になると、生活環境の維持よりも経済の発展が優先されました。その結果、水俣病・四日市喘息・イタイイタイ病のような深刻な公害が発生しました。そこで、人間らしく健康で住みやすい環境を守るための権利が主張されるようになりました(環境権)。
環境権

日本国憲法の環境権は、幸福追求権と生存権を中心に定められています。環境権は、積極的な保全運動を推進するための請求権的側面と環境破壊を防ぐための自由権的側面があると考えられています。ただし、環境権の環境とは何を指し、誰の権利なのかはっきりしないので、最高裁判所は環境権を正式に認めていません。
環境権

問題が起こってから救済しても、これまでの環境・健康・生命は取り戻せません。現在、産業公害の防止・産業公害の克服・環境保護政策が求められています。このうち、環境基本法は、国・地方公共団体・企業の役割を明らかにしつつ、環境を守るために成立しました。また、ダム・空港・発電所のような大きな開発は、環境の影響をあらかじめ調べるために、環境アセスメント(環境影響評価)を行わなければなりません。環境アセスメント(環境影響評価)は、住民や地方自治体の意見を聞き、その意見を事業に反映させるために行われます。事業が始まってからも、もう一度アセスメントを行えます。一部の地方公共団体が環境アセスメント(環境影響評価)を条例で定めていました。1997年、環境アセスメント法(環境影響評価法)が法律として定められました。
環境権

日照権・嫌煙権・景観権・入浜権などのような新しい人権は環境権とつながります。環境はそれぞれの国だけで守れません。今後、地球環境問題は、アジアを中心にますます注目されていくでしょう。
環境権

1988年、工場・国道・高速道路の大気汚染が健康被害を招いているとして、兵庫県尼崎市の公害認定患者とその家族が、裁判を起こしました(尼崎公害訴訟)。裁判所は、国と阪神高速道路公社の責任を認めました。国側・阪神高速道路公団側・患者側は大型車の通行制限などの改善策を約束しました。
環境権

広島県福山市の鞆の浦は、江戸時代の町並みと港をそのまま残しており、歴史的な景勝地として知られています。広島県と福山市は、港湾を埋め立て、橋を架けて道路を繋ぐ計画を立てました。しかし、地元住民がこの計画に強く反対したので、歴史的・文化的な景観を守るために裁判を起こしました(鞆の浦景観訴訟)。2009年、広島地方裁判所は鞆の浦の景観を「国民の財産」と認めました。また、景観保護のために住民側の主張を全面的に認めました。広島地方裁判所は行政側に埋め立て免許の事前差し止めを言い渡しました。結局、その計画は白紙に戻されました。
アイヌ語 表記の揺れについて
アイヌ語 > 入門編 > 表記の揺れについて
アイヌ語は江戸時代に記録が始まってから、日本人、ロシア人、イタリア人、イギリス人、そしてアイヌ自身などの、様々な言語を持つ人々によって、多様に記録されてきました。記録する人それぞれの使用言語やその他の要因により、アイヌ語の表記法には多くのバリエーションがあります。ここでは、最近あまり使用されなくなってきた方法も含め、アイヌ語文書の歴史上現れてきた表記の方法を、できるだけ多く挙げました。ちゃんとした表記がまだ定まっていないため、この中なら基本的には自分の好きな方法で書いて構いませんが、あまり使われていない表記だと誤解を生む可能性もあるので、他の人に向けて書くときはそれなりの配慮も必要かもしれません。
すべての表記法に共通のもの

アイヌ語には、日本語にあるような有声音と無声音の違い(カとガなどのような音の関係)で意味が変わることはない。そのため、同じ役割の音が日本語などの話者には違って聞こえることがある。
すべての表記法に共通のもの

初期の記録では(アイヌ自身によるものも含め)、区別して書かれることが多かったが、最近ではめっきり少なくなっている。Wikibooksではこれらの違いを区別せずに全て無声音の文字(k,pなど、仮名は濁点を付けない)で書くか、カナ表記の場合のみ区別して書く。
すべての表記法に共通のもの

例文:huci, tan sintoko opitta en⹀kore! フチ、 タン シントコ オピッタ エンコレ! (Wikibooksではこれを、場合によっては、フヂ、 タン シンドコ オビッタ エンゴレ! のように書く)
すべての表記法に共通のもの

区別して書いているものの例:The_Gospel_in_Many_Tongues_(1930)の7ページ目(ウィキソース)や、アイヌ神謡集(1922、知里幸惠編)青空文庫など
すべての表記法に共通のもの

アイヌ語では、特定の音の並びなどが現れたとき、音が変化する。詳細は別のページに譲るが、このようなときは、単語が分かりやすいように元の発音で書くか、変化したあとの実際の発音で書くかが問題となる。慣れてくるとどちらで書かれていても正しく読むことが出来るようになるが、慣れるまでは混乱する。
すべての表記法に共通のもの

Wikibooksでは、どうしよう。ラテン文字は元の語形のまま、仮名では実際の発音を示す、という表記の教材も幾つかあるけど......。
カナ表記

チャ・チ・チュ・チェ・チョの音は、現代の日本語では(チを除いて)2字を使って表す。日本語ではこれらの音が基本的な音でないからなのだが、アイヌ語ではカ行やサ行と変わらない基本的な発音である。このため、アイヌ語の音規則に則って1字で表そうとする人もいる。
カナ表記

日本語と同じように「チャ・チ・チュ・チェ・チョ」と表す。日本語話者には分かり易く正しい発音もしやすいが、一文字で表せないため切れ目が分かりづらかったり、2音で読んでしまう可能性がある。
カナ表記

江戸時代のアイヌ語の表記では、チェ音を「セ゚」で表した。また日本語のツァの音を「サ゚」で表すこともあった。この表記は、現代でも使われることがある。
カナ表記

稀に、これらを拡張して、「サ゚・チ・ス゚・セ゚・ソ゚」のように表すこともある。
カナ表記

一文字で表せるため切れ目もわかりやすいが、慣れるまでは混乱するし、他の言語の発音表記ではこれらの文字で違う発音をすることもある。
カナ表記

面倒だからいっそ新しく作ってしまえ!とばかりに、新しく作ってしまった人もいる。例えばこのnoteの投稿の画像にあるようなものだが、現時点では殆ど使われることはない。
カナ表記

ローマ字ではyeやjeのように表される音だが、日本語にはこの音を表す仮名がない。日本語では外来語の発音を表すとき、多くの場合はイェを使うが、「エ」や「イエ」で代用することも多い。
カナ表記

日本語では古くにワ行の音の多くがア行に同化したが、表記の上では書き分けられてきた。ア行とワ行で発音の異なるアイヌ語を表記するときでも日本語と同じように書き分けていたが、戦後に「現代仮名遣い」が公布されると表記の面でもこの仮名を使わなくなったため、その影響を受けてアイヌ語表記にも混乱が生じた。
カナ表記

前述の通り、「現代仮名遣い」の公布されるまではこちらの表記が使われていた。現代の日本語話者には慣れるまで少し読みにくいという難点がある。
ラテン文字表記

実際の発音を反映してs/shやs/šで書き分けることもある。
ラテン文字表記

同じく、
地方自治法第15条
法学>行政法>コンメンタール地方自治法
高等学校公共/新しい人権［幸福追求権］Ⅳ
本節は、自己決定権について説明します。
琉球語
琉球語(りゅうきゅうご)は、日本語と同系の言語で、南西諸島で話されています。地域によってかなり差がありますが、ここでは琉球王国で標準語として使われていた首里(現在の那覇市)の方言を扱います。琉球語で琉球語のことは「ウチナーグチ(沖縄口)」と呼ばれます。ここで扱うのは琉球の伝統的な言語である琉球語であり、琉球語と日本語が混ざり合った新方言である沖縄弁(沖縄方言、ウチナーヤマトグチ)ではありません。
文字

琉球語は、歴史的には日本語と同じように平仮名、漢字を用いて表記されてきました。この他、近年では日本語にない発音を表記するために特別な文字が使われることもありますが、まだ一般的ではありませんので扱いません。したがって、この教科書を読み進める上で日本語を母語とする方が新たに覚える必要のある文字はありませんし、「をぅ」のような独特の表記もなるべく使いませんが、同じ文字だからと言って日本語と発音が同じであるとは限らないことには注意しておいてください。
音韻

琉球語には、日本語と同じように/a/、/i/、/u/、/e/、/o/の5つの母音があります。ただし、日本語で/e/と発音する単語は琉球語では/i/の発音になりますし、日本語で/o/と発音する単語は琉球語では/u/の発音になりますので注意しておいてください。二重母音では日本語の/ai/と/ae/が/ee/、/au/と/ao/が/oo/にそれぞれ変化します。子音では、琉球語には「声門破裂音」/ʔ/と呼ばれる、喉の奥で小さく「ん」を発音するような独特の子音があります。感覚としては「っあ」「っい」「っう」「っえ」「っお」に近いです。また、日本語でいうタ行は「タ、ティ、トゥ、テ、ト」と「チャ、チ、チュ、チェ、チョ」という2つの行に分かれています。これ以外の子音には日本語と大きな違いはありません。
将棋類
本将棋以外の将棋のバリエーション、将棋の駒を用いたゲームなどを収録します。
将棋類/5五将棋
5五将棋とは、通常の将棋盤より小さい5x5の盤で行う将棋です。
ルール

5五将棋は右の図のように駒を並べます。自陣は一番手前の行だけです。それ以外のルールは本将棋と同じです。
戦術

盤が小さいため、初手から大駒が動けるなど急戦に適したゲームです。そのため、玉を守ろうとするよりもどんどん攻めていくことが重要です。
戦術

初手は「5三歩」「4四玉」「4四金」「3四金」「3四銀」「4四銀」「2四銀」「1四角」「3四角」「4三角」「1四飛」「5二角」「1三飛」「1二飛」の14通りありますが、最後の三つは大駒をただで渡してしまうか、歩と交換する手なので悪手です。歩を突くのも取られてしまうだけなので避けた方が無難です。大駒を生かすことを考えるのであれば、1四飛と指すのが無難でしょう。玉がすぐに詰まされないように4四玉と指すのも良いでしょう。ただ、初心者は銀や金を動かしておくのが一番戦いやすいかもしれません。特に「4四銀」は相手の大駒に睨みを利かせることができるのでおすすめです。
戦術

対局開始から4四銀→3二角→4三角→同角→同銀で角交換が成り立ちます。しかし、ここで3三角と王手飛車取りをかけられてしまいますので、先手にとってはこの手は得策ではありません。
戦術

対局開始から1四飛→2二銀→4四飛→5二角→同角→同飛→4一飛成とすれば角交換をした上で飛車を成らせることができます。後手は飛車を取られてはまずいので3三角と王手をかけるでしょうが、4四銀→同角→同金→5一銀→5二竜→同銀で、大駒4枚のうち飛車1枚と角2枚が先手のものになるので有利になります。先手は5一に飛車を打ち、4三銀→同金と銀も手に入れることができます。