ホーム自己紹介ブログ
NO.30
DATE2019. 08. 30

技術書典7 で「はじめてのWeb Components入門」を初出版します!

この度、初めて書籍を出版することになりました! 「はじめての Web Components 入門」本を技術書典 7 で販売します。

技術書典 7 って

コミックマーケットのエンジニア向けみたいなものです。 詳しくは、下記のリンクを参照下さい。

技術書典7
技術書の祭典が2019年09月22日(日)@池袋サンシャインシティ 展示ホールC/D(文化会館ビル2/3F)で開催決定!
techbookfest.org

あなたは誰

詳しくは、私のポートフォリオを参照下さい。

ジブンノート
silverbirder のホームページ。ブログ記事や自己紹介などを掲載しています。
silverbirder.github.io

Web アプリケーションが大好きなエンジニアです。 今は、EC サイトのフロントエンドエンジニアをしています。

どんな本

Web Components について 何も知らない方向けの書籍になります。 書籍の内容の大きな流れは、下記のとおりです。どれもサンプルコードを用意しています。

  1. Web Components の基礎
  2. ★ 実際に Web Components を作成
  3. 関連ライブラリの紹介

「実際に Web Components を作成 」について紹介

お題として Todo Components を作ることになります。作る流れは順序立てて紹介しています。

  1. 最小限のコンポーネントを作成
  2. レンダリングの工夫
  3. コンポーネント間のデータ連携

上記のステップを踏むことで Todo Components が完成します。もちろん、サンプルコードがあるので動作確認できます。

また、カバレッジ 100%テストコードの実装も紹介していますので、TDD も実現できます。Web Components のテストコードは、あまりネット上に紹介されていない印象があったので、折角なので混ぜてみました。

最後に、(実際はしていませんが)Web Components を公開する手順も紹介しています。

コラムネタ

コラムネタとして下記のようなもの(全てではない)を書いています。

  • cloneNode vs innerHTML
  • html-imports
  • WAI-ARIA
  • slot
  • :host

目次

  • 第一章 フロントエンド開発

    • フロントエンド開発の苦労
    • コンポーネントベースの JS フレームワーク
    • JS フレームワーク非依存
    • まとめ
  • 第二章 Web Components

    • 概要
    • Web Components 4 つの基本機能
    • ライフサイクルメソッド
    • まとめ
  • 第三章 Web Components を作ってみよう

    • 作って学ぶ
    • TodoComponents を作ってみる
    • [実践] TodoItem と TodoInput を作る
    • [実践] render を工夫してみよう
    • [実践] MyTodo を作る
    • [実践] 各コンポーネントを連携する その 1
    • [実践] 各コンポーネントを連携する その 2
    • [実践] 各コンポーネントを連携する その 3
    • [実践] テストコードを書く
    • [補足] slot
    • Web Components の公開
    • まとめ
  • 第四章 Web Components の関連ライブラリ

    • Polymer
    • LitElement
    • Material Web Components
    • その他の周辺ライブラリ
    • まとめ

なぜ書いたの

主に下記のとおりです。

  1. Web Components を学習したかったから
  2. ポートフォリオとして残したいから
  3. エンジニアと交流したいから

特に、1 番が大きかったです。 Web が大好きな私にとっては、Web Components という技術に興味がありました。 けれど、実際に試したことがなかったので、これをきっかけにして使ってみたい!という欲求が大きくありました。

いつ、どこで販売されるの

2019 年 09 月 22 日で、「池袋サンシャインシティ 展示ホール C/D」で販売します。 弊サークル「silverbirder」の配置は「う 03C」です。

貴サークル「silverbirder」う03C
貴サークル「silverbirder」う03C

販売形態は

本と電子本の 2 つにするつもりです。 本は日光企画様より製本して頂いたもののみの販売となります。 電子本は BOOTH で販売する予定です。

本を購入された方は、電子本を 無料 で差し上げます。

終わりに

今回、初物が多すぎました(笑)。
そのせいで、プライベートの時間がほぼなくなりました(笑)。

  • 初技術書典参加
  • 初製本
  • 初 Web Components 勉強
  • 初クリスタ(イラスト用)

技術書典では、エンジニアそれぞれの 今 書きたいものをアウトプットしています。 そうすると、新鮮な情報をキャッチアップしやすくなるため、非常に情報収集するのが効率的だと思います。 技術書典を参加したことがありませんが、執筆してみて思います。

「 どの本も絶対面白い! 」はずです。

だって、好きなこと書けるんですから(笑)。私も含まれます。

技術書典 7 当日は、是非とも「う 03C」にお越し下さい〜〜!
(他のサークルさんの本買いに行きたい...!!!)

関連リンク

見本誌

  • [見本誌] はじめての Web Components 入門 -4 つの基本機能から関連ライブラリまで-

技術書典 7

技術書典7: silverbirder 詳細
Web Componentsを誰でも簡単に使えるように紹介します![無料見本誌あり/サンプルコードあり]
techbookfest.org

Twitter 宣伝

フロントエンド
書籍レビュー

-

コメント

0

読み込み中...

シェアする

フォローする

購読する

次のページ

エンジニアのためのスマートホーム化

前のページ

Cloud Native Days Tokyo 2019 -2019年7月22-23日参加レポート

関連する記事

タグ「フロントエンド」の記事

AIの書いたコードの手直しを減らすお作法

AI にコードを書かせた後、余計なコードを見つけて消す作業があります。 不毛なことなので、それらの作業を減らすためのお作法を紹介します。 未使用コードを消す 以下でも書きましたが、未使用コードの検査に knip を使うことが多いです。 ht

2026年02月25日

AI
フロントエンド
iframeの難しさ

最近、iframeを使っています。 クライアントサイドで埋め込む想定で、iframeを使おうとしています。 色々と苦労したことがあったので、書いて残しておこうと思います。 レスポンスヘッダー 前提として、ウェブアプリケーションをプロダクショ

2026年02月18日

フロントエンド
ブラウザ
SVGを書くと数学の知識が必要だった

紙を積んだイラストをSVGで書こうとしていました。 (当たり前ですが)図形を表現するためには数学の知識が必要で、学生の頃の記憶を思い出したので疲れました。 所感について、諸々書こうと思います。 成果物 実際に完成したのは、以下の画像ができま

2026年02月17日

フロントエンド

タグ「書籍レビュー」の記事

『Webフォント実践ガイド Google Fontsではじめる 美しく機能的なタイポグラフィ』を読みました。

たまたま、Googleレコメンドに "Webフォント実践ガイド Google Fontsではじめる 美しく機能的なタイポグラフィ" の本へのリンクが流れてきました。 Webフォントの記事って、あまり見かけなかったのでAmazonでポチりまし

2026年02月12日

書籍レビュー
久々に本を読んでよかったこと

今日、4ヶ月以上放置していた本を読み始めています。 読み始めて、本ってやっぱ良いものだなと思うことがありました。 そのことについて、簡単に書こうかなと思います。 今読んでいる本 "Webフォント実践ガイド Google Fontsではじめる

2026年02月11日

書籍レビュー
『ザ・ダークパターン ユーザーの心や行動をあざむくデザイン』書籍レビュー

今回、以下の書籍を読みました。『ザ・ダークパターン ユーザーの心や行動をあざむくデザイン』せっかくなので、感じたことや気づきをまとめてみます。

2025年07月02日

書籍レビュー
← ブログ一覧へ