Upgrade to Pro — share decks privately, control downloads, hide ads and more …

フロントエンド事情.pdf

 フロントエンド事情.pdf

Avatar for yamauchi

yamauchi

March 10, 2023

More Decks by yamauchi

Other Decks in Programming

Transcript

  1. ECMAScript jQuery Vue.js Nuxt.js Next.js React.js npm Node.js nvm nodenv

    nodebrew Volta Sass Less Stylus PostCSS PWA JavaScript TypeScript Astro TSX JSX BEM OOCSS Angular Jamstack Headless CMS पลٕज़΍બ୒ࢶ͕ ଟ͗͢Δʂ Webpack yarn 5 Vite Turbopack Pug StoryBook
  2. Զ͸͓લͷࣄ৘ʹ ؔ৺΋ͳ͍͠ɺӨڹ΋Ͷ͐ʂ スタイルクローズドの原則 コンポーネント前提の社会へ Atomic Design ݪࢠϨϕϧ·Ͱ คʑʹͯ͋͛͠ΔΘɻ Level1〜Level5まで粒度を 分割してデザイン

    .class_name1 → .f3aed59_class_name1 ⾃動でクラス命名変換 お互いが⼲渉しない 完全に分離したスコープでの スタイル定義に 8
  3. そこで、 ですよ。 Astroは、コンテンツにフォーカスした⾼速なWebサイトを構築するための オールインワンWebフレームワークです。 l コンポーネントアイランド︓ ⾼速なウェブサイトを構築するための新しいウェブアーキテクチャー。 l サーバーファーストのAPI設計︓ ユーザーのデバイスから⾼コストのハイドレーションをなくします。

    l デフォルトでゼロJS︓ サイトを遅くするJavaScriptランタイムオーバーヘッドはありません。 l エッジ対応︓ DenoやCloudflareのようなグローバルなエッジを含め、どこでもデプロイできます。 l カスタマイズ可能︓ Tailwind、MDX、その他100以上のインテグレーションから選択可能です。 l 特定のUIに依存しない︓ React、Preact、Svelte、Vue、Solid、Litなどをサポートします。 14
  4. きっと、避けては通れないGit 業務でコードを作成する場合は、Gitは避けて通れません。 Pro Gitを読みましょう。 https://git-scm.com/book/ja/v2 そして、GitはGUIではなくCUI(コマンド)を使いコマンドラインとも仲良くなりましょう。 様々な⽅法でGitを使うことができます。 公式のコマンドラインツールがあり、⽤途別のグラフィカルユーザーインターフェースも数多く 提供されています。 本書では、Gitのコマンドラインツールを使うことにします。

    その理由は2つあります。まず、コマンドラインでのみ、 Gitのコマンド群を*全て*実⾏できるからです。GUIの⼤半は、実装する機能を限定することで複雑になることを回避しています。 コマン ドラインのほうを使えるようになれば、GUIのほうの使い⽅もおおむね把握できるでしょう。ただし、逆も真なり、とはいかないはずです。 2つめの理由として、どのGUIクライアントを使うかはあなたの好み次第、という点が挙げられます。⼀⽅、コマンドラインツールのほう は_全員_が同じものを使うことになります。 https://git-scm.com/book/ja/v2/%E4%BD%BF%E3%81%84%E5%A7%8B%E3%82%81%E3%82%8B- %E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%83%A9%E3%82%A4%E3%83%B3 GUIインターフェースや統合開発環境(IDE)で育ったプログラマーにとって、このような作業はかなり難しく感じられるはずです。要す るに、マウスでポイントしたりクリックするだけですべての作業を済ませられないのでしょうか︖ひと⾔で答えると「済ませられない」 です。GUIは素晴らしいインターフェースであり、簡単な操作であれば⼿っ取り早く、気楽に使えます。ファイルの移動や電⼦メールの読 み書き、プロジェクトの開発やデプロイはグラフィックス環境で⾏いたい作業でしょう。しかし、GUIだけで作業を進めるというのは、 使っている環境の持つ能⼒すべてを使いこなしていないということなのです。何度も実施する作業の⾃動化はできませんし、ツールが 持っているすべての⼒を使い切ることもできません。 David Thomas,Andrew Hunt. 達⼈プログラマー 熟達に向けたあなたの旅 第2版 (Japanese Edition) (p.196). Kindle 版. 17 Pro Gitから 達⼈プログラマーから