日本語を外から見る

Share
📝
本稿は筆者が大学の授業で学んだ内容をもとに、独自の考察を加えて再構成したものである。

日本語の母語話者にとって、日本語は空気のような存在である。意識せずに話し、意識せずに聞き取り、意識せずに読み書きする。だからこそ、日本語を「外国語」として捉え直す視点は新鮮な発見に満ちている。

外国語として日本語を眺めると、普段は当たり前すぎて気にも留めない仕組みが、実は精緻な体系をなしていることに気づかされる。「です」「ます」の語尾でウが聞こえないのはなぜか。「は」と「が」の使い分けを外国人に説明できるか。「雨に降られた」がなぜ成立するのか。母語話者であるがゆえに見えなくなっているこうした問いに対して、日本語学と日本語教育学は明快な分析の枠組みを提供してくれる。

本シリーズでは、日本語の音声・文字・語彙・文法・語用の各領域を8本の記事にまとめた。日本語を教える立場からの知見を軸にしつつ、言語学的な分析も交えている。個別の記事は独立して読めるが、以下の順に読み進めると体系的に理解しやすい。

音声と文字

日本語の音声体系

日本語の音の世界を概観する記事。英語のような強弱ではなく高低で意味を区別するピッチアクセント、日本語のリズムを支える拍(モーラ)の概念、調音点・調音法・声帯振動による音の分類、そしてプロソディ(韻律)まで。「グリコ」遊びに現れる等時的な拍感覚や、「ん」が実は6種類もの異なる音として発音されている事実など、母語話者にとっても意外な発見がある。

日本語の文字と表記

ひらがな・カタカナ・漢字という三種の文字体系がどのように成立し、それぞれどんな役割を果たしているかを整理する。漢字の音読み・訓読みの仕組み、呉音・漢音・唐音の系統、六書による成り立ちの分類、重箱読み・湯桶読み・熟字訓といった特殊な読み方、そして現代仮名遣いに残る歴史的表記のなごりまで。学習者が直面する文字体系の困難についても触れている。

語彙と意味

日本語の語彙と意味

和語・漢語・外来語・混種語の分類と、それぞれの語種が持つニュアンスの違い(「宿」と「旅館」と「ホテル」の位相差など)を出発点に、複合語・派生語・畳語の構成原理、連濁・転音・音便といった合成時の音韻変化、類義語・対義語・上下位語の意味関係、多義語やコロケーションの問題、比喩表現の4分類(直喩・隠喩・換喩・提喩)、そしてオノマトペの体系性まで、語彙と意味の広がりを見渡す。

文法の核心

品詞・活用・誤用分析

学校教育で学ぶ国文法と、外国語教育のために再編された日本語教育文法の違いを踏まえながら、品詞の判定方法、動詞の3グループ分類と活用体系(ない形・て形・可能形など)を整理する。「きれい」がい形容詞ではなくな形容詞であること、色彩語の品詞的な振る舞いの違いなど、母語話者でも意外に迷う判定問題にも触れ、学習者に多い誤用パターンの分析方法を紹介している。

格助詞と「は」「が」

日本語の文構造を支える格助詞(が・を・に・で・へ・と・から・まで・より)の用法を体系的に整理したうえで、日本語学習の最大の難関とも言われる「は」と「が」の使い分けに切り込む。主題と主語、既知情報と新情報、対比と排他、従属節の制約といった複数の観点から分析し、場所を表す「に」「で」「を」の選択基準も解説している。

テンスとアスペクト

「た」は本当に「過去」なのか。ル形とタ形によるテンス(時制)の仕組み、従属節に現れる相対テンス(「食べたあとで行く」の「食べた」は過去ではない)、そして「ている」を中心とするアスペクト(相)の体系を掘り下げる。継続動詞と瞬間動詞による「ている」の意味の違い、「てある」「ておく」「てしまう」との対比、自他動詞とアスペクトの組み合わせなど、日本語の時間表現が持つ奥行きを解説している。

日本語のヴォイス

受身・使役・使役受身・自他動詞の対応など、「誰の視点で出来事を語るか」を選択する文法的な仕組みを整理する。とりわけ日本語独特の間接受身(「雨に降られた」)の発想、使役文における助詞選択の規則、そして日本語に豊富に存在する自他動詞ペアの形態的パターンと視点選択としての機能に焦点を当てている。

コミュニケーションの仕組み

モダリティと語用論

文法的に正しい文を作れるだけではコミュニケーションは成立しない。話者の確信度や態度を表すモダリティ(推量・義務・許可・禁止)、普通体と丁寧体の使い分けとスタイルシフト、接続表現とコソアド体系による談話の一貫性、発話行為理論と間接的な発話行為、授受表現が示す恩恵の方向、5分類に拡張された敬語体系、そしてポライトネス理論によるフェイス(面子)への配慮まで。日本語のコミュニケーションを総合的に捉える記事である。

Read more

Dependabotの対応が面倒なのでRenovateを導入する

Dependabotくんはある程度の依存関係の更新を通知してくれるが、山のようにprojectを抱えているとなんとも痒いところに手が届かない。 ということで、Renovateを使ってみる。 Build software better, togetherGitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.GitHub ここからGitHub Appを入れる。 あとは、指示に従ってポチポチするだけで、超かんたんだった。 感想 自動化最高。

By Sakashita Yasunobu

nodejsのバグを見つけたのでPRを投げてみた

概要 要するに、node --testで特定のバイナリを標準出力に書くと、テストランナーが固まったり、異常終了したりするバグです。 バグ自体は既知のものだったようで、修正がされていました。 test_runner: infinite loop in FileTest#drainRawBuffer when child stdout contains FF 0F followed by large size bytes · Issue #62693 · nodejs/nodeVersion v25.9.0 (also reproduced on v24.14.1 LTS, v22.21.0 LTS, v23.4.0) Platform Darwin 25.

By Sakashita Yasunobu
青空文庫のParser

青空文庫のParser

青空文庫のParserを作ってます。 GitHub - P4suta/aozora: Pure-functional Rust parser for 青空文庫記法 (Aozora Bunko notation): ルビ, 傍点, 縦中横, 外字, 返り点, indent containers, page breaks.Pure-functional Rust parser for 青空文庫記法 (Aozora Bunko notation): ルビ, 傍点, 縦中横, 外字, 返り点, indent containers, page breaks. - P4suta/aozoraGitHubP4suta Rustで作ってますが、配布物はcargoのほかにnpm/pypiでも入手できます Documentation * Playground — try it in

By Sakashita Yasunobu