プログラミングな日々

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種類がサポートされていますが、ユースケースによってそれらを使い分ける必要が...
›
ホーム
ウェブ バージョンを表示

自己紹介

EH500_Kintarou
電気系の学生だった。 趣味でプログラミングや組み込み、電子工作をやっている。
詳細プロフィールを表示
Powered by Blogger.