Bye Bye Moore

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

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

【イベントログ】FOOD展2022

Dockerのalpine linuxベースな環境でrootで入って強引にパッケージをいれる

Dockerで構築したAlpine Linuxベースの環境に別のパッケージを入れようとした時の事パッケージを入れようと端末に入れば $ apk update ERROR: Unable to lock database: Permission denied ERROR: Failed to open apk database: Permission deniedと怒られ、…

numpngwで画像を色々生成してみる

shuzo-kino.hateblo.jp で使った画像生成ライブラリnumpngwを色々と試してみる 実際のところ 今書いてまs 参考もと GitHub - WarrenWeckesser/numpngw: Functions that create PNG and animated PNG files from numpy arrays.

Pybullet上のxarmをcolaboratry上で動かしてみる

Pythonでリアルタイム衝突シミュレーションをやるライブラリPyBullet - Bye Bye Moore の続き表示するだけでは旨みが少ないので、xarmを動かしてみます 実際のところ 前回と同様、xArmのURDFを導入 %%time !pip install pybullet import pybullet as p impor…

Pythonでリアルタイム衝突シミュレーションをやるライブラリPyBullet

物理シミュレーションはROSなしでは苦しいと思ってましたが……あるとこにはあるんですねぇ。 実際のところ 今回目的としているxArmのURDFモデルはライブラリにデフォでついてきます。 GitHub - bulletphysics/bullet3: Bullet Physics SDK: real-time coll…

【読書メモ】 〈賄賂〉のある暮らし :市場経済化後のカザフスタン

〈賄賂〉のある暮らし :市場経済化後のカザフスタン作者:岡奈津子白水社Amazon

【読書メモ】交渉に生を賭ける: 東アフリカ牧畜民の生活世界 (生態人類学は挑む MONOGRAPH 1)

交渉に生を賭ける: 東アフリカ牧畜民の生活世界 (生態人類学は挑む MONOGRAPH 1)作者:太田 至京都大学学術出版会Amazon

【読書メモ】 反穀物の人類史  国家誕生のディープヒストリー

反穀物の人類史――国家誕生のディープヒストリー作者:ジェームズ・C・スコットみすず書房Amazon

Raspberry Pi (というかOpenGL ESを使うARM系Linuxボード)はOpen3Dで表示は考えない方が良い

Raspberry PiはOpenGL ESを使っているので、元祖OpenGLを使うOpen3Dの描画系は使用を考えない方が良いという話。 実際のところ $ cat result.txt | python3 myOpen3DMake.py [Open3D WARNING] GLFW Error: GLX: Failed to create context: GLXBadFBConfig [O…

rtsp配信から画像を切り出して変換して保存

ffmpegでRTSP配信しているカメラから静止画をとる - Bye Bye Moore の続き取得した画像データは標準出力に流し込む事ができます。 という事はパイプでimagemagickに繋いで加工することもできるわけです。 実際のところ RTSP配信化したATOM CAM2から画像をと…

Raspberry Pi 4BをUSBブートにする

SDカードで長期運用するのは怖すぎたので、これを機にUSB3ポートを活かしてUSBブートにすることに 実際のところ RaspberryOSのバージョンによっては、カーネルを新しくしないといけません $ sudo apt update $ sudo apt full-upgradeアップデートした状態で…

【読書メモ】日本人は災害からどう復興したか

日本人は災害からどう復興したか: 江戸時代の災害記録に見る「村の力」作者:渡辺尚志農山漁村文化協会Amazon江戸時代の災害復興の古文書から、 そういった災害から日本がどのように復興してきたかを読み取っていくという本です。支援食糧の方策を巡るゴタゴ…

【読書メモ】 実写合成のための Blender 3DCG制作ワークフロー

実写合成のための Blender 3DCG制作ワークフロー玄光社Amazon「実写合成のための」というタイトル通り、3D CGツールとして有名なBlenderを実写合成する時のノウハウを記載した本です。 モデリングや、外部からモデルを買ってきての合成などといった話題から…

【読書メモ】ザイログZ80伝説

ザイログZ80伝説(カラー版)作者:鈴木 哲哉ラトルズAmazon

m4とimagemagickを使ってHTMLテンプレートにインライン画像を埋め込む

実際のところ Data URIを使って、インライン画像を生成 PNG画像のインラインなら、特に記述変更の必要なく埋込ができます convert rose: -resize - inline:PNG:-これをm4をつかって埋込します 以下の様にテンプレート(index.html)を用意して <html> <body> <img src="YOURIMG1"> <img src="YOURIMG2"> <img src="YOURIMG3"> <img src="YOURIMG4"> </body> </html> m4を実…

shlexでsubprocessに渡すシェル文生成で楽をする

実際のところ import shlex shlex.split("mount -o remount, rw /") # ['mount', '-o', 'remount,', 'rw', '/'] スペースを空けまくるという陰湿な嫌がらせにも対応 >>> shlex.split("mount -o remount, rw / ") # ['mount', '-o', 'remount,', 'rw', '/'] …

xArmとOpentrons OT-2を連動させる

実験向きロボットアームxArmとオープンソース自動分注機OT-2を連動させるためのメモ 実際のところ 我流でやっていたのですが、これを機会に公式の方法を採用 xArmのPythonSDKを入手 GitHub - xArm-Developer/xArm-Python-SDK から、zipファイルを取得 OT-2の…

pgrepのオプションを使い、コマンドの詳細や新しいのだけ出したりする

実際のところ 素で実行すると、単にプロセス名がでるだけ # pgrep bash 1 16 25 プロセスの細かい内容をだす # pgrep bash -a 1 bash 16 bash 25 bash 一番古いプロセスをだす # pgrep bash -o 1 一番新しいプロセスを出す # pgrep bash -n 25 参考もと Man …

GNU Parallelでファイルの移動とリサイズ

実際のところ 9~30までのファイルを名前を変更して移動し、かつ移動したファイルを別名でリサイズ # cat vZ.txt 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30# parallel -a vZ.txt 'mv /root/Downloads/dict/image\ \({}\).png /root/…

【イベントログ】技術書展13に行ってきました

【読書メモ】栽培植物と農耕の起源

栽培植物と農耕の起源 (岩波新書)作者:中尾 佐助岩波書店Amazon栽培作物というと米や麦、精々粟や稗みたいなものを想像していました。 本書のカバー範囲はそれよりはるかに広く、イモやパンノキ、ウリみたいなのまでフォローされています。やはりお土地柄に…

AWS LightSailで独自ドメイン+HTTPS化(ムームードメイン+Lets Encrypt編) その2:定期更新

shuzo-kino.hateblo.jp の続き物 今度は、存在しているLightsail + Let's Encryptの組合わせを更新する方法について 実際のところ まずはドメインを環境変数に放り込み $ DOMAIN=your.domain $ WILDCARD=*.$DOMAIN前回の手順でcertbotは入っているはずなので…

sys.stdin.bufferがバイナリファイルを扱える

shuzo-kino.hateblo.jp で stdin = sys.stdin.buffer.read()という感じで標準入力からバイナリデータを扱いました。最初は以下の様にそのまんまstdinからreadしていたのですが、これだと素では文字列型になってしまいます stdin = sys.stdin.read()公式ドキ…

【イベントログ】第40回日本ロボット学会学術講演会(RSJ2022)に出展してきました

客先でArucoのマーカーが必要になったら……

フと思い立ちArUcoをつかった玩具をつくったものの、肝心のマーカーを手元に持っていませんでした。 移動中なのでPCを持ち出すのも難しく……そこで、もしやと思い調べたところ、ありましたよジェネレータが。 chev.meとりあえず、これをiPadに表示して乗り切…

標準入力から画像ファイルを読んでcv2に渡す

これまでのARコードサンプルでは過去のヤラカシ由来の私怨からファイルに書き出してから読んでいました。 これだと、書き出し分の処理時間がありますし、 実際のところ import cv2 import numpy as np import sys aruco = cv2.aruco dictionary = aruco.getP…

【自習メモ】インストレージコンピューティング

MFT2022のキオクシアブースで聞いた話のメモ。画像処理や音声解析、あるいは私のやろうとしてる制御工学など、データに紐づいた細かい計算の塊みたいな処理は結構あります。 こういう処理は一旦メモリ上に載せられた一時情報をCPUで計算して、最終結果をスト…

【イベントログ】MakerFaireTokyo2022にいってきました

https://sites.google.com/view/nkproqNinja – Opensource qPCR and qLAMP machineニソコンVR – VRホビーロボット集会 Presents

Windows上のUbuntu(WSL/Docker)からmoshをつかう

やたらと苦労したので、メモ公式の方ではChrome拡張を推奨しているのですが、どういう訳か手元では動かず 仕方がないのでWSLやDockerのUbuntuで接続してみることに 実際のところ 共通 $ sudo apt install mosh Ubuntu on WSL2 $ mosh pi@192.168.3.5 切断テ…

改良型SSHとして使えるMOSHというものについて

termiusを使っていたらmoshとかいうのが選択肢の中に入っていました。MObile SHellの略でMOSHという命名になったようです。途中でスリープ等でロストしてもセッションを継続してくれたり、 接続先のWiFiスポットが切り替わっても生きる様子。移動体で使うに…