やっつけな日常(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は別” の続きを読む

連載小説 第106回 4ビットAI内蔵 “詠人舞衣子” の思い出

Maiko Yonbito
Momoe Sakurada
ペンネーム
桜田モモエ

<これまでのあらすじ>

サイコーエジソン株式会社の詠人舞衣子(よんびとまいこ)です。訳あって4ビットAIを内蔵しています。心理学科卒文系女子ながら先端技術製品のICを販売する米国現地法人のSS-Systemsへ赴任していましたが、夫の倫ちゃんのドイツ転職を機に、私もミュンヘンにある現法へ異動しました。ヨーロッパでは携帯電話の普及というビジネスの波が起こっていました。我々の半導体製品もその波に乗って大忙しです。そこへ液晶表示体と水晶製品のビジネスも統合され、新会社としてEdison Europe Electronics GmbHがスタートしました。 “連載小説 第106回 4ビットAI内蔵 “詠人舞衣子” の思い出” の続きを読む

お手軽ツールで今更学ぶアナログ(125) フォトカプラとオペアンプでアイソレーションアンプ

IsolationAmpUniDUT
Joseph Halfmoon

「アナデバ社(ADI社)のWeb記事『StudentZone』を初回からすべて読む」の2022年4月号の実習4回目です。ようやく「本題」のアイソレーションアンプを動かすの回。フォトカプラPC817CとオペアンプOP27でアイソレーションアンプの「原理回路」を組んで動かしてみます。

“お手軽ツールで今更学ぶアナログ(125) フォトカプラとオペアンプでアイソレーションアンプ” の続きを読む

手習いデジタル信号処理(58) Scilab、連続時間信号と離散時間信号のプロット

plotSampleCD
Joseph Halfmoon

本シリーズ、ScilabとOctaveにはお世話になっておりますが知らん事多いなと痛感。そこで使い方、といってもデジタル信号処理に使いそうな部分を改めて手習ひさせていただくことにいたしました。初回は離散時間信号のプロットです。今までテキトーにプロットして離散信号なのに連続信号っぽいプロットになってしまった件もあり。

“手習いデジタル信号処理(58) Scilab、連続時間信号と離散時間信号のプロット” の続きを読む

ブロックを積みながら(91) Node-RED、Dashboard、colour picker

w6Hex
Joseph Halfmoon

前回 日付を入力するための date pickerノードであったので、今回は pickerつながりということで colour pickerノードです。Dashboard上で色を選択するためのノード。選択した色を何に使うかはお好みの次第です。単機能なノードといいつつ結構選択肢が多くGUI的にも面白い?ノードであります。

“ブロックを積みながら(91) Node-RED、Dashboard、colour picker” の続きを読む

トホホな疑問(55) Windows上でのESP-IDFインストール、一手抜けてたデス

HelloWorld
Joseph Halfmoon

前々回、Windows11上のVScodeからESP-IDF開発環境をインストールしてみました。代表品種のESP32についてはビルド、オブジェクトのFlash書き込みともにOK、動作もOK。しかしRISC-V搭載品種のESP32C3についてはビルド以前の設定でコケてました。トホホ。ようやく問題解決できたのでご報告。
“トホホな疑問(55) Windows上でのESP-IDFインストール、一手抜けてたデス” の続きを読む

うさちゃんと一緒(27) Z80の魔改造?Rabbit4000でftpクライアントその1

RpiFTPlog
Joseph Halfmoon

前回は、うさちゃんRabbit4000とラズパイ4の間でDNSのやり取りでした。今回からはftpしてみます。うさちゃんがクライアント、ラズパイ4がサーバという役回りです。今回はうさちゃんに書き込んだftpクライアントのサンプルプログラムで、ラズパイ4上のvsftpdサーバからファイルをゲットできることを確かめるまで。

“うさちゃんと一緒(27) Z80の魔改造?Rabbit4000でftpクライアントその1” の続きを読む

MicroPython的午睡(77) STM32版MicroPython、WSL2でビルド

firmware
Joseph Halfmoon

MicroPython、ソースからのビルド・シリーズも4回目。ラズパイPico用、Raspberry Pi 4用、SAMD21用とやってきて、今回はST Microelectronics社 STM32マイコン用です。ターゲットボードはNucleo F401RE。ビルド簡単、書き込み簡単。調子乗ってんじゃねえよ、自分。
“MicroPython的午睡(77) STM32版MicroPython、WSL2でビルド” の続きを読む

ぐだぐだ低レベルプログラミング(88)ARM64(AArach64)、整数乗算命令その4

smulEC
Joseph Halfmoon

今回でようやく整数乗算命令の「舐め終わり」です。前回積み残していた「符合付」の命令群です。前々回のようにデスティネーションがソースと等ビット幅であれば出る幕がないですが、前回のようにデスティネーションがソースの倍幅あると必須な奴ら。文字で書いていても何だかよくわからなくなりますが、これで計算はできるのだと。

“ぐだぐだ低レベルプログラミング(88)ARM64(AArach64)、整数乗算命令その4” の続きを読む

トホホな疑問(54) WSL2、USBシリアル、既につながっておるぞよ。デバイスによるケド。

WSL2_UsbSerial_EC
Joseph Halfmoon

前回「WSL2でシリアルを使えるようにする」と書きました。しかし気づいたら既に使えるようになってました。WSL2でシリアルを使うにはusbipd-winのインストール後カーネル再ビルトが必要と思い込んでいましたが不要でした。usbipd-winのみでシリアルポート使えてます。トホホというよりタナボタな1件。

“トホホな疑問(54) WSL2、USBシリアル、既につながっておるぞよ。デバイスによるケド。” の続きを読む

忘却の微分方程式(68) 反復練習31、今度はTaylor展開だあ、Maxima

T01
Joseph Halfmoon

今回はテイラー展開。高次微分ができる関数ならば多項式で近似できるアレ。わずか3か月前にテイラー展開の特殊な場合であるマクローリン展開する必要があり、やってました。しかし老人の忘却力です。すでに肝心なところを忘れておりました。マクローリン展開のときに引っかかった同じところに、再び引っかかると。学ばない人、いや忘れる人か。

“忘却の微分方程式(68) 反復練習31、今度はTaylor展開だあ、Maxima” の続きを読む

モダンOSのお砂場(54) MbedOS6でATM0130カラーLCDを使う

ATM0130_NucleoF401RE_MbedOS6
Joseph Halfmoon

今回はATM0130B3というカラーLCDパネルをSTM32マイコン搭載Nucleo-F401REボードに取り付けてみます。Arm MbedOS6環境。開発ツールにはKeil Studio Cloudを使用です。もともとはArduino Uno用のデモプログラムだったものをMbedOS6用に書き換えてます。

“モダンOSのお砂場(54) MbedOS6でATM0130カラーLCDを使う” の続きを読む

データのお砂場(54) R言語、eurodist、欧州都市間の道のり(dist)とな?

DendrogramComplete
Joseph Halfmoon

R言語のサンプル・データセットをABC順(大文字先)で端から眺めております。今回のデータセットは eurodist、ヨーロッパ都市間の距離です。以前にも似たデータをやってます。UScitiedDとな(第35回)以前のものは米国、今回は欧州。以前のものは直線距離、今回のものは道のりと。似ているようで違う、でも処理は一緒?

“データのお砂場(54) R言語、eurodist、欧州都市間の道のり(dist)とな?” の続きを読む

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

RustClosureEC
Joseph Halfmoon

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

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