Bye Bye Moore

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

点数を減らして処理を軽くする

実際のところ import open3d as o3d pcds = [] pcds.append(o3d.io.read_point_cloud('/root/open3d_data/extract/LivingRoomPointClouds/cloud_bin_1.ply')) downpcd = pcds[0].voxel_down_sample(voxel_size=0.05) o3d.visualization.draw_plotly( [downpc…

Google ColabとOpen3D

https://shuzo-kino.hateblo.jp/entry/2018/07/06/232654 でやったツールがOpen3dと使えるようになったのでメモ 実際のところ ! pip install open3d import open3d as o3d dataset = o3d.data.LivingRoomPointClouds() pcds = [] pcds.append(o3d.io.read_po…

【読書メモ】20カ国語ペラペラ  私の外国語学習法

20ヵ国語ペラペラ ――私の外国語学習法 (ちくま文庫)作者:種田輝豊筑摩書房Amazon

【読書メモ】弱者に仕掛けた戦争 アメリカ優生学運動の歴史

弱者に仕掛けた戦争: アメリカ優生学運動の歴史作者:エドウィン・ブラック人文書院Amazon

.

.

Arduinoで動くCNCコントローラーGRBL

Arduinoで動くCNCコントローラーの有名どころとしてGRBLというのがあります Arduino UNOピン数があれば3軸のCNCが動くので趣味プロジェクトでは中々有効かも ただし、ライセンスはGPLv3なのでよく理解してご利用のこと 実際のところ 導入 Arduino IDE Relea…

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デバイス周りの取り回しが苦労したので本体に直接焼く事にしました。 実際のところ bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/m…

【イベントログ】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…