読者です 読者をやめる 読者になる 読者になる

JSで抽象クラスごっこ

class AbstractClass {
  constructor() {
  }
  abstractMethod() {
    throw "Not Implemented"
  }
}

いい感じのWebサイトの探し方

ここで言ういい感じのWebサイトとは、
デザインが優れていたり、演出盛々だったり、3Dゴリゴリで最先端っぽかったり、 そういうサイトを指す。

アワード系のサイトを見る

AWWWARDS

www.awwwards.com

大手。
レベルの高いサイトが多いのはもちろん、
メタスコアがあるため、適当に評価の高いサイトをめぐるだけでもいいのが楽。

Chrome Experiments

www.chromeexperiments.com

デモ系。
あんまりおもしろくないのも多いけど、尖ってるので参考に出すには良い。

The FWA

Awards - The FWA

大体AWWWARDSと一緒。

制作会社やクリエイティブエージェンシーをたどる

いい感じのサイトを見つけたら、制作会社のサイトをたどる。
芋づる式にいいものが見つかることも多いし、定期的に巡回してもいい。

大手ライブラリの採用プロジェクトを見る

three.js - Javascript 3D library

Projects - PixiJS

Redditを眺める

r/InternetIsBeautiful, r/webgl, r/frontend, r/webdev, r/web_design

あたり。
そして、なんとはてなブログには、RedditのURLが貼れないことが判明した。

自作ライブラリなんか使うな!!!

どうにも、僕の周りには、
なんでも自作したがる人が多くて、
EventEmitterも、Throttleも、
果てはjQueryライクなライブラリまで、俺俺でやってる始末。

マジでやめてほしい。
なんで人と足並み揃えられないんだろう。
そんなちんけなライブラリ、自前で作っても、誇るところはなにもないよ。
勉強のつもりなら、自分のローカルでとどめてくれ。
世の中に出回ってる、ライブラリは、
あなたの自作ライブラリより遥かにテストされているし、
多くのひとの意見を取り入れているし、
良い設計がされているし、
ドキュメントも揃っている。

コードを書く前にググれ。
作るなら、せめてドキュメントを用意しろ。
自作ライブラリに埋もれているのは、自分が無能だと主張していることに気がつけ。

CoffeeScriptを書くならCoffeeらしく書いて欲しいという思い

厳密等価(===)

javascript

if(a === b)

coffeescript

if a is b

undefined

javascript

if(a !== undefined)

coffeescript

if a?

否定if

javascript

if(!a)

coffeescript

unless a

後置if

javascript

if(a) return;

coffeescript

return if a

即時関数

javascript

!function(){
}();

coffeescript

do ->

式としてのif, switch

javascript

if(x < 0) {
  y = 0;
} else {
  y = x;
}

coffeescript

y =
  if x < 0
    0
  else
    x

論理演算子

javascript

a || b && c

coffeescript

a or b and c