webpackのproductionモードでも動くSequelizeの直書きSQLを書く方法

2020年5月24日日曜日
背景 sequelize とはnodejsでDBを便利に利用するためのORマッパーです。 webpack とは、javascriptで作ったプロジェクトを束ねてくれるプログラムです。自分はtypescriptで書いた作ったプロジェクトをjavascriptへビルド(トランスパイル...

vueでindex.htmlやエントリーポイントやビルドの出力先を変える方法

2020年5月23日土曜日
背景 vueとはjavascriptでフロントエンドを作れるフレームワークです。 vue-cli-serviceを利用して開発モードの起動やビルドを行う場合、標準の設定ではpublic/index.htmlを使う設定になっています。 プロジェクトの都合でpublic/index....

M5Stackを載せてI2C制御で動かす台車を作ってみた

2020年5月17日日曜日
背景 M5Stackとは、LCDやボタンなどが付いていて、ESP32というBluetoothやWiFi通信できるマイコンを利用している、プログラムを書き込める装置です。 M5Stackで動く台車としては、 バランスカー や Lidarを積んでいる台車 が公式から売られているのです...

atmega328pbのI2Cポート2つを使ってみた

2020年5月10日日曜日
背景 atmega328pbとはArduino Unoなどで利用されるatmega328pというマイコンの後継機です。 I2Cとは通信規格の名前です。 前回は 328pbに追加されたPORTEの端子を使って みました。 今回は328pbに追加された2つ目のI2Cポートを...

atmega328pbに追加されたピンを使ってみた

2020年5月3日日曜日
背景 atmega328pbとは、Arduino Unoなどに利用されるatmega328pというマイコンの後継機です。 atmega328pよりも低価格で低消費電力ながら使えるピンの数が増えています。 atmega328pbで増えたピンをどう呼び出せば使えるか気...

Arduinoのライブラリで依存関係を設定できるようになっていた話

2020年4月26日日曜日
背景 Arduino IDEとは、Arduinoという電子工作に便利な組み込みボード向けのプログラムを作れるソフトウェアです。 ArduinoIDEはライブラリをwebからダウンロードできるライブラリマネージャという機能があり、それにライブラリの依存関係を管理する機能...

Typescriptのinterfaceから特定の値を除外する方法

2020年4月19日日曜日
typescriptとはjavascript実行環境で動く型付きの言語です。 interface、class, typeなどの宣言で型を定義できます。  一部の値を除外して型を定義する方法を把握したので、備忘録を兼ねて記事を残します。 typescriptでこのよう...

KiCadで配線を太くする方法

2020年4月12日日曜日
背景 KiCad とはプリント基板(PCB)を設計できるソフトウェアです。 電力として使う線の断面積を太くするために配線の幅を広げて基板の表と裏の両面に配置しようとしたところ、KiCadが余分な配線と判断してなかなか期待するように配置できませんでした。 設定を変...