Web前々回、前回からの続き。あとは作ったViewsとLogicを組み合わせるだけなので非常に簡単。atomをdefonceしておく。Web前回からの続き。Reagentコンポーネントを定義するviews.cljsの説明。点の大きさを表すGRID_SIZEを定義し、盤上の「点」をコンポーネント化する。Webこういう記事を発見した。JSとReactで簡単な囲碁のボードを作成する、というもの。コードとしても非常に簡単だったのでClojurescriptとReagentで書いてみた。Haumanが作ったツールであるDevcardsについて書く。Web前々々回のfigwheelによるCSS自動ロードと前回のlein-gardenによるgarden→CSS自動コンパイルを合わせると、gardenデータ構造をcljファイルに記述・変更すると即時にブラウザで表示が更新されるような環境が出来上がる。Applicationで複雑かつ洗練されたGUIを実装するためには、一般的にHTMLで定義されている文書のコンテンツだけではなく、CSSで定義されているスタイルをどうコントロールするかも非常に重要なポイントになる。前回作成したhistoryデータを使って過去の動きを表示するようにする。