JavaScriptでInternet Explorer 11を判定する

JavaScriptでInternet Explorer 11を判定するときの書き方をメモしておきます。

const ua = navigator.userAgent;
if(ua.indexOf('Trident') !== -1) {
//IE 11のときの挙動
}

判定条件がMSIEではなくTridentになっているところがポイントです。

Elektron DigitaktのCONDITIONを設定する方法

2017.7.5追記 : Elektron公式の日本語マニュアルが公開されました。

ElektronのDigitaktを早速買ってしまったのですが、FILLモードの時にだけ音を鳴らす、鳴らさないなどの条件を設定できるCONDITIONというパラメータのセッティングにちょっとつまづいたのでやり方をメモしておきます。

Digitakt Condition

続きを読む

phpMyAdminで#1055エラーが発生した場合の対処法

MacのApache上で動いているphpMyAdminで新規にデータベースを作成しようとすると1055エラーというのが発生しました。stackoverflowに似たような事例が載っていたので設定ファイルの変更を試してみました。

/usr/local/etc/my.cnf の中に

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

をコピペしてMySQLを再起動すればOKでした。

 

jQueryでHTMLファイル内にあるリンクのリストを作る

HTMLのサイトマップなどからリンクを抜き出して一覧を作る方法です。
URLのリストなどをExcelで作りたいときなどに便利です。

続きを読む

WordPressテンプレートのfooter.phpでis_home()が効かない場合

WordPressのテンプレートに含まれるfooter.phpにis_home()でトップページの判定をしてif文を追加したところ、うまく表示されなかったので調べてみました。
続きを読む

MOTU 828mk3でADATの入力をCueMix FXから操作する方法

RME BabyfaceのADAT出力からMOTU 828mk3のOptical Inputに接続した際にMOTU 828mk3でADATからの入力ボリュームをCueMix FXから操作しようと思ったのですが、フェーダーが表示されていなかったので設定する方法を調べてみました。
続きを読む

iPhoneのSafariからファイルをアップしたときにPHPのTMP_NAMEがなくなる問題

iPhoneのSafariからファイルをアップロードした際にPHPで指定したTMP_NAMEが空になってしまっていることがありました。
この現象について調査したところ、stackoverflowで同様の現象に関する質問がありました。
続きを読む

npmより高速にパッケージをインストールできるyarnを使う

jsのパッケージをインストールする場合npmを使うことが多いですが、yarnを使うとより高速にインストールできるというので試してみました。

続きを読む

Monome gridをUSB接続するとブーンという音が発生する現象について

Monomeのgridモジュラーシンセサイザーのシステムに組み込んで使っているのですが、使用時にブーンというノイズが乗るのが気になりました。
grid
続きを読む

Raspberry PI 3 初心者が用意したほうがいいもの

Raspberry PI 3を導入したのですが、いろいろなセットや単品が販売されており、一体どれを購入していいのか大変迷いました。なので、単体で購入した場合に何が必要なのか、セットで購入した場合は何が必要なのかをリストアップしてみました。
続きを読む