比較&Tips

Python の for ループで enumerate() を活用

プログラミングの備忘録として、Python の for ループで「for index, data in enumerate(list):」のような記述がどのような場面で優位となるかをまとめました。この記事では、enumerate() ...

DIY&修理

blocks-fallのハード構成

本記事では、ChatGPTとRP2040-zeroと SSD1306 OLED ディスプレイを使い、MicroPython で実装したテトリス風ゲームのプログラムを紹介します。
プログラムは、各ブロックの落下、左右移動、回転( ...

サーバ&テクノロジ

クリックゲームの進化 ~続編:新機能&改善点を解説~

前回の記事では、シンプルなクリックゲームの基本設計や、スコアアップの仕組みについてご紹介しました。今回はその続編として、より本格的なゲーム体験を実現するために実装した以下の改善点や新機能について解説します。
今回更新したゲーム ...

サーバ&テクノロジ

Ubuntu 22.04 での pyenv インストールと使い方

Python の異なるバージョンを簡単に切り替えたり管理したい場合に便利なのが pyenv です。本記事では、Ubuntu 22.04 環境での pyenv のインストール方法と基本的な使い方について解説します。

前提条件Ubu ...