技術書同人誌博覧会
KLab Tech Book Vol. 10
同人誌・145ページ・紙・500円
チェックする

1. 2000 円の SwitchBot センサーをハックしよう

SwitchBotセンサー製品のBLEアドバタイズパケットを解釈するライブラリを自作し、熱源を検知したときやドアを開閉したときに任意コードを実行する仕組みを作りました。これを運用して得た知見を紹介します。

2. Raspberry Pi Pico と Rust で漢字を描画しよう

Raspberry Pi Pico のファームウェアを Rust で記述することを通して、 C++ での記述との違いやメリットについて紹介します。また、組み込み環境における文字列エンコーディングの変換についても触れます。

3. USB Raw Gadgetを触ってみた

本来、デバイスドライバなどカーネル空間で行うUSBに関する処理を、USB raw-gadgetはユーザ空間で行えるようにしたものです。USBの基本的な仕様とサンプルコードの動かし方について解説します。

4. 2D ボリュームライト用メッシュの作り方

Unity製の2Dゲームにおけるボリュームライト用メッシュの作成方法を紹介します。非常に高度な知識を要する訳では無いので、ご興味があればUnityを触った事がある方、そうでない方にも読んで頂ければ幸いです。

5. Unity の Job/Burst を使ったマルチスレッド経路探索

UnityのJob/Burstを利用して、マルチスレッドで動く経路探索のやり方について解説します。

6. Python のマイナー文法の紹介

Pythonを使うのがより楽しくなる文法ネタを紹介します。while文にelse節を書くことができる、アンパック代入には要素数未定のイテラブルや星付きのターゲットが使える、with文は複数行で記述できる、match文は値が等しいかの確認にとどまらないなど。

7. React Concurrent Mode 完全に理解した(い)

ReactのConcurrent Modeについて、実際のコードを読んでさらにもう一歩理解を深める話を書きました。
Reactコードリーディングの入門としてもぜひ(?)

8. ベジエ単体フィッティングで多目的最適化の解を近似する

ベジエ単体フィッティングについて、近似理論からPythonパッケージの使い方、機械学習のハイパーパラメータ最適化への応用までを解説します。

9. Jupyter カーネル自作入門

Whitespaceを動かすJupyterのカーネルを作りました。その実装の紹介を通してJupyterカーネルの作り方を解説します。

ホーム
サークル
頒布物
マイページ