前回、サイン波を利用して音楽ファイルを生成するプログラムを作りました。前回のプログラムでは、音階を番号で指定しなくてはならず、曲データを入力が大変でした。そこで、前回のプログラムにブラウザから使えるUIをつけて誰でも使えるオルゴールを作ってみましょう。 ブラウザで使えるオルゴールアプリを作ってみよう オルゴールの仕組み 今回作成するのは、ブラウザで曲データの入力ができるようなオルゴールです。ブラウザの画面でオルゴールのピンを指定することで、手軽に曲データを作成できるようにします。 大きな仕組みとしては、Go言語でWebアプリを作成します。アプリの仕組みを図にすると、以下のようになります。 今回作るオルゴールの仕組み 詳しく見てみましょう。まず、Go言語でHTTPサーバーを起動します。ブラウザでサーバーにアクセスすると、オルゴールの画面HTMLを返信します。そして、ユーザーはブラウザ上でオル
この記事は言語実装のカレンダー | Advent Calendar 2021 - Qiita https://qiita.com/advent-calendar/2021/lang_dev の4日目の記事です。 はじめに 昔、アセンブリ言語のみから出発し、GC・継続・オブジェクトシステムなどを持つ比較的高級な言語までブートストラップするということをやりました。いつか再挑戦してみたいと思っていて、正月休みにやりましたら思いのほか動くものになりましたが、死蔵させたまま1年経ってしまいました。勿体無いのでこの機会に紹介して供養します。 前回作ったAmberという処理系はこちら - リポジトリ: https://github.com/nineties/amber 今回はアセンブリ言語じゃなく ELFファイルの手書き から出発してみたいと思います。ただのお遊びで、そんなことしても役には立ちません。が
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く