音楽の視覚化について、発見したものとUnityで作ってみたもの
音楽を視覚化について、発見したものと、それをみて実際に自分で作ってみたものをまとめました。Music Animation Machine 〜共感覚と音楽の構造の視覚化〜Music:Eyes 〜アニメーションで音楽を学ぶeラーニングプラットフォーム〜Keita Onishi 氏フロクロ氏YouTubeのピアノ演奏動画でよくみるものUnityで作ってみたもの一つ目:Music Animation...
View ArticleUnityを使ってピアノロールと演奏動画を合成する方法
下の画像のように、ピアノロールのオブジェクトと演奏動画を合成したものを作成してみました。Unityでピアノロールのオブジェクトを生成しました。完成した動画はこちらです:Unity...
View Article読書感想「MIT マサチューセッツ工科大学 音楽の授業 ~世界最高峰の「創造する力」の伸ばし方」
www.amazon.co.jpきっかけMIT でどんな音楽の授業をするのかを知りたかった MIT と音楽といえば、music21...
View Articleポリリズム・メトロノームを作った話
ポリリズムを練習するためのメトロノームを、Web Audio APIを使って作成しました。🌎 Website にアクセスして使えますMovie:www.youtube.comGitHub:github.comポリリズムとは?なぜ作ったか視覚的にリズムを確認したいゆっくり練習したいWeb でのメトロノームの実装についてWeb Audio API を使ってメトロノームを実装するUI への反映🛠...
View ArticleLaunchDarkly にてフラグが評価される前にダッシュボードを使う
LaunchDarkly では、ユーザーによってフラグが評価されるとき、同時にユーザー情報がインデックスされます。それにより、管理画面のダッシュボードからそのユーザーに関する操作を行うことができます。しかし、ユーザーによってフラグが評価される前に、その機能を使いたいケースがあります。そのためには、Client-SDKまたは Server-SDKで、identifyの...
View ArticleJasmine は async/await と done() による callback の混合をサポートしない
Jasmine (version 3.8 で確認)では、以下のコードような、async(async/await の async)と done() による callback を混合した書き方はサポートしなくなったようです。it("test", async (done) => { await somethingPromise(1000); done();...
View Article行によって列の意味が異なる CSV のための Viewer(VSCode Extension)
行によって列の意味が異なる CSVの閲覧と編集を補助する VSCode Extension を作成しました。marketplace.visualstudio.com使い方: miso.csv-map-viewer-vscode-ext/README.ja.md at main · hhyyg/miso.csv-map-viewer-vscode-ext · GitHub"行によって列の意味が異なる...
View Articleスタンドアロン(またはネイティブ)アプリと LaunchDarkly によるカナリアリリースの課題
LaunchDarkly をどのように使っているか問題回避策A 強制アップデートB ベータテストと、カナリアリリースのための2つのフラグを使うC バージョンを参照する参考サイト概要:スタンドアロンアプリ開発(Webアプリではなく)にて LaunchDarkly によるカナリアリリースを行っていますが、ある問題が発生しています。...
View Article楽譜で音ゲー ver.2 のイメージ動画を作成した
次に作ってみたい音ゲーのイメージ動画を作成した。youtu.beBGM提供 : Hagall https://hagall.info/譜面は左右の2に分かれ、左・右・左・右と移っていくノーツは動かないなぜこのかたちになったか前回の音ゲーは目が疲れる前回作った音ゲー↓ で、一つ困る点があったのでそこを変更した。youtu.be前回:ゲーム「楽譜で音ゲー」を Unity で作った話 -...
View ArticleAngular の Unit Test で style が増え続ける問題を回避すると、実行時間が約半分になった
SharedStylesHost isn't cleaning up styles between Karma test specs · Issue #31834 · angular/angular↑この Issue にあるように、Angular の Karma を使ったテストで、<style>要素が増え続ける問題がある模様。実際に Headless...
View ArticleLambda(SAM) に Datadog を導入したときのメモ
図 Trace Serverless Functionsより全ては Datadog の公式ドキュメントに記載されている通りですが、引っかかったところをメモします。導入サーバーレスモニタリングのインストールの通りに行いました。1. AWSインテグレーションをインストール「自動:CloudFormation」にて、CloudFormation で作成するときは、...
View Article問題の沼から抜け出す方法
コードを書いていてハマることはよくあるのですが、とある方法を行うようにしてから、問題解決までの時間が短くなったと感じました。その方法を書きます。とはいっても、どれもよく言われることだと思います。すぐに試せる環境を用意しておく作業ログの書き方を見直すミニマムプロジェクトを作成するすぐに試せる環境を用意しておく疑問に思ったときのために、1分以内にコードを書いて動かせる環境を立ち上げられるようにします。「...
View Article2019年に知った音楽のこと、作ってみたもの
2018年の春にNintendo Laboのピアノを触り、2018年の夏に楽譜の音ゲー「音符池」を作成した影響か、音楽のデジタルツールに興味を持ちました。そして2019年は、いくつかの興味深いツールに出会い、少し作ってみたりもしました。今後も多くのツールに出会いたいと願を懸けて、まとめてみたいと思います。1. ORCΛ by...
View ArticleGoogle's Code Review Guidelines を読んでアクションに落とす
SummaryGoogle's Code Review Guidelines を読み、具体的にどうアクションするかを念頭に置くため、アクションリストだけをまとめました。Google Engineering Practices Documentation | eng-practices2019/9/6頃に公開されました。Google エンジニアリング・プラクティス ドキュメント |...
View ArticleSET and REMOVE in an UpdateExpression DynamoDB
Update Expressions - Amazon DynamoDB更新式 - Amazon DynamoDBDynamoDB の put-item にて、一部の属性の値のみを更新しつつ、とある属性を削除したかったため、動作を確認しました。An update expression consists of one or more clauses. Each clause begins with a...
View ArticleDynamoDB の GSI のレンジキーの値を定義時とは違う型で put-item できないことを確認する
SummaryDynamoDB のテーブルに GSI を定義するときは、AttributeDefinitions でハッシュキーやレンジキーの名前と型を定義することになるGSI を定義したあと、その型と違うデータ型としてput-itemはできない例えば、DynamoDB の GSI のレンジキーを文字列としたとき、NULL型("filed-name": {"NULL": true...
View Article(2) The Standard of Code Review を読んでのメモ
Googleが How to do a code reviewのドキュメントを公開しています。いくつかのセクションのうち、レビュアーのための1つ The Standard of Code Review | eng-practicesを読んで、読み取ったものをメモします(訳ではない)。前回:Speed of Code Reviews を読んでのメモ - miso_soup3 Blog※...
View ArticleSpeed of Code Reviews を読んでのメモ
Googleが How to do a code reviewのドキュメントを公開しました。いくつかのセクションのうち、レビュアーのための1つ Speed of Code Reviewsを読んで、読み取ったものをメモします。※ 日本語に翻訳されたプロジェクトがあります: Google エンジニアリング・プラクティス ドキュメント |...
View ArticleEuclidean Rhythm ユークリッドリズムとは
はじめにユークリッドリズムとは、2つの数字からとあるアルゴリズムにより生成されるリズムです。2004年にGodfried Toussaintによって発見され、論文『The Euclidean Algorithm Generates Traditional Musical...
View ArticleTypeScript の readonly な型と仕様
TypeScript で、readonly な仕組みとしてどのような型や仕様があるのか気になり調べました。見つけた範囲で書きます。試したコードは gist にあります: TypeScript readonly目次:Read-only propertiesRead-only index...
View Article