フロントエンド開発を中心に行っている寺島です。Web』の構築について紹介する最後の記事です。現状と今後について紹介します。フロントエンド開発者やデザイナーの方にアンドパッドに興味をもってもらうことを目的としています。回程度の頻度で新しいバージョンをリリースしています。パーツの種類はこれよりも少ないです)。アプリケーションの基本的な部分を実装するには、あと数種類のコンポーネントが必要であると考えています。バージョンとしてバージョニングを行う予定です。現時点で実装されているコンポーネントは、いくつかのプロダクトで実験的に導入をしてもらっています。受け取り、デザインシステム自体の改良や、コンポーネントライブラリの改良を行っています。経由で情報を取得し、新しい実装を生成するまでは自動的に行えます。そのため、変更の要求からリリースまでを数分で実施できます。開発初期の段階では、反復的な変更を行う過程でデザイントークンの命名体系の変更などが比較的多く発生します。そのような状態でも実装への反映が機械的に行えることが、やることが多い初期段階では特に有効に働いています。デザイントークンライブラリ自体が迅速に変更ができても、それを利用しているコンポーネントライブラリや、プロダクトへの反映が行えなければ最新のデザインシステムに追従することができません。変数なので、変更に対して脆弱です。ツールを実装し提供しています。このツールは、入力にしたファイルの中で破壊的な変更が発生したカスタムプロパティや変数を検出し、新しいトークンの名前へと変更、または、削除されたことを示すメッセージを出力します。これまでに大規模な名前の変更などがありましたが、このようなプログラムの存在によって、デザイントークンの再検討や変更を積極的に行うことができるようになり、デザインシステムをあるべき姿に改善し続けることができるようになっています。開発者として考えている今後についてを紹介して一連の記事を締めくくりたいと思います。到達させることに注力して開発を行います。主要なコンポーネントを一通り実装する実装したコンポーネントすべてのデザイナーによるチェックを完了するこの過程で、さらななる機能拡張や新たなコンポーネントの実装を円滑に行うために、内部的な改善も行うつもりです。これまでコンポーネントを実装するときは、あえてロジックの抽象化などを行ってきませんでした。これは、開発の初期段階であるために、デザインシステムに必要なコンポーネントや、各コンポーネントの責任が変わる可能性が高いと考えたためです。そのような状態の中で処理の共通化や抽象化を行うと、本来分かれているべきモジュールを一つにまとめてしまうなどの誤りが発生する可能性が高いと考え、積極的にコードの複製を選択してきました。コンポーネントがそろってくるにつれて、各コンポーネントの責任が明確になりこのような誤りが起こりにくくなってきていると考えています。ような実装をイメージしています。コンポーネントに含まれる状態とそこから導かれる属性を定義し再利用可能な状態に実装します。コンポーネントを実装していける状態を目指します。デザインシステムで定義したデザインをプロダクトに浸透させることを目的としています。自体が開発者にとって使いやすいものでなければいけません。中心とした実装にするにあたって、インターフェースにいくつかの制限を課しています。ライブラリネイティブなコンポーネントライブラリに比べて使い勝手が悪いと感じても仕方ありません。コンポーネントを配置する必要がありますこれらは以下などで解決できると考えています。タグの例なら、以下の様なイメージです。メタ情報やそれ以外の情報から生成する方法を検討して実装したいと考えています。TSXに対して、コンポーネントの親子関係をチェックするルールを実装することで、この問題が解決できると考えています。利用している開発者が気兼ねなく問い合わせをしやすい環境を整えていこうと考えています。デザインシステムでのカバー範囲を拡大デザインシステムのカバーすべき範囲は色やUIコンポーネント以外にもあります。全体の利用しやすさが大きく向上することが期待できます。実装しようと考えています。Web』について紹介してきました。これらの記事を通して記載してきたように、多くの要件を考慮に入れ最適な設計・最適な実装を目指して開発を行っています。私は直接プロダクトを実装しお客様に届けるということは行っていませんが、プロダクトを開発するデザイナーや開発者を支援し、間接的にお客様の成功を支援できることを目指して引き続き開発を進めていこうと思っています。フロントエンド開発者やデザイナーの方がアンドパッドに興味を持っていただければ幸いです。Gui...とても良い感じです。どんな環境なの?編2021年5月に入社し、丸2年とちょっと経ちました。検索はてなブログをはじめよう!oct88さんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。