このアプリのしくみ

漢字(かんじ)()ろう」は、小学校(しょうがっこう)(なら)(ぜん)1,006()漢字(かんじ)を、熟語(じゅくご)関連(かんれん)する漢字(かんじ)のつながりの(なか)でたのしく(まな)べるアプリです。

このページでは、iPhoneアプリやこの紹介(しょうかい)サイトがどんな技術(ぎじゅつ)(うご)いているかを紹介(しょうかい)します。将来(しょうらい)エンジニアを目指(めざ)したいと(おも)っている(ひと)は、ぜひのぞいてみてね。

技術(ぎじゅつ)スタック

このアプリとサイトは、いろいろな技術(ぎじゅつ)()()わせて(つく)られています。

モバイルアプリ

iPhoneで(うご)本体(ほんたい)

  • Expo / React NativeiPhoneやAndroidで(うご)くアプリを(つく)るしくみ
  • TypeScript(かた)のあるJavaScript
  • SQLiteアプリの(なか)漢字(かんじ)データをまるごと()れて、ネットなしでもサクサク使(つか)える
  • Google ML Kitカメラで(うつ)した漢字(かんじ)()()るAI

Webサイト

このアプリを紹介(しょうかい)するページ

  • Next.jsReactベースのフレームワーク
  • TypeScript(かた)のあるJavaScript
  • Tailwind CSSすばやくデザインできるCSSツール

API・データベース

裏側(うらがわ)のしくみ

  • Supabase Edge Functions漢字(かんじ)変換(へんかん)APIをDenoで(うご)かす
  • PostgreSQL / Supabase漢字(かんじ)熟語(じゅくご)のデータを管理(かんり)

データソース・AI

もとになるデータとAI

  • KANJIDIC2漢字(かんじ)()みや意味(いみ)
  • KanjiVG()(じゅん)データ(SVG)
  • Claude APIAIが熟語(じゅくご)例文(れいぶん)生成(せいせい)
  • Gemini 2.5 Flash漢字(かんじ)変換(へんかん)機能(きのう)のAI

ホスティング・配信(はいしん)

サービスを()(なか)(とど)けるしくみ

App Store モバイルアプリCloudflare Pages WebサイトSupabase API・データベース

なぜこの技術(ぎじゅつ)(えら)んだの?

Expo / React Native
ひとつのコードからiPhoneとAndroidの両方(りょうほう)のアプリを(つく)れるしくみです。きれいに(うご)くアプリをすばやく(つく)れます。
Next.js + Cloudflare Pages
アプリ紹介(しょうかい)サイトをすばやく表示(ひょうじ)できるしくみです。世界中(せかいじゅう)にあるサーバーから、あなたに一番(いちばん)(ちか)場所(ばしょ)でページが(とど)きます。
Supabase Edge Functions
漢字(かんじ)変換(へんかん)のような、AIに()処理(しょり)だけをサーバー(がわ)(うご)かすしくみです。アプリの(なか)にAPIキーを()れずにすむので安全(あんぜん)です。
Supabase (PostgreSQL)
たくさんのデータをしっかりしまっておけて、かんたんに使(つか)いはじめられるしくみです。
SQLite(アプリ内蔵)
漢字(かんじ)データをアプリの(なか)にまるごと()たせることで、ネットがつながらなくても検索(けんさく)できるようにしています。
Tailwind CSS
サイトをかんたんにオシャレにできるデザインのどうぐです。
KanjiVG / KANJIDIC2
だれでも自由(じゆう)使(つか)える漢字(かんじ)のデータで、()みや()(じゅん)などの(ただ)しい情報(じょうほう)がそろっています。
Claude API
AIが、わかりやすい例文(れいぶん)熟語(じゅくご)説明(せつめい)(つく)ってくれます。
Gemini 2.5 Flash
Google(グーグル)のAIで、文章(ぶんしょう)漢字(かんじ)学年(がくねん)にあわせて変換(へんかん)してくれます。(はや)くて正確(せいかく)なのがとくいです。
Google ML Kit
カメラで(うつ)した文字(もじ)()()るためのGoogleのAIです。インターネットにつながなくてもアプリの(なか)だけで(うご)きます。

ライセンス

  • KanjiVG — Copyright © 2009-2025 Ulrich Apel. Creative Commons Attribution-Share Alike 3.0 で公開(こうかい)されています。
  • KANJIDIC2 — Electronic Dictionary Research and Development Group. Creative Commons Attribution-Share Alike 4.0 で公開(こうかい)されています。

開発(かいはつ)技術的(ぎじゅつてき)なご相談(そうだん)

開発(かいはつ)技術的(ぎじゅつてき)なご相談(そうだん)もお気軽(きがる)にお()()わせください。

()()わせページへ