3周まわってMacPortsからHomebrewへ移行した

数年前にHomebrewが流行りだした頃、僕も一度は試したものの、結局、MacPortsを使い続けてきました。 MacPortsのほうがパッケージ数が圧倒的に多いので、あえて移行する理由を見出せなかったからです。

しかし、半年ほど前に、ふと思いたって全面的にHomebrewへ移行しました。

別にMacPortsがダメだったわけではありません。

[Emacs] 間違えたキー操作を追跡する

org-modeやらhelmやら、なんでもいいのだが、意図しないキーを押してしまい、知らないコマンドが実行されてしまうことがある。

そのようなときは、とりあえずCtrl + gで中断したり、Ctrl + x uでアンドゥしたりするだろう。

で、そもそも俺はいったいどのキーを押してしまったのだろう?と疑問に思ったら、続けて次のキーを打てばいい。

[Shell] オープンソースなFluidSynthでMIDIファイルを再生する

FluidSynthを使って、MIDIファイルを再生してみました。コマンドラインから操作できるので、覚えておくといろいろ応用できるのでとても便利です。

fluidsynthとは、フリーでオープンソースのシンセサイザーです。macOS、Windows、Linuxに対応しています。この記事ではmacOSでの使い方を説明しています.

いわゆるアナログシンセやFMシンセのように、基本波形を変調して、音色を合成するというより、SoundFontという音色データを再生するサンプラーのような感じですね。なので、音質は、SoundFontのデータ次第です。

[Jekyll] サイトのURL設定で迷ったのでメモ

Jekyllの設定の話。

サイトの基本的なURL構造を決めるのは、設定ファイル_config.ymlである。

[Emacs] シェルの実行結果を文字列として取得する

Elispで日付を取得するのに、方法がわからず、仕方がないので dateコマンドの結果を利用することにした。