Blog / Snippets / Ferramentas
馬じぇべ
[ba.dʑe.be]
Perfil de mktbsh. Engenheiro de software em Tóquio, Japão.
Blog
62
Uma lista de artigos com notas técnicas e aprendizados de desenvolvimento.
Snippets
37
Uma coleção de trechos curtos de código e notas executáveis para reutilização rápida.
Ferramentas
19
Utilitários e experimentos baseados no navegador.
Glossário
31
Uma coleção de notas técnicas de referência e definições.
Últimos
Registro de mudanças- Converter imagens em lote para AVIF com avifenc
Snippet Bash que percorre recursivamente arquivos jpg/jpeg/png e os converte para .avif usando avifenc.
- Como usar seletores de atributo href no CSS
Snippet CSS que usa seletores de atributo no atributo href do elemento a, incluindo correspondência por prefixo, sufixo e substring.
- Cache de import dinâmico
Implementação leve em TypeScript para cachear imports dinâmicos. Trata múltiplos imports do mesmo caminho com uma única Promise.
- Verificação de permissão da File System API
Função para verificar e solicitar permissões da File System API no navegador. Suporta leitura e leitura/escrita.
- Exibir capacidade de armazenamento no Finder
Alterna a exibição da capacidade de armazenamento no Finder do macOS com um atalho de teclado.
- Verificação de arquivo no Node.js
Função baseada em Promise para verificar se um caminho é um arquivo no Node.js. Retorna false em caso de erro.
- Implementação de p-limit em TypeScript
Reimplementação em TypeScript do p-limit para controlar concorrência de Promises. Permite controlar concorrência sem adicionar dependências.
- Hook React useSelection
Hook customizado de React para gerenciar o estado de seleção de vários itens. Trata seleção total, parcial e individual com segurança de tipos.
- Divisão de texto com TransformStream
Um exemplo de implementação TypeScript usando ReadableStream e TransformStream para dividir texto longo em chunks de tamanho especificado.
hsb.horse