Skip to content
View Cj-bc's full-sized avatar
🛠️
Configuring my arch setup...
🛠️
Configuring my arch setup...

Organizations

@Y-modify @Sakuten

Block or report Cj-bc

Report abuse

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

Report abuse
Cj-bc/README.md

Hi there 👋

I like to build something I want, with language I like.

This document is still under development.

skills

Languages

  1. For communication
note
Japanese Native
English TOEIC LR: 915
French Started learning
  1. For programming
personal rating last year I used it repos
Haskell 4 2024 my repositories using haskell
Python 4 2022 my repositories using python
C# (Unity) 3 2024 my repositories using c#
ShellScript (Bash) 4 2022 my repositories using shell
Emacs Lisp 4 2024 my repositories using Elisp
Go 3 2024 my repositories using Go
Lua 2 2023 my repositories using lua
Elm 2 2022 NOT YET
Kotlin 2 2022 NOT YET
Rust 1 2022 NOT YET
nushell 1 ???? NOT YET
  • 1: Finisied some tutorials
  • 2: Wrote some practice codes
  • 3: Can write an application that doesn't integrates with external resources
  • 4: Can write an application that integrates with external resources (e.g. DB, web API)

Cj-bc/playground contains some practice programs I made.

Technologies that I like

What I make

TUI

Cj-bc/brick-3d - jtdaugherty/brick extension library to render 3D world in TUI
Cj-bc/brick-shgif - jtdaugherty/brick extension library to render AA animation
asciiart-hs - Manipulate ASCII Art as Graphics
brick-pandoc - Brick widgets for pandoc

libraries

Cj-bc/misskey.el - misskey-dev/misskey API client for Elisp
Cj-bc/misskey-hs - misskey-dev/misskey API client for Haskell
Cj-bc/hVMCP - Haskell implementation of VMCP(Virtual motion capture protocol)
own-library - utility functions for haskell
asm.lua - Simple and experimental implementation of Action State machine for VCI

blib: bash library manager

a library manager for shellscript I made. It's not used for years.

blib - shellscript library manager blib.vim - vim plugin for Cj-bc/blib
libhttp - HTTP library for shellscript with niieani/bash-oo-framework libyaml - YAML library for shellscript with niieani/bash-oo-framework
libfile - file related functions libtar - tar related functions
libdraw - draw ASCII Art libstandard - standard library used with blib
libjson - JSON related functions bash-object-oriented - attempt to implement OOP in bash

Tools

vmc-mixer - Tool to mix several VMCP streams skk-vtuber-jisyo - SKK dictionary about VTubers
kocli - CLI voice changer for Linux faclig - AsciiArt Live2D like avatar program
oschark - really simple OSC viewer, mostly only for myself mcUI - Mincraft mod for 3D UI
brew-taplocal - Tap local formulae repository watchtodo - Display todotxt/todo.txt style text in terminal
laun.sh - Launchpad(Music instrument) in CLI h2ac - Convert Apple calendar to csv
bpkg-completion - bash completion file for bpkg/bpkg absences - Manage your absences for classes etc
owncloud - The simplest owncloud CLI client gitter-notifier - Pop up notification for gitter message in macOS
twarch - twitter archiver tool activate - activate local command
shlide - slide tool for CLI killeach - kill each process ID given from stdin
watchfile - draw file in real time qrdecoder - decode QRCode
check256 - check SHA256 hash for github release tar.gz file icloud - tiny CLI interface for icloud
ReferenceURLs - stores reference URL related to current directory 54ysh - speak out given sentence for macOS
CommonToolsForTerminal - some utilities yochat2ws - Redirect YouTube Live Chat to Websocket connection
rmcache - Tiny utility to prune file cache on my Linux machine xr-devcomfy - Collection of tools for VR development on unity.

Applications

TextObjectsVR - PoC of Text Manipulation in VR

Plugins

1. Vim
cmus.vim - Control cmus from vim
drcs.vim -
bashinfinity.vim - vim plugin for niieani/bash-oo-framework
2. Emacs
neos-live-editor.el - Emacs client for rheniumNV/neos-live-editor
evil-textobj-parameter - evil port of sgur/vim-textobj-parameter
ol-mpv - Org-mode's custom link to achive timestamp link
ob-typst - org babel for typst
3. Others
hyper-puchi-mirei - 早坂美玲 theme for Hyper terminal emulator

Projects

yozakura-project - Experimental project to build VTuber like system in CLI
skkishoe, ddskk-skkishoe, skkishoe-static-api - SKK-ish dictionary server
virtex - Public resources for virtex, a highly customizable virtual keyboard in Resonite

Packages

Package definitions

1. homebrew
homebrew-sonic-pi-tool homebrew-cj-bc - Some customized homebrew formulaes homebrew-wallets cryptocoin wallets
homebrew-elm-oracle homebrew-brew-taplocal homebrew-terminals - terminal emulators
homebrew-onefetch homebrew-sclack homebrew-miners - cryptocoin miners
homebrew-activate homebrew-blib homebrew-shlide
homebrew-killeach homebrew-watchtodo homebrew-watchfile
homebrew-bpkg homebrew-bpkg-completion homebrew-check256
homebrew-owncloud homebrew-icloud homebrew-slacker
homebrew-ReferenceURLs
2. blib
blib-libhttp blib-libtar
blib-libfile

Archived/deprecated

slacker - Send slack message from Shellscript
gfm.vim - Github flavored markdown plugin
applescript.vim - Just copied others stuff
homebrew-scopion - formula for coord-e/scopion

FDS: Face-Data-Server

It was a project to build server-client model avatar application.
FDS was the protocol for this project, but after I discovered VirtualMotionCapture Protocol, I switched to it and archived most of this project.
Some repositories (e.g. faclig) is actively developed since then with VMCP.

Face-data-server - my own attempt to build face tracking server
FDS-Front3D - Unity frontend for Face-data-server
FDS-controller - Utility tool for Face-data-server
FaceDataServer-hs
FDS-protos - Protocol definition
faclig.vim -- control faclig from vim. Doesn't work as faclig is rewritten completely

Shgif: make ASCII ART Gif file.

Plays ASCII Art Gif recorded in simple text file.
It was written in shellscript(bash) at first, but it was too slow. So I rewrite in Haskell, which is Cj-bc/brick-shgif

shgif - my first attempt to make ASCII Art GIF
libshgif - blib library for shgif
homebrew-shgif - homebrew formulae
blib-shgif - blib formulae

Experimental

filesystem.hs - Tried to make filesystem for practice
tkinsh - TKinter for shellscript
a-frame-test
atproto-hs - Experimental ATProtocol haskell implementation (WIP, almost dead)

Planned but not yet developed at all

brick-keybindViewer - Keybind viewer widget for brick timeline - Timeline widget for Linux
rofiml - Attempt to write rofi script in YAML Hasskey - CUI misskey client in Haskell
hasshell - shell written in Haskell taskell-wrapper - I don't know what I wanted to do with this...
committer money-book - money book for iOS/Linux/Web/etc
climb - movie maker for CLI miners - manager for cryptocoin miners
twitcasting-haskell - twitcasting API client for haskell pixing - Edit pixel art in CUI
unidoc - Language-agnostic comment syntax & document generator

Etc

Cj-bc/playground Scratch codes, practices, etc translations My translations of some stuff.
lt-slides LT slides vstult-3 LT slide
ideasketch idea sketch qiita-posts My Qiita posts
translation-keychain-doc Japanese translation of Apple's keychain document experiments My Experimental projects
AAs ASCII Art collection sonic-pi-musics My mysic files using sonic pi
wiki_codereading Wiki for code reading wiki_default Default Wiki
tomari-btn 兎鞠まりのボタンを作ろうとしていたやつ mynotes Notes
win_init Init bat file for when I borrow Windows PC ctf CTF solving memo

SNS etc

Web sites

blog https://cj-bc.github.io/blog/
Qiita https://qiita.com/Cj-bc

SNS

Twitter (For public) @mihe_himari
Twitter (For private) @cj_bc_sd
Misskey @cj_bc_sd_@misskey.io, @cj_bc_sd@misskey.neos.love

Pinned Loading

  1. faclig faclig Public

    Track your face & render AA model in CUI

    Haskell 2

  2. brick-3d brick-3d Public

    Brick extension library that renders 3D world in Ascii Art

    Haskell 2

  3. evil-textobj-parameter evil-textobj-parameter Public

    Evil port of https://github.com/sgur/vim-textobj-parameter

    Emacs Lisp 2

  4. hVMCP hVMCP Public

    VMCP(ばもきゃぷろとこる)のHaskell実装です。

    Haskell 1 1

  5. neos-live-editor.el neos-live-editor.el Public

    Emacs port of rheniumNV/neos-live-editor

    Emacs Lisp

  6. playground playground Public

    This is my playground. Contains experimental codes & practice codes

    C# 3 1