Bye Bye Moore

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

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

iPad/iPhoneでも使用できるSSHクライアントTermius

最近のモバイル開発環境。iPhone上のTermiusと折り畳みBluetoothキーボード。小さなカバンからサッと出してどこでも開発できて便利。さっき昼休みに貯蔵庫のバグも出先で直した。Termiusの日本語入力は快適。なでしこ開発はChromebookのLinux使ってた時より…

shiftで関数やスクリプトファイルの引数を順繰りによむ

実際のところ $ foobar () { printf $1; shift; printf "_"$1; }$ foobar 12 34 12_34 応用例:パラメータの読み込み shiftをつかうとオプション値の順次読み込みのような動作を実現できます。 #!/bin/bash declare color=null declare value=0 until (($#==…

配列の中に格納された文字列の長さを調べてprintfに渡す

$ myary=("1234" "5678" "909")$ echo ${myary[0]} 1234echo ${#myary[0]} 4$ LONG=${#myary[0]} $ printf "%${LONG}s" s sループで回して一番長い奴を探してそれに合わせるとかできるかも ……まぁ、実行速度考えれば先に決めとけって話ではあるのですが 参考…

【読書メモ】小さくて強い会社の作り方ーゼロから1を生み出し、10年続けるたった1つの秘訣

小さくて強い会社の作り方ーゼロから1を生み出し、10年続けるたった1つの秘訣作者:菅智晃つた書房Amazon

【読書メモ】社員・パートさん11人までの小さな会社の社長業

社員・パートさん11人までの小さな会社の社長業 (アスカビジネス) 作者:石野 誠一 明日香出版社 Amazon

esp系ボード(M5stackやPico)の環境をUbuntuにはじめて組んだとき「esptool.pyがない」というエラー

実際のところ Arduino:1.8.19 (Linux), ボード:"STAMP-PICO, Default, 1500000, None" Traceback (most recent call last): File "/home/ubuntu/.arduino15/packages/m5stack/tools/esptool_py/3.3.0/esptool.py", line 27, in <module> import serial ModuleNotFo</module>…

bashtopで格好よい機体情報表示

Jetson用の機体状態表示ツールであるjtopがかなり恰好良かったので、 これに似たような事ができるツールを探したところ……ありました 本家はbtopというツールのようですが、こちらのbashtopはそのまんまbashで稼働するツールです。 実際のところ 導入 aptで導…

unitsコマンドは異なる単位系での計算もできる

実際のところ 時間の計算 $ units -t "24 hour + 34 minute" sec 88440 異なる単位の足し算 $ units -t "1 inch + 34 cm" m 0.3654

units_curでunitsコマンド用通貨のレート更新を行う

日本円に設定して最新のレートを引っ張るには units_cur -b JPY試してみると # units Currency exchange rates from FloatRates (JPY base) on 2022-08-23 3304 units, 92 prefixes, 107 nonlinear unitsこの状態であれば units -t "100 HKD" 1749.1684 japa…

unitsコマンドのフォーマット

実際のところ ”-o”が出力フォーマット指定のオプション いわゆるANSI-Cフォーマットなので、gで整数型、fで浮動小数点型 $ units -o "%.10g" "12 m" cm * 1200 / 0.0008333333333 結果の数値だけ表示したいなら追加で"-t" $ units -t -o "%.10g" "12 m" cm 1…

.

.

【読書メモ】前処理大全  データ分析のためのSQL/R/Python実践テクニック

前処理大全[データ分析のためのSQL/R/Python実践テクニック]作者:本橋 智光技術評論社Amazon何事も段取りが大切といわれますが、それは所謂機械学習でも変わりません。 本書「前処理大全」は機械学習やデータ成形の段取り第一段階である、データの前い処理…

unitsコマンドで3ミリ光秒の到達距離を調べたりA4用紙何枚で一畳になるか調べたりする

unitsコマンドは単位から単位の簡易計算に使えるツールです A4用紙のサイズといった規格から、mからマイルへという変換も簡単にできます 実際のところ 例として3ミリ光秒*1とマイルの対応なんていう (すくなくとも私は)突然新橋の路上で聞かれても回答できそ…

VS Codeでテキストファイルの比較

Exploerから比較元ファイルを右クリック Exploerから比較先ファイルを右クリック こんな感じで比較がでてくる

単調増加する内部タイマーをつかうmonotonicメソッド

とあるロボットのプログラムを読んでいた時にmonotonicメソッドなるものを見つける time.monotonic() #>> 3585.757559266 Python公式によると Return the value (in fractional seconds) of a monotonic clock, i.e. a clock that cannot go backwards. The …

bashの特殊変数”$-”から現在実行中のシェルのオプションを読み取る

bashの特殊変数”$-”から現在実行中のシェルのオプションを読み取る 実際のところ $ echo $- himBHsこのうち、"i"は対話モード。 何らかの事情でコマンド実行中のシェルが対話型か実行したい場合は case "$-" in *i*) echo This shell is interactive ;; *) e…

Atom Cam2のRTSP配信をうける

これまでRasPiにUSBカメラを載せて動かしていたシステムをIPカメラで置き換えることになりました カメラはあくまで動画配信のみ、画処理は受信先で一気にやる想定で選定しました。 今回の配置先と性能、評判を総合的に考えて選んだのが、こちら。 ATOM Cam 2…

【読書メモ】「辞める人・ぶら下がる人・潰れる人」さて、どうする? Kindle版

「辞める人・ぶら下がる人・潰れる人」さて、どうする?作者:上村紀夫クロスメディア・パブリッシング(インプレス)Amazon

【読書メモ】DOS/V POWER REPORT (ドスブイパワーレポート) 2022年夏号

DOS/V POWER REPORT (ドスブイパワーレポート) 2022年夏号[雑誌]インプレスAmazon

ffmpegでRTSP配信しているカメラから静止画をとる

実際のところ 実行環境 Ubuntu 20.04LTS on Docker ffmpeg version 4.2.7-0ubuntu0.1 コマンド Atom Cam2のLive streamを画像でうけとる方法は以下のようになります。 YOURPATH=rtsp://XXXX:YYYY@192.168.Z.A/live $ ffmpeg -rtsp_transport tcp -stimeout 2…

【読書メモ】メカにこだわる!オリジナルロボットD・I・Y

メカにこだわる!オリジナルロボットD・I・Y作者:メカヅキオーム社Amazon

imagemagickで一画素分を画素情報をとる

opencv for pythonならimage[x,y]で取れますが これをimagemagickでやった場合はcropで切り出し for i in {1..10}; do convert -crop 1x1+$i+$i -format "%[fx:r *255] %[fx:y * 255 ] %[fx:b * 255]\r\n" rose.png info: ; done 結果はこんな感じ 48 45 45 …

FigletとかToiletで使えるフォント

実際のところ デフォは/usr/share/figletにあるもので、様式さえ合っていれば自前定義も可能。 flfかflcという様式らしい。 "-d"でディレクトリを指定すれば新しいのも使える。たとえばfutureだとオールドフューチャー的な雰囲気 外部からフォントをもってく…

端末の文字列を装飾するtoiletコマンド

実際のところ $ sudo apt install toilet 使い方 とりあえず表示 $ date +'%F %T' | toilet -f term -F border --gay デジタル時計風 $ while true; do tput clear; date +'%F%n%T' | toilet -f big --gay; sleep 0.2; doneこれが、こんな感じで表示されます…

【読書メモ】 オックスフォード現代英英辞典 第10版

オックスフォード現代英英辞典 第10版旺文社Amazon英語高得点者で評判のいい辞書という事で購入しました。学習者向け辞書という事で、文章の書き方や語彙といった国語の副読本みたいな項目や、ミニビジュアル辞書みたいなのもついています。 活字中毒の人は…

【読書メモ】ソーシャルメディア時代の東南アジア政治

ソーシャルメディア時代の東南アジア政治作者:見市 建,茅根 由佳明石書店Amazon

Dockerコンテナ間でボリューム領域を共有する

ROSまわりの開発の際、外部装置の入れ替わり*1の度にcatkin_makeで環境を作るというやや不毛な事をしていました。 なんとか既存のコンテナにデバイスを追加できんかと探していましたが……冷静にDockerのコンセプトを考え直すと不変領域は別に逃がすものだよな…

docker ls/ps/list で動いてないコンテナも表示する

docker ls/ps/list は現在実行中のコンテナを表示してくれます が、自分の作ったコンテナの名前が分からなくなって調べたいときはどうするか……幸い、"-a"または"--all"のオプションで動いてないのも表示が可能です 実際のところ $ sudo docker container ls …

ROSでUSBカメラを使う その2:launchファイルを書く

ROS

shuzo-kino.hateblo.jp の続き。 launchファイルを書いて、それから実行してみます。 実際のところ ただ書くだけなのもナンなので、解像度とレートをさげてみます。 <launch> <node name="camera" pkg="usb_cam" type="usb_cam_node"> <param name="pixel_format" value="yuyv" /> <param name="image_width" value="320" /> </param></param></node></launch>

ROSでUSBカメラを使う その1:とりあえずROSRUNで動かす

ROS

実際のところ $ sudo apt install ros-${ROS_DISTRO}-usb-cam install ros-${ROS_DISTRO}-image-viewROSトピックの仕様上、MJPGではうまくデータ形式を取り扱えないそうなのでフォーマットはyuyvに形式を明示 デバイスはデフォでは /dev/video0です $ rosrun…