2024-06-10 주간 URL 모음

  • Getting to grips with an extra thumb
    • 요약
      • 이 연구에서는 3세에서 96세 사이의 596명의 참가자를 대상으로 '제3의 엄지' 기기 사용에 대한 테스트를 진행했으며, 단 4명만이 사용하지 못했습니다.
      • 참가자의 98%가 첫 1분 안에 물체를 성공적으로 조작하는 등 참가자들은 제3의 엄지 사용법을 빠르게 배울 수 있었습니다.
      • 엄지 손가락을 항상 오른손에 착용했음에도 불구하고 성별이나 손재주에 따른 성능에는 큰 차이가 없었습니다.
      • 악기 연주와 같은 손재주 기술을 가진 참가자의 수행 능력은 크게 향상되지 않았습니다.
      • 노년층은 연령과 관련된 감각 운동 및 인지 변화로 인해 연령이 증가할수록 성능이 저하되는 것으로 나타났습니다.
      • 특히 10세 미만의 어린이는 나이가 많은 어린이와 청소년보다 기기 사용에 더 어려움을 겪었습니다.
      • 목표는 이러한 장치가 사용자 자신의 운동 및 인지 능력과 원활하게 통합되고 확장되는 것입니다.
  • 8BitDo, IBM M에서 영감을 받은 레트로 텐키리스 기계식 키보드 발표 > 하드웨어 뉴스 | 퀘이사존 QUASARZONE
    • 요약
      • 8BitDo는 1980년대 중반의 전설적인 IBM 모델 M에서 영감을 받은 새로운 레트로 기계식 키보드를 발표했습니다.
      • 새로운 "M 에디션" 키보드는 기본적으로 닌텐도 엔터테인먼트 시스템, 패미컴, 코모도어 64와 같은 클래식 게임 플랫폼을 기반으로 한 8BitDo의 기존 레트로 기계식 키보드를 새롭게 디자인한 것입니다.
      • 이 키보드는 핫스왑이 가능한 PCB, 카일 박스 화이트 스위치 V2, 염료 승화 PBT 키캡이 특징입니다.
      • 최대 200시간 동안 사용할 수 있는 2,000mAh 충전식 리튬 이온 배터리가 내장되어 있으며 4시간 만에 완전히 충전됩니다.
      • 키보드는 블루투스 또는 2.4GHz를 통해 무선으로 연결하거나 USB를 통해 유선으로 사용할 수 있습니다.
      • 공식적인 IBM 브랜드는 없지만 시각적 디자인과 마케팅 자료는 IBM PC와 플로피 디스크를 연상시킵니다.
      • 이 키보드는 아마존에서 99.79달러에 예약 주문할 수 있으며 2024년 7월 15일에 배송될 예정입니다.
      • 8BitDo는 또한 M 에디션, N 에디션, 파미 에디션, C64 에디션 등 다양한 컬러웨이의 레트로 기계식 숫자 패드를 제공합니다.
      • 숫자 패드는 핫스왑이 가능한 동일한 PCB와 카일 스위치를 사용하며, 무선 연결 및 N키 롤오버 지원 옵션이 있습니다.
      • 숫자 패드의 가격은 44.99달러이며 2024년 7월 15일에 출시될 예정입니다.
  • JS 탐구생활 - JS의 주석은 ///* */뿐만이 아니다
    • 요약
      • 자바스크립트에는 표준 ///* */ 구문 외에도 해시방 주석과 HTML과 유사한 주석 등 다양한 유형의 주석이 있습니다.
      • // 주석은 ECMAScript 사양에서 SingleLineComment로 정의되며, 이 주석은 LineTerminator를 제외한 모든 문자를 포함할 수 있습니다.
      • 여러 줄의 /* */ 댓글은 멀티라인 댓글로 정의되며, */ 문자 사용에 대한 특정 규칙이 있어 댓글이 조기에 종료되는 것을 방지합니다.
      • #!으로 시작하는 해시뱅 주석은 스크립트나 모듈을 실행할 때 사용할 JavaScript 인터프리터를 지정하는 데 사용되는 특수한 유형의 한 줄 주석입니다.
      • <!---->를 사용하는 HTML과 유사한 주석은 원래 JavaScript를 지원하지 않는 구형 브라우저와의 호환성을 위한 임시방편으로 사용되었습니다.
      • HTML과 유사한 주석의 사용은 자바스크립트 코드 구문 분석에 문제를 일으킬 수 있지만, 그간의 사용 사례로 인해 ECMAScript 사양에서 표준화되었습니다.
      • JavaScript의 다양한 주석 구문은 /* */ 여러 줄 주석 스타일을 처음 도입한 PL/1과 같은 이전 프로그래밍 언어로 거슬러 올라갑니다.
      • 주석 스타일(///* */)의 선택은 자동 세미콜론 삽입에 영향을 미치는 등의 영향을 미칠 수 있으므로 개발자는 그 차이점을 알고 있어야 합니다.
      • 특수 주석 유형도 나름의 용도가 있지만, 표준 ///* */ 주석은 대부분의 범용 JavaScript 주석에 권장되는 방식입니다.
      • JavaScript 주석 구문의 역사와 진화를 이해하면 언어의 발전과 이전 버전과의 호환성 및 언어 개선의 균형을 맞출 필요성에 대한 통찰력을 얻을 수 있습니다.
  • GitHub - fontsource/fontsource: Self-host Open Source fonts in neatly bundled NPM packages.
    • 요약
      • Fontsource는 NPM용 자체 호스팅 가능한 오픈 소스 글꼴 패키지를 제공하는 모노레포입니다.
      • 자체 호스팅 글꼴은 Google 글꼴과 같은 CDN 사용으로 인한 지연 시간을 제거하여 웹사이트 성능을 향상시킬 수 있습니다.
      • 글꼴은 예고 없이 업데이트되는 Google 글꼴과 달리 셀프 호스팅 시 버전이 잠긴 상태로 유지됩니다.
      • 자체 호스팅 글꼴은 Google이 글꼴 사용을 추적하기 때문에 개인정보 보호가 강화됩니다.
      • 자체 호스팅 글꼴은 오프라인에서 작동하므로 프로그레시브 웹 앱에 유용합니다.
      • Fontsource는 Google 글꼴 생태계 이외의 글꼴도 지원합니다.
      • 사용자는 새로운 글꼴 패키지를 제공하거나 추가 글꼴을 요청할 수 있습니다.
  • 파이썬의 다양한 코맨드라인 도구들 | GeekNews
    • 요약
      • Python은 간단한 웹 서버 시작, 웹 브라우저 열기, JSON 데이터 서식 지정, 명령줄 달력 표시 등 일반적인 용도로 사용할 수 있는 다양하고 유용한 명령줄 도구를 제공합니다.
      • UUID 생성, SQLite 데이터베이스와의 상호 작용, 파일 압축/해제, gzip 및 tar 아카이브 작업 등 여러 가지 Windows 전용 Python 도구가 있습니다.
      • Python에는 타사 패키지 설치, 가상 환경 만들기, Python 디버거 실행, 단위 테스트 실행, 문서 생성, Python 파일을 바이트코드로 컴파일하는 등 Python 코드 작업을 위한 도구가 있습니다.
      • 모듈 토큰화, 추상 구문 트리 표시, 바이트코드 분해, 객체 소스 코드 보기와 같이 Python 코드를 분석하고 검사하기 위한 Python 도구도 있습니다.
      • Python에는 "Hello world!"를 출력하고, "The Zen of Python"을 표시하고, 웹 브라우저에서 XKCD 만화를 열고, 거북이 그래픽 데모를 실행하는 등 재미있는 "이스터 에그" 스크립트가 몇 가지 있습니다.
      • 그 밖에 비동기 프로그래밍, 코드 프로파일링, 피클 파일 작업, 실행 시간 측정과 같은 영역에 대한 Python 관련 도구도 있습니다.
      • 그다지 유용하지는 않지만 Python 설치, 플랫폼 세부 정보, MIME 유형, 이메일 인코딩, 디렉토리 비교, 탭/공간 사용량 확인에 대한 정보를 제공하는 도구도 있습니다.
      • 이 문서는 Python 표준 라이브러리에서 사용할 수 있는 다양한 명령줄 도구에 대한 포괄적인 개요를 제공합니다.
      • 이러한 도구는 일반적인 작업을 자동화하고 유용한 유틸리티를 제공함으로써 Python 개발자의 생산성과 워크플로우를 크게 향상시킬 수 있습니다.
      • 이 문서는 다양한 Python 명령줄 모듈의 기능을 발견하고 이해하는 데 유용한 참고 자료가 됩니다.
  • typing.works
  • The Gap
    • 요약
      • 요소 사이의 간격을 제어하기 위해 CSS margin을 사용하는 것은 요소가 표시되지 않는 경우와 같은 에지 케이스를 관리해야 하므로 까다로울 수 있습니다.
      • CSS gap은 레이아웃 컨텍스트에 따라 열 간격 또는 행 간격을 동적으로 적용하므로 flexboxgrid 항목 사이에 간격을 추가하는 데 더 강력한 솔루션입니다.
      • CSS gapflexboxgrid 레이아웃 모두에서 작동하며, 둘 사이를 전환할 때 동작이 자동으로 조정됩니다.
      • CSS gap은 최신 브라우저에서 지원되지만, 특히 flexbox에 대한 지원을 감지하는 것은 어려울 수 있습니다.
      • CSS 갭을 margin 또는 padding과 혼합하여 레이아웃 디자인에 유연성을 더할 수 있습니다.
      • 부모 컨테이너에 음수 margin을 사용하여 거터를 만드는 것과 같은 기법은 CSS gap이 널리 지원되기 전에는 일반적이었습니다.
      • 주요 기술 기업이 항상 최신 CSS 기능을 사용하는 것은 아니지만, 문제를 더 효과적으로 해결할 수 있다면 고려해 볼 가치가 있습니다.
      • 가장 중요한 것은 최신 트렌드나 다른 회사가 하는 것을 엄격하게 따르기보다는 잘 작동하는 사용자 경험을 구축하는 것입니다.