프로젝트에 대한 임의의 팀 이름 만들기
소개
여기 Pixium Digital에서는 종종 임의의 사용자 이름 또는 팀 이름 세트를 만들어야 합니다.
이는 개별 그룹 또는 사용자를 시뮬레이션해야 하는 벤치마킹 때문입니다.
또는 다양한 애플리케이션에서 순위표를 익명화해야 하는 경우. 이는 일부 응용 프로그램이 익명을 유지하기를 원하는 대기업을 클라이언트로 가지고 있기 때문에 정보 유출 위험 없이 공개적으로 표시할 수 있는 임의의 팀 또는 그룹 이름을 생성하기 때문일 수 있습니다.
이를 위해 우리는 이 콘텐츠를 쉽게 생성할 수 있도록 재사용할 수 있는 작은 라이브러리를 구축하기로 결정했습니다.
기초
먼저 필요한 다양한 정보 목록을 작성하기 시작했습니다. 여기에는 형용사, 명사, 게이머태그, 색상, 확장 색상이 포함됩니다.
여기에서 더 자세한 목록을 찾을 수 있습니다.
https://github.com/pixiumdigital/random-namer/tree/master/src/data
그런 다음 임의로 생성된 콘텐츠(discord와 같은) 끝에 ID를 추가할 수 있는 가능성을 만들고 싶었기 때문에 다음과 같은 결과를 얻을 수 있었습니다.
이를 위해
Math.random()
의 약간의 트릭을 사용했습니다./**
* Generates a random ID (discord style)
* @returns string
*/
export const randomId = () => {
return Math.random().toString().substring(2, 6)
}
형식
대부분의 무작위 목록은 다음 형식
string[]
이지만 사양이 있습니다. 예를 들어 팀은 다음 형식으로 구성됩니다.adjective-noun
예를 들어:
[
'icy-dinosaurs',
'mighty-scarecrow',
'aquatic-squirrels',
'defiant-camp',
'natural-memory'
]
그런 다음 다음 형식의 확장 색상이 있습니다.
interface ExtendedColor {
id: string
name: string
hex: string
r: number
g: number
b: number
}
용법
라이브러리를 사용하려면 다음을 수행하기만 하면 됩니다.
yarn install @pixium-digital/random-namer
그런 다음 다음과 같이 사용할 수 있습니다.
import { RandomNamer, RandomType } from "@pixium-digital/random-namer"
const list = RandomNamer(RandomType.TEAM, { toGenerate: 3, allUnique: true, addId: true })
// ['voiceless-sea#4457', 'delicate-star#6563', 'even-nest#9988']
const list = RandomNamer(RandomType.GAMERTAG, { toGenerate: 2 })
// ['The Best Yoda', 'I_Cant_Play']
링크
pixium 디지털 / 난수
다양한 유틸리티를 위한 간단한 임의 이름 생성기
임의의 이름
이 프로젝트는 테스트 데이터에 사용할 임의의 사용자 이름, 팀 이름, 게이머태그, 형용사, 색상을 제공하는 것을 목표로 합니다.
설치
yarn install @pixium-digital/random-namer
용법
import { RandomNamer, RandomType } from "@pixium-digital/random-namer"
const list = RandomNamer(RandomType.TEAM, { toGenerate: 3, allUnique: true, addId: true })
// ['voiceless-sea#4457', 'delicate-star#6563', 'even-nest#9988']
const list = RandomNamer(RandomType.GAMERTAG, { toGenerate: 2 })
// ['The Best Yoda', 'I_Cant_Play']
전달할 수 있는 임의 유형 목록은 다음과 같습니다.
export enum RandomType {
ADJECTIVE,
COLOR,
EXTENDED_COLOR,
GAMERTAG,
NOUN,
TEAM,
}
다음은 함수에 전달할 수 있는 매개변수입니다.
{
toGenerate: number // Number of items to generate
allUnique?: boolean // Should the generated items be unique?
addId?: boolean //
…
View on GitHub
Pixium Digital - 기술과 혁신으로 프로젝트 형성
https://pixiumdigital.com
https://github.com/pixiumdigital
Reference
이 문제에 관하여(프로젝트에 대한 임의의 팀 이름 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/pixiumdigital/create-random-team-names-for-projects-3nf9
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(프로젝트에 대한 임의의 팀 이름 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/pixiumdigital/create-random-team-names-for-projects-3nf9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)