このサイトのしくみ

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

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

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

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

フロントエンド

みんなが()画面(がめん)

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

バックエンド

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

  • Hono軽量(けいりょう)なAPIフレームワーク
  • Cloudflare Workers世界中(せかいじゅう)のサーバーで(うご)くしくみ

データベース

データを保存(ほぞん)する場所(ばしょ)

  • PostgreSQL / Supabase漢字(かんじ)熟語(じゅくご)のデータを管理(かんり)

データソース

もとになるデータ

  • KANJIDIC2漢字(かんじ)()みや意味(いみ)
  • KanjiVG()(じゅん)データ(SVG)
  • Claude APIAIが熟語(じゅくご)例文(れいぶん)生成(せいせい)

ホスティング

サイトを配信(はいしん)するサービス

Vercel フロントエンドCloudflare Workers API

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

Next.js
ページをすばやく表示(ひょうじ)できて、たくさんのページがあるサイトでも整理(せいり)しやすいしくみです。
Hono + Cloudflare Workers
世界中(せかいじゅう)にあるコンピュータの(なか)から、あなたに一番(いちばん)(ちか)いものを(とど)けてくれるので、表示(ひょうじ)がとても(はや)いです。
Supabase
たくさんのデータをしっかりしまっておけて、かんたんに使(つか)いはじめられるしくみです。
Tailwind CSS
サイトをかんたんにオシャレにできるデザインのどうぐです。
KanjiVG / KANJIDIC2
だれでも自由(じゆう)使(つか)える漢字(かんじ)のデータで、()みや()(じゅん)などの(ただ)しい情報(じょうほう)がそろっています。
Claude API
AIが、わかりやすい例文(れいぶん)熟語(じゅくご)説明(せつめい)(つく)ってくれます。

データの(なが)

あなたが漢字(かんじ)調(しら)べるとき、データはこのように(なが)れています。

あなた(ブラウザ)

フロントエンド

Next.js — React

画面(がめん)表示(ひょうじ)とページ移動(いどう)

TypeScript

(かた)のあるJavaScript

Tailwind CSS

デザイン・スタイリング

Vercel でホスティング

バックエンド

API — Hono

Cloudflare Workers でホスティング

データベース — Supabase

PostgreSQL

データソース

KanjiVG

()(じゅん)データ

KANJIDIC2

漢字(かんじ)基本(きほん)データ

Claude API

熟語(じゅくご)例文(れいぶん)生成(せいせい)

ライセンス

  • 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 で公開(こうかい)されています。

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

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

()()わせページへ