2019-01-01から1年間の記事一覧

concrete5のページをhttpからhttpsへリダイレクト

.htaccessに以下の2行追加するだけ。 RewriteCond %{HTTP:X-Forwarded-Proto} ^http$ RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L].htaccess全体は以下の通り。 DirectoryIndex index.php index.html index.cgi # -- concrete5 urls star…

MPU-6050系モーションセンサまとめ

6軸モーションセンサではSTマイクロのLSM6DS3とならんでメジャーなTDK InvenSenseのMPU-6050。派生型番がいろいろあってややこしいのでまとめ。 MPU-6050はI2Cのみで4mm角QFN。 MPU-6500はI2C/SPIで3mm角QFNだけどあまり見かけない。 MPU-9150 = MPU-6050 + …

HerokuのMongoDBアドオン

データベースのPaaSというと、選択肢はここに書ききれないくらい多いと思う。また、Node-REDでノードが用意されているデータベースというのも1ダースくらいはある。(こちらの記事を参照→Node-REDで扱えるDBノード総まとめ - Qiita) ここではHerokuのアドオン…

HerokuのCloudMQTTアドオン

MQTTブローカーのPaaSはCloudMQTTが手軽で便利。ふつうにユーザー登録して使ってももちろんいいけど、Heroku上のアプリからCloudMQTTを使うならアドオンを利用すれば登録の手間がなくてなお便利。 手順 Herokuにログインする (アプリはすでにあるものとする)…

HerokuでNode-RED

Node-REDをPaaSで利用する場合、IBM Cloud(旧称Bluemix)が王道だと思うけど、Herokuでもボタンひとつでデプロイできる。仕組みがイマイチよく分からんけど、下記のHerokuボタンをポチっと押すだけ。 elements.heroku.com 手順 herokuのアカウントを作成して…

アプリ用アイコンの作成

元画像の作成 Inkscape等でデザインする。 サイズはAndroid/iOSなら1024×1024。Windowsなら256×256以上 (1024×1024で作成してもよい)。 PNGファイル(32bit透過)にエクスポート。 Android/iOSアプリの場合 下記オンラインツールで、必要なサイズの一括リサイ…

Windowsのファイルアクセス監視ツール

例えば、あるプロセスのファイル入出力をモニターしたいとかに使えるツール。 SoftPerfect File Access Monitor forest.watch.impress.co.jp 使い方 起動するとログイン画面になるが、ローカルのPCを監視するならホスト名はデフォルトの「localhost」、パス…

C#のイベント処理

C#のイベント処理の書き方、なんか珍妙ですぐ忘れるのでメモ。 イベントの型の定義 // イベント引数の型 public class HogeEventArgs : EventArgs { public string HogeData; } // イベントの型 public delegate void HogeEvent(object sender, HogeEventArg…

ESP8266のMQTTライブラリ

IoT

今さらだけど、ESP8266で使うMQTTライブラリ乱立してて困る。 adafruit/Adafruit_MQTT_Library knolleary/pubsubclient tuanpmt/esp_mqtt marvinroger/async-mqtt-client 【注意】以下の記述は憶測や噂話や筆者の主観を含みます。 adafruit/Adafruit_MQTT_Li…

西のローマ、東のギリシャ

地中海の西部でローマとカルタゴがポエニ戦争を戦っていたころ、東部にはアレクサンドロス大王の後継者たちが建てたギリシャ系王朝(アンティゴノス朝、セレウコス朝、プトレマイオス朝)が割拠していた。いわゆるヘレニズム三国だけど、どういうわけかヘレニ…

言語学ネタ (印欧語族の古代語)

性・数・格の一致 インド・ヨーロッパ語族に広くみられる「性・数・格の一致」というのは、乱暴に言うと「韻を踏む」ことだと思ってる。例えば、古代ギリシャ語の例。 サンスクリット語と漢文 サンスクリット語の複雑怪奇な動詞の変化と比べると、漢文のなん…

PS2コントローラをArduino系ボードで使う

やりたいこと ワイヤレスのプレステ2コントローラおよびその互換品 (以下、PS2コントローラ) をArduino系マイコンボードにつないで使いたい。たとえばロボットを操縦するコントローラとして。 インターフェース PS2コントローラはSPIインターフェースで通信…