1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

音楽理論初学者向けに作ったダイアトニックコードのカンペ的アプリ「Diatonic Cheat(ダイアトニック・チート)」

Last updated at Posted at 2023-10-22

はじめに

以前作ったHTML + CSS + JavaScriptで作った音楽理論の初心者向けに作ったダイアトニックコードをキーを選んで表示させることができるWebアプリを、React.jsで作り直したものです。
音楽をやっていない人や音楽理論をマスターした人には全く需要の無いアプリだと思いますが、ゲームの移植やリマスターみたいな事をしたくなったのでやりました。
PCやタブレット、スマホにダウンロードしてPWAとして使うこともできます。(GitHub Pagesにデプロイしているせいか、PWAとして使うとネットに繋がっていなくても使用できます。)
ちなみに、Diatonic Cheat(ダイアトニック・チート)というタイトルは、「ダイアトニックコードのチートシート」を略しただけです。
Diatonic Cheat
動画

使い方

  • まず、キーの部分をクリックして(またはタッチして)
    記事キーをクリック.png

  • 任意のキーを選択すると
    記事キーを表示.png

  • そのキーのダイアトニックコードが表示されます(画像ではF)。
    記事選んだキーのダイアトニック表示.png

  • ちなみにスマホだと表示が縦になります。
    IMG_7790.PNG

使用した技術

  • React.js
  • TypeScript
    React.jsを使って制作したことによって以前作ったアプリをPWAとして使えるようになったので利便性が増しました。
    ちなみに、前回前々回と同じくlocalStorageを活用して一度選んだキーを記憶して
    一度アプリを落とした後でも再度開くとすでにそのキーが選ばれた状態で表示されます。

まとめ

今回は機能もそのままなので半日足らずで完成させることができました。
ゲームの移植版みたいな感じだなと作っていて思いました。
React.jsで作ることで従来よりもコードがスッキリしてコードの見通しが良くなりました。
多分TypeScriptで作る必要は無かったけれど、慣れるためにこれからも使っていきます。
もう二つほどHTML + CSS + JavaScriptのWebアプリがあるので、そっちもReact.jsで移植版を作ろうと思います。

オノまとめ
Event Schedule Image Generator

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?