hotch-potch, Note to self

いろいろ作業記録

Python on Windows, Note to self

1.はじめに Windows上でのPython開発における、細々としたことの覚え書きです。 1.はじめに 2.開発環境構築 (1)Pythonインストール (2)複数のPythonバージョンを切り替え (3)仮想環境の準備 (4)作り直した仮想環境に、パッケージを復元 (…

気になる書籍・24年10月

興味のある新刊書籍を羅列してます。

Arduino, Note to self

1.はじめに Arduinoのコーディングで、プロトタイプの次の段階で使いそうな記述方法をまとめた。 1.はじめに 2.開発環境 (1)VSCode設定 (2)プロジェクトのディレクトリ構成 3.C++ (1)使える型の一覧 (2)コーディング・テクニック C++の…

Arduinoでunittestしてみる

1.はじめに Arduinoでの開発における、単体テストの方法を調べてみました。 1.はじめに 2.単体テストのライブラリの例 3.下準備 4.チュートリアルチャレンジ AUnitのチュートリアルを試行 実行結果 参考 2.インストール

ROS2・PlanSys2 チュートリアルチャレンジ(2.1)

ROS

1.はじめに 以前の記事(ROS2・PlanSys2 チュートリアルチャレンジ(2) - hotch-potch, Note to self)の応用として、ロボットに変化する条件を与えて、プランの結果が変わることを確認してみます。 Terminal Usage — ROS2 Planning System 2 1.0.0 docu…

ROS2・PlanSys2 チュートリアルチャレンジ(3)

ROS

1.はじめに 前回記事に引き続き、ROS2のPlanSys2の試行と、それに関連する気づきをまとめました。 ROS2 Planning System — ROS2 Planning System 2 1.0.0 documentation 今回は、いろいろわからないことも多いので、 ドキュメントを翻訳しつつ補足的な内容…

ROS2・PlanSys2 チュートリアルチャレンジ(2)

ROS

1.はじめに 前回記事に引き続き、 ROS2のPlanSys2の試行と、それに関連する気づきをまとめました。 ROS2 Planning System — ROS2 Planning System 2 1.0.0 documentation 1.はじめに 2.plansys2_terminalの使い方 (1)plansys2_terminalのコマンド一…

ROS2・PlanSys2 チュートリアルチャレンジ(1)

ROS

1.はじめに ROS2のPlanSys2を触る機会があったので、「Getting Started」チュートリアルを試した時の 気づきをまとめました。 ROS2 Planning System — ROS2 Planning System 2 1.0.0 documentation 1.はじめに ざっくりPlansys2とは 2.インストール 実…

nvidia drivers for Linux, Note to self

1.はじめに ROS開発において、Ununtu Linux & GPU & Dockerを使った環境を準備するときに、 ハマった内容について、成否関わらずメモします。 OSバージョン $ cat /etc/os-release PRETTY_NAME="Ubuntu 22.04.4 LTS" $ uname -a Linux devros 6.5.0-27-gen…

Elixirでステートマシンをつくる ~ gen_statem

1.はじめに 産業機械をPLCなどを使って制御する際に、 ラダーやST言語などを使って、シーケンスプログラムを書きます。 Elixir言語でシーケンスプログラム=ステートマシンを実現したい場合に、何か便利な仕組みがないか探していたところ、erlangのgen_sta…

JETSON NANO にpoetryを入れる

1.はじめに Jetson NANO に、Pythonのパッケージ管理ツールpoetryをインストールする手順です。

2024年のご挨拶

新年おめでとうございます。 本年もよろしくお願い申し上げます。

Elixirでロボット「カチャカ」とgRPC通信

1.はじめに 自律移動ロボット「カチャカ」との通信にgRPCが使えるので、Elixirからの通信を試してみました。 kachaka.life 今のところ、カチャカのステータスを取得するところまでできました。運転命令を送るところができていないので、次回の課題です。 …

ロボット「カチャカ」をリモートPCのPythonから操作

1.はじめに 自律移動ロボット「カチャカ」に触る機会*1があったので、 カチャカと同じネットワークにあるLinux PC (Ubuntu 22.04) のPythonから、カチャカに指令を出す手順をまとめました。 kachaka.life 1.はじめに 2.プログラムの準備 (1)カチャ…

VSCode を 64bit版Raspberry Pi OS, Ubuntu Linux にインストール

はじめに Raspberry Pi OSや、Raspberry Pi版UbuntuなどARM64版のOSで、VSCodeをインストールします。 インストール ダウンロードツールとしてcurlをインストールします。 $ sudo apt install curl GPGキーをダウンロードします。 $ cd ~/Download $ curl -L…

起動エラー対策・ERROR: not connected to the gnome-3-38-2004 content interface

はじめに Ubuntu Linux 22.04を使っていて、最近('23/9/8)のアップデート後にFirefoxが起動しなくなりました。 コマンドラインから立ち上げると、下記のエラーが出ます。 $ firefox ERROR: not connected to the gnome-3-38-2004 content interface. 処置 参…

リモートのsyslogにログを送信

1.はじめに Elixirの動作ログをsyslogに送信します。 localhostに向けて送信するには、既存の下記ライブラリが使えます。 ex_syslogger | Hex elixir_rsyslog_backend | Hex logger_syslog_backend | Hex 今回はリモートホストに送信する必要があったので…

気になる書籍・23年8月

興味のある新刊書籍を羅列してます。

標準出力を世代管理されたログに出力(rotatelogs.exe活用)

1.はじめに Windows向けに作成したコンソールアプリで、動作状況を標準出力に常に出力する仕様のものがあるとします。 標準出力の内容をログファイルに書き出すのは、リダイレクトするだけでよいのですが、次々に内容が追記されて容量が無限に増える恐れが…

気になる書籍・23年7月

興味のある新刊書籍を羅列してます。

罹患レポート

コロナに罹患したので覚え書き。 (普通の風邪と違ったので、いろいろ興味本位で書き残し。書き途中)

Dell OpenManage on Ubuntu Linux

1.はじめに DELL PowerEdgeサーバーには、内蔵のWeb管理コンソールiDRACがあります。 これをUbuntu Linuxからコマンドベースで利用するときの準備手順をまとめました。

nginx, Note to self

1.はじめに Webサーバーnginxを普段使いする機会が増えてきたので、頻繁に行う内容を覚え書きしてます。 https://nginx.org/ (随時追記) 1.はじめに 試行環境 2.インストール 主な関連ファイル・ディレクトリの場所 3.設定のいろいろ (1)書き換…

言語比較文化~ラムダ式

1.はじめに プログラム言語ごとの”文化”とも言える構文の違いを比べると、非常に興味深い知見が得られます。 今回は、ラムダ式(言語によってはフィルタ、イテレータと呼称)の書き方をまとめてみました。 1.はじめに 2.コード C Sharp Elixir Go Rust…

言語比較文化~ForEach構文

1.はじめに 色々なプログラミング言語を使う機会が増えてきて、同じことを他の言語で実装するときに、「どうだったかな?」と調べる機会が増えてきました。 そうする中で、プログラム言語ごとの”文化”とも言える構文の違いを比べると、非常に興味深い知見…

気になる書籍・23年1月

興味のある新刊書籍を羅列してます。

2023年のご挨拶

新年おめでとうございます。 本年もよろしくお願い申し上げます。

Elixirでネットワーク越しのプロセス通信

1.はじめに Elixirを使った2ホスト間の通信例です。 ホストで用意した関数を、ゲストから実行する2つの例です。 例1 ゲストのiexから、直接ホストの関数を呼び出して結果を得る 例2 ゲストのiexから、ホストのiexに入り込んで、ホストの関数を呼び出し…

UbuntuでHDMI経由のサウンド出力が「ダミー出力」になるときの処置

1.はじめに UbuntuLinux 22.04をインストールしたPCを、テレビのHDMI入力に繋いで使おうとしたところ、音が出ません。 サウンドの設定を開いても「ダミー出力」だけで他の出力が選べません。 この場合の処置を示しました。

pipでインストールしようとしているパッケージが”再要求”される場合の処置

1.はじめに Pythonで wrapt · PyPI が必要だったときに、 pipでインストールしようとしているパッケージwraptが”再要求”されてインストールできませんでした。 そのときの処置を残します。 1.はじめに 環境 現象 2.結論 3.参考資料