Langdogu

学んだことのすべてに、とどまる場所を

Langdoguは、個人オントロジー、つまり自分が知っていること・知らないこと・単語どうしのつながりを描いた地図を中心にした、言語学習の仕組みです。ふだん読んで、見て、聞いているものを学びの材料に変え、そのすべてから得た知識を、何年もかけてひとつの記録に積み上げていきます。

言語の勉強は、Langdoguひとつで。

法人化前、初期段階の個人プロジェクトです。Claude CodeとCodexでつくっています。

Kkaretは、アプリで仲よくなる相棒です。おもに学んだぶんだけ育ち、見た目は変わることがあります。開発中

Langdoguがある理由

これまでに学んだことは、ひとつのアプリが把握できる範囲をはるかに超えています。

これまでふれたどの言語も、何かを残しています。メニューで見た単語、歌の一節、ある言語では読めるのに別の言語では発音できない漢字。そのどれも、どこにも書き留められていません。

  • ドリルのアプリが知っているのは、自分が出した課題だけ。
  • 読書アプリが知っているのは、その中で開いた本だけ。
  • 単語カードが知っているのは、自分でつくったカードだけ。
  • 字幕のツールが知っているのは、今夜の一話だけ。
  • AIとのチャットに見えているのは、一度にひとつの会話だけ。

どれも、自分が知っていることをひとつの記録として持ってはいません。

足りないのは、もうひとつのアプリではありません。記録そのものです。読んだことが復習につながり、復習が次のページで見分けられるものを変えていく、ひとつの場所。Langdoguは、それを持つためにあります。すべての単語、すべての意味、それに出会ったすべての文を、すべての言語で、学びつづけるかぎりずっと。

目指す範囲はさらに広がります。音、文字、単語とその意味、定型表現、文法、文、会話、話すことと書くこと、文脈、言語どうしのつながり、そして自分の学びの履歴のすべて。それはLangdoguが向かう先であって、いま存在しているものではありません。

三つの約束

すべての画面、すべての機能、すべてのコードの一行を、この基準ではかります。

ゲームより夢中に。

学ぶたびに、昨日はできなかったことがひとつ見えてきます。自分の読む文章で知っている単語の割合が上がっていくこと、目に見えるゴール、学んだからこそ育つ相棒。連続記録のカウンターも、罪悪感もありません。

終わりのないフィードではなく、ゴールを

サンプル
  1. 単語
  2. フレーズ
  3. 文
  4. 会話

あるレベルのゴールが、次のレベルのスタートです。

再構築中

図書館より深く。

知っているかどうかを、意味ごとに、言語をまたいで記録します。定型表現はひとつの単位として扱い、すべての単語を出会った文と結びつけます。

ひとつの単語、二つの意味

サンプル
  • 本を読む 読書する知っている
  • 空気を読む 場の雰囲気を察する新しい意味
再構築中

選んだすべてのAIとサーバーに開かれて。

自分の単語帳は、ClaudeやChatGPTから開けて、自分のサーバーで動かせて、いつでも持ち出せます。JSONの完全バックアップにはすべてが入り、Ankiファイルには表現とその文が入ります。

  • MCPでつながるClaudeとChatGPT開発中
  • 自分のPC、NAS、サーバーで、ずっと無料開発中
  • すべてをオープンな形式で書き出し予定

この一日のためにつくっています

いま実際に動くのは最初のステップだけです。Lingua Layerが日本語の上に韓国語を重ねるところまで。残りは、コードが目指している姿です。

  1. 帰りの電車で

    公開中

    ミンソは、利用している路線の運行情報をFirefoxで開きます。Lingua Layerが日本語の上に韓国語を重ね、ひとつの単語で目が止まります。発車です。

  2. 少しあとで

    予定

    その単語を文といっしょに保存します。地図の上で、同じ概念が三つの言語で一度に灯ります。発車、발차、发车。なんとなく知っていた漢字に、いまは文と居場所ができました。

  3. あとで、マンガの中で

    再構築中

    空気を読むに出会います。先月本を読むを知っている表現に設定していたので、Langdoguは同じ読むの、まだ知らない意味を見せてくれます。場の雰囲気を察する、という意味です。

  4. その夜

    開発中

    ミンソはClaudeに、今日何を学んだかをたずねます。MCPで彼女のLangdoguにつながったClaudeは、教科書ではなく彼女自身の文からクイズを出します。空気を読むに正解すると、Kkaretが一度だけお祝いします。明日来なくても、何も責めてきません。

つくり方

Langdoguはひとつずつつくっていて、どの要素にも正確なラベルを付けています。このサイトは、実際にあるもの以上のことを語りません。

それぞれの要素がいまどこにあるか

段階
初期段階、法人化前
人
個人プロジェクト:ひとりでつくっています
制作に使っているツール
Claude CodeとCodex
最初の公開
Lingua Layer 0.2.1、2026年10月9日からFirefox Add-onsで公開中
日付
約束していません。要素が変わったときに、ラベルが変わります。
名前
Lang + dogu。韓国語の도구は、日本語の道具(dōgu)と同じ言葉です。

お問い合わせ

[email protected]

お問い合わせは、すべてこのアドレスひとつで受けつけています。Lingua Layerの翻訳ヘルパーのセットアップ、プライバシーについての質問、協業のご相談、アプリの準備ができたら知らせてほしいというご連絡など、何でもどうぞ。

このサイトについて

このサイトで使っている書体、色、制作ツールです。

書体

  • Pretendard本文とインターフェース:ラテン文字、キリル文字、ハングル
  • Pretendard JP日本語
  • Noto Sans SC簡体字の中国語
  • IBM Plex Sans Arabicアラビア語
  • Dotoドットの数字と、ヘッダーの言語コード
  • Geist Monoデータとコード

単語のボードはフォントではありません。ドットの配置は、サイトをビルドするときにつくられます。

色

  • 地の色:真っ黒ではない、黒に近い色#0A0A0A
  • ミントは「灯っている」ことだけを意味します#3DFFA8
  • ゴールド:復習するもの、そして開発中のもの#E5C385
  • ティール:Lingua Layerのアイコンだけに#146E64

ビルド

制作ツール
Astroでつくった静的なサイトです。どのページもただのファイルで、サーバーのコードはありません。
配信元
Cloudflare Pages。
外部へのリクエスト
ほかのどこにも送りません。フォントもこのサイトから配信し、アクセス解析や外部のスクリプトは使っていません。
自分の設定
動きとマスコットのポインターの設定は、このブラウザーの中だけに残ります。
動き
「動きを止める」ひとつで、すべて止まります。動きを減らす設定がオンなら、止まった状態で始まります。