プログラミングな日々
2025年7月7日月曜日
円周率を数値計算する
›
誰もが小学生の時に友達とこぞって暗記する数学の超有名定数こと円周率ですが、みなさんは円周率を数値計算したいと思ったことは無いですか?私は日ごろからしてみたいと思っていました(?)。 パソコンで数値計算をしようとしたら、超有名ソフト「SUPER PI」や、現在でも速度面で覇権をとっ...
2025年6月26日木曜日
WPF用縦書きテキストブロック Tategaki ver.3.2.3
›
Tategakiをアップデートしました。 Github: Nuget: https://www.nuget.org/packages/Tategaki/ 今回の変更点 今回もマイナーチェンジです。というより、コードはほぼ変更していません。以下のターゲットフレームワークを追加...
2025年6月22日日曜日
PIC32MXでUSB MicroSDカードリーダーを作る (USB Device MSD class)
›
今回はPIC32MXでUSB接続のMicroSDカードリーダーを作ります。 もっぱら、PIC32MXではUSB Hostも対応しておりますので、 USBメモリーの読み書きなどにも使えます が、今回はDevice側となります。 環境 PIC32MX250F128B MPLAB X...
2025年6月4日水曜日
Enhanced Midrange PIC16FシリーズでSDカードの読み書きをする
›
PIC16F18857 など一部のEnhanced midrange PIC16Fシリーズは、FATファイルシステムを持つMMC互換カード(要するにSDカード)の読み書きをできるだけの非常に大きなプログラムメモリとデータメモリを持っています。 MMCカードは、通常はセクターサイ...
2025年6月1日日曜日
MPLAB X + Githubでソースコードを管理する
›
さて、最近久々にPICの比較的大きなプロジェクトをいじっているのですが、バージョン管理をしたいなと思ってMPLAB XとGit (Github)を使ってバージョン管理する方法を確立しました。 ですが、MPLAB XはGitをサポートしているようなので簡単にできるかと思いきや結構苦...
2025年5月6日火曜日
UNIX時間と日付時刻を相互変換する
›
UNIX時間 という、1970年1月1日からの経過秒数を使って日付時刻を表示する手法があります。ただ、この大きな数字だけを見てもこれが一体何年何月何日なのかを知ることはできません。困りましたね。 世の中のモダンなフレームワークや処理系には、このUNIX時間とカレンダー形式を変換す...
2025年3月8日土曜日
Twitter(現X)にAPI経由でつぶやく2025年版
›
Twitter(現X)のAPIが大きく制限されてから久しいですが、久しぶりに最新のAPIを触りましたので記録しておきます。 まず、Twitter APIの認証にはOAuth 1.0aとOAuth 2.0の2種類がサポートされていますが、ユースケースによってそれらを使い分ける必要が...
›
ホーム
ウェブ バージョンを表示