BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース Solandra、TypeScriptファーストなアルゴリズミックアートフレームワーク

Solandra、TypeScriptファーストなアルゴリズミックアートフレームワーク

原文(投稿日:2020/01/02)へのリンク

Solandraはアルゴリズミックアートを作成するためのオープンソースのTypeScriptファーストなフレームワークだ。HTML Canvasを利用して、アート作成のためのラピッド開発フレームワークを提供する。

Solandraの作者であるJames Porter氏は、より親しみやすいAPIを備えたProcessingの意固地なバージョンだと説明している。その重要な設計判断には、座標、次元、色、曲線の定義方法が含まれる。TypeScriptを利用することで、より良い自動補完、型チェック、描画レベルの制御フローを提供している。さらに、Solandraは楽しく、パワフルで、アート作成を心地良く感じられるよう努めている。

Solandraを使いはじめるには、npmまたはyarnでインストールする。

npm i solandra

または

yarn add solandra

もしくは、Solandra CodeSandbox demoではじめてもよい。

Gatsbyプロジェクト内でSolandraを使うという選択肢もある。SolandraのWebサイト自体、GatsbyベースのSolandraアプリケーションの一例だ。

プロジェクト名は初期のアルゴリズミックアーティストであるSol LeWitt氏から着想を得たものであり、プロジェクトのHello WorldチュートリアルであるSolving Sol with Solandraは、1960年代後半から1970年代初期のLeWitt氏の作品を再現したものだ。

Sol LeWitt Wall Art Example

Solandraは100以上の各種アルゴリズミックアートのサンプルを提供している。

Solandra examples

SolandraはMITライセンスで利用できるオープンソースソフトウェアだ。ComplexViewのソフトウェアエンジニアでデータサイエンティストであるJames Porter氏により作られ、Solandra GitHubリポジトリ経由のコントリビューションが歓迎されている。

この記事に星をつける

おすすめ度
スタイル

BT