Skip to content
View kamiazya's full-sized avatar

Sponsors

@k1-c
@fealone
@nagasawaryoya

Organizations

@iridgeinc @ts-graphviz
Block or Report

Block or report kamiazya

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kamiazya/README.md

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​.

Pinned Loading

  1. rediagram rediagram Public

    Markup and draw your system diagrams with React.

    TypeScript 163 10

  2. ts-graphviz/ts-graphviz ts-graphviz/ts-graphviz Public

    Simple Graphviz library for TypeScript.

    TypeScript 129 11

  3. typedoc-plugin-mermaid typedoc-plugin-mermaid Public

    A plugin for TypeDoc that generates graphs for mermaid.js diagrams by @mermaid annotation.

    TypeScript 27 9

  4. web-csv-toolbox web-csv-toolbox Public

    🌊A CSV Toolbox utilizing Web Standard APIs.

    TypeScript 7 4

  5. ulauncher-vivaldi-profiles ulauncher-vivaldi-profiles Public

    Ulauncher extension for launching Vivaldi using a chosen user profile.

    Python 3 1

  6. connectable-io connectable-io Public

    POC Stage

    TypeScript 4