Bye Bye Moore

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

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

gitのサブコマンド syncについて

Git

実際のところ $ git submodule sync Synchronizing submodule url for 'xarm_sdk/cxx' $ git submodule update --init --remote 解説 sync [--recursive] [--] […​] Synchronizes submodules' remote URL configuration setting to the value specified in .…

rosdepのオプション"rosdistro"で対象のDistroを絞って動かす

ROS

前の世代の作業環境でやってたけど、色々あって最新にしたい。 じゃぁ一個一個再インストとかでは流石に萎えますよね。 ROS公式もその辺りは把握しており、対応するオプションがあります。 実際のところ まず最新にアップデートし、checkサブコマンドにrosdi…

【読書メモ】マンガでわかる行政書士の仕事

マンガでわかる行政書士の仕事作者:シバキヨ,柴田崇裕Amazon そもそも行政書士と司法書士は ぎょうせい‐しょし〔ギヤウセイ‐〕【行政書士】 の解説 他人の依頼を受けて、官公署に提出する書類などを作成することを業とする者。行政書士法で規定されている。 …

【読書メモ】22年間会ってない父が死んだので相続放棄することにしました。<全巻セット・合本版>

22年間会ってない父が死んだので相続放棄することにしました。<全巻セット・合本版>作者:シバキヨ工房シバキヨAmazon軽い読み口のまんがレポート。 コミケの評論ブースにでも置いてそうな感じ。 祖父が亡くなった時にやたらと苦労していたのを傍目に見てい…

ssコマンドで開いてるポートの情報をみる

とあるシステムで、事前に調べていたポート8008がウンともスンともいわず困っていました。 もしかしてポートが間違っていたのかもと気付いた……はいいものの、そんなコマンドを全くしらず。 詳しい人に聞いたところ、ssコマンドというのがあるそうなので使っ…

chrome拡張でHLSを受けて表示

shuzo-kino.hateblo.jp でAWS基盤で動画配信をする際、gstreamerというのを使いました。 HLS(HTTP Live Streaming)ちうので出力できるわけですが、これはhls.jsという魔界技術を使うとブラウザ上でも直接受ける事ができます。 ちょっとキオスク端末で試した…

Chrome拡張でSSH越しにRasPiを弄る

キオスクモードで動作する、ちょっとしたデモ機を作ったが、微調整のため何やかんやでシェルが必要…… でも一々別端末用意してログインするのも……なんて時に、Chrome拡張でSHELLが動く奴がある。 実際のところ https://chrome.google.com/webstore/detail/sec…

WordPressにAll-in-One WP Migrationを導入する

実際のところ AWS Lightsailの手順通りに入れた環境dでは最初から入っていました。 Activate サイドバーに項目が追加 クリックしてインポート画面へ 私の場合、容量が足りなかったので、以下のリンクを参考に容量を増大。 How to Increase Maximum Upload Fi…

自分のIPアドレスをcurlコマンドのみで調べる

自分のIPアドレスを知りたいときに有名なのはcmanさんですが…… www.cman.jp 環境が渋く、一々ブラウザとか開きたくないときは別の方法もあります。 実際のところ $ curl ipinfo.io/ip 126.79.XX.XXそのままやると、もっと複雑な情報が入ります。 $ curl ipin…

【読書メモ】並行プログラミング入門 ―Rust、C、アセンブリによる実装からのアプローチ

並行プログラミング入門 ―Rust、C、アセンブリによる実装からのアプローチ作者:高野 祐輝オライリージャパンAmazon

【読書メモ】プログラミングROS ―Pythonによるロボットアプリケーション開発 (オライリー・ジャパン)

プログラミングROS ―Pythonによるロボットアプリケーション開発 (オライリー・ジャパン)作者:Morgan Quigley,Brian Gerkey,William D. SmartオライリージャパンAmazonとある案件でお客先が読んでいたので、参照ついでに手に取ってみました。 rospyを使ってRO…

Raspberry Pi 4BにUbuntu Server 20.04.2 LTSを入れる

軽く試験したいだけの端末で一々GUIで設定するのがダルくなってきたので、ヘッドレスなUbuntu Serverを導入してみました。 実際のところ Raspberry Pi Imagerで書き込む 執筆時点でRaspberry Pi ImagerにはUbuntu Server 20系が入ってます。 WiFIの接続先を…

netplanで固定IPを設定

Ubuntu18ごろから、標準のネットワークまわりの指定ツールがnetplanなる子に変わった……そうです。 interfaceを見様見真似でシコシコ書いてた私にはどのみち未知の分野である事には以前かわらんのですが……。 実際のところ 無線は従来のSSID方式、有線は192.16…

" if given arguments: "STREQUAL" "foobar" Unknown arguments specified"とか言われたら、大元の変数がないのかもしれない

実際のところ if given arguments: "STREQUAL" "3_1" Unknown arguments specified 何事かと思い調べたところ if( $ENV{UNITREE_SDK_VERSION} STREQUAL "3_1") の部分で警告が入った模様。このSTREQUALはSTRing EQUAL……という意味でif関数での比較で使ってい…

ビルドした筈のmsgsがrosmsgで出てこない場合、catkinのsetupを再読み込みするといいかもしれない

ROS

実際のところ --------------------------------------------------------------- [build] Found '38' packages in 0.0 seconds. [build] Package table is up to date. Starting >>> unitree_legged_msgs Finished <<< unitree_legged_msgs [ 14.2 seconds …

クロスプラットフォームなモンで「/usr/bin/ld: cannot find」と言われた場合はCMakeの記述が足りてないのかおも

野良で出てるROSの環境で、検証が十分でないものの場合 クロスプラットフォームなモンで「/usr/bin/ld: cannot find」と言われた場合はCMakeの書き方が甘いのかも 実際のところ export LD_LIBRARY_PATH=~/catkin_ws/src/unitree_ros/unitree_legged_control/…

【読書メモ】アジア主義全史

アジア主義全史 (筑摩選書)作者:嵯峨 隆筑摩書房Amazon

【読書メモ】働くことの人類学 仕事と自由をめぐる8つの対話

働くことの人類学【活字版】 仕事と自由をめぐる8つの対話作者:松村 圭一郎株式会社黒鳥社Amazon

ROSのパッケージビルドツールcatkin(とても紛らわしい)

ROS

単独でパッケージビルドしたかったがcatkin_makeだと魔界記法めいていてコワイ 参考もと $ sudo apt install python-catkin-toolscatkin_makeしたものがあると、エラーを吐きます。 せっかくなので、イチから作った方が早いでしょう。 単独でやるときは $ ca…

ROSのbase_local_planner導入でSDL系がないと怒られたら

ROSの環境構築中、base_local_plannerを導入しcatkin_makeしたところ Could NOT find SDL (missing: SDL_LIBRARY SDL_INCLUDE_DIR) と怒られました。 SDL……?? 実際のところ SDLが云々という位なので、関連したパッケージを導入すればOK で、そのパッケージ…

シェルコマンドを実行するsubprocessで結果を格納するアレコレ

shuzo-kino.hateblo.jp の一年半越しの続き。subprocessでシェルコマンドを実行するのはいいけど、その結果を格納する方法について 実際のところ import subprocess res = subprocess.run(["pwd"]) #>> /home/shuzo res #>> CompletedProcess(args=['pwd'], …

Ubuntu on RasPiに同じ種類のWEBカメラをつないで運用した時のメモ

RasPiに同じ種類のWEBカメラをつないで運用した時のメモ 実際のところ 環境 RasPi 4B Linux ubuntu-desktop 5.8.0-1024-raspi 複数の同じカメラ 複数の場所を一つのRasPiで見ないといけない状況が発生。 まずは装置と、手っ取り早く調達できて価格も安いロジ…

新・資本主義宣言  7つの未来設計図

新・資本主義宣言 (7つの未来設計図)作者:水野 和夫,古川 元久,中谷 巌,田坂 広志,山田 昌弘,永田 良一,渋澤 健,黛 まどか,川上 量生毎日新聞社Amazon

思想としてのミュージアム: ものと空間のメディア論

思想としてのミュージアム: ものと空間のメディア論作者:村田 麻里子人文書院Amazon

【読書メモ】ミュージアムの思想 

ミュージアムの思想作者:松宮 秀治白水社Amazon

シェルコマンドのオプション”--”は「以降のオプションは無効」という意味かもしれない

bashで'--'を付けると、 それに続くオプションは無効となります。 実際のところ $ bash -c 'echo 123' 123ところがここで“--”をつけると $ bash -- -c 'echo 123' bash: -c: No such file or directoryと、後のオプションが無効化されます。オプションが無効…

stdbufコマンドでバッファリングを無効にする

バッファが埋まるなり解決してからでないと出力しないコマンドやプログラム、スクリプトは結構見かけます。 タイムアウト設定して閉じてくれればいいのですが、延々と受信待機しているのもあったりして難儀です。 この時、バッファリングしてるモンを適宜吐…

lddコマンドで実行ファイルの依存ライブラリをしらべる

CやC++で作ったプロジェクトだとsoファイルを読む込む関係から、lddコマンドという子を使って依存関係を調べる事ができます。 実際のところ $ ./example_walk ./example_walk: error while loading shared libraries: liblcm.so.1: cannot open shared objec…

bashのsleepコマンドはそんな厳密ではない(当然

高速で流れてくるワークだとかをカメラで判定するが、その時の時刻を可能な限り正確に……としたい人情はわかる。 わかるけど、Linuxの構造上そういう調整は根性据えてやらんといけない。 実際のところ 試しにカーネル他に全く細工をしていないUbuntu20LTS on …

Cronを数十秒ごとに実行したいがsleepを何行も書きたくない場合、forとseqを組み合わせるとワンライナー風にできてベネ

接続先装置の都合にあわせ、平日の日中に1分毎に実行すればいいスクリプトがありました。 ならcronでよかろうと、ササっと書いてお渡しし、半年ノートラブルで稼働しめでたしめでたし……だったらよかったのですが……色々あって、急遽実行回数を増やすことに。…