[WIP] IE11で動くD3.jsコードをES1025~を使って書きたい

0

1日目

鏡双司 | Skeb Open @SO_C

visual studio codeをCLIで起動するときのコマンド名ってcodeなんだ。

2019-03-09 12:34:34
FORTE@aozorafm @FORTEgp05

この記事を読んでドリフターズの信長のセリフを思い出した。 「合戦そのものはそれまで積んだ事の帰結よ  合戦に至るまで何をするかが俺は戦だと思っとる」 プロジェクトが始まる前に終わらせておくこと - Mitsuyuki.Shiiba bufferings.hatenablog.com/entry/2019/03/…

2019-03-09 15:50:44
鏡双司 | Skeb Open @SO_C

git, いつまで経ってもわかったようなわからんようなって感じだ。本格的に使っていないってのもあるけれど。

2019-03-09 16:05:55
鏡双司 | Skeb Open @SO_C

ES6もぜんぜんだ……。/ イマドキのJavaScriptの書き方2018 - Qiita qiita.com/shibukawa/item…

2019-03-09 16:34:02
鏡双司 | Skeb Open @SO_C

でもまだIE11いるんだよな……。って思ってたらBabelでトランスパイルできるのか。便利な時代だ。

2019-03-09 16:43:01
鏡双司 | Skeb Open @SO_C

じゃあBabelの動かし方を……(先に進まない

2019-03-09 16:43:14
鏡双司 | Skeb Open @SO_C

D3.jsを動かしてみようと思ったけれど、公式のGalleryリンク先コードがES6だ。ついでに見てみよう。って全然違う言語ではこれ。つーか、自分の想定にはIE11ユーザがいるから動かないわ。お、Babelで変換できるんだ。npmでインストールだからWindows環境だとnode.jsインストールGit bashからでOK?

2019-03-09 16:56:17
鏡双司 | Skeb Open @SO_C

まぁ、趣味で調べる分にはおもしろい。

2019-03-09 16:56:39
鏡双司 | Skeb Open @SO_C

Babel公式のTry Itで=>演算子が展開されるのは確認できた。constもvarに置き換わる。

2019-03-09 16:57:18
鏡双司 | Skeb Open @SO_C

ごもっとも。 / D3 is not a compatibility layer, so if your browser doesn’t support standards, you’re out of luck. Sorry! github.com/d3/d3/wiki

2019-03-09 17:08:59
あべさん @mao_instantlife

設計に至るまでに必要な制約をいかに作っておくかで変わるんだよなあ

2019-03-09 17:20:49
鏡双司 | Skeb Open @SO_C

そういう検証すればいい、というかむしろするべき、と自分に言い聞かせておこう。 > RT

2019-03-09 17:45:12
鏡双司 | Skeb Open @SO_C

「許可を求めるな謝罪せよ」を思い出した。

2019-03-09 17:45:40
鏡双司 | Skeb Open @SO_C

CI, CD的な発想でもある。常にリリースできる状態にあるという意味で。

2019-03-09 17:46:24

2日目

鏡双司 | Skeb Open @SO_C

npmが欲しいので、node.jsをDLしてきます。 nodejs.org/ja/download/

2019-03-10 10:55:49
鏡双司 | Skeb Open @SO_C

Install Optionはデフォルトでいいかな。

2019-03-10 10:56:53
鏡双司 | Skeb Open @SO_C

Git Bashでnpm -hしてヘルプが表示されることを確認。

2019-03-10 10:57:58
鏡双司 | Skeb Open @SO_C

前にpackage.jsonを作らないといけませんでした。 Noteをちゃんと読もう。

2019-03-10 11:18:26
鏡双司 | Skeb Open @SO_C

WARN出まくっているけれど、package.jsonの書き方全然わかってないからっぽい。まぁインストールできたみたいだからよしとしよう。

2019-03-10 11:26:17
鏡双司 | Skeb Open @SO_C

node_modulesディレクトリとその下に大量のファイルができたので.gitignoreで除外しよう。

2019-03-10 11:27:44
鏡双司 | Skeb Open @SO_C

package-lock.jsonも.gitignoreに。

2019-03-10 11:29:30
鏡双司 | Skeb Open @SO_C

package.jsonはBabelじゃなくてnpmの依存性を記述するファイル (mvnでいうpom.xml) って理解でいいのかな。

2019-03-10 11:32:34
鏡双司 | Skeb Open @SO_C

npm run buildでERROR終了するところまで来た。

2019-03-10 11:41:39