Bye Bye Moore

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

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

pygcodeでgcodeを生成 その2:接続先機体の情報の予想値をだす

実際のところ 仮想マシンの予定位置 from pygcode import Machine from pygcode import GCodeRapidMove, GCodeStartSpindleCW,GCodeFeedRate,GCodeLinearMove,GCodeStopSpindle gcodes = [ GCodeRapidMove(Z=5), GCodeStartSpindleCW(), GCodeRapidMove(X=10…

pygcodeでgcodeを生成 その1:環境構築

実際のところ 導入 $ pip3 install pygcode スクリプト from pygcode import * gcodes = [ GCodeRapidMove(Z=5), GCodeStartSpindleCW(), GCodeRapidMove(X=10, Y=20), GCodeFeedRate(200), GCodeLinearMove(Z=-1.5), GCodeRapidMove(Z=5), GCodeStopSpindle…

Chrome拡張 Gcode-senderでGコードをブラウザ越しでおくる

実際のところ chrome.google.com へ行き、Chrome拡張を通常通りの方法で導入起動すると、こんな感じ なんとJOG機能めいたものが標準でついてきます。 参考もと chrome.google.com Make: Japan | CNCを知ろう:G-Codeの読み方

【読書メモ】 東南アジアを知るための50章 

東南アジアを知るための50章 (エリア・スタディーズ)明石書店Amazon

【読書メモ】LINEとメルカリでわかるキャッシュレス経済圏のビジネスモデル

LINEとメルカリでわかるキャッシュレス経済圏のビジネスモデル作者:安岡 孝司日経BPAmazon

Node-RedでSVGを描画する その7:CSSを反映する

実際のところ <svg x="0" y="0" height="300" viewBox="0 0 100 100" width="300" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <image x="0" y="0" width="100" height="100" href="data:image/png;base64,iVBORw0KGgoAAA..." /> </image></svg>

Node-RedでSVGを描画する その6:HTMLタグを植え込む

shuzo-kino.hateblo.jp の続き 実際のところ <svg x="0" y="0" height="300" viewBox="0 0 100 100" width="300" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> </svg>

【読書メモ】ファンダムエコノミー入門  BTSから、クリエイターエコノミー、メタバースまで blkswn paper

ファンダムエコノミー入門 BTSから、クリエイターエコノミー、メタバースまでプレジデント社Amazon

Node-RedでSVGを描画する その5:base64でラスター画像を埋め込む

これはNode-RedというよりSVGの仕様ですが……SVGにはIMAGEタグにbase64埋込でラスター画像を表示できます。 実際のところ <svg x="0" y="0" height="300" viewBox="0 0 100 100" width="300" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> </svg>

Node-RedでSVGを描画する その4:Viewboxで見え方を変える

SVGにはviewboxというオプションがあります。 名前の通りで見え方を決めるオプションで 実際のところ 参考もと Manipulate the viewbox · bartbutenaers/node-red-contrib-ui-svg Wiki · GitHub viewBox - SVG&colon; Scalable Vector Graphics | MDN

【読書メモ】ビギナーロボティクス: 初学者のためのロボットの移動知能入門

ビギナーロボティクス: 初学者のためのロボットの移動知能入門作者:小金井 真太郎Amazon

【読書メモ】世界の中華料理図鑑

W16 世界の中華料理図鑑 (地球の歩き方W)地球の歩き方Amazon

Node-RedでSVGを描画する その3:SVGにイベントを設定しPayloadに載せたりJavascriptを実行したりする

shuzo-kino.hateblo.jp の続きで、イベント 実際のところ イベントのわりあて 実際にマウスオーバーするとこんな感じでメッセージが表示されます 前回と同様に作っていればスライダーで半径が変わりますが、 ゼロの場合には読みだされないので、使いどころ次…

Node-RedでSVGを描画する その2:変数の受取による動的変化

shuzo-kino.hateblo.jp の続き。 前回のでは直接記述でしたが、今回はこれに変数経由でパラメータを送り込むように作ってみます。 実際のところ 他のノードと同様、変数は"{{msg.payload}}"のような感じで与えます。

Node-RedでSVGを描画する その1:環境構築とUIの表示

ベクター画像であるSVG形式をNode RedのUIでも活用できる「node-red-contrib-ui-svg」を見つけたのでメモ 実際のところ パッケージ「node-red-contrib-ui-svg」を追加するとUIのところに新しいアイコン ノードを開くと、こんな感じの画面が デカデカと出…

filterノードで文字通りのフィルタリングをする

Node-redにはfilterノードというのもあり、一定の範囲内では値を読み捨てたり、逆に急激な変化を無視したりできます 実際のところ UIのスライダーとグラフを用いて超簡易フィルターとして使ってみますこの程度だと旨みがないですが、外付けカメラから得られ…

debian系OSでUSBデバイスをソフトウェア的に抜き差しする

node-redでUSBカメラを使おうとしたところ、 おそらくUIの方に握られてInjectの時刻毎の実行ができないケースに遭遇しました一応抜き差しで何とかはなったものの、最終的にはリモートで操作したいので……これを機にコマンドでやる方法を調べる事に 実際のとこ…

【読書メモ】100日後にクビになるPMインターン

100日後にクビになるPMインターン作者:山崎史也,中村環AmazonまたぞろTwitter連載漫画ですそもそもPMをインターンにやらせるなというアレですが……

【読書メモ】東南アジアを知るための50章 

東南アジアを知るための50章 (エリア・スタディーズ)明石書店Amazon

Raspberry Pi 4b にnodered環境をつくりUSBカメラの内容を表示させる

Raspberry Pi 4b でnode redのUIからUSBカメラの内容を表示してみたのですがDockerだとUSBデバイス周りの取り回しが苦労したので本体に直接焼く事にしました。 実際のところ 導入 node-red-contrib-usbcamera を導入 なぜかRasPiの方にアイコンが追加される …

【イベントログ】JIMTOF2022 第31回日本国際工作機械見本市に行ってきました

なんと実施規模は東京ビッグサイト全館。 文字通り全館なので、東1~8、西1~4、南1~4が舞台です。 こんなデカいのはコミケくらいでしょうか……? いつもなら2~3時間で二回は見て回れる所、今回は4時間かかってようやく一周という有様。その上、機…

SQLite3でインメモリな別DBを作って切り替えたりしてみる

実際のところ ATTACH DATABASE ':memory:' AS aux1; コマンドラインから起動した状態では、mainもインメモリで起動してたみたいですね .databases --- main: "" r/w --- aux1: "" r/w なんも考えずに CREATE TABLE foobar(val INT); INSERT INTO foobar(val)…

randomblob、zeroblob

実際のところ select hex(randomblob(12)); 3FEDA148FCEC829C6E9CF510 select hex(zeroblob(16)); 00000000000000000000000000000000printf構文と組み合わせての使用も可能なので select printf('__%s', hex(randomblob(16))); __11A865F3CC063DF5140C2A34EF…

SQLite3でprintfフォーマットで検索結果を出力する

SQLiteでも出力結果をprintf構文で整形出来ます。 特にワンライナーと繋ぐ時などで有効かと。 実際のところ CREATE TABLE T (V integer); insert into T(V) values(400), (800), (25), (76); select printf('%08X', V) from T; 参考もと c++ - SQLite Int to…

【読書メモ】インディーゲーム・サバイバルガイド  ゲーム作家として生きていくための「めんどくさいこと」の極意

インディーゲーム・サバイバルガイド作者:一條 貴彰技術評論社Amazon

【読書メモ】コンビニからアジアを覗く

コンビニからアジアを覗く作者:佐藤 寛日本評論社Amazon

sqlite3でBlob型に16進数で値保存

実際のところ create table blobtest(body BLOB); 16進数でのの保存はBlob literalにて認識させます。 公式によると BLOB literals are string literals containing hexadecimal data and preceded by a single "x" or "X" character. Example: X'53514C6974…

【読書メモ】ロボット創造学入門

ロボット創造学入門 (岩波ジュニア新書 〈知の航海〉シリーズ)作者:広瀬 茂男岩波書店Amazon

sqlite3でJSON形式を扱う

実際のところ sqlite> CREATE TABLE jsontest(jsonbody); sqlite> INSERT INTO jsontest(jsonbody) VALUES (json('{"foo":12, "bar":"fizzbuzz"}')); sqlite> SELECT jsonbody FROM jsontest; {"foo":12,"bar":"fizzbuzz"} と、これくらいだと旨みが少ないで…

Node-RedをHTTPS化する

公式の説明にもある通り、Node-Redはデフォでは安全ではありません。例としてwebcamのような接続デバイスを使うパッケージだと、そもそも稼働しない事も。 実際にパッケージ公式の説明にも Browser Support This node will work in all modern browsers, but…