Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

2020-08-01から1ヶ月間の記事一覧

RasPiにCmakeをいれる

OpenCV等々のツールは各環境のビルト環境あわせのためCmakeを使ってることがあります。 デフォのRasPiには入っていないので、 /bin/sh: 1: cmake: not found make: *** [Makefile:18: all] Error 127エラーで怒られたりすることがありますが、入れれば問題あ…

【読書メモ】私も電子回路のオタクになる: 初歩のデジタル回路から実践的回路設計へ

私も電子回路のオタクになる: 初歩のデジタル回路から実践的回路設計へ作者:北島 繁優発売日: 2015/02/23メディア: Kindle版Kindle Unlimited にあったので登録。 タイトルの通り、デジタル回路の入門本です。二進数の解説だったり74系の論理石があったりと…

【読書メモ】ビジネスマンのための「法律力」養成講座 (小宮一慶の養成講座) (ディスカヴァー携書)

ビジネスマンのための「法律力」養成講座 (小宮一慶の養成講座) (ディスカヴァー携書)作者:小宮 一慶発売日: 2020/02/21メディア: 新書

【地獄のバッドノウハウ】シリアル通信でコマンド送るタイプの装置が急制動するような場合、「tail -f」で監視し続けると動くことがある

shuzo-kino.hateblo.jp でやった事ですが、今日周辺で似たことがあったので。シリアル通信でコマンド送るタイプの装置……たとえばシリアルサーボなんかがあります。 それまでArduino IDEやminicomではちゃんと動いてくれたのに、 echoで単発のコマンド叩いた…

monoをつかってRaspberryPiでC#プロジェクトをやる その3:GTK#にRasPiの情報を表示

C#

C#にシェルコマンドを実行するのがあるので、その結果を文字列に突っ込んでフォームに表示させると良い。 実際のところ 今書いてまs 参考もと GtkSharpDetails | Mono c# - Mono Gtk# Cannot compile Beginner's Tutorial - Stack Overflow

monoをつかってRaspberryPiでC#プロジェクトをやる その2:GTK#でGUIやる

GTK#はその名の通り、GTKのC#実装です。 イマドキなWEBネイティブUIと比較するとどうしても……なところがありますが。 しかしIDEのような、割と高機能なものもGTK#製だったりするので侮れません。 www.monodevelop.com それほど重くなく世代を通じて*1直感…

monoをつかってRaspberryPiでC#プロジェクトをやる その1:環境構築

プロジェクトで組み込むべきソフトウェア資産として、C#製のモノがきました。 ……C#、ほぼ3年ぶりです。 今だから言いますが、あれは炎上案件でしたね……。 shuzo-kino.hateblo.jpさて気を取り直して。 今回のターゲットはWindowsではなくRaspberry Pi。 OSもC…

NMEAフォーマットでてくるトーカID(takler ID)

gis

NMEAフォーマットで来たデータを見ていたときのこと。 普段なら”$GPGGA”というやつに緯度経度情報が入るのですが、これが見当たらない。 似たものに”$GNGGA”とあり、GGAは”Global Positioning System Fix Data"を表しているのでコレっぽい。 ではGNとはなに…

【読書メモ】IoTソフトウェア無線の教科書 (ハッカーの技術書)

IoTソフトウェア無線の教科書 (ハッカーの技術書)作者:上松 亮介発売日: 2020/03/27メディア: 単行本ひと昔前、アメリカ軍の無人偵察機が偽のGPS信号を送り込まれて乗っ取られ、敵対国家に鹵獲された事がありました。 それの応用でポケモンGOの位置情報を偽…

【読書メモ】IT農家のラズパイ製ディープ・ラーニング・カメラ (CQ文庫)

IT農家のラズパイ製ディープ・ラーニング・カメラ (CQ文庫)作者:小池 誠CQ出版AmazonCQ文庫の二発目。 名前の通り、農業にディープラーニングを適用しようというアレです。 ターゲットはRasPiとカメラなので、これまでと同じように使えます。ブラウザ越しに…

Waveshare社OV5648USBカメラをつかう その4:GPIOをトリガーにして撮影してみる

実際のところ BCM2とGNDにそれぞれ線をつなぐ。 操作スクリプトの”button.sh”はこんな塩梅。 #!/bin/bash while : do if [ $(gpio -g read 2) == 0 ]; then fswebcam -r 1920x1080 -S 12 -F 1 image/$(date -Iseconds).png fi printf "." sleep 0.5 doneこの…

Waveshare社OV5648USBカメラをつかう その3:fswebcamで静止画を撮影してみる

当初はraspisillを使おうと思ってましたが、RasPi公式の資料によるとfswebcamというのがいいみたい。 www.raspberrypi.org 実際のところ $ sudo apt install fswebcamユーザー名(今回はpi)をユーザーに登録 $ sudo usermod -a -G video pi$ fswebcam image…

Waveshare社OV5648USBカメラをつかう その2:v4l2でカメラ情報をみる

前回の記事で"/dev/video0"という名前でデバイスを認識したものの、このvideo0の正体が不明で色々調べていました。 debian系では外部カメラ用ユーティリティライブラリとしてvideo for linux 略してv4lというのがあり これを使えば中身を確認できるってわけ…

【自習メモ】maixPyのカメラみたいなことをRasPiでやるには……?

shuzo-kino.hateblo.jp シリーズの続きみたいな事。MaixPyは個人的に遊ぶのはいいのですが……画素数が限定されたたりカメラの選択肢が少ないようです。(調べた範囲では)ではとRasPiで置き換えを考えてみたものの、どうも確信がもてないので過程をメモしてい…

Waveshare社OV5648USBカメラをつかう その1:接続とmjpeg_streamerによるストリーミング配信

千石電商でオートフォーカス機能付きを謳うUSBカメラがあったので買ってきました。OV5648 5MP USBカメラ (A)、小型、オートフォーカス。メディア: Personal ComputersWaveshareという、深センにあるRasPi周辺機器をよくだしてるメーカーのものですね。 今回…

【読書メモ】ラズパイとカメラで自習機械学習

ラズパイとカメラで自習 機械学習 (CQ文庫)作者:佐藤 聖発売日: 2020/06/15メディア: 新書しらん内にCQ出版がCQ文庫ちうレーベルを出してました。 文庫いうて、新書サイズですが。肝心の内容は、さすがCQ出版(の記事をそのまま)だけあって、内容は確実。 …

【読書メモ】その問題、数理モデルが解決します

その問題、数理モデルが解決します作者:浜田宏発売日: 2019/05/10メディア: Kindle版保険料から値下げ基準まで、ある程度ビジネスモデルを詰めていくと、どこかで数理モデルの事を考える必要がでてきます。経営系の本ではよくみるお話仕立てになっています。…

後楽園のラクーアがとても良いサウナだったという話

ラクーア - LaQua後楽園球場のすぐ近くにある ラクーアサウナがとても良かったというメモ。サウナが四種、水風呂も外気浴用ブースも充実。 個人的には、テレビのないサウナがあるのがとてもベネ。

GoogleSpreadSheetにカンマ区切りやスペース区切りのデータをよろしく列に分割する

こんなのがあったとします。 ここで、「データ」=>「テキストを列に分割」 見通しのよいデータなら 区切り文字を指定することも可能。 たとえば自動的に空白で判定されたけど、実際にはカンマです。

stringsコマンドで条件一致時のオフセット値も表示する

stringsコマンドで条件一致時のオフセット値も表示する場合”-o”オプションで数値がでてきます。 が……どういうわけか、デフォでは8進数です。 $ strings -o /usr/bin/make | head 1070 /lib64/ld-linux-x86-64.so.2 1533 ha@&M 3732 =Yg- 4117 }(>v 4277 DuM&

stringsコマンドでバイナリの中身(の表示できるところ)を表示する

普通、バイナリファイルの中身はわかりません。 ところが、stringsコマンドをつかうと、バイナリファイルの中身で表示できるところを表示できます。 実際のところ STRINGS(1) STRINGS(1)NAME strings - find the printable strings in a object, or other bi…

RasPiと外付けステッピングモータードライバーTB6600を連動する

RasPiにはいろいろとIOがついてますが、大本が学習用ということもあって その性能は必ずしも十分ではありません。 特に、大きめな電流が必要なモーター系ではとくに。今回咬ませるデバイスはこれ。Quimat 4A TB6600 ステッピング モーター ドライバー コント…

【読書メモ】人生を変えるサウナ術 なぜ、一流の経営者はサウナに行くのか?

人生を変えるサウナ術 なぜ、一流の経営者はサウナに行くのか?発売日: 2019/11/11メディア: Kindle版よくあるビジネス本なタイトルの本誌、タイトル通りサウナの本です。 泊まったホテルのロビーに置いてあったので何となく読んでみました。サウナの効用や…

基本契約書とかNDAのひな型リンク集

shuzo-kino.hateblo.jp では色々とビジネスフォーマットが載っていますが、さすがに契約書となると少し慎重になりますよね。それではとネットの海に飛び込むと、なるほど、基本契約書やNDAのひな型が大量に出回っています。 これらはプロが自分の営業資料と…

【読書メモ】起業家が知らないとヤバい 契約書の読み方

起業家が知らないとヤバい 契約書の読み方作者:崇之, 藪田発売日: 2020/07/02メディア: 単行本仕事をやっていると、時折トンデモナイ条件の基本契約書が出てきたりします。 大抵の場合現場担当者に悪意はなく、 法務担当者の満点回答がそのまま書かれている…

.

.

WiringPiのI2Cアドレスが表示されないとき 念のためI2Cが有効になってないか確認する

shuzo-kino.hateblo.jp でI2Cのアドレスをみるにはi2cdetectをつかうと書きました。 今回は、これがうまくいかないパターン。 実際のところ 普通なら、こう出ますが $ gpio i2cdetect 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- --…

findで直近30分の間で更新されたファイルをさがす

"mmin"オプション使うといけます 実際のところ ”.log”の拡張子をもつファイルのうち、直近30分で更新されたものを探すには $ find . -name "*.log" -mmin +30 -print日数ならmtime(ただし0のとき当日)があります。 秒はないようです。 あっても、そんな変…

.

.

bashで少しだけ違うコマンドを楽に入力する

実際のところ こんなコマンドがあるとします。 $ echo some someこれの入力を"Rome"にしたいなら、こんな記法で臨みの結果が得られます。 $ !!:s/s/R/ 2>/dev/null echo some Romeデフォだとhistroy番号から実行するやつ(!NUM)と同じようにエラー出力に実…