Bye Bye Moore

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

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

Pandoc on docker な環境にplantUMLをレンダリング出来るように

shuzo-kino.hateblo.jp の続き的内容ドキュメント生成ができるなら図表だってバージョン管理したくなるというもの。 大分まえから取り上げていて、Gitlabのmarkdownでも使えるplantUMLを使えるように 実際のところ たたき台のDocker環境を用意 作業用のDocke…

OpenCVでアナログメーターの角度を読み取る その4:極座標系で解析する

shuzo-kino.hateblo.jp およそ一年ぶりにこのテーマに 実際のところ import cv2 import numpy as np img = cv2.imread('gauge.jpg') # 変換フラグ:キュービック補間 + 外れ値塗りつぶし + 極座標へリニアマッピング flags = cv2.INTER_CUBIC + cv2.WARP_FIL…

【読書メモ】食糧と人類

食糧と人類 飢餓を克服した大増産の文明史 (日経ビジネス人文庫)作者:ルース・ドフリース日経BPAmazon

【読書メモ】新自由主義の廃墟で: 真実の終わりと民主主義の未来

新自由主義の廃墟で: 真実の終わりと民主主義の未来作者:ウェンディ・ブラウン人文書院Amazon

【イベントログ】第15回 オートモーティブ ワールド に行ってきました

ChocolatelyでJava Runtimeの環境をつくる

plantUML等々、まだまだJava環境をつかうツールは存在しています 実際のところ そこそこ時間がかかります $ choco install javaruntime Chocolatey v1.2.0 Installing the following packages: javaruntime By installing, you accept licenses for the pack…

ファイルディスクリプタ(ファイル記述子)と名前付きパイプをつかって標準入力を受け付ける系ツールを活かしたままにする

実際のところ ファイルディスクリプタ(ファイル記述子)の効用 $ echo 123 > sample.txt $ cat sample.txt 123$ exec 3> sample.txt $ echo 456 >&3 $ cat sample.txt 456 ファイルディスクリプタと名前付きパイプを使う 普通の名前付きパイプなら $ mkfifo…

Realsense SDK for pythonでフレームレートを弄る

実際のところ 処理を軽くしたかったので15hz毎に fps = 15 conf.enable_stream(rs.stream.depth, width, height, rs.format.z16, fps) 因みにD435だと90fpsが最大なので1-90の範囲で有効な感じですが、ナンデも使えるわけではない様子。 0にすると勝手に判断…

Python + OpenCVのimshowでフルスクリーン表示

reTerminal - 工業用IOT端末ハードウェア Linuxインストール済みRaspberry Pi CM4搭載 5インチ マルチタッチスクリーンPhysical Computing LabAmazonreTerminal(RasPi CM4とディスプレイを組み合わせたモジュール)にOpenCVの結果を表示したものの半端に小さ…

【読書メモ】 刑法的思考のすすめ

刑法的思考のすすめ~刑法を使って考えることの面白さを伝えたいんだよ!作者:仲道祐樹大和書房Amazon

Pygameのジョイスティックはイベントを待つ必要はない

サンプルコードをよく見れば気付いているべきだったのですが…… JoystickにもJOYAXISMOTION等のイベントが割付られているもの、同じ角度にしたままだとイベントとして登録されないことがあります。 動作範囲制限をつけようと試行錯誤していたところ……そもそも…

JSONに軌跡情報と設定点のリストを持たせる

タイトル付けに迷う内容なのですが…… JSONでロボットでつかうXY平面の座標系を記載する 同じ点を通過するケースがあり、毎回そこを重複なく編集するのは面倒 実際のところ DobotCRシリーズで採用されている、仮座標情報のしくみを使います。 import json x =…

BrokenPipeErrorがでたらSIGPIPEを付けるとなんとかなるかも

標準出力に処理結果を出す系のPythonスクリプトを書き、netcatで飛ばそうとしたところ BrokenPipeError: [Errno 32] なるエラーが。 要するにパイプの受け渡しに失敗しているのは分かるのですが、じゃあどうすれば……? 答えはPython標準ライブラリのsignalに…

1対1でSSH接続できる固定IPのボードをハブに繋いだ瞬間認識しなくなったら……サブネットの設定がダメかも

サブネットマスクの設定がダメで、疎通できず半日つぶしたという、しょぅもないミスのメモ。 実際のところ 機能開発の段階で1対1でSSH接続しているボードがありました。 IPv4の固定IPで、この時点では疎通に問題なし。ところが、このボードをハブに繋いだ瞬…

jsonライブラリのloadメソッドはdict型を返すパターンもある

実際のところ ベタ書きのjsonファイルを読み出したところ、パースエラーに。 曰く、要素を囲う字を「'」を「"」にしろというのだが、元ファイルはそうなっている。ファイルから読むと、json objectはdict型にされるらしい……。 参考もと json — JSON encoder …

dataclasses-jsonでdataclassesにJSONからデータを渡す

大分前に扱ったデータの塊をヨロシク定義できるdataclasses shuzo-kino.hateblo.jp これにjsonからデータを突っ込んだり、逆にjsonにしたりするライブラリがありました。 実際のところ dataclassesに加えて、dataclasses_jsonも追加 from dataclasses import…

markdownでファイル内リンク

そんな事も知らないで使ってたのかって話ではあるのですが…… 実際のところ [link dayo](#sample) ** sample text 参考もと Pandoc - Pandoc User’s Guide Daring Fireball: Markdown Syntax Documentation

【読書メモ】 スマート・イナフ・シティ

スマート・イナフ・シティ: テクノロジーは都市の未来を取り戻すために作者:ベン・グリーン人文書院Amazon

【読書メモ】DIYでできる! アイアンワーク入門 学研ムック DIYシリーズ

DIYでできる! アイアンワーク入門 学研ムック DIYシリーズ学研プラスAmazon

【自分用メモ】Bottleの検証環境用テンプレート

なんやかんや、使い捨てのBottle鯖をたてるケースが多いので Windowsでも動く 実際のところ python from bottle import route, run, template, static_file, redirect from bottle import TEMPLATE_PATH from time import strftime from os import path as o…

Pandoc on dockerで改行

実際のところ PDF 今回は手堅い方法ということでTexの"\newpage" Word Luaスクリプトをつかった拡張の案もあるみたい。 タグは"\newpage"でよいようす。 GitHub - pandoc/lua-filters: A collection of lua filters for pandoc 参考もと Pandocマークダウン…

Pandoc on dockerでWordのテンプレートをつかって生成する

shuzo-kino.hateblo.jp の続き。 実際のところ Wordのテンプレートは”--reference-doc”で設定可能。自分のデザインセンスは信用しない主義なので、 偉大なるマイクロソフト様が配布しているテンプレートを活用します。 ファイル名はデフォルトで"tf16412104_…

DockerからPandocを利用してドキュメント生成で楽をする

shuzo-kino.hateblo.jp でやったPandocですが、これもDockerで出来るのかなと思い調べたところ……ありました。 実際のところ $ docker pull pandoc/core $ docker pull pandoc/latex対象ファイルとしてこんなものを $ cat test.md # hello ## bye bye You mad…

【読書メモ】教養としての決済

教養としての決済作者:ゴットフリート・レイブラント,ナターシャ・デ・テラン東洋経済新報社Amazon

【読書メモ】日本のカーニバル戦争

日本のカーニバル戦争――総力戦下の大衆文化1937-1945作者:ベンジャミン・ウチヤマみすず書房Amazon

【読書メモ】地球のかじり方 世界のレシピBOOK

地球のかじり方 世界のレシピBOOK (地球の歩き方BOOKS)作者:佐藤わか子学研プラスAmazon

RealSense SDK for Pythonを Ubuntu22LTS on Raspi4B で試す その6:一定距離以内の物体表示

import pyrealsense2 as rs import numpy as np import cv2 conf = rs.config() width = 640 height = 480 pipe = rs.pipeline() profile = pipe.start(conf) # 普通の描画 conf.enable_stream(rs.stream.depth, width, height, rs.format.z16, 30) conf.ena…

RealSense SDK for Pythonを Ubuntu22LTS on Raspi4B で試す その5:差分画像フィルタをつくる

実際のところ import pyrealsense2 as rs import numpy as np import cv2 conf = rs.config() width = 1280 height = 720 # 普通の描画 conf.enable_stream(rs.stream.infrared, 2, width, height, rs.format.y8, 30) pipe = rs.pipeline() profile = pipe.s…

RealSense SDK for Pythonを Ubuntu22LTS on Raspi4B で試す その4:深度画像に枠を作ったり文字を入れたり

shuzo-kino.hateblo.jpOpenCVの方に寄った話になりますが……せっかく深度情報を取れたので情報を書き出してみました。 実際のところ import pyrealsense2 as rs import numpy as np import cv2 conf = rs.config() width = 1280 height = 720 rect_l_w = int(…

【読書メモ】日曜大工で楽しむ金属DIY入門

日曜大工で楽しむ金属DIY入門作者:西野 弘章山と溪谷社Amazon