input & output 2024/9/9-2024/9/15

O`Reilly Learning Pickup Book

Zephyr RTOS Embedded C Programming: Using Embedded RTOS POSIX API
https://learning.oreilly.com/library/view/zephyr-rtos-embedded/9798868801075/
Zephyrのカーネル・サービスを使用した組込みシステム・アプリケーションのプログラミングの基礎を解説

Digital Electronics for Musicians: Build Intuitive Electronics and Electroacoustic Music Interfaces
https://learning.oreilly.com/library/view/digital-electronics-for/9798868803949/
Arduino、センサー、Pure Dataを使った音楽プログラミングと、新しいインターフェイスや楽器を作る方法を学ぶ

Building AI Intensive Python Applications
https://learning.oreilly.com/library/view/building-ai-intensive/9781836207252/
LLM、ベクターDB、PythonフレームワークといったAIスタックの中核となるコンポーネントで、インテリジェントなアプリケーションを作成するのかを学ぶ

Vue.js 3 for Beginners
https://learning.oreilly.com/library/view/vue-js-3-for/9781805126775/
Vue.js 3とコアライブラリ(Pinia、Vue Router、Vitestなど)に習熟し、Webアプリケーションを開発

Web Development with Blazor – Third Edition
https://learning.oreilly.com/library/view/web-development-with/9781835465912/
Blazor ServerとBlazor WebAssemblyを使用したモダンなWeb UIの開発

Tech Leadership Playbook : Building and Sustaining High-Impact Technology Teams
https://learning.oreilly.com/library/view/tech-leadership-playbook/9798868805431/
プロジェクトで優れたパフォーマンスを発揮するチームを育成するための実用的なガイダンスを提供

C++ Brain Teasers
https://learning.oreilly.com/library/view/c-brain-teasers/9798888650981/
25のパズルを通して、C++の最も興味深い癖を探る

Automate Your Home Using Go
https://learning.oreilly.com/library/view/automate-your-home/9798888651223/
Goプログラミング言語のパワーで、あなたの家とデータをコントロール

High Performance PostgreSQL for Rails
https://learning.oreilly.com/library/view/high-performance-postgresql/9798888651070/
PostgreSQLとActive Recordの機能を最大限に活用し、アプリケーションのスケールと成長の課題を解決

Machine Learning in Elixir
https://learning.oreilly.com/library/view/machine-learning-in/9798888651254/
ElixirとNxエコシステムを活用して、コンピュータビジョンや自然言語処理などの現実世界の問題を解決する方法

Server-Driven Web Apps with htmx
https://learning.oreilly.com/library/view/server-driven-web-apps/9798888651193/
htmxでWebアプリケーション開発

A Common-Sense Guide to Data Structures and Algorithms in JavaScript, Volume 1
https://learning.oreilly.com/library/view/a-common-sense-guide/9798888651131/
JavaScriptでアルゴリズムとデータ構造学習

Programming WebRTC
https://learning.oreilly.com/library/view/programming-webrtc/9798888651100/
WebRTCで独自のビデオチャットアプリケーションを構築

Build a Large Language Model (From Scratch)
https://learning.oreilly.com/library/view/build-a-large/9781633437166/
大規模言語モデル(LLM)を一から構築することで、作成、学習、微調整の方法を学ぶ

Pickup

Blazor
https://dotnet.microsoft.com/ja-jp/apps/aspnet/web-apps/blazor
C# を使用してWebアプリケーションを開発するための強力なフレームワークです。
Blazorの特徴
・C# を使用したフロントエンド開発が可能
・クライアントサイドとサーバーサイドの両方で動作可能
・WebAssemblyを活用し、ブラウザ上でC# コードを直接実行
・コンポーネントベースのアーキテクチャを採用
・Razor構文を使用してHTMLとC# コードを混在可能

htmx
https://htmx.org/
HTMLを拡張してモダンなユーザーインターフェースを構築するためのJavaScriptライブラリです。
主な特徴
・軽量: 圧縮後約14KBと非常に軽量
・依存関係なし: 他のライブラリに依存せず単独で動作
・HTML属性ベース: JavaScript不要でHTMLの属性のみでAJAX等の機能を実現

Active Record
https://guides.rubyonrails.org/active_record_basics.html
Ruby on Railsフレームワークのデータベースアクセス層を担う重要なコンポーネントです。
主な特徴
・オブジェクト関係マッピング(ORM)を実装
・データベーステーブルをRubyのクラスとしてモデル化
・データベース操作をRubyコードで簡単に記述可能
・SQLを直接書く必要がほとんどない
・バリデーションやコールバックなどの機能を提供