脳汁portal

アメリカ在住(だった)新米エンジニアがその日学んだIT知識を書き綴るブログ

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

opencvとpythonで色抽出

OpenCVを使ってPythonで特定の色を画像から抜き出します 色を数値で表す方法としてRGBがまず上がりますが、今回はHSVという値を使います。 HSV色空間 - WikipediaRGBは時のごとくRed, Green, Blueで値で色を表現しますが、 HSVとは色相(Hue)、彩度(Saturatio…

Microsoft Azureでラズベリーパイから cloud live streamingする方法

Microsoft AzureのMedia Servicesを使ってラズベリーパイからストリーミングを行う方法です 背景的なもの 現在パブリッククラウドサービスはAWS, Azure, GCP等があり、それぞれストリーミングに関しては以下のようなサービスを提供しています (IBMはプライ…

RasperryPiでリアルタイムクロック(RTC-8564NB)を使ってアラームを設定する

ラズベリーパイで以下のRTCを使う方法です akizukidenshi.com 事前準備 RTC-8564NBはラズベリーパイとi2cという通信方式で通信を行います 事前にraspi-configでi2c通信を有効にしておきます 接続&認識 上記の秋月の製品はソケット等もついているのでそのまま…

Hiveのselect文でカラム名を一緒に表示させる方法

hive.cli.print.header hive> set hive.cli.print.header=true; hive> use ${db名}; hive> select * from ${table名}; もしくはeオプションで ./hive -e "set hive.cli.print.header=true;select * from ${db名}.${table名}" > result.tsv

raspbian stretchインストール方法

raspbianの最新OSのStrechのインストール方法です versionは4.14, release dateは2018-04-18です install イメージのダウンロード www.raspberrypi.org まずは上のサイトからイメージをダウンロードします raspbianにはGUI付きのRASPBIAN STRETCH WITH DESKT…

Eagle Tips

Eagleのtipsです versionは6.6.0で確認しています よく使うlibrary akizukiタクトスイッチ switch-omron.lbr > 10-XX 電源、GND supply1.lbr 抵抗・コンデンサ・コイル等 registor.lbr, rcl.lbr ピンヘッダ pinhead.lbr SJ jumper.lbr > SJ, SJ2W 水晶 cryst…

SANs対応済みでワイルドカードオレオレ証明書の作り方

過去の投稿はこちら portaltan.hatenablog.com portaltan.hatenablog.com ### 1. setting $ export name=server ### 2. create private key $ openssl genrsa 2048 > ${name}.key ### 3. create csr $ openssl req -new -key ${name}.key > ${name}.csr . . …

秋月のコイル(SMD Power Inductor) NR10050T100Mのライブラリを作った

以下の秋月のコイルのEagleのライブラリが見つからなかったので作成しました akizukidenshi.com データシート http://akizukidenshi.com/download/ds/taiyouyuden/NR10050T100M.pdf ライブラリ作成の開始 File > New > Libraryを選択すると新規ライブラリ作…

gitで親ブランチのない空ブランチを作成する

Git

gitで親ブランチの空ブランチを作成する方法です 私はgit利用開始時に色々なversionのソースがあって、それらをgit上でmergeしていきたいときになど使います --orphanオプション # 親のないブランチの作成 $ git checkout --orphan <new_branch> # 管理対象ファイルの指</new_branch>…

Gitメモ

Git

大昔に書いたgitのメモ Install Git 環境設定 vi ~/.gitconfig [user] name = nouziru # username email = foo@bar.com # mail address [core] editor = vim # gitで利用するeditorの指定 $ git config --list # 現在の設定の表示 clone repository clone ot…

焦電人感センサーSB612Aをラズベリーパイで使ってみた

以下の秋月で販売している焦電型赤外線センサーをラズベリーパイで使ってみました(¥600) akizukidenshi.com 仕様 電源電圧:3.3V~12V(3.3VのLDOによりモジュール内部で安定化されています) 最大検知距離:8m(気温等の環境条件によります…

Windows7でVagrant2.0を使ってVirtualBoxにUbuntu16.04の仮想環境をつくってteratermでアクセスする

環境 Windows7(64btit) VirtualBox 5.2.6 Ubuntu 14.04 Vagrant 2.0.2 手順 1. VirtualBoxのダウンロード Virtual Boxのインストール http://www.virtualbox.org/ Imageの配置場所の変更 自分はD:\VirtualBoxServersという名前のディレクトリにしました 2. V…

RasbperryPi3 のACT LEDをheartbeatにしてGPIO出力する

ラズベリーパイ3は基板上に電源ランプのLED(赤)とSDアクセスランプ(緑)の2つがありますが、ACT LEDはGPIOを介して外部LEDに機能をわりあてることができます ACT LED(緑)を外部LEDにする まずはrc.localとかで使いたい github.com GPIOのmodeをout(出力…

ソフトウェアエンジニアがarduinoの割り込みタイマーライブラリを読んでみた

arduinoのタイマーを使って割り込み処理をするにはMsTimer2とflexitimer2があってそれらを読み込めば簡単に出来るのですが、中身を知らないのもあれだなーと思い今回ソースを呼んでUno用に簡略化してみた MsTime2: https://github.com/PaulStoffregen/MsTime…

HTC Viveでテレポート機能を実装する方法

VR

HTC Viveでコントローラーを利用したテレポートの方法です こんなのです ライブラリとしてgithubで公開されている以下のライブラリを利用させていただきます github.com 環境 HTC ViveをUnityで開発するにはSteamVR PluginというPluginを利用することになり…

arduinoを最小構成で自作する(atmega328/8MHz/3.3V/内部クロック)

arduinoはいまや様々な種類が出ていて、かつ安価に購入できるので、IoTなどの分野でも幅広く利用されています しかしarduinoを利用したシステムなどを量産する際に、更に小型化・省コストを狙う際にはarduinoのチップ(atmega328)を利用してarduino自体を自分…