今年の記事のまとめ

とうとう最終日まで私１人で駆け抜けた本 Advent Calendar ですが、本日は今年の記事のまとめです。

[１日目](https://qiita.com/inachi/items/9ae1efc1961a7d8cd4ee)は、今年の MicroPython リリースの概要について振り返ってみました。割と地味な更新が続いていますが、バージョン 1.* をそろそろ終わりにしていく布石でしょうか。

[２日目](https://qiita.com/inachi/items/658b6a5aa5c854e7b621)は、[PyScript](https://pyscript.github.io/docs/) が MicroPython に対応したというので、試してみた記事です。元々の Pyodide のものも初期に比べて大々的に性能アップしていて驚きでしたが、MicroPython の方はまだこれからという感じです。

[３日目](https://qiita.com/inachi/items/c98ac3c0c77876596c6e)、[４日目](https://qiita.com/inachi/items/3c3c7e599127815b48e9)、[５日目](https://qiita.com/inachi/items/41753d09c500ca15d491)は、[Thumby](https://thumby.us/) という MicroPython で動く超小型ゲーム機を再現してみた記事です。もともとは [Hardware Maker Meetup Sapporo #11](https://hmmspr.connpass.com/event/291776/)のLTで発表したネタです。ラズピコ用の MicroPython を特に拡張することもなく、よくここまでゲーム機として成立させているものだと、その工夫に感心しました。興味があればファームウェアのほうのスクリプトも見てみてください。

[６日目](https://qiita.com/inachi/items/5b6ee1ccf34cb12c7cdb)、[７日目](https://qiita.com/inachi/items/7af39483f35bce0b541c)は、普段に使っている mpremote コマンドの中でも、地味に便利だと持っている edit と mip サブコマンドについてとりあげました。特に MicroPython は CircuitPython と違ってファイルシステムを PC に MSC でマウントすることには消極的なので(技術的にはすでに取り込まれていますが、ファイルの PC と デバイス側の排他制御の問題からビルドオプション扱いになっています)、edit サブコマンドは便利に使わせてもらっています。

[８日目](https://qiita.com/inachi/items/e3dbdca6272472b4d191)は、[私家版ドキュメント和訳](https://micropython-docs-ja.readthedocs.io/ja/)の現状について書いてみました。主に使ってみたところをかいつまんで和訳していたにしては、けっこう網羅できてきたなと自分ながら思ってます。

[９日目](https://qiita.com/inachi/items/bc7a143d455d71d13ca3)は、そんな和訳で Zephyr に取り組んでみることにしたので、実際に micro:bit で試してみたことを記事にしてみました。特殊なピンの指定方法で、具体的に何を指定すればよいのか調べるのに苦労したことと、まさかファイルシステムを自分で作らねばならないことに気づくまでが大変でした。

[１０日目](https://qiita.com/inachi/items/89425d0b2250c535ee4d)は、[１１日目](https://qiita.com/inachi/items/4ab52ff28ce9806bf6c0)、[１２日目](https://qiita.com/inachi/items/b2a351f5a3ed28654293)、[１３日目](https://qiita.com/inachi/items/02a92cb369df6444b0f0)、[１４日目](https://qiita.com/inachi/items/49cd65fd419848ac5df8)、[１５日目](https://qiita.com/inachi/items/c1092f52d02724f32b59)、[１６日目](https://qiita.com/inachi/items/648730a22328cf9d96fe)、[１７日目](https://qiita.com/inachi/items/c1092f52d02724f32b59)は、長い [Pybricks](Pybricks)シリーズです。今年はかなり Pybricks で遊んでいました。14日目の記事にしたマルチタスクがサポートされたことで、複雑な制御もできるようになったので、さらに遊びの幅が広がりそうです。16日目のブロックプログラミングについては、11月終盤に急遽発表されたので、記事として取り上げることにしました。17日目の独自デバイスは、[Hardware Maker Meetup sapporo #10](https://hmmspr.connpass.com/event/277683/)での発表が元ネタになっています。

[１８日目](https://qiita.com/inachi/items/e418e8f1d45c5ebac32d)、[１９日目](https://qiita.com/inachi/items/8edf83212965e70a0ce8)は、以前に記事としてとりあげた NumWorks と CASIO fx-CG50 の MicroPython について、その後の補足記事として書きました。

[２０日目](https://qiita.com/inachi/items/8ed6f3da7c45b3b51405)、[２１日目](https://qiita.com/inachi/items/af3ed20ce9973b2f364d)、[２２日目](https://qiita.com/inachi/items/6cabfbfd660450c6edae)、[２３日目](https://qiita.com/inachi/items/8306c73a9ed76e72b28e)は、TI-84 Plus CE Python のシリーズになりました。この電卓は 2022 年のクリスマスシーズンに購入したものですが、しばらく使わずに放置していたせいで使い方をかなり忘れていたため、健忘録として記事にしました。UIは前時代的ながらも、Python 環境としては Numworks や fx-CG50 を上回る機能性を有しています。

[２４日目](https://qiita.com/inachi/items/290a30f26cc4e02d4402)は、micro:bit の Python Editor V3 について書きました。昨年12月に秋葉原で開催された micro:bit ファンミーティイングでのLT発表を元ネタにしています。このエディタを用いた micro:bit 利用事例がもっと出てくるといいのですが。

ということで、今年の Advent Calendar を終わります。ネタ絞り出すのに苦労しましたが、ちょっとマイナーネタすぎたかなと反省しております。来年やることがあれば、ラズピコやESP32などメジャーなボードのネタも多く取り入れたいと思ってます。