rakushoo blog

ジャズとプログラミングがやりたい人

アドリブ本番にあると役立つアイディア

前回までに、アドリブ練習のためのツールを紹介しましたが、実際のセッションやコンボのライブで実践できるものにするのに一歩足りないと思い、いろいろ検討しています。 その中の一つのアイディアを紹介したいと思います。 アドリブする瞬間に考えているこ…

memcmp,strcmpの戻り値の絶対値にハマった話

42 c

「標準関数を再実装する」という課題でstrcmpにハマった話です。 引数の入力のしかたによって、戻り値が異なる スクールの他の生徒から質問を受けて???となった動作がありました。 int main() { char s1[] = "5"; char s2[] = "1"; int a = strcmp("5", "…

テスト駆動を初めて実施してみた

c 42

テスト駆動とは、先にテストケースを用意してから実装を開始する方法です。 コードはいつか必ずテストするので理想的ではあるのですが、期限が迫っていたりここまでに入力値は保証されている場合もあるので、なかなか実践できませんでした。 通っているスク…

練習ツールを作ろうとしたきっかけ

これまでの記事で紹介したアドリブ練習ツールについて、作り始めたきっかけを振り返って書いてみます。 アドリブソロに惹かれる理由 まず、アドリブソロのどこに魅力を感じているのか? 私はジャズの入り口がビッグバンドだったので、はじめのうちは譜面をい…

herokuサーバー上で、music21のpngファイル出力に失敗する

前回の記事でherokuサーバー上でmusic21を動かす際に、LilypondとmuseScoreのパス設定が必要、まだpng画像が生成されないことを書きました。 music21をherokuサーバーで動かす時に困ったこと - rakushoo blog 結論としては、Lilypond(2.20.0-1)内のgsバージ…

music21をherokuサーバーで動かす時に困ったこと

自作アプリをWebサービスとして公開するにあたり、herokuを使うこととしました。 理由は、 Python-Djangoの情報が豊富そう 無料プランがある デプロイがしやすい あたりです。とにかくWebサービスのアップが初めてなのでハードルが低くて経験できるものを選…

自分のPCで作ったアプリを公開するには?

前回までで、意図した順に音符を表示させることはできるようになりました。 表示させる内容についてはまだまだ詰めるとして、他の人にも使ってもらうにはどうしたら良いか? 今のままだと、PCにPythonをインストールしたり、githubからソースコードを取って…

music21を使って五線譜に表示させる

音符のパターンはプログラムで作成できるようになったけど、五線譜でないと使ってもらえないことがわかりました。 表示させる音は大体できてるからあとは見た目だけなんだけど、もうすでにそういう技術あるよね?ってことで、"python 五線譜 ライブラリ"とか…

自分が好きなフレーズを作成できるようにする。

前回、コードに沿ってスケールを表示させる機能まで実装しました。ここまではIonian/Dorian...などの Available Note Scale の通りで、臨時記号なしのスケールだけ。まだ練習が楽しくまではならないかな。 ライブなどでよく聞く、盛り上がったところでの"た…

アドリブ練習をプログラムで楽しくできないか?

会社を退職して半年ほど経った2020年3月ごろ、何か自分のポートフォリオとなるサービスを作ろうと考えていました。 最近思うのは、考えていることを形に(アウトプット)しないと存在してないことになってしまうなあ、ということ。どんな良いアイディアでも…

ブログ開始のご挨拶

自己紹介 ブログネーム: rakushoo 住まい:東京 仕事:フリーランス(プログラマー、カウンセラー) 経歴 プログラミング 新卒から、組み込みソフト開発(C/C++)のプログラマーを15年ほど。 デジタル複合機(コンビニのコピー機)、家電、産業用画像処理機器…

新しい教育のカタチ(42Tokyoの入学試験Piscineを受けて)

先月(1月)は、42Tokyo という学校の入学試験に参加していました。 そこで得た体験と、新しい教育方法に感じたことを書きたいと思います。 42(フォーティーツー)とは? 試験登録時の教室 パリの資産家が2013年に始めたITエンジニア養成機関(プログラミン…