Bye Bye Moore

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

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

underscore.jsでEnumbleなデータを楽しく扱う

nodejsを書いていて、mapだのlistめいた挙動をやりたい……と何となく感じていましたが、世のなか同じ発想の人は多かったようです underscore.jsはEnumbleなデータをガリガリ弄るのに適したライブラリです。 実際のところ ライブラリを読んで使うわけですが、"…

【イベントログ】東京五美大卒制2022

【読書メモ】BlenderユーザーのためのPython入門 

BlenderユーザーのためのPython入門作者:大西 武シーアンドアール研究所Amazon

mermaidで少し今風なフロー図生成をテキストベースで

Git

プログラマとドキュメント化は多くの場合、非常に相性が悪いです。とはいえ資料は必要だと、テキストベースなツールが色々出ています。 以前、plantUMLという図表作成ツールを紹介しましたね。 今回は、Githubのmarkdownでも使えるようになったと話題のmerma…

Xming環境でGLXが云々と怒られたら……VcXsrvに乗り換えると何とかなる可能性がある

Xming環境でGLXが云々と怒られました この場合、VcXsrvに乗り換えると何とかなる可能性があります 実際のところ Xming環境でOpenGLでレンダリングされるウィンドウを描画しようとしたところ、以下のようなエラーが。 $ DISPLAY=:0.0 python3 pclddata.py [Op…

【読書メモ】旧ソ連遺産

旧ソ連遺産作者:Lana Sator三才ブックスAmazon

open3d その3:画像から点群データっぽいものを作り三次元モデルを生成

$ for i in $(seq 10 10 90) ; do convert rose: -threshold $i% rose$i.png; doneimport open3d import numpy from PIL import Image # 点群型データ作成 pcd = open3d.geometry.PointCloud() files = ['rose10.png','rose20.png','rose30.png','rose40.png…

open3d その2:VoxelGridで埋める

実際のところ スクリプト例 VoxelGridのcreate_from_point_cloud import open3d import numpy # 点群型データ作成 pcd = open3d.geometry.PointCloud() # 座標設定 for x in range(10): pcd.points.append([ 0, float(x), 1.0]) pcd.points.append([float(x)…

.

.

【読書メモ】Cat Shit One 愛蔵版1

Cat Shit One 愛蔵版1 (ゴマブックス×ナンバーナイン)作者:小林源文ナンバーナインAmazon

open3dで点群データをつくる その1:導入

numpy-stlでSTLファイルを生成する その1:環境構築と動作確認 - Bye Bye MooreSTLファイルを生成しようと思ったものの、やはり難しい……点群データめいた方法でやれないか調査したところ、 open3dというドンピシャなモノが。 実際のところ 導入 $ pip insta…

OBSでスクリーンキャストする

動画としてダウンロードできないesp32系カメラ配信を人に渡す必要が出てきました。調べてみたところ……オンライン展示会用に導入したOBSが使える事が判明。 配信用仮想カメラの事ばかり考えていましたが、動画の撮影もできたんですね……。

nottaプレミアム版でファイルから文字起こし

2時間越えの文字起こしをしないといけない事情から導入したnottaが思ったより使えたのでメモwww.notta.ai エクスポートも可能 肝心の文字起こし精度は……中々というところ ただ、今回のターゲットファイルが技術の詰めだった事もあり専門用語のフォローは流…

nodejsでtcp socketをつかう

実際のところ 送り手 var net = require('net'); var HOST = 'localhost'; var PORT = 9999; var client = new net.Socket(); client.setEncoding('utf-8'); client.setTimeout(1000); client.connect(PORT, HOST, function() { console.log('CONNECTED TO: …

rcloneを使ってraspberry piからgoogle driveにファイル同期 その4:標準出力からファイルを生成する

これこそCLIツールの強みですが……パイプから標準出力をとって、それをファイルとして保存できます。 実際のところ ”remote”のトップディレクトリに”1234”というテキストをもったファイルstdsample.txtをアップロードするには以下のように。 $ echo "1234" | …

【読書メモ】振り回されないメール術

振り回されないメール術 状況を改善する「適切な書き方」 (ブルーバックス)作者:田村仁講談社Amazon.

【読書メモ】新しい世界

新しい世界 世界の賢人16人が語る未来 (講談社現代新書)講談社Amazon

【読書メモ】黒騎士物語

黒騎士物語 愛蔵版 (ゴマブックス×ナンバーナイン)作者:小林源文ナンバーナインAmazonゲンブン先生の代表作、黒騎士物語です。 かなり前に読んだのですが、改めて読み直すと今のより構図が迫力があるというか、漫画的な表現がつよいですね。 中身の方もネッ…

rcloneを使ってraspberry piからgoogle driveにファイル同期 その3:同期

shuzo-kino.hateblo.jp の続きです。 前回はファイルのアップロードめいた話でしたが、今回は本丸のディレクトリごと同期する方法 実際のところ remoteと名付けた接続先に"/home/source/dir"というディレクトリを同期するには $ rclone sync -i /home/source…

rcloneを使ってraspberry piからgoogle driveにファイル同期 その2:アップロード

shuzo-kino.hateblo.jp の続きで、ファイルのアップロードや単体同期など 実際のところ remoteと名付けた接続先に"file.file"というファイルをアップロードするには $ rclone copy /home/source/file.file remote:逆なら $ rclone copy remote:/file.file /h…

rcloneを使ってraspberry pi からgoogle driveにファイル同期 その1:環境

pythonやnodejsでgoogle driveにアップする仕組みを以前つくりましたが……あの後色々検討したところ、別のクラウド、あるいは自前の鯖にアップロードする可能性というのが出てきました。 私のターゲット環境ではリアルタイム性は必須ではなく、なんなら翌日反…

M5Cameraにもう少し詳しく潜る

HTMLファイルはバイナリ化されて読めませんが、さすがにレンダリングされればなんとか読めたので部品だけ切り抜けるように少し調べて見ました 実際のところ 動画 var baseHost = document.location.origin var streamUrl = baseHost + ':81' なので前の結果…

【読書メモ】モンスター部下

モンスター部下 (日本経済新聞出版)作者:石川弘子日経BPAmazon上司と部下、雇用者と労働者は常に対立するモンです。 何なら江戸時代の商人系読み物にすら厄介丁稚の話題がある等、こういう問題は昔からあります。 とはいえ、細部で違いが生じているのも事実…

【読書メモ】くろぼね 4

くろぼね 4作者:真鍋譲治ゴマブックス株式会社Amazon第一次大戦後のドイツをモデルにした世界で擬人化ならぬ擬犬化したシリーズの4巻目。 この巻はミュンヘン一揆とその失敗、続く党内部のゴタゴタだのが主な内容。 史実を追いつつ、ある程度マンガ的脚色が…

readコマンドで改行不要一文字のみで読み込む(あるいはbashでJOG機能的数値増減をやる方法)

実際のところ "-n"で文字数をきめる read -n 1 value キー入力を促す文字を入れ、結果を変数に格納する read -n 1 -p "Move (w/a/s/d q) :" key 実用例:JOG機能的 コントローラー等でユーザーがロボットを操作しながら位置調整したり検討したりする機能…

VNCでRasPi 4に繋いで"Cannot currently show the desktop"とかいわれたら……もしかして単にGUI起動にすれば済む話かも

原因は色々とあるでしょうが、私の場合は単にGUI起動にしていないというだけでした 実際のとこ raspi-configでVNCを有効にしても、こんな感じで"Cannot currently show the desktop"とでる 画面解像度を変更しても、ダメ 解決策1:GUI起動にする "B3 Deskto…

GoogleDrive上画像の貼り込み

一般に公開されれている画像IDが分かっているとき、 http://drive.google.com/uc?export=view&id={GOOGLE IMAGE ID}サムネイルだけ確保することも可能 https://drive.google.com/thumbnail?id={GOOGLE IMAGE ID} 参考もと Only Half Image Shows When Printi…

node.jsからgoogle driveをつかう その3:画像のダウンロードと表示

実際のところ トークンの生成 前回と同様、drive.fileのスコープにしないと使えないので注意 スクリプト function downloadFile(auth) { var fileId = 'XXX'; var dest = fs.createWriteStream('/images/photo.jpg'); drive.files.get({ fileId: fileId, alt…