+
Skip to content

kamiazya/kamiazya

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 

Repository files navigation

Hi 👋 I'm Yuki Yamazaki(a.k.a. kamiazya).

🔗

Zenn Speaker Deck X npm Keybase LinkedIn

As is... 🔍
Professional Role 💼

I currently work as a data engineer and front-end engineer at iRidge, Inc., where I specialize in developing and maintaining mobile application support kits.

Open Source Contributions 🌐

In my free time, I passionately contribute to open-source software projects. One of my notable projects is the ts-graphviz library, which receives around 2 million downloads monthly.

NPM Downloads

To be... 🎯
Future Goals 🚀

My aspiration is to transition into a full-time role dedicated to contributing to my favorite open-source projects.

I aim to leverage my skills and experience to make a significant impact in the open-source community.

Sponsorship 🤝

Your support as a sponsor would be greatly appreciated and would enable me to continue enhancing the quality and security of open-source software.

GitHub Sponsor OpenCollective


Projects 🚀

Featured Projects 🌟

A tool for creating architecture diagrams using React, providing an easy and efficient way to visualize your system architecture.

Open 📖

Code your system architecture in the style of React, JSX/TSX.

MyInfra.rediagram.tsx

import React from 'react';
import { PNG, Diagram, GeneralIcon } from 'rediagram';
import { AWS, InvizAWS, EC2, Lambda, Region, SecurityGroup, AutoScalingGroup } from '@rediagram/aws';

PNG(
  <Diagram title="My Infra">
    <InvizAWS>
      <AWS>
        <Region name="Asia Pacific (Tokyo)">
          <AutoScalingGroup>
            <EC2 name="REST API" type="Instance" upstream={['worker4']} />
          </AutoScalingGroup>
          <SecurityGroup>
            <Lambda name="worker4" type="Lambda Function" upstream={['worker5', 'worker6']} />
            <Lambda name="worker5" type="Lambda Function" />
            <Lambda name="worker6" type="Lambda Function" />
          </SecurityGroup>
        </Region>
      </AWS>
      <GeneralIcon name="Browser" type="Client" upstream={['REST API']} />
    </InvizAWS>
  </Diagram>,
);

Running this file will generate a diagram of MyInfra.rediagram.png.

$ ts-node MyInfra.rediagram.tsx

Image

GitHub Repo stars

A set of tools for managing and manipulating CSV files on the web. It relies solely on Web standard APIs and experimentally supports WebAssembly (WASM) for enhanced performance.

GitHub Repo stars NPM Version NPM Downloads

ts-graphviz Organization 📊

GitHub Sponsor OpenCollective GitHub Org's stars

The ts-graphviz organization is dedicated to developing tools and libraries that enhance the use of Graphviz with TypeScript. Our projects aim to simplify and streamline the creation, visualization, and management of graph structures, making it easier for developers to integrate powerful graph visualization capabilities into their applications.

Repository Description Badges
ts-graphviz Simple Graphviz library for TypeScript. NPM Version NPM Downloads GitHub Repo stars
setup-graphviz A GitHub Action to easily set up Graphviz in your CI environment. It simplifies the installation process and helps maintain consistency across different development setups. GitHub Repo stars
prettier-plugin-dot A Prettier plugin for the DOT language used by Graphviz, enabling automatic code formatting for DOT files. NPM Version NPM Downloads GitHub Repo stars

Other Projects 💻

These projects enhance development workflows and documentation processes, addressing various needs within the developer community.

A plugin for TypeDoc that integrates Mermaid diagrams. It enhances documentation by allowing the inclusion of flowcharts, sequence diagrams, and more, directly within TypeDoc-generated documentation.

NPM Version NPM Downloads GitHub Repo stars

A Ulauncher extension that allows you to switch between different Vivaldi browser profiles easily.

GitHub Repo stars

Work In Progress 🛠️

These ongoing projects aim to simplify complex tasks and integrate advanced features. Stay tuned for updates as they evolve.

Repository Description
connectable-io Connectable IO offers unified interfaces for various resources, including storage, logging, queues, and more. By abstracting these resources, it enables seamless interactions across different solutions and protocols, simplifying integration and usage.
vue-highlight Vue 3+ directive for highlighting keywords in text. This directive allows you to highlight matching keywords within a given element using your own CSS. It leverages the Custom Highlighting API to avoid corrupting the DOM, though this API is not supported by all browsers​.

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Sponsor this project

  •  

Contributors 2

  •  
  •  
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载