テクノロジー

Java Scriptで桜吹雪を起こしてみせました。

はるか先生's icon'
  • はるか先生
  • 2020/03/30 13:28
Content image

 

 

 

先日、桜の記事を書いたときに、桜 x プログラミングで、作品ができないかと考えました。

先日のプログラミング記事のイベントで作ったページがあるのでここに桜吹雪を吹かせられないかなとネットで調査しました。

自分でゼロから作らずに、先人たちの素晴らしいお力を借りようとした次第です。そして発見しました。素晴らしいクオリティの桜吹雪。

 

 

できればサイトに行って見てみてください。なんと時折春風が吹き桜がながされる様子が見えます。さらに桜には遠近感があり奥行きが感じられます。

 

https://alis-programming-event.firebaseapp.com/

 

手の込んだ作業がつめんであり風情を感じる完成度に仕上がっています。

コードは、下記のお二人のサイトから拝借しました。最初に作成されたのは2013年にベタのjava scriptで開発されています。それから7年も経った現在も素晴らしいクオリティで動作しています。

 

春風そよよ〜!桜の花びらがヒラヒラ舞い落ちる JavaScript だよー!
 

このコードを今風のReactのコンポーネントに仕上げられた方おられます。その方のコードを、拝見しReact導入はさらに容易になりました。

桜吹雪コンポーネント、作りました

ReactはJava Scriptのフロントエンドフレームワークの一つでFacebookが開発、オープン化して世界の多くのビジネス、個人サイトで使用されています。

Reactのコンポーネントは多くの場合、コピペしただけで動くのでとても好感を持って使用しています。たとえば今回の作品ですが、私はjsとcssの2つのコンポーネントをお借りして、下記の追記を既存のページに行っただけです。

import Sakura from "./Sakura"

...

render()
...
<Sakura/>

このあと少し微調整して仕上げた次第です。最近のスマホなどのフロントエンドは強力なので花びらの枚数を50枚に増やすなどの魔改造をしています。

このあたりの安定した互換性はReactの魅力といえるでしょう。多くの場合に高い互換性を導入時に感じています。ありがたい。

 

ぜひこちらのサイトで春を感じつつプログラミングの記事を漁っていただけると幸いです。

 

この記事もMarisさんのイベントに捧げます。

 

Supporter profile iconSupporter profile iconSupporter profile iconSupporter profile icon Supporters link icon
Article tip 9人がサポートしています
獲得ALIS: Article like 103.51 ALIS Article tip 129.30 ALIS
はるか先生's icon'
  • はるか先生
  • @haruka
ブロックチェーンの技術ビジネス/dAppsとProtocol周りが得意/ブロックチェーンの技術関連の寄稿

投稿者の人気記事
コメントする
コメントする
こちらもおすすめ!
Eye catch
クリプト

ジョークコインとして出発したDogecoin(ドージコイン)の誕生から現在まで。注目される非証券性🐶

Like token Tip token
38.31 ALIS
Eye catch
クリプト

NFT解体新書・デジタルデータをNFTで販売するときのすべて【実証実験・共有レポート】

Like token Tip token
121.79 ALIS
Eye catch
クリプト

Bitcoinの価値の源泉は、PoWによる電気代ではなくて"競争原理"だった。

Like token Tip token
159.32 ALIS
Eye catch
テクノロジー

iOS15 配信開始!!

Like token Tip token
7.20 ALIS
Eye catch
他カテゴリ

ALISのシステム概観

Like token Tip token
5.00 ALIS
Eye catch
ゲーム

ドラクエで学ぶオーバフロー

Like token Tip token
30.10 ALIS
Eye catch
クリプト

Uniswap v3を完全に理解した

Like token Tip token
18.92 ALIS
Eye catch
テクノロジー

オープンソースプロジェクトに参加して自己肯定感を高める

Like token Tip token
85.05 ALIS
Eye catch
テクノロジー

彼女でも分かるように解説:ディープフェイク

Like token Tip token
32.10 ALIS
Eye catch
クリプト

17万円のPCでTwitterやってるのはもったいないのでETHマイニングを始めた話

Like token Tip token
46.60 ALIS
Eye catch
テクノロジー

なぜ、素人エンジニアの私が60日間でブロックチェーンゲームを制作できたのか、について語ってみた

Like token Tip token
270.93 ALIS
Eye catch
クリプト

Bitcoin史 〜0.00076ドルから6万ドルへの歩み〜

Like token Tip token
947.13 ALIS