【解決事例】AliExpressで購入したst7789ディスプレイの不具合を見抜いた!故障品と正常品の検証レポート

今回、AliExpressで500円弱のディスプレイを2種類購入しました。
1つはCSピンがなく、解像度240×240のディスプレイ(故障品)
もう1つはバックライトピンがなく、解像度240×320のデ ...
KiCadを用いた片面実装基板の設計・製造工程の備忘録

この記事では、回路図作成から基盤デザイン、Gerber出力、そしてNCマシンによる切削までの一連の流れを、KiCadとkiCadプラグイン(freerouting)、pcb2gcodeGUI)を用いた実例で解説します。各ステップに沿っ ...
WSL2 Ubuntu 22.04.4 LTS 上で pcb2gcodeGUI のインストール手順

このブログでは、WSL2上のUbuntu 22.04.4 LTS環境に pcb2gcodeGUI をインストールする手順を解説します。pcb2gcodeGUIはPCBのデータからGコードを生成する便利なツールですが、使用するためには基 ...
KiCadでフリーズ発生?IMEが原因かも!

電子回路設計ソフト「KiCad」を使っている際に、シンボルの検索や設定を行うとフリーズしてしまう現象に悩まされたことはありませんか? 実は、この問題の原因は日本語入力システム(IME)にある可能性があります。
KiCadのフリー ...KiCad Freerouting プラグインの Java バージョン検出エラーが発生と対策

先日、久しぶりに KiCad を起動したところ、KiCad のバージョンが v9.0.0 になっていました。特に考えもせず、最新バージョンに変更したのですが、freeroutingプラグインで引っかかったのでその共有をします。 ...
Nexposeで出力されるHTMLを含むJSONデータのテキスト抽出方法

Nexposeで脆弱性の結果を閲覧していたところ、HTMLタグを含むJSONデータが出現しました。こうしたデータはそのままでは読みづらく、必要な情報のみを抽出するためにテキスト変換が必要となります。本記事では、PythonのBeaut ...
RP2040-zero互換機でSSD1306 OLEDディスプレイに「Hello, World!」を表示

この記事では、RP2040搭載のRaspberry Pi Pico(またはRP2040-zero)を使用して、MicroPython上でSSD1306 OLEDディスプレイに「Hello, World!」という文字を表示する方法をご紹 ...
Python の for ループで enumerate() を活用

プログラミングの備忘録として、Python の for ループで「for index, data in enumerate(list):」のような記述がどのような場面で優位となるかをまとめました。この記事では、enumerate() ...
ThonnyとRaspberry Pi Pico互換機でLEDを点滅させる方法

今回は、ThonnyというPython IDEとRaspberry Pi Pico互換機を使って、ボードに搭載されたLEDを点滅させる方法をご紹介します。初心者でもわかりやすいように、初期設定からプログラムの実行までの流れを順を追って ...
ローカルLLM環境の構築 ~ WSL2×Docker Desktop×NVIDIA Container Toolkit で ollama, open-webui, gemma3 を導入する方法

近年、LLM(大規模言語モデル)の需要が急速に高まり、クラウド上だけでなくローカル環境での運用にも注目が集まっています。本記事では、Windows環境でWSL2を活用し、docker Desktop (docker-compose)と ...