記事一覧

ビルドツールViteは「素早い」らしい

viteって何?フランス語で素早いという意味らしいです。その名の通り他に比べてかなり高速なビルドツールです。 他にもESMを使用したHot Module Replacement(HMR)で超高…

Terralien
1年前
1

JSだとかをフォーマッターPrettierを使って整形する

こんばんは。インフラ・フロントエンド・バックエンドの知識を広く浅く齧ってる寺です。 JavaScript開発環境において必須と言われるESlintとPrettier、前回ESLintをなんと…

Terralien
2年前
1

CSSだいたい覚えたのでSASSをインストールしてみる

仕事でCSSいじるにも関わらずCSSなんとなく苦手マンです。 個人開発やチーム開発でたまーにフロントエンド担当するので、構造的にやりやすいとの噂のSassをインストールし…

Terralien
2年前
1

リンターESLintでJavaScriptを修正したりする

こんにちは。フロントエンド・バックエンド・インフラ(特にAWS)の知識をつまみ食いしてる寺です。 JavaScript開発環境ではESLintとPrettierが必須だよと言われてなんと…

Terralien
2年前
3

トランスパイラbabelってなんなんだ?

Reactでチーム開発している中でしれっと使っていたbabelというものがなんなのかよくわかってませんでした。 多分コンパイルするなにかなんだろうという程度の知識でしたの…

Terralien
2年前
4

モジュールハンドラWebpackとは何かをEnvaderで学んだ

React開発環境でなんとなく使っているWebpackというものがさっぱりわからなかったので勉強してみました。 WebpackとはNode.jsのJavaScript環境においてファイルなどを束ね…

Terralien
2年前
1

nodeパッケージ管理システムyarnの使い方

こんにちは。突然Reactを触ることになってなんとか頑張っているほぼ開発未経験な人です。 前回はパッケージ管理システムであるnpmについて学んで無事React開発の環境周り…

Terralien
2年前
2

急にReactやることになったのでNode.jsとnpmをインストールすることに

JavaScript、それも古い方のしか扱ったことがない人間が急にReactを扱うことになったので急遽Node.jsを導入することとなりました。 この記事はNode.jsとそのパッケージ管…

Terralien
2年前
2
ビルドツールViteは「素早い」らしい

ビルドツールViteは「素早い」らしい

viteって何?フランス語で素早いという意味らしいです。その名の通り他に比べてかなり高速なビルドツールです。

他にもESMを使用したHot Module Replacement(HMR)で超高速に変更箇所をブラウザに適用してくれます。

まあとにかく色々速いんです。

そもそもビルドツールとは?

Node.jsのコードはそのままでは動かないのでビルドして動くプログラムを作成します。
これをビル

もっとみる
JSだとかをフォーマッターPrettierを使って整形する

JSだとかをフォーマッターPrettierを使って整形する

こんばんは。インフラ・フロントエンド・バックエンドの知識を広く浅く齧ってる寺です。

JavaScript開発環境において必須と言われるESlintとPrettier、前回ESLintをなんとなく学んだので今回はPrettierについて勉強したいと思います。

正直最初に聞いたときは(プリキュア?)と思いましたが言いませんでした。空気読んだ。

前回のあらすじESLintというのは構文間違いなどを

もっとみる
CSSだいたい覚えたのでSASSをインストールしてみる

CSSだいたい覚えたのでSASSをインストールしてみる

仕事でCSSいじるにも関わらずCSSなんとなく苦手マンです。

個人開発やチーム開発でたまーにフロントエンド担当するので、構造的にやりやすいとの噂のSassをインストールしてみます。

SassとはSyntactically Awesome StyleSheet略してSassです。読み方はサスもしくはサースです。
なんとなく前者で呼んでます。
CSSを応用的に扱えるメタ言語(他言語を扱う言語)とい

もっとみる
リンターESLintでJavaScriptを修正したりする

リンターESLintでJavaScriptを修正したりする

こんにちは。フロントエンド・バックエンド・インフラ(特にAWS)の知識をつまみ食いしてる寺です。

JavaScript開発環境ではESLintとPrettierが必須だよと言われてなんとなく入れているのですが、いずれも一体何なのか理解してなかったので勉強してみました。

前回学んだことNode.jsについて前回はトランスパイラbabelについて学びました。

今回学ぶことフロント開発環境でJav

もっとみる
トランスパイラbabelってなんなんだ?

トランスパイラbabelってなんなんだ?

Reactでチーム開発している中でしれっと使っていたbabelというものがなんなのかよくわかってませんでした。

多分コンパイルするなにかなんだろうという程度の知識でしたので理解したいと思います。

babelとはJavaScriptトランスパイラです。

トランスパイラって?コンパイラとどう違うの?

まずコンパイルというのはC言語をアセンブリなど異なる水準の別言語に変換することをいいます。

もっとみる
モジュールハンドラWebpackとは何かをEnvaderで学んだ

モジュールハンドラWebpackとは何かをEnvaderで学んだ

React開発環境でなんとなく使っているWebpackというものがさっぱりわからなかったので勉強してみました。

WebpackとはNode.jsのJavaScript環境においてファイルなどを束ねる役割を持つモジュールハンドラ。という説明がされています。

モジュールハンドラって?

モジュールハンドラでググるとWebpackが出てくる盥回し状態ですが、要するにHTMLやCSS、jsファイルや画

もっとみる
nodeパッケージ管理システムyarnの使い方

nodeパッケージ管理システムyarnの使い方

こんにちは。突然Reactを触ることになってなんとか頑張っているほぼ開発未経験な人です。

前回はパッケージ管理システムであるnpmについて学んで無事React開発の環境周りのことはできるようになりました。

今回はもう一つのパッケージ管理システムであるyarnを学んでみようと思います。使用する環境は今回もEnvaderです。

前回の記事はこちら

yarnとはmeta(Facebook)社が開

もっとみる
急にReactやることになったのでNode.jsとnpmをインストールすることに

急にReactやることになったのでNode.jsとnpmをインストールすることに

JavaScript、それも古い方のしか扱ったことがない人間が急にReactを扱うことになったので急遽Node.jsを導入することとなりました。

この記事はNode.jsとそのパッケージ管理システムであるnpmのインストールで学んだことをまとめます。

Node.jsというのはJavaScriptの実行環境それまでブラウザ上で動作していたJavaScriptをパソコン上で動作させるための実行環境

もっとみる