世界を動かす技術を、日本語で。

Show HN: 日本語学習のためのオープンソースプラットフォームを作っています

概要

  • 日本語学習者コーダー による新たなアプリ発案
  • 完全無料・オープンソース を目指す
  • Monkeytype のような多彩な テーマ・フォント が特徴
  • 貢献者・テスター を募集中
  • 詳細は https://kanadojo.com で確認可能

オープンソース日本語学習アプリ「Kanadojo」への挑戦

  • 日本語学習者かつコーダーとしての発案
  • Monkeytype のタイピングコミュニティに着想を得たアプリ構想
  • 既存の日本語学習アプリは クローズドソース・有料 が主流
  • 無料アプリの多くは 開発停止・放置 の現状
  • 単なる学習アプリではなく 独自の魅力 が必要との認識

独自のセールスポイント

  • 他アプリにない 多彩なカラーテーマ・フォント 搭載
  • Monkeytype の精神をリスペクトし、見た目にもこだわり
  • 日本語学習を 楽しく・美しく するUI設計

コミュニティへの呼びかけ

  • アプリ開発の 初期段階貢献者・テスター を募集
  • 日本語学習を愛する weebs・otakus のための無料アプリを目指す
  • 興味があれば https://kanadojo.com で体験・フィードバック歓迎

まとめ

  • 100%無料・高品質・オープンソース の日本語学習アプリ提供
  • 美しさ・多様性 を追求した唯一無二の体験
  • 日本語学習コミュニティへの 新たな貢献

Hackerたちの意見

きれいだけど、ユーザーデータをGoogle Analyticsに送ってるのはちょっと残念だな。

じゃあ、どうすればいいと思う?

関連する議論: テクノロジーに詳しい人たちがGoogle Analyticsをブロックしている (plausible.io) 1214ポイント by robin_reala 2021年8月31日 | 689コメント https://news.ycombinator.com/item?id=28365163 フランスのデータ保護当局がGoogle Analyticsの使用を違法と宣言 (cnil.fr) 1172ポイント by guillem_lefait 2022年2月10日 | 1112コメント https://news.ycombinator.com/item?id=30284372 イタリアの監視機関がGoogle Analyticsの使用を禁止 (gpdp.it) 942ポイント by giuliomagnifico 2022年6月23日 | 594コメント https://news.ycombinator.com/item?id=31852384 Google Analyticsの軽量代替 (lwn.net) 738ポイント | Tomte | 5年前 | 319コメント https://news.ycombinator.com/item?id=26280808

最初から結構いい感じだね。フォントのカスタマイズができるのは素晴らしいアイデアだと思う。ここには大きなバリエーションがあって、フォントを切り替えるのはJSLをやる人にとっては確実にハードルになる。例えば、教科書やAnkiのデッキでサンセリフ体に慣れてしまった人は、公式文書や試験用紙で使われる視覚的に複雑なセリフ体を読み解くのに余計な脳の労力が必要になる。色の組み合わせを簡単に切り替えられるのもいいアイデアだね。漢字や語彙をJLPTや常用漢字のステージでフィルタリングできるといいかも。漢字のユニットを複数選ぶのはちょっと面倒だったから、ドリル用に「全部選択」できると嬉しいな(でも新しいのを覚えるためじゃなくて、自分をテストするために使ってたけど)。選択肢(選択、逆、入力、出力)がよくわからないな。ちょっと余計な気がするし、ツールチップが必要かも。いつか音声録音も追加できたらいいけど、それは結構大変だね。もちろんAIを使って生成できるけど、個々の単語に関してはほぼ正確だろうけど、日本のAI音声は時々ピッチやタイミングがずれることがあるみたい。

残念ながら、ほとんどの言語学習アプリはクローズドソースだね。主にコンテンツのせいだ。美しいUIやフレームワークをデザインするのは一つのことだけど、アプリが意味のある学習リソースになるために、十分な学習素材を生み出すためにどれだけの努力を集めるつもりなの?

アプリやプラットフォームでは日本語を学ぶのは難しいよ。単語をしっかり暗記して、文法を学ぶ時間を少し取って、最も重要なのは没入すること。日本語のコンテンツを見たり、読んだり、聞いたりすることだよ。 https://learnjapanese.moe https://alljapanesealltheti.me/ (これが日本語学習のためのガイドだった)

日本語学習の「文化」は他の言語とは全然違うよね。ソフトウェアエンジニアがたくさん日本語を勉強してるから、それに関連するアプリやウェブサイトがたくさんある(良くも悪くも)。コミュニティも…独特だよね。人々は他の言語ではあまり見られないような深い信念や態度を持っていることが多い(複雑さが理由だとは思わないけど;中国語やロシア語、フィンランド語など、他の難しい言語でもそんなことはないし)。

Ankiは単語をしっかり暗記するのには確実に効果的だし、WaniKaniを終えたことも後悔してないけど、もし最初からやり直すならAnkiだけのアプローチを選ぶかも。中級レベルになったら、完全に記憶術を見なくなって、ただできるだけ多くのレビューをこなして定着させるようにしてた。

Ajattは本当に馬鹿げてると思うし、どうしてあんなにネットで有名になったのか全然理解できない。昔の努力に対する成果の比率はひどかったし、彼のブログを読むのは不可能だった。すべてがインフォマーシャルのようで、要点にたどり着かなかった。最後にチェックしたときは本のクラブになってた。今回はチェックする気にもならなかった。

一般的なイマージョンのコンセプトを支持するけど、AJATTには反対の理由は、ほとんどの人がその方法を効果的に使えないから。みんな違うけど、ある割合(例えば、起きている時間の50%くらい)を超えると、脳がうまく働かなくなって、学んだことを処理するためのスペースが必要になる。長い勉強セッションを終えて(例えば、いくつかのYouTube動画を見た後にiTalkiでチューターとセッションをするなど)、スマホが日本語だと、地獄のように感じる。

長期的に日本語を学んでる者です:長期的には効果がないかもしれないけど、「効かない」と言うのは単純化しすぎだよ。どんな基準を設定するかによる。初心者には確実に使う価値があるけど、そうだね、効果は減っていく。

あなたは間違ってるよ。言語を学ぶにはいくつかの要素がある。私はWaniKaniで大成功を収めて、リスニングとリーディングが改善した。話すことは、話すことでしか改善できない。言語のインプットがどれだけあっても、アウトプットは改善しない。

「単語を徹底的に暗記するだけでいい。それがこのツールの助けになる。」

みんなこの回答にかなり反応してるけど、残念ながら正しいんだよね。OPは基本的に語彙を覚えるためのアプリを作ったわけで、それ自体は悪くないし、祝うべき成果だと思う。でも、フラッシュカードだけじゃ言語を話せるようにはならないよ。没入体験に勝るものはない。私が本当に理解できたのは、たくさんの読書をしたから。最初は短くて簡単なもの(子供向けの話)から始めて、徐々に難しいもの(短い新聞記事やエッセイ)に進むのがいいと思う。2013年にJLPT N1に合格したけど、試験の準備は語彙や文法パターンを覚えるだけの作業だった。日本語の小説を読むことで、言語が本当に理解できるようになった。それだけで、AnkiスタイルのJLPT準備教材よりもずっと役に立ったよ。語彙は大事だけど、文脈の中で学ぶ方がずっと吸収しやすいし、記憶に残りやすいんだ。

Renshuuは語彙をしっかり覚えるための素晴らしいSRSベースのツールを提供していて、文法レッスンの豊富なバンクや、実践的なアプリケーションを通じて知識を定着させるためのさまざまな文法クイズスタイルがあるよ。選択肢の質問だけじゃなくて、答えをタイプするスタイルのクイズもあって、難易度もいろいろ。RenshuuとWanikaniだけを使って、日本語のコンテンツに関わるのに十分な日本語を学んだし、実際に理解できるようになった。以前は没入だけで学ぼうとしたけど、全然進まなくて、やる気を失って諦めちゃった。語彙と文法の基礎が必要で、どこから学ぶか(アプリ、レッスン、教科書)なんてあんまり関係ないと思う。

そして最も重要なのは、没入すること。 もしそれが不可能だったり望ましくないなら、AIと話すのも役立つかもね?

いいスタートだね!デザインもいいし、一つの言語に集中してるのが好き。何よりも、オープンソースにして、どんどん広めていくのが素晴らしい!コラボしたいけど、まずは全体のコンセプトを見直す必要があると思う。画面に情報が多すぎて、学習者がどう進んでいくのかがわかりにくいんだよね。一度に表示する情報を減らして、学習者の注意を一つの道に集中させるのが助けになると思う。言語習得にはいろんな理論があるけど、クラッシェンの考えが一番的を射てると思う。理解できるインプットを通じて学ぶんだよね。新しい語彙は、学習者が理解できる意味のある文脈の中で出会う必要がある。それに、トレーニングの時は、間隔を空けた反復が一番効果的な戦略だと思う。日本語学習者にとって、教育的にしっかりしたアプローチを持った素晴らしい無料学習ツールができるといいな!

建設的な批評をいくつか:1. かなの答えを選ぶ時は、数字よりもキーボードのキーを使った方がいい。実際に「え」をタイプするときは「e」を打つから、IMEの使い方を学ぶのに役立つマッピングだと思う。2. 語彙に関しては、ローマ字をオフにしてかなだけにするオプションが必要だと思う。説明はいらないよね。3. 語彙クイズで、漢字と英単語の間は逆パターンだと思う。日本語の文の中で語彙の意味を認識する方が、基本的なクイズとしてはずっと良い。特に、すべての単語が1対1のマッピングを持っているわけじゃないからね。それに、読みのクイズもないのは変だと思う。混乱する例としては、辺は「エリア」だけど、「エリア」を見た時、最初に思い浮かぶのは面積(例えば三角形の面積)で、辺はその文脈では「エッジ」になるし…二番目に思い浮かぶのは地域、「私が育った国のエリア」とか。辺は「エリア」としては多分4番目か5番目で、それは「エリア」が広い英単語だから。要するに、語彙を英単語にクイズするのは、読みも例文もなしでは学習者の脳を混乱させるレシピだと思う。4. 漢字クイズも語彙と同じ不満があるけど、漢字の意味はもっと抽象的だから余計に。日本語を学ぶための美しいデザインとオープンソースの方法は、Ankiのフラッシュカードを作って、HTMLを使ってカードをカスタマイズすることだと思う(それはすでにサポートされてる)。このサイト全体がAnkiデッキになっていれば、無料で間隔を空けた反復ができて、ユーザーがもっと簡単に自分に合ったものに編集したり追加したりできたはず。

その通り!長年日本語を使ってるけど、#2がない学習システムは考えもしないし、他の3つは非常に、非常に望ましい。そんなに多くの他のシステムがすでに存在するのに、なぜそれが良いのか理解していないシステムを選ぶなんて想像できないよ。

見た目はいいけど、学習アプリというよりは単語の大きなリストがある練習アプリって感じ。教わってないことに対して選択肢がいくつも提示された。クローズドソースのアプリはカリキュラムとガイド付きの学習ステップがある。コストは、学習と練習に統合されたオリジナルの学習素材によって正当化される。あなたの努力を称賛するし、アップデートを楽しみにしてるよ。

いいアプリだけど、他の人も言ってるように、これは学んだことを強化するためのものだけだね。私の日本語学習の経験はこんな感じ:- 音を学ぶ - 書き方を学ぶ必要はない(まだ) - 言語と文化に浸る - できるだけアニメや映画を見る - どうなるか教えるよ:ある時点で脳が「カチッ」となって、単語や音が見えるようになる。日本語のいいところは、使う音が非常に限られていること。日本語を聞いたとき、私は頭の中でローマ字を視覚化し始めた、まるでメンタルライティングみたいに→それからローマ字をひらがなに置き換え始めて、今はゆっくり漢字に置き換えてる(できるだけ、まだ学んでる)。だから、こうやって書き方を転写サービスのように持ってくる。今のところ、話すのはまだ難しい。複雑なアイデアを表現するための文法を完全には理解していないから。日本語は、文の部分を(今のところ)複雑な連鎖で結びつけてアイデアを表現する美しい情報圧縮がある。つまり、もし日本で孤立したら生き延びることはできるけど、友達と出かけて話をすることはできない。それはまだ遠い未来だね。多分、本を読む必要があるかも。

提案なんだけど、アプリ内のローマ字を全部無効にする方法をくれない?ローマ字があると気が散るし、学習に問題があるんだ。怠けた頭はローマ字を見つけると必ずそれを読んじゃうから。漢字を学ぶときは、ひらがなとカタカナだけ見たいんだ、ローマ字は一切いらない。

すごくいいね!日本にバカンスに行くから、数年前に覚えた語彙を復習するのにいい方法だと思う。ありがとう!でも、複数の語彙セットを一度に選びやすくなるといいな。今は、セット20に行くためにたくさんのセットを最小化しなきゃいけなくて、20から25くらいを選ぶのが大変なんだ。クリックが多すぎると思う。レベルごとにすべてのセットを選択するボタンがあるといいかも。あと、語彙テストの時に振り仮名や発音のヒントが見つからなかった。ほとんどの単語の意味は分かるけど、発音も見られるといいな(正しい答えをクリックした後とか、ツールチップとして)。それか、デフォルトの単語からひらがなに練習するモードを追加してほしい。まあ、全体的には素晴らしいし、デフォルトのフォントも好きだよ。