nap5

Senior staff frontend developer.

nap5

Senior staff frontend developer.

メンバーシップに加入する

■どんなメンバーシップか Webエンジニアをしているnap5を応援していただける方向けのメンバーシップです。参加費はすべて活動費に当てさせていただきます。 ■活動方針や頻度 制作の様子や普段アップしているようなWeb関連の記事情報を投稿する予定です。制作の進行などによっては更新が低い月もあります。作成したUdemyでのフロントエンド開発コースの無料クーポンなどを配布しようかと考えています。どんなコースがあると嬉しいか、コメントで教えてくれると嬉しいです。リクエストをいただいた中で、吟味してコース制作したいと思います。また、○○なUIを実現したいときに、nap5さんならどう解決するか気になるといった場合にもコメントで教えてくれると嬉しいです。デモコード作って発信していければと考えています。 ■どんな人に来てほしいか nap5のweb制作活動を応援したいと思ってくれている方に加入いただけたら嬉しいです。 ■どのように参加してほしいか 温かく見守ってください。

  • ベーシックプラン

    ¥500 / 月
  • プラチナプラン

    ¥1,000 / 月

記事一覧

固定された記事

メンバーシップ制度を始めました

こんにちわ。nap5です。 この度、メンバーシップ制度を始めました。 以下のリンクがメンバーシップへのログインURLになります。 2つプランがあります。 1つはベーシ…

nap5
1年前
5

ts-patternとneverthrowを使ったワークアラウンド~カスタムエラークラスを添えて~

まえがきこちらの記事に遭遇したので、neverthrowのResult型を使ったバージョンを書いてみました。 デモ https://codesandbox.io/p/sandbox/recursing-dhawan-xrdtc9?fi

nap5
1か月前
1

React,Typescriptを使った多階層ドロップダウンメニューの紹介

まえがき Udemyやランサーズにあるようなホバーしたら、サブメニューまで展開されるUIになります。 floating uiを使って実現できましたので、紹介です。 今回はメニュー…

50,000
nap5
1か月前

cycle関数を使った循環するUIの作り方

まえがき こんにちわ。nap5です。 cycle関数を使った循環するUIの作り方の紹介です。 function cycle(start: number, end: number, value: number) { if (value < start…

nap5
1か月前

部分適用を利用したwithProviders関数

まえがき こんにちわ。nap5です。 部分適用を利用したwithProviders関数の紹介です。 結論 import type { ComponentType, PropsWithChildren } from "react";type Pr…

nap5
1か月前

Udemyやランサーズにあるような木構造を含むホバー駆動のグローバルメニューの作り方

まえがき Udemyやランサーズにあるようなホバーしたら、サブメニューまで展開されるUIになります。 floating uiを使って実現できましたので、紹介です。 作りたいと思…

50,000
nap5
1か月前

DDD関連で有用だと思ったコメントリンク

DDD関連で有用だと思ったコメントについてメモを残しておきます。 有用だと思った部分はこちらのコメントになります。 https://github.com/little-hands/ddd-q-and-a/iss

nap5
1か月前
1

アーキテクチャと集約の要諦

まえがき重要なことを残してある記事でして、メモ書きしておきます。 まとめ情報設計における階層化ならびにグループ化は大事。 ドメインの階層化ないしはグループ化を…

nap5
1か月前

fast-checkを利用した再帰構造データのプロパティベーステストのワークアラウンド

こんにちわ。nap5です。 fast-checkを利用した再帰構造データのプロパティベーステストの紹介です 再帰データに関してはやや工夫が必要でして、そのワークアラウンドにな…

nap5
2か月前
1

codesandboxでデモをアップできなくなったとき

こんにちわ。nap5です。 久しぶりに、デモを書いていましたら、codesandboxにアップできなくなっておりました。 プライシングページに行くと、9ドルでしたので、アップ…

nap5
2か月前

再帰するメインとサブのテーブルを持つMUIテーブルの導線を考えてみるときの素案

https://codesandbox.io/p/devbox/back-demo-v5rsld

途中でFlattern挟んで、親ID持ちながら、一括操作などに持ち込めそうか

Visitedでパンくずたどる感じも良さそう

nap5
4か月前

MUIのrowspanとcolspanを使った入れ子テーブルのデモ

https://codesandbox.io/p/devbox/back-demo-gdz97h

nap5
4か月前

ポケモン画像を使ったDnDKitのDroppableデモ

https://codesandbox.io/p/devbox/back-demo-yz4chc

nap5
5か月前
nap5
5か月前

Mui TableのrowSpanを使ったデモを作ってみました

https://codesandbox.io/p/devbox/back-demo-t955ph

nap5
5か月前
メンバーシップ制度を始めました

メンバーシップ制度を始めました

こんにちわ。nap5です。

この度、メンバーシップ制度を始めました。

以下のリンクがメンバーシップへのログインURLになります。

2つプランがあります。

1つはベーシックプランで、もう1つはプラチナプランです。

両プラン共通のサービスとしてこれまで公開してきたようなWeb情報などをメンバーシップに入っていただいた方には発信していこうと思います。また、「このデザインやこの動きのアニメーショ

もっとみる
ts-patternとneverthrowを使ったワークアラウンド~カスタムエラークラスを添えて~

ts-patternとneverthrowを使ったワークアラウンド~カスタムエラークラスを添えて~



まえがきこちらの記事に遭遇したので、neverthrowのResult型を使ったバージョンを書いてみました。

デモ
https://codesandbox.io/p/sandbox/recursing-dhawan-xrdtc9?file=%2Fsrc%2Findex.ts%3A1%2C1

ramdaに関してはrambdaを使ってます

定義側になります

import { Result,

もっとみる
React,Typescriptを使った多階層ドロップダウンメニューの紹介

React,Typescriptを使った多階層ドロップダウンメニューの紹介

まえがき

Udemyやランサーズにあるようなホバーしたら、サブメニューまで展開されるUIになります。

floating uiを使って実現できましたので、紹介です。

今回はメニュー構造もそれっぽくさせて、有料で公開してみます。

データ構造を以下のように定義して、実現しています。

export type TFlattedMenu = { id: string; name: string;

もっとみる
cycle関数を使った循環するUIの作り方

cycle関数を使った循環するUIの作り方

まえがき
こんにちわ。nap5です。

cycle関数を使った循環するUIの作り方の紹介です。

function cycle(start: number, end: number, value: number) { if (value < start) return end; if (value > end) return start; return value;}

利用シーン

この`

もっとみる
部分適用を利用したwithProviders関数

部分適用を利用したwithProviders関数



まえがき

こんにちわ。nap5です。

部分適用を利用したwithProviders関数の紹介です。

結論

import type { ComponentType, PropsWithChildren } from "react";type Props = Record<string, unknown>;export const withProviders = <P extends Pr

もっとみる
Udemyやランサーズにあるような木構造を含むホバー駆動のグローバルメニューの作り方

Udemyやランサーズにあるような木構造を含むホバー駆動のグローバルメニューの作り方



まえがき

Udemyやランサーズにあるようなホバーしたら、サブメニューまで展開されるUIになります。

floating uiを使って実現できましたので、紹介です。

作りたいと思っても正しく実装できる人はおそらく限られると思うので、有料で公開してみます。

デモ

画像ですが、リンク切れているように見えて実はクリックすると見れるみたいです。

以下は有料で、デモコードへのリンクが張ってあり

もっとみる
DDD関連で有用だと思ったコメントリンク

DDD関連で有用だと思ったコメントリンク

DDD関連で有用だと思ったコメントについてメモを残しておきます。

有用だと思った部分はこちらのコメントになります。

https://github.com/little-hands/ddd-q-and-a/issues/797#issuecomment-1109857715

入出力守れば、コントローラがレポジトリの実装の束縛を受けずに済むようです。

簡単ですが、以上です。

アーキテクチャと集約の要諦

アーキテクチャと集約の要諦


まえがき重要なことを残してある記事でして、メモ書きしておきます。

まとめ情報設計における階層化ならびにグループ化は大事。

ドメインの階層化ないしはグループ化を実現するためのアプローチの引き出しを増やすことも大事。

レポジトリ層をドメインと1対1で対応づけるのはデフォルト。
(自動生成の型をそのままマップする。)

ユースケースに応じて独自のレポジトリ層を設けて、情報設計の透明度を上げるのが

もっとみる
fast-checkを利用した再帰構造データのプロパティベーステストのワークアラウンド

fast-checkを利用した再帰構造データのプロパティベーステストのワークアラウンド

こんにちわ。nap5です。

fast-checkを利用した再帰構造データのプロパティベーステストの紹介です

再帰データに関してはやや工夫が必要でして、そのワークアラウンドになります。

テスト対象のコードになります。

export type TFlattedMenu = { id: string; name: string; parentId: string | null;};expo

もっとみる
codesandboxでデモをアップできなくなったとき

codesandboxでデモをアップできなくなったとき

こんにちわ。nap5です。

久しぶりに、デモを書いていましたら、codesandboxにアップできなくなっておりました。

プライシングページに行くと、9ドルでしたので、アップグレードしました。

ドラフトは10個までらしく、CLIからはデフォでドラフトで作る仕様みたいでして。そこで制限にかかったみたいです。

ドラフトからはdevboxにブラウザのボタン一つで移行できるみたいですが、間口はドラ

もっとみる

再帰するメインとサブのテーブルを持つMUIテーブルの導線を考えてみるときの素案

https://codesandbox.io/p/devbox/back-demo-v5rsld

途中でFlattern挟んで、親ID持ちながら、一括操作などに持ち込めそうか

Visitedでパンくずたどる感じも良さそう

MUIのrowspanとcolspanを使った入れ子テーブルのデモ

https://codesandbox.io/p/devbox/back-demo-gdz97h

Mui TableのrowSpanを使ったデモを作ってみました

https://codesandbox.io/p/devbox/back-demo-t955ph