スマレジエンジニアyushiのブログ

スマレジエンジニアのブログ

デスク紹介

最近キーボードを新調したりしていたので、初めてですがデスク紹介をしてみようと思います。 私はあまりガジェット類に通じていない方なのですが、その分比較的王道なラインナップになっているかなと思います。 誰かの参考になれば嬉しいです。 概要 下記の…

【自作ブログ #16】デザイン調整

自作ブログを作っています。 yushi-dev.hatenablog.com 技術スタック TypeScript React Next.js Styled Components GitHub Pages 今回からデザイン調整を行います。 まずはResponsive対応を行います。 Responsive対応 Responsive対応、すなわち表示端末の画…

【コンポーネント #4】Buttonコンポーネントを作る

引き続きComponentライブラリを作っていきます。 yushi-dev.hatenablog.com 技術スタックは下記の通りです。 TypeScript React Bulma vite Bulma Storybook ESLint Prettier asdf Buttonコンポーネントを作る HTMLの <button /> に対してBulmaでデザイン装飾をしたり、</button>…

【コンポーネント #3】CIの導入・ClassName管理のHook化

引き続きComponentライブラリを作っていきます。 yushi-dev.hatenablog.com 技術スタックは下記の通りです。 TypeScript React Bulma vite Bulma Storybook ESLint Prettier asdf Prettier・CIの導入 プロジェクトを作ったらとりあえずPrettierを入れておき…

【コンポーネント #2】依存ライブラリの導入

引き続きComponentライブラリを作っていきます。 yushi-dev.hatenablog.com TypeScriptとReactベースで、CSSはBulmaを利用します。 下記のツール等を利用します。 TypeScript React Bulma vite Storybook ESLint Prettier asdf Storybookの導入 下記のコマン…

【コンポーネント #1】ReactでComponentライブラリをつくってみる

今回よりComponentライブラリを作っていきます。 TypeScriptとReactベースで、CSSはBulmaを利用します。 その他には下記のツール等を利用します。 vite Storybook ESLint Prettier asdf 初期準備 まずasdfでnode.jsのバージョンを固定します。 node.jsのバー…

【自作ブログ #15】GitHub Pagesでの公開(2)

自作ブログを作っています。 yushi-dev.hatenablog.com 技術スタック TypeScript React Next.js Styled Components GitHub Pages 今回はGitHub Pagesでの公開のための修正などをしていきます。 画像が表示されない問題 前回も言及した通りですが、GitHub Pag…

【自作ブログ #14】GitHub Pagesでの公開(1)

自作ブログを作っています。 yushi-dev.hatenablog.com 技術スタック TypeScript React Next.js Styled Components GitHub Pages 今回はGitHub Pagesで公開します。 設定 GItHub上での設定が必要です。 Settings > Pagesが設定ページです。 今回は Source = …

【自作ブログ #13】一覧ページの改善(2)

自作ブログを作っています。 yushi-dev.hatenablog.com 技術スタック TypeScript React Next.js Styled Components GitHub Pages 今回は記事一覧ページをいい感じにします。 今回は後半です。 画面表示 分解してそれぞれにCSS適用します。 タイトルは大きく…

【自作ブログ #12】一覧ページの改善(1)

自作ブログを作っています。 yushi-dev.hatenablog.com 技術スタック TypeScript React Next.js Styled Components GitHub Pages 今回は記事一覧ページをいい感じにします。 今回は前半です。 作りたいもの 現状の記事一覧ページは単にファイル名で並べてい…

【プロフィールページ 第15回】Nuxt3への移行 - ファイルの移行

プロフィールページを作成していきます。 現在はNuxtのバージョンを2から3に移行しています。 プロフィールページ カテゴリーの記事一覧 - スマレジエンジニアyushiのブログ 技術スタックは下記の通りです。 Nuxt.js SCSS Tailwind CSS 今回はファイル移行し…

【プロフィールページ 第14回】Nuxt3への移行 - ライブラリ導入

プロフィールページを作成していきます。 プロフィールページ カテゴリーの記事一覧 - スマレジエンジニアyushiのブログ 技術スタックは下記の通りです。 Nuxt.js SCSS Tailwind CSS 今回はライブラリの導入をします。 Tailwind CSS 本プロフィールページはT…

【プロフィールページ改修 第13回】Nuxt3への移行 - プロジェクト作成

プロフィールページを作成していきます。 プロフィールページ カテゴリーの記事一覧 - スマレジエンジニアyushiのブログ 技術スタックは下記の通りです。 Nuxt.js SCSS Tailwind CSS 今回のNuxt3のprojectを作成します。 asdf node.jsのバージョン管理はasdf…

【プロフィールページ改修 第12回】Nuxt3への移行 - 計画

久しぶりに、プロフィールページを作成していきます。 プロフィールページ カテゴリーの記事一覧 - スマレジエンジニアyushiのブログ 技術スタックは下記の通りです。 nuxt.js SCSS Tailwind CSS 今回から、Nuxt3への移行を進めていきます。 Nuxt3 Vue3のリ…

【テトリス #12】GameOver画面(2)

テトリスの続きを作っています。 テトリス カテゴリーの記事一覧 - スマレジエンジニアyushiのブログ 技術スタックは下記の通りです。 TypeScript React SCSS Create React App 今回は、前回作ったGameOver画面のロジック作成や、Memo化をしていきます。 ロ…

【テトリス #11】GameOver画面

久しぶりにテトリスの続きを作っています。 テトリス カテゴリーの記事一覧 - スマレジエンジニアyushiのブログ 技術スタックは下記の通りです。 TypeScript React SCSS Create React App 今回は、GameOver画面を作ります。 GameOver画面 完成形はこのイメー…

【自作ブログ #11】検索機能の作成

自作ブログを作っています。 yushi-dev.hatenablog.com 技術スタック TypeScript React Next.js Styled Components GitHub Pages 今回は検索機能を作ります。 今回作るもの 今回は下記の2つを実装します。 サイドメニューの検索フォーム 検索画面 原則全画面…

2023年版Frontend Developer Roadmapを見てみる

Developer Roadmapは、文字通りエンジニアのロードマップとして有名かと思います。 普段は業務に直接関連しない技術に触れる機会がないため、こういうものでキャッチアップしていきたいです。 今回は、2023年版のFrontend Developer Roadmapを、過去の版と見…

【自作ブログ #10】サイドメニューの作成

自作ブログを作っています。 yushi-dev.hatenablog.com 技術スタック TypeScript React Next.js Styled Components GitHub Pages 今回はサイドメニューの中身を実装していきます。 サイドメニューの中身 前回は、サイドメニューのレイアウトだけを実装し、レ…

【自作ブログ #9】Layout Componentを作成②

自作ブログを作っています。 yushi-dev.hatenablog.com 技術スタック TypeScript React Next.js Styled Components GitHub Pages 引き続きLayout Componentを作成していきます。 今回は、メインコンポーネント・サイドメニュー、それらのレスポンシブ対応を…

【自作ブログ #8】Layout Componentを作成

自作ブログを作っています。 yushi-dev.hatenablog.com 技術スタック TypeScript React Next.js Styled Components GitHub Pages 今回はLayout Componentを作成していきます。 目的 今後複数のページを追加していくわけですが、それらに共通する土台が存在し…

Excelを操作する簡単なWebアプリを作った(その技術選定について)

知人から、「Excelファイルに特定の操作をするアプリ」を作ってほしいという依頼を受けました。 こういう機会は珍しいので対応してみました。 詳しい開発内容については公開できませんが、技術選定周りで調べたこと・考えたことを記録しようと思います。 技…

【自作ブログ #7】Styled Components

自作ブログを作っています。 yushi-dev.hatenablog.com 技術スタック TypeScript React Next.js Styled Components GitHub Pages 今回は、Styled Componentsを導入します。 Styled Components Scoped CSS の代表例の1つとして、Styled Componentsを導入して…

【プロフィールページ改修 第11回】写真表示の左右移動

久しぶりに、プロフィールページを作成していきます。 プロフィールページ カテゴリーの記事一覧 - スマレジエンジニアyushiのブログ 技術スタックは下記の通りです。 nuxt.js SCSS Tailwind CSS 今回は、画像表示時に左右移動できるようにします。 方針 前…

【自作ブログ #6】CSS適用

自作ブログを作っています。 yushi-dev.hatenablog.com 技術スタック TypeScript React Next.js Styled Components GitHub Pages 今回は、CSS適用を行います。 CSS Modules Next.jsで推奨されているCSS適用方法の1つは、CSS Modulesです。 Styling: CSS Modu…

【自作ブログ #5】Component分割

自作ブログを作っています。 yushi-dev.hatenablog.com 技術スタック TypeScript React Next.js Styled Components GitHub Pages 今回は、Component分割を行います。 Component分割とは Reactのチュートリアルには下記のような記述があります。 React はユー…

【自作ブログ #4】メタ情報を表示する

自作ブログを作っています。 yushi-dev.hatenablog.com 技術スタック TypeScript React Next.js Styled Components GitHub Pages 今回は、Markdownファイルにメタ情報を登録できるようにします。 メタ情報とは メタ情報とは、Markdownファイルに下記のtitle…

【プロフィールページ改修 第10回】写真セクションの追加

久しぶりに、プロフィールページを作成していきます。 プロフィールページ カテゴリーの記事一覧 - スマレジエンジニアyushiのブログ 技術スタックは下記の通りです。 nuxt.js SCSS Tailwind CSS 今回は、写真セクションを追加します。 写真 最近ミラーレス…

給与計算実務能力検定2級

給与計算実務能力検定2級を受験してきました。 実務に近い給与計算(割増賃金、社会保険、税の計算など)の資格としては最も有名なものかなと思います。 1級・2級とありますが、初級者向けの2級を受験しました。 受験した理由 私は普段タイムカードという勤…

【自作ブログ #3】記事ページを表示する

自作ブログを作っています。 yushi-dev.hatenablog.com 技術スタック TypeScript React Next.js Styled Components GitHub Pages 今回は、Markdownで用意した記事を、対応したURLで表示できるようにします。 ページURL ファイル名を[slug].md、ページURLを/p…