Elixir実践入門 ──基本文法、Web開発、機械学習、IoT(技術評論社) [電子書籍]
    • Elixir実践入門 ──基本文法、Web開発、機械学習、IoT(技術評論社) [電子書籍]

    • ¥3,740748 ゴールドポイント(20%還元)
    • すぐ読めます
100000086602253520

Elixir実践入門 ──基本文法、Web開発、機械学習、IoT(技術評論社) [電子書籍]

栗林健太郎(著者)大原常徳(著者)大聖寺谷一樹(著者)山内修(著者)齋藤和也(著者)隆藤唯章(著者)高瀬英希(著者)
価格:¥3,740(税込)
ゴールドポイント:748 ゴールドポイント(20%還元)(¥748相当)
フォーマット:
専用電子書籍リーダアプリ「Doly」が必要です。無料ダウンロード
出版社:技術評論社
公開日: 2024年02月24日
すぐ読めます。
お取り扱い: のお取り扱い商品です。
ご確認事項:電子書籍リーダーアプリ「Doly」専用コンテンツ
こちらの商品は電子書籍版です

Elixir実践入門 ──基本文法、Web開発、機械学習、IoT(技術評論社) の 商品概要

  • 本書は,Elixirの言語仕様と実践的な利用方法を解説した入門書です。
    Elixirは,低遅延で高い可用性を要求される分散システムの構築と運用を目的とするErlang VM上で動作する言語で,その文法はRubyから大きく影響を受けています。ゲームやチャットプラットフォームなど大量のコネクションとトラフィックを扱う必要のあるシステムを構築するのに利用されています。有用なツールやライブラリが多数開発されているのも後押しとなり,近年ではさまざまな分野に活躍の場を広げつつあります。
    本書では,Webアプリケーション,機械学習,IoTなどでのElixirの活用方法を解説します。サンプルアプリケーションを開発しながらコードを紹介しつつ解説しています。Phoenix,Nx,Livebook,Nervesといったツールやライブラリの実践的な活用方法も紹介しているので,今の開発に即した実践的な知識が身に付けられます。
  • 目次

    第1章:Elixir小史
    Elixir言語の特徴
    Erlang/OTP──Elixirの実行基盤
    Elixirの誕生
    Elixirの持つポテンシャル
    まとめ
    第2章:Elixirの基礎
    Elixirのインストール
    Elixirコードの実行方法
    基本的な文法
    制御フロー
    まとめ
    第3章:基本的な型とパターンマッチ
    基本的な型
    シジル──リテラルを表現する記法
    パターンマッチ──データとパターンの照合
    まとめ
    第4章:モジュール
    モジュールと関数によるプログラムの構造化
    String──文字列操作を扱う標準モジュール
    File──ファイル操作を行う標準モジュール
    IO──標準入出力を扱う標準モジュール
    Enum──コレクションを「いい感じ」に扱う標準モジュール
    Map──マップを「いい感じ」に扱う標準モジュール
    Stream──コレクションを遅延評価する標準モジュール
    ExUnit──Elixirの単体テスト標準モジュール
    まとめ
    第5章:Mixを使ったElixirプロジェクトの開発
    Mixの基本的な使い方
    Mixタスク──Elixir開発を支える便利なコマンド
    開発に便利なTips
    まとめ
    第6章:並行プログラミング
    プロセスによる並行プログラミングの実現
    OTPによる並行プログラミングの実現
    まとめ
    第7章:Phoenixの概要
    Phoenixとは何か──Elixir製のWebアプリケーションフレームワーク
    Phoenixの基礎知識
    Phoenixの基本的な使い方
    まとめ
    第8章:Ectoによるデータベース操作
    Ectoとは何か──Elixir製のデータベースライブラリ
    Ectoの基礎知識
    Ectoの基本的な使い方
    まとめ
    第9章:phx.gen.authによる認証
    phx.gen.authとは何か──ビルトインのMixタスク
    phx.gen.authの基礎知識
    phx.gen.authの基本的な使い方
    まとめ
    第10章:LiveViewによるフロントエンドの開発
    LiveViewとは何か──Elixirで実装するリアルタイムWeb
    LiveViewの基礎知識
    LiveViewの実践的な使い方
    まとめ
    第11章:実践的なWebアプリケーションの開発
    ブログアプリケーションRealWorldの実装
    記事のCRUD機能の開発
    コメント機能の開発
    タグ機能の開発
    認証機能の開発
    LiveViewによるRealWorldの開発
    デプロイ
    まとめ
    第12章:行列演算ライブラリNxの概要
    Nxとは何か
    Nxの基本的な使い方
    まとめ
    第13章:Axonの概要と機械学習システム開発の進め方
    Axonとは何か
    Axonの基本的な使い方
    SciDataとNxによる学習データの準備
    Axonによるモデルの構築
    Axon.Loopによるモデルの学習と可視化
    Axon.Loopによるモデルの検証
    Axon.predict/4──推論の実行
    まとめ
    第14章:機械学習向けのライブラリ
    Kino──Livebook用のUIライブラリ
    StbImage──軽量画像読み書きライブラリ
    Evision──OpenCVラッパー
    Bumblebee──学習済みTransformerモデル提供ライブラリ
    まとめ
    第15章:実践的なAxonアプリケーションの開発
    画像分類を行うWebアプリケーションの実装
    LiveViewページの作成
    ファイルアップロード機能の実装
    学習済みモデルでの画像分類機能の実装
    まとめ
    第16章:Nervesの概要
    Nervesとは何か
    Nervesの動作するIoTボード
    まとめ
    第17章:Nervesでの開発の進め方
    用意するもの
    Nervesプロジェクトの基本的な開発の進め方
    まとめ
    第18章:Elixir Circuitsによるモジュールの制御
    Elixir Circuitsとは何か──Elixir/Nerves向けのモジュール制御ライブラリ
    モジュールの通信方式
    用意するもの
    Elixir Circuitsの使い方
    まとめ
    第19章:実践的なIoTアプリケーションの開発
    開発するもの
    データ受け取りサーバの作成
    データのリアルタイム表示部の作成
    データ送信モジュールの作成
    ボタンの押下によるデータ測定
    まとめ

Elixir実践入門 ──基本文法、Web開発、機械学習、IoT(技術評論社) の商品スペック

シリーズ名 WEB+DB PRESS plus
Cコード 3305
出版社名 技術評論社
本文検索
他の技術評論社の電子書籍を探す
紙の本のISBN-13 9784297140144
ファイルサイズ 21.6MB
著者名 栗林健太郎
大原常徳
大聖寺谷一樹
山内修
齋藤和也
隆藤唯章
高瀬英希
著述名 著者