すほーいログ

140字以上のものを残しておくために開設しました

1Rや1Kのキッチン面積難民でも食洗機を置きたい!

はじめに

令和版三種の神器*1の一角,食洗器.

キッチンが狭かったり配管関連がややこしくて敬遠されているという話も聞きますが,ネットサーフィンの結果洗濯機の上に置くというウルトラCを発見しました.

遍く人類に食洗機による救済を差し伸べるために,参考記事とそのアレンジを書き記しておきたいと思います.

主目的は「食洗器を設置した」と知人に言うと「どこ置いた?スペース無くない?」と聞かれるので,それに対する説明&布教用です.

全人類,食洗機を買え.

f:id:Fragmented:20201027234327p:plain

*1:食洗機・ドラム式洗濯機・ロボット掃除機

続きを読む

くり込み法による幾何学推定と磁気センサのSoft-Iron Offset補正 (2軸)

磁気センサはHard-Iron offsetとSoft-Iron offsetの2種類のオフセットが載った状態で出力されます.

Hard-Iron offsetは補正しないと使い物にならないので補正の話は山のように出てきます.

一方でSoft-Iron offsetの補正は細かいアルゴリズムがなかなか話に出てきません.出てこないので自前でアルゴリズムを作ってみました.ついでにせっかくなのでブログのネタにしました.

中身のレベルとしては基本的な補正のみなので,補正したいだけの場合は既存のライブラリ探して使ったほうがたぶん性能は良いです.ここに書いてるのは勉強用ってことで.

f:id:Fragmented:20190820170557p:plain
こんな感じで補正できます

続きを読む

はてなとMathJaxとはてなキーワード

はてなのMathJaxで自動連番使いながら自動連番除外した場合の中央ぞろえを維持しつつ,はてなキーワードのリンクは回避しながらもエスケープ数を極力減らしたいという要求を叶える方法を探し求めた結果です ごちゃってますが前提とまとめだけ読めばOKです

続きを読む

ChartコントロールのAxisXが許されざるグラフを描画してしまうのを自動でマシにする話 (C#)

許せないグラフに出会った経験はおありですか?私はあります.

グラフ軸の範囲にゼロが存在するにもかかわらずゼロを表示しない,そんなグラフを許せるでしょうか?いいえ,許せません.

具体的にはこんなグラフが許せません. f:id:Fragmented:20190309200311p:plain

WinFormsのChartはパパッとグラフを作ってくれますが,なぜかX軸の自動調整はおバカです(Y軸はマトモなのに!).

DataPointの最小値をAxisX.Minimumに持ってきて適当なintervalを割り当てるせいで, 実験データのようなノイズ交じりの数字を入れると, 悲惨なグラフを表示してくれるというわけです.

事前にどういった範囲のデータを格納するかが判明している場合,自前で設定しておけばいいわけですが,世の中全部そういうわけではないでしょう.

そういったときに,ちょっと賢く自動でいい感じに表示してほしいわけです(あいまいな要件定義).

今回自作した関数を適用してやると,こんな感じになってくれます. f:id:Fragmented:20190309200528p:plain

どうですか?だいぶいい感じ()じゃないですか?

以降でソースコードと使い方について少し解説します.

続きを読む

有効数字指定して四捨五入/切り捨て/切り上げとか(C#)

浮動小数点に対して,小数点以下の桁数を指定するんじゃなくて,有効桁数を指定して四捨五入とかしたいよねって感じの話です.

System.Mathには無さげだったので,System.Mathベースにラップして作りました.

四捨五入だけだとアレだったので少し機能を盛っておきました.

  • 10進数での桁数を求める
  • 切り捨て
  • 切り上げ
  • 四捨五入
  • 指定桁数のみ抜き出し
  • 100.01→1.0001のような整形
  • 有効桁数の判定 (beta)
続きを読む

0~Fまでの16進数文字のみを受け付け2桁ごとに空白を挿入し文字数に制限のないTextBoxの作成 (Visual C#)

16進文字列のみを受け付けて,”1F 33 25 CA"みたいな感じで表示してくれるTextBoxが欲しいという話です.

マイコンとPCを通信させるあたりで使うと言えば何となくお察しいただけるのではないかなと思います.

こんな感じで動いてくれます

f:id:Fragmented:20181123011854g:plain

続きを読む

Nokia 6.1 plus(Nokia X6) 日本語化

8月の大半と9月いっぱい分ブログを放置し続けたすほーいです.

 

Nokia 6.1 plus(Nokia X6)を買って,日本語化しようとしたんですけど,Language Changer & Locale Settingとadb-windows-automaticでは上手くいかなかったので別方法を試しました,って感じの記事です.

 

続きを読む