t-hom’s diary

主にVBAネタを扱っているブログです。

Unityの機械学習演習「RollerBall」を少し改造して理解を深める。

前回なんとか機械学習のスタートラインに付くことができた。 thom.hateblo.jpその際に演習内容どおりに作ったのがこちら。 ただし演習をなぞって作っただけなので、これは動いて当たり前である。 これだとまだ私自身がスキルを身に着けてる感じがしないので…

Unityで機械学習になんとか入門できた話

先日購入した書籍でUnityを使って機械学習に入門しようと思ったのだが、環境構築で派手に躓いてしまった。最終的にライブラリの公式サイトに従ってなんとかスタートラインに立つことができたのでそのあたりの苦労を記しておこうと思う。 購入した書籍 Unity …

Unityに入門してみたので、やりたいことと使用した参考書籍を紹介

先週からUnityに入門してみた。Unityはゲームエンジンと呼ばれるツールで、ゲーム作成を強力にサポートしてくれる開発環境である。非商用の場合は無償で利用できるのでゲーム作成に興味があればとりあえず気軽に手を出してみることができる。サポートされて…

材料力学:モールの応力円をVBAで検証する。

前回の記事で書いたように、円柱状の棒を垂直に切った断面積Aと、角度θで斜めに切った断面積Bの関係が B = A / cosθとなることが理解できた。 thom.hateblo.jp今回はここから、モールの応力円を理解するためにVBAを書いてみた。 モールの応力円とは、ドイツ…

材料力学の問題を解くときに気づいたことをダラダラと

今読んでいる「マンガで分かる材料力学」で昨晩から格闘していた箇所がようやく理解できた。今回、私が記事に残しておきたかったのは問題の答えではなく、「分からない」から「分かった」へ移行する際の思考の道筋である。端的に問題と解説だけ掲載しても他…

3DプリンターでArduino Pro Micro with USB Host Shieldのケースを作成

以下の記事で作成したPS4コントローラーをマクロキーボードとして使うためのツールについて、これまで基盤むき出しで使ってたのだが今回思い腰を上げて3Dプリンターでケースを作ってみた。 thom.hateblo.jpまずはFusion360でモデリングし、 Curaで3Dプリンタ…

PS4コントローラーのアナログレバー(L2、R2)によるスクロールの改良案

今回は以前作成したPS4コントローラーをマクロキーボードとして使う件の改良案を紹介。 thom.hateblo.jp 従来のコードでスクロールを実現する仕組み ブラウザや電子メールの閲覧ウインドウをスクロールする際は通常マウスホイールを使うが、上記のマクロキー…

技術的概念の説明で使用する3つのアプローチ「本質・具象・比喩」とその落とし穴

今回は技術的概念の説明において、なぜ受け手が混乱してしまうのか気づいたことがあるので備忘録がてらつらつらと書き記しておこうと思う。ちなみに私自身もそんなに説明がうまいと思っていないので、誰かの説明をDisる意図は全くない。自戒も込めての記事で…

PS4のアナログスティックの押し込み角度を逆三角関数で求める。

以前、PS4コントローラーをマクロキーボードとして使うという記事を書いた。 thom.hateblo.jpその中で、アナログスティックをズームイン・ズームアウトに使うコードを書いたが、コントローラーから取得できるアナログスティックのX・Y座標をそのまま判定に使…

DIYついでに材料力学に入門してみた

皆さん明けましておめでとうございます。本年もよろしくお願いいたします。 さて、先日ふとしたことをきっかけに木工をしてみたところ案外うまくいったので、2021年はDIYを少しやっていきたいなと思っている。これまで全く手を出してこなかった理由として、…

Windows10のIMEで「かな入力」後の半角英語のShiftキーが効かなくなる件

先日から度々Shiftキーが効かない不具合に悩まされていたのだが、一応の回避策が見つかったので紹介。【注意】今回の記事で言及している「かな入力」は日本語入力方式の「ローマ字入力/かな入力」のことです。半角・全角の話と混同しがちなのでご注意くださ…

Raspberry Pi 4とAmbientで時間帯ごとのインターネット回線スピードをグラフ化する

最近インターネットスピードがすこぶる遅い気がしたので、実際に計測してみることにした。 今回はラズパイを使用したけど、Windowsでも似たようなことができるので追加費用をかけたくない方は調べてみると良いかと思う。 背景 以前から回線スピード計測サイ…

Raspberry Piでネットワーク対応の電光掲示板(16×96ドット)

今回はRaspberry Pi Zero WHで電光掲示板を動かしてみた。 ただ動かすだけではなく、無線LANに接続して他の端末から受信したメッセージを表示させる。私がこれを作成した目的は、前回紹介した空気モニターの内容を掲示板に常時表示させるためである。 ※前回…

Arduino Pro MicroとラズパイとAmbientで空気モニター(温度、湿度、気圧、PM2.5、CO2)

今回は以前プロトタイプを作成した環境センサーを普段使いできる形に整えていく。以前の記事はこちら。 thom.hateblo.jp 作成するもの 前回のハード 前回はこんな感じでブレッドボードにセンサー類を挿していただけなのですべてむき出し。 普段使いするにも…

Arduino Pro MicroでPS4コントローラーをマクロキーボードとして使う(小型化)

今回は以前に紹介したPS4コントローラーをマクロキーボードとして使う件の小型化について紹介する。 thom.hateblo.jpわざわざ私が書かなくても、Arduino Pro MicroとミニUSB Host Sheildを組み合わせた事例はネットで検索できるが、ハマりどころが2か所ほど…

Arduino UNOで複数の環境センサー(温度、湿度、気圧、PM2.5、CO2)からデータ取得

今回はマイコンボードArduinoを使って複数の環境センサーからデータを取得するコードを紹介。この記事はシリアルモニター上で観測するところまでなので、これだけで普段使いのツールを作れるというものではないことはご承知いただきたい。 作成の動機 在宅勤…

Arduino LOENARDOでPS4コントローラをマクロキーボードとして使う

今回は、PS4のDualShockコントローラーをマクロキーボードとして使うことに成功したのでご紹介。 絵面はこんな感じ。 このコントローラーは本来Bluetoothに対応しているが、有線のほうがコードがシンプルになる気がしたのであえて有線で使っている。 マクロ…

Excel Tips アンケートや調査フォームでデータの入力規則をもう一工夫する。

Excelでアンケートや調査フォームを作成する際によく見かけるのが、入力規則を用いたドロップダウンリスト。一般的に多いのが固定の選択肢が用意され、それ以外がエラーになる仕組みである。 自由入力では設問の趣旨が伝わらず、トンチンカンな回答が返って…

VBA Excelガントチャート作成マクロ

VBA

今回はVBAでExcelガントチャートを作成するマクロを紹介する。 作成したガントチャート自体はマクロに依存せずExcelの基本機能で動作する。完成すると以下のようなイメージになる。 大元のアイデアはこちらのYouTube動画を参考にしている。 動画だと英語の解…

在宅勤務用にミュートスイッチを作成

在宅勤務で受電時に瞬時にミュートできるスイッチを作ったので紹介しようと思う。実際のモノはこんな感じで、だいたいマウスくらいのサイズ。ミュート中はLEDが赤く点滅する。 なんでこんなものを作ったのか 私の自宅では定刻になったらラズパイが可愛らしい…

古いお風呂の入浴環境をUpgradeするアイテム

最近湯舟につかろうと思い立った。 これまで10年ほどほとんどシャワーのみで過ごしてきたのに、なんでまたこれから暑くなる今から入浴なのかというと、とある動画の影響である。 このところ疲れを感じていた私に、しっかり疲れを取るには入浴が効果的という…

ハウスダストの移動モデルと対策アイテム

掃除してもしても無限に湧き出てくる埃。1日床掃除しなかっただけで掃除機をかけるとびっくりするくらいの量がとれる。一体どこから湧いて出るのか。 気になって海外の動画等で調べてみると、まずハウスダストの60%は家の外から持ち込まれ、残り40%は服の繊…

ど素人がオーディオインターフェースを買ってみた話

はじめに断っておくと、私にはオーディオの深い世界が分からない。聴覚に医学的な異常はないので、悪い音とそこそこ良い音の区別はつく。 しかし、そこそこ良い音と最高に良い音の区別はつかないと思う。単に聞いたことがないからという理由でそう思い込んで…

プログラミングで過去に行き詰った問題に再トライすることの勧め

昨年10月頃に、とあるPythonプログラムで2つの問題に行き詰っていた。 折角の連休なので再トライしてみたところ2つともあっさり解決してしまった。プログラミングに限らずこういうことはよくある。一度行き詰ってしまった問題でも、ある程度の期間を置くこと…

在宅勤務の効率化 Koolertron 9キーマクロキーボードのご紹介

最近買ったマクロキーボードがとても便利だったのでご紹介。今回レビューするのはKoolertron片手マクロメカニカルキーボードという製品。Koolertron片手マクロメカニカルキーボード 9キーフルプログラム可能ゲーミングキーボード カスタマイズ可能小型キーボ…

ローソク足チャートでダイエットの経過報告

前回ローソク足で体重管理するという記事を書いた。 今回はプログラミングと全く関係ないけど、まぁ前回記事を書いてからそろそろ2週間だし経過報告しとかないとどうせ三日坊主だろとか思われるものアレなので。。てな感じで現在のグラフがこちら。 1カ月で1…

ローソク足チャートで体重管理

先日、別の記事で紹介した自動体重記録システムだが、このなかにローソク足チャートを表示させたいというものがある。 今回はプログラミング関係ないけど、これをちょっと説明してみようかと。 ローソク足チャートについて ローソク足チャートは主に株の値動…

VBA 数値をふりがなに変換するマクロ

VBA

今回のマクロは、数値をふりがなに変換するマクロの紹介。 例えば1なら「いち」、290なら「に / ひゃく / きゅう / じゅう」という具合だ。これの何が難しいかというと、単純に数値の読み「1~9」と位の読み「じゅう・ひゃく・せん」を組み合わせればできる…

VBA 減量のためのカロリー計算

VBA

ちょっと最近太りぎみなのでそろろそマジでダイエットでもしようかと思い立ったところ、世の中には種々様々なダイエット法が存在していて、一体どうすれば良いのか混乱する。ただ基本的には、シンプルにこういう式で表すことができる。 摂取エネルギー > 消…

VBA 電波の図形を作成するマクロ

VBA

今回は電波の図形を作成するマクロを作った。 といってもサイン派みたいなのではなく、イラストでよくある電波でてますよーというアイコンみたいなもの。 下図のように基本図形の「円弧」を使って作画するのだが、手動でやるとどうにも綺麗にできないのでプ…

当ブログは、amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイト宣伝プログラムである、 Amazonアソシエイト・プログラムの参加者です。