2022-01-01から1年間の記事一覧

XMLドキュメントの部分編集ライブラリ

C#

既存のXMLドキュメントを読み込んで一部分だけ参照・編集を行いたいという要望を受けました。 設定などのデータクラスをXMLにシリアライズすることはありますが、一部を編集するなんて機会がなかったので冬休みの暇つぶしに考えてみました。

デバウンスはButton_Classで

『謎解きはディナーのあとで』みたいなタイトルですが・・・

WPF DataGridにDataTableをBindした時にセルが表示されない!!

WPFのDataGridにDataTable型のプロパティをバインドしたときにセルに値が表示されない事象に遭遇しました。 以下、原因についてメモです。

Waveshare Pico-CapTouch-ePaper-2.9 をCircuitpythonで使う (完結)

前回、前々回で Waveshare Pico-CapTouch-ePaper-2.9 のePaper表示とタッチスクリーンの実装が出来ました。 あとはキーボードとして動かすだけです。ライブラリを使うだけなのでテキパキ進めましょう。

Waveshare Pico-CapTouch-ePaper-2.9 をCircuitpythonで使う (タッチスクリーン)

前回の続きです。 Waveshare Pico-CapTouch-ePaper-2.9 はタッチディスプレイなので表示だけじゃなくてタッチも取得したいです。 www.waveshare.com

Waveshare Pico-CapTouch-ePaper-2.9 をCircuitpythonで使う

左手デバイス的なキーボードを作りたくてe-Paperタッチディスプレイを購入しました。 WaveshareのPico-CapTouch-ePaper-2.9と言う製品です。 Raspberry pi picoをひとまわり大きくしたサイズでとても可愛いですね。

数式のパース:バッカス・ナウア記法(BNF)

前回操車場アルゴリズムで数式をパースしましたが、符号がうまくパースできませんでした。 符号を使えないのは不便なのでなんとかしたいと思います。 hollyhockberry.hatenablog.com

数式のパース:操車場アルゴリズム

ちょっとした思いつきで数式をパースする必要が出てきたので、練習がてらC#で実装してみたいと思います。 とりあえずは「操車場アルゴリズム」をやっつけます。

RFID Unit2を試す

M5StackのRFID Unit2がついに国内販売始まったので買ってみました。 アイプラフォンを作った時のNFCタグが余ってるのでこれを読み取るところまでは実験しておきます。 hollyhockberry.hatenablog.com

夏休みらしく貯金箱を工作する

夏休みといえば工作の宿題を思い出します。 工作は好きだったんですが、持っていくのが面倒でとにかく嫌だった思い出。 そんな思い出を懐かしみつつ、夏休み工作の定番である貯金箱を作って遊びます。

ロボットダンスの効果音デバイス

ロボットダンス見るのがなぜか好きです。 なんで好きなんだろうなーって考察してみたところ、どうやら動きに合わせて稼働音が流れてるところが好きなんじゃなかろうか?という結論に至りました。 私の暮らしだとテレビでロボットダンスを見るときはほぼバラ…

MVVMでUndo, Redoの実装 後編

前回はUndo機能を持つCaretakerを作成しました。 hollyhockberry.hatenablog.com 今回はRedo機能を追加します。

MVVMでUndo, Redoの実装 前編

普段アプリケーションはビューアとかデータコンバータとか単機能のちょっとしたツールしか作らないんですが、 込み入ったアプリケーションをWPFで作る必要が出てきちゃいました。 Undo機能があると便利だなーと思ったんですが意外に定番の方法が見つからない…

メモ: ESP-NOWでの送受信

ESP-NOWで送信側、受信側それぞれ最小限の実装のサンプル。 Exampleの必要な部分どこだっけ?って毎回わからなくなっちゃうのでメモ。 送信先を特定しないBroadcastで通信するサンプルになっています。

UNIT ULTRASONIC-I2Cを使う

M5Stackの超音波測距ユニットを買ってみました。

Electronで作る常駐アプリ

業務ツールを作成する際、試しにElectronで作ってみました。 諸々の理由で結局採用しなかったんですが、せっかくなのでやったことの記録をしておきたいと思います。 実際、公式のドキュメントがわかりやすいのでそれで事足りちゃいます。 この辺までは触った…

各種電子書籍リーダのページめくり問題をM5Atomで解決

夜なかなか寝付けないときなんかはこんな感じでダメ人間感あふれる状態でマンガを読んだりしてます。 実際にこの状態で読んでみるとわかるんですが、ページをめくるのにタッチすると画面が揺れるし疲れるし冬は寒いしで快適とは程遠いのです。 そこでM5Stick…

Grafanaでデータに応じて画像を表示する

前回の記事 ではGrafanaのStatでテキストを表示しました。 でも、ホントはこんな感じで画像で表示したいですよねえ。 実際のところプラグインを使うだけでできちゃうのですが需要がないのか、はたまたプラグインの説明見ればわかるからなのか(それはそう)…

トイレ使用中表示を作る

すっかり忘れていた実家のスマートホーム化、唐突に思い出したので再開します。 前回(というか初回)は換気警告でした。 hollyhockberry.hatenablog.com 今回は緊急時には結構深刻なトイレ使用中表示を設置してみます。

アルコールセンサ MQ-3 を使ってみる

道路交通法が改正されたようで、業務で自動車を運転する際のアルコールチェックが追加されました。 10月からはより強化されてアルコール検知器を用いたチェックが必要になるようですが、4月からはとりあえず目視等で確認して記録をする方法みたいです。 とい…

M5ATOM LCDが欲しかった

工具箱からなんの用途で買ったかわからないOLEDモジュールが出てきました。 なんとなくATOM LITEを重ねてみたらちょうどいいサイズで嬉しくなったのでウソ新製品のATOM LCDをでっち上げてみます。勢いに任せて! (それにしても人はなぜ使う予定のない電子部…

納豆かき混ぜメカの制作

納豆美味しいですよね、なんとなく健康になれそうな気がするし。 納豆食べていると『美味しんぼ』で得た108の知識のうちの一つ、『納豆はよーくかき混ぜて白くなったら醤油かけてさらに混ぜる』がいつも頭をよぎります。 そうは言っても面倒なのでササっと適…

アイカツ! の走馬灯を作る(オンパレード!編)

前回は泣く泣くSHINING LINE*をぶった斬ってアイカツ!走馬灯を作成しました。 hollyhockberry.hatenablog.com でもやっぱり全員登場させたい!と思い悩んで数日間は悶々とすごしておりました。 ある日、スクロールするタイプのホワイトボードを眺めていてひ…

アイカツ!の走馬灯を作る(妥協編)

アイカツフレンズ!の配信が最終回を迎え、アイカツオンパレード!の期間限定配信が始まりました。 youtu.be (期間限定配信が終了したので動画を差し替えました) アイカツオンパレード!のED「アイドル活動!オンパレード!ver」はアレンジもさることながら…

Wordleの結果をLEDで表示しようとしたらめんどくさかった

Twitterでよく見かけるWordle、ニューヨークタイムズが買収したと報道されてましたね。 www.powerlanguage.co.uk Wordle 228 6/6⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜— イナバ (@hollyhockberry) 2022年2月2日 こんな感じのツイートを見かけるたびにGithubのコントリビューショング…

M5Stamp C3U 続き

引き続きM5Stamp C3Uのお話。 hollyhockberry.hatenablog.com

M5Stamp C3Uが届いた!

このタイトル、見覚えがあるぞ。デジャヴかな・・・? hollyhockberry.hatenablog.com ついこの間M5StampC3が出たばっかりですが、M5StampC3Uというのが発売されました。 なるほど、買ってみるか。

フィギュアの色でお知らせする換気警告

年末年始は実家に帰ったんですが、あまりに暇だったので荷物に入れてたM5ATOMとSCD30つないでリビングのCO2濃度を測ってみました。 実家でぼんやりしてると人数も多く、ヒーターもつけてて換気しないの気になったのでCO2センサで測ってみたらそんなに高くな…