.NET

Visual Studio 2022/.NET MAUIでAndroidManifest.xmlを直接編集するには

ソリューションエクスプローラでAndroidManifest.xmlを開くと、デフォルトでAndroidManifestエディターが起動してしまうので、xmlファイルを直接編集することができない。xmlエディターでAndroidManifest.xmlを開くには。
.NET

Visual Studio で System.IO.Ports が Currently only supported on Windows

概要Visual Studio 2022でC#のWindows Formアプリを作成し、System.IO.PortsをNuGetでインストールしたところ、エラーが現れた。NuGetでインストールするときにバージョンを指定するとエラーを防ぐ...
html

CSS Combinators (結合子) を調べてみた

私がCSSをいじっていた時代には結合子はこんなになかったと思うけれど、知らないのがあったのでまとめてみた。CSS level 2の頃まで結合子込みでセレクタのひとつとされていたようだ。それがCSS3からコンビネータ・結合子と呼ばれるようになったのでネットの記事でもなんちゃらセレクタともなんちゃら結合子とも呼ばれているらしい。
VS Code

markdown-PDで “Error: Failed to launch the browser process!”

WSL2のubuntu上で動いているVScodeにmarkdown PDFを入れてmarkdownからPDFにExportしたい。PDFにするにはchromiumが必要のようだ。そしてchromiumをインストールするにはsnapがいるらしい。snapを入れてchromium-browserを入れてとやってきたが、まだエラーが出るので対応した。
Embedded

MPLAB X IDEでSAMD21 Xplained ProのHello World

これまでAtmel Studio / Microchip Studioでプロジェクトを作ってきたが、今後はMPLAB X IDEが主流になるらしい。ということでMPLABでプロジェクトを作ってみた。とりあえずはサンプルをダウンロードしてビルド・プログラムまで試してみた。
gcc/g++

warning: ‘void operator delete(void*, unsigned int)’ called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete]

g++でワーニング warning: 'void operator delete(void*, unsigned int)' called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] が出た。newに対するdeleteが問題だった。
Python

SeleniumでUnable to obtain driver for chrome

SeleniumでUnable to obtain driver for chromeが出たので調べてみるとpip install chromedriverじゃなくてpip install chromedriver-pyが正解だった。
Windows

[Windows] PCのMACアドレスを取得する

概要WindowsでMACアドレスを取得したいとき、getmacコマンドを使うとMACアドレスを取得することができる。/Vがおすすめ。getmac /Vgetmacまず getmac /? を見てみよう。C:\>getmac /?​GETM...
Embedded

MicroPython + OLED1 Xplained ProのOLEDディスプレイでHello, world!

概要OLED1 Xplained Pro(以下OLED1)に搭載されているOLEDディスプレイをSAMD21 Xplained Pro(以下Xpro)にインストールしたMicroPythonから動かした。MicroPythonにおけるSPI...
Embedded

MicroPythonでOLED1 Xplained Proボードを動かす

OLED1 Xplained ProボードをSAMD21 Xplained Proに接続し、MicroPythonでコントロールしてみた。LEDの点灯、ボタンの状態の読み取りを行った。SAMD21 Xplained Proの基板上の設定を少し変更する必要があった。