July 2023
Intermediate to advanced
368 pages
6h 6m
Japanese
20年以上のソフトウェア開発経験を持つソフトウェア開発者。2005年から、8th Lightに勤務し、大小さまざまな企業に対して、ソフトウェアの提供、開発者の指導、チームのコーチングなどのコンサルティングを行う。また、開発者の教育やテスト駆動開発などのテーマで、頻繁にカンファレンスに登壇している。デポール大学でビデオゲーム開発の修士号を取得。本書のコードの多くは、自身のTwitchストリーム(www.twitch.tv/paytonrules)でライブで書いたものだ。コンピュータの前にいないときは、障害物レースをしたり、家族と一緒に旅行したりしている。
本書の仕上げに時間を与えてくれた勤務先の8th Lightに感謝する。また、面倒な問題に協力してくれたSlackチャンネル#rustの友人たち、そして私と執筆をサポートしてくれたTwitchのRustaceansチームにも感謝する。
ITの世界において、19年以上の教育・ゲーム開発などの経験を持つ。そのうちRustを使ったプログラミング経験は執筆時点で4年。Rustの経験として、GGEZ(Good Game Easy)フレームワークを使用したゲーム開発、Actix Web/Rocketを使ったWebサーバ、ゲーム以外のWebアプリケーションのWebAssemblyなどがある。本書でも紹介しているが、YouTubeでECS(EntityComponent System)状態を整理する代替案とその状態を変える関数についての無料の講義動画を作成した。YouTubeの動画ではTDD方式でRustを使っている。
Read now
Unlock full access