LaTeX

texファイルの文字コードを一括変更する

LaTeXで論文を書くときには,配布されているテンプレートのtexファイルを書き換えていくのが基本です.しかし,このtexファイルの文字コードは学会によってバラバラで,LaTeXエディタの標準の文字コードもバラバラなので,開いたら文字化けし...
Electoronics

5V–3.3V レベル変換の原理

マイコンやシングルボードコンピュータのI/O端子は5Vと3.3Vのものが主流です.例えば,ArduinoUNOは5VでRaspberryPiやmbed LPC1768は3.3Vです. 5Vのシステムと3.3Vのシステムを直接繋ぐと,次の...
WebDesign

IcoMoonの注意点

IcoMoonはオリジナルのアイコンフォントを作れるウェブ上のサービスです.僕の開発したFontBotamochiもIcoMoonを使って作成しています.具体的なIcoMoonの使い方はこちらなどで紹介されていますが,自作のSVG画像を登録...
WebDesign

IcoMoonでアイコンフォントFontBotamochiを開発しました

IcoMoonはSVGの画像をアイコンフォントに変換してくれるWebサービスです.有名なものとしては,FontAwesomeなどがあります.アイコンフォントはアイコンをフォントとして扱うことで,色や大きさを通常のテキストと同じ動作でコントロ...
R

Rでプロット(ggplot)

Rは統計処理に強い,数値解析用ソフトウェアです.大学でよく使われるMATLABと異なりフリーで提供されています.これまでMATLABを使っていた人でも関数の対応表が公開されており,移行もスムーズに行うことができます. 僕の場合は,大学...
Javascript

Javascriptでカード/ラベルを作る

ツールボックス用のラベルを作るのに,いちいちExcelやillustratorを使うのが面倒だったので,Javascriptをベースとしてラベルジェネレータを開発しました. Formに入力された情報をJavascriptで読み込み...
WebDesign

WordPressでgistを使う方法

こちらの記事のようにコードを記事に埋め込む際にはgistが非常に役に立ちます. 単純にコードを埋め込むだけなら,非常に簡単です.コードの名前と本体をそれぞれフォームに書いて,右下のCreate public gistを押すだけで,gist...
Arduino

noble-device を使ってBLE通信でGenuino(Arduino)101からデータを受信する.

Genuino101はBluetooth Low Energy, BLE通信機能を標準装備しています.プログラム側でBLE通信を行うなら,noble-deviceが便利です. noble-device を使うにはNode.jsが必要で...
Arduino

Genuino101 (Arduino101)用エンクロージャ

Genuino101はIntelが開発したCurieを搭載したワンボードマイコンです.基本的な寸法はGenuino UNO (Arduino UNO)と同じですが,コンデンサやピンが小型になり,内部の部品の高さが全体的に低くなっています.そ...
Fusion360

BOMをCSVで出力する

Fusion360ではPython, Javascript, C++でのスクリプト,プラグインが作成できます.今回は,サンプルの"ExtractBOM"を改造して,BOMをCSVに出力するスクリプト,BOM2CSVを開発しました. コ...