やっつけな日常(55) Raspberry Pi、SD Card Copier、便利

SDCARD_RW
Joseph Halfmoon

限りあるmicroSDカードの書き換え回数、いずれは壊れる宿命です。そこでお世話になってきましたのがPC上のWin32DiskImagerです。microSDカードを丸ごとバックアップ/レストアできる優れもの。しかし不満あり。そこでRaspberry PiのSD Card Copierツールを使えるようにと。お役立ち。
“やっつけな日常(55) Raspberry Pi、SD Card Copier、便利” の続きを読む

やっつけな日常(54) Jetson Nanoの復活とOSアップグレードの失敗

JetsonLinuxStart
Joseph Halfmoon

前回、intelの内蔵GPU搭載機上で OpenCL をWSL2環境とMSYS2環境から使えるように環境整備。しかしこれは Jetson Nano のCuda環境がホコリを被っていたためでした。今回Jetson Nanoの復活に取り組み。復活したのはよいけれど、その際OSアップグレードしようとしてハマリましたです。
“やっつけな日常(54) Jetson Nanoの復活とOSアップグレードの失敗” の続きを読む

やっつけな日常(53) 先達のお導き:WSL2とMSYS2からOpenCLを使用可とする。

TestPASSED
Joseph Halfmoon

先日古い友達からGPUについて質問あり。年寄はGPU素人なのに語ってしまったデス、無責任。それもあり、GPGPUプログラミング再開すべしと。質問はNVIDIAだったのだけれど眠っているJetsonの再開には物理障壁あり、そこでパソコン上でIntel GPUを試みるべしと。先達の皆さまのお陰により開始するのは簡単。
“やっつけな日常(53) 先達のお導き:WSL2とMSYS2からOpenCLを使用可とする。” の続きを読む

やっつけな日常(52) 1ウエファのチップ数、Dies per wafer 電卓の復活。

DPW_diagram
Joseph Halfmoon

スマホがまだ無かった「原始時代」にも黎明あり、PalmOS機やらWindowsCE機やらモバイルデバイス使ってました。そのころ使用の自前「アプリ」にDies per Wafer電卓あり。半導体の丸い円盤、ウエファから何個チップが取れるか概算するもの。既に失われて久しかった「アプリ」をこのほど復活。というほどでもないか。

“やっつけな日常(52) 1ウエファのチップ数、Dies per wafer 電卓の復活。” の続きを読む

やっつけな日常(51) 許せん、オーバーシュート、アンダーシュートが酷い、なんとかせよと。

ResultCircuit
Joseph Halfmoon

別件シリーズでESP32 DevKit-Cの出力端子から取り出した信号が汚いです。ロジック動作としてはOKなんだけれども、こんなオーバーシュート、アンダーシュートが酷い信号をのさばらせておいてはイケないと唐突に決心。対策をば打ってみました。やれば出来るのか、やりすぎなのか、接続する相手次第ぞなもし。 “やっつけな日常(51) 許せん、オーバーシュート、アンダーシュートが酷い、なんとかせよと。” の続きを読む

やっつけな日常(50) a transitional dummy packageって何?

dummyPackage
Joseph Halfmoon

前回なぜかは知らねど自動インストールされた raspinfo なるスクリプトファイル、なかなか便利。その割に使ってないっすけど。そうしたら、今回あろうことか、raspinfoパッケージ、「もう必要とされていません」と表示されました。どうしたんだ?私は知らなかった、transitional dummy package。

“やっつけな日常(50) a transitional dummy packageって何?” の続きを読む

やっつけな日常(49) raspinfo、このコマンドなんだっけ? RaspberryPi

UpgradeRaspinfoA
Joseph Halfmoon

UbuntuおよびRaspberryPi OSを使っているとき、ほぼ無意識に apt update、apt upgrade している自分がいます。更新ファイルが多数であればほぼザルなのですが、少ないと妙に目に留まることがあります。今回はそれです。Raspinfo です。あれ、なんだっけこのコマンド?使ったことあった?
“やっつけな日常(49) raspinfo、このコマンドなんだっけ? RaspberryPi” の続きを読む

やっつけな日常(48) RustにいればRustに従え、融通の利くprintln!

println
Joseph Halfmoon

Rustは型に厳格といいつつ「意外と融通を利かせて」くれるような気が(個人の感想っす。)それはコンパイラが厳格に管理している(変なことはできない)ために可能な技?なのかもしれませぬが。今回は「融通が利く」println!と「融通が利かない」assert_eq!を比べながら実験してみたいと思います。どちらもマクロだね。
“やっつけな日常(48) RustにいればRustに従え、融通の利くprintln!” の続きを読む

やっつけな日常(47) RustにいればRustに従え、イテレータで使えるメソッドその3

Iter3_EC
Joseph Halfmoon

前々回前回に決定的な誤り発見。(1.10)をstd::iterのごとくに使用してますが、それはstd::ops::Range でした。共通するお名前で同様な機能のTraitsが実装されているのでイテレータとして練習してしまいました。今回「よく使いそうな奴ら」は気をつけたつもりなので大丈夫か?怪しいケド。

“やっつけな日常(47) RustにいればRustに従え、イテレータで使えるメソッドその3” の続きを読む

やっつけな日常(46) Rustに入ればRustに従え、イテレータで使えるメソッドその2

Error1_msg
Joseph Halfmoon

前回からイテレータを勉強してます。前回は残念なことに直なメソッドばかりで紛糾?しなかったです。今回から紛糾しそうなメソッドに入っていきたいと思います。その入口は count() とな。実行すると結果を返してくれるけれどイテレータを「消費」してしまうメソッドです。そのままでは意味ないけれど2度数えることはできないの?<訂正あり>

“やっつけな日常(46) Rustに入ればRustに従え、イテレータで使えるメソッドその2” の続きを読む

やっつけな日常(45) Rustに入ればRustに従え、イテレータで使えるメソッドその1

iterLis0
Joseph Halfmoon

今回からイテレータに入りました。前回、NoneとSome、そしてanyを「予習」しておいたおかげで多少は分かりやすかったんでないかい。でも今回は分かりやすい奴ら(メソッド)ばかり練習してみたから当たり前か。なんだかね、とってもいろいろいるのよね、よくわからない奴らが。<訂正あり

“やっつけな日常(45) Rustに入ればRustに従え、イテレータで使えるメソッドその1” の続きを読む

やっつけな日常(44) Rustに入ればRustに従え、NoneとSomeは仲間、anyは別

none_some_any_EC
Joseph Halfmoon

前回はクロージャ。今回はまたも寄り道、NoneとSomeは仲間だけれど、anyは違う件です。Rustのソースコードを読んでいてよく調べもせず、Noneは定数、Someとanyは何かの述語みたいなものと勝手に想像してたのはハズレました。Someは大文字始まりだし、anyは小文字なのでそれみりゃわかるだろ、という話ですが。
“やっつけな日常(44) Rustに入ればRustに従え、NoneとSomeは仲間、anyは別” の続きを読む

やっつけな日常(43) Rustに入ればRustに従え、カウンタ・クロージャを返したいです

RustClosureEC
Joseph Halfmoon

前回、mutを減らせなくている話を書いたらば先達の方にツイッターにてお教えいただけました。分かっている人のコードを拝見すると目から鱗だよ。いや~Rustのイテレータを勉強しないと。といいつつ今回はイテレータの前にクロージャであります。どうもイテレータと地続き?みたいだし。でもクロージャってこんな面倒だったんだっけ?

“やっつけな日常(43) Rustに入ればRustに従え、カウンタ・クロージャを返したいです” の続きを読む

やっつけな日常(42) Rustに入ればRustに従え、ループを回る、mutの個数?

loopsEC
Joseph Halfmoon

前回は「ありがちな」エレトステネスの篩をRustで練習してみました。しかし気になったのが mut の多さです。小さなプログラムなのに mut と宣言しているところが4か所もありました。普段、Cで書いていたら気にしないのにRustだと mut と書かねばならないのでとても気になります。Rustを作った人たちの思うツボか?

“やっつけな日常(42) Rustに入ればRustに従え、ループを回る、mutの個数?” の続きを読む