S = [' ','■', ' ■', '■■■', '■ ', '■ ■', ] A=["3233533333", "5222544255", "5233333233", "5242225252", "3233233233"].map((s)=> s.split("").reduce((o,c,_,a)=>o.concat(a.map((d)=>c+d)),[]) ) s=m=0 setInterval((o) => { s<60?s++:(s=0,m++); for(i=0;i<5;++i)o+=A[i][m]+i%2+A[i][s]+"<br>"; document.body.innerHTML = o.replace(/\d/g,(n)=>S[n]+' '); }, 1000,'');
<p>「<a href="https://github.com/yoshiakist/codegolf">Code.jp2日目 〜コードゴルフに挑戦〜</a>」 に挑戦してみました。</p>
body { font-family:monospace; }