Skip to content
View hideyukiMORI's full-sized avatar

Block or report hideyukiMORI

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
hideyukiMORI/README.md
Hideyuki Mori — Engineering you can verify

Hideyuki Mori

Software engineer. I build small Windows desktop tools, terminal apps, and self-hosted business software in the open, and I put the proof next to every claim.

NeNe Folio is now on the Microsoft Store — a small Markdown notebook for Windows, built in plain C. It joins NeNe Loupe, NeNe Clock and NeNe Ruler: four apps available on the Store.

My current work spans Windows desktop tools, Swift terminal apps for WSL2, and the NENE2 family of self-hosted business software. NeNe Nib, my ordinary/Vim text editor, is in public beta with further improvements on main. The terminal family now includes a news ticker as well as games; the newest project, NeNe Summit, is at the design stage. The links below distinguish released software from work in progress.

日本語: ソフトウェアエンジニア。Markdown ノートアプリ NeNe Folio を Microsoft Store で公開しました。Loupe・Clock・Ruler に続く4本目です。Windows 向けデスクトップアプリ、WSL2 向けの Swift 製端末アプリ、自己ホスト型業務ツール群 NENE2 を公開開発しています。テキストエディタ NeNe Nib はベータ公開と並行して開発中。端末アプリにはニュース表示の Wire が加わり、登山アクションの Summit は設計段階です。

Repository and release status checked: 1 November 2026.


NeNe Folio — now on the Microsoft Store

Get NeNe Folio from the Microsoft Store · Source code · Windows 10 version 2004 or later, x64 · Free

A frameless Markdown notebook for everyday notes, reading logs and ideas. Organize notes in coloured categories, edit the Markdown source, and switch to a readable view of headings, lists, tables, quotes and code blocks. Written in C23 and Win32, without a UI library.

NeNe Folio with a category drawer and a rendered Markdown note in the Japanese light theme

Application screenshot from the repository's v0.2.0 showcase. See the Store listing for the current release.

  • Keep your notes as files. Markdown in a folder you choose; no account, ads or usage tracking.
  • Find and organize. Search note names and bodies, search within a note, use regex replacement, and drag notes into order.
  • Recover an earlier draft. Keep up to five pre-save versions and restore one into the editor.
  • Make it comfortable. Preview themes, zoom the note, choose list / note / combined views, and use keyboard commands. 日本語 / English / 简体中文 UI.

The Store app is the main download. The separate v0.3.0 portable beta remains available on GitHub; it is an older build, not the Store package. Development on main also continues beyond the submitted Store build.


NeNe Nib — a fast text editor that toggles between ordinary and Vim editing

github.com/hideyukiMORI/nene-nib · Windows 11 x64 · Beta — download v0.1.0-beta.7 (a ZIP with SHA256SUMS; extract and run NeNeNib.exe, no installer and no runtime)

NeNe Nib showing its own README in Vim NORMAL mode, with two tabs in the title bar and the ordinary / Vim switch in the status bar

One executable. C++23, plain Win32, Direct2D and DirectWrite — no UI library, no runtime dependency. It edits like Notepad until you flip one switch in the status bar; then it is Vim.

NeNe Nib with Ctrl+P open, listing open tabs, bookmarks, recently closed files and files in the same folder   NeNe Nib in ordinary editing mode with a light theme, wrapping Japanese text

Real windows, captured from a development build at the default font and size — capture details.

Colour themes

Eight NeNe Nib theme colour samples: alloy-core, code-rain, monalisa and red for dark backgrounds; rose-pine-dawn, everforest-light, gruvbox-light and github-light for light backgrounds

Eight favourites out of 125 built-in colour schemes — the 28 standard Vim names, VS Code defaults and popular IDE palettes, MonaLisa, and film-inspired originals. Switch with :colorscheme <name> or from Ctrl+P. All theme names and sources · offline gallery (HTML)

The image shows colour samples, not application screenshots. All 125 schemes ship in the beta.

Two ways to edit, one toggle Ordinary editing (selection, clipboard, undo/redo, mouse) or Vim NORMAL / INSERT / VISUAL — motions, operators, counts, text objects, registers, macros, marks, . repeat, blockwise VISUAL, search with highlighting. Switch with the status bar or Ctrl+Shift+Space.
A Vim engine written from scratch, checked against real Vim Fixtures generated by Vim 9.1 are replayed in the test suite, including wrapped-text movement. Development now also uses randomized differential tests against Vim to find and fix behavioral differences. Current development record.
Japanese from day one IME composition drawn in place; Vim NORMAL turns the IME off and INSERT turns it back on. UTF-8, UTF-8 BOM, UTF-16 and Shift_JIS; CRLF / LF kept as read.
Tabs, splits and Ctrl+P Tabs live in the title bar and come back on the next start with caret and scroll position. Two-pane splits, side by side or stacked. Ctrl+P fuzzy-finds open tabs, bookmarks, recently closed files, and files in the current folder. Unsaved edits are autosaved every 30 seconds.
Syntax and Markdown Syntax highlighting for 28 languages (C / C++, C#, Rust, Go, Python, PHP, TypeScript, SQL, shell, PowerShell, GDScript …). Live Markdown preview in the next pane (Ctrl+Shift+M); HTML from the browser pastes as Markdown.
Look Frameless window with a Mica title bar, follows the OS light / dark theme. 125 built-in colour schemes (:colorscheme), plus user themes. Line wrapping, font size on Ctrl + wheel.
Speed, measured Medians on the reference machine: first frame 42 ms (190 ms in beta.3), window visible 32 ms, one keystroke 0.6 ms, a 16 MiB file opens in 50 ms. A speed gate of eight benchmarks runs before every release. The script and reference values are in the repo.
Since beta.7 — development on main Input-to-screen latency work, randomized Vim compatibility testing and fixes, a folder explorer, ordinary-mode search and go-to-line (Ctrl+F / F3 / Ctrl+G), and selectable save encoding / line endings. These are development changes, not a new published beta. Current work · Recent commits · Performance measurements.
Not yet Files above 64 MiB, :s / :g, language colours inside Markdown code blocks. No code signing, installer, or auto-update in the beta.

Every feature is one numbered requirement in SPECIFICATION.md; the decisions are in docs/adr/ and the measurements in docs/quality/gate-proofs.md.


More Windows apps

Desktop tools with different native stacks, from plain Win32 to Swing and WinUI. NeNe Folio, NeNe Loupe, NeNe Clock and NeNe Ruler are on the Microsoft Store.

NeNe Loupe — a magnified grid of screen pixels with the centre pixel outlined, and its colour shown as #33E699   NeNe Clock — twelve frameless desktop clocks in different typefaces and colours   NeNe Ruler — a transparent frame with tick marks laid over a sign-up form, reading 1120 px by 640 px

App What it is Built with Status
NeNe Loupe A tiny frameless screen loupe and colour picker. See the pixels behind the lens, copy the colour in the centre. C++23 · Win32 On the Microsoft Store · v1.0.0 · portable ZIP also available
NeNe Clock A quiet desktop clock. No frame, no buttons, no tray icon — just the time, in the typeface and colours you choose. Java 21 · Swing (runtime bundled) On the Microsoft Store · latest release — Windows installer, portable ZIP, Ubuntu .deb
NeNe Ruler A frameless on-screen ruler. Lay a transparent frame over anything and read its width and height in physical pixels; click a number to copy it. Rust · Win32 + Direct2D (Linux: x11rb + cairo) On the Microsoft Store · latest release — Windows MSI, portable ZIP, Ubuntu .deb, Linux ZIP
NeNe Folio A frameless Markdown notebook with a category drawer. View and edit (tables, nested lists, checklists), a short history of every save, search and regex replace, Vim-like keys; UI in 日本語 / English / 简体中文. C23 · Win32 On the Microsoft Store · older v0.3.0 portable beta on GitHub
NeNe Commander A keyboard-first dual-pane file manager; Windows, UNC, and WSL paths as typed, explicit boundaries. C# · .NET 10 · WinUI 3 In development — local / WSL file operations on main; UNC mutations and on-screen release confirmation remain · no release yet
NeNe Docket A folder-based issue tracker with undo, per-account journals, history and optional signed permissions; no server. Rust · Win32 + Direct2D / x11rb + cairo In development — X11 operation verified; Windows build compiles but has not yet been run on Windows · no release yet

How they are built. Each repository starts from a specification, an architecture constitution, and a test strategy before the first feature. The rule is the same in every one: every meaning has exactly one canonical implementation path, and the compiler, the build graph, static analysis, and CI enforce that — not memory.

Also outside the web stack: NENE-PIXEL (Kotlin · Android — pixel drawing tool with indexed palettes and up to 16 layers, in development) · xi-tools (Rust — scopegrep, fleet-top) · nene-recall (Go · pgvector — local hybrid retrieval API)


Terminal apps in Swift for WSL2

Terminal apps for Ubuntu on WSL2 in Windows Terminal: AI-played game screensavers, an interactive falling-sand game, and a news ticker. The game screensavers pair hand-written AIs with character banter; Wire fetches headlines and can translate them locally. Eight apps have published releases; Delve and Summit are still in development.

NeNe Gambit — a chess game in the NEON theme just after checkmate on move 28, with the move log and score bars beside the board   NeNe Swarm — STAGE 7 in big letters over a marching swarm and four shields, with the pilot NERVOUS.TMP asking why they are moving   NeNe Bolt — the AI runner PATIENT.LOG crossing the sky bridges of stage 3, with score, lives and banter under the field

NeNe Igo — a 19×19 Go board in the middle of a game, in the NEON theme   NeNe Poker — a showdown at a table of four AIs, won by NIT with a pair of sixes   NeNe Sand — sand, water, oil, fire, wood, lava and stone drawn in the terminal

Screenshots from each repository, taken in Windows Terminal on WSL2.

App What it is Status
NeNe Gambit Chess. A hand-written chess AI plays game after game; same --seed, same games, same banter. v0.1.1
NeNe Reversi Reversi, with commentary on every stolen corner. v0.1.0 beta
NeNe Igo Go on a 19×19 board, with a hand-written Monte Carlo tree search. v0.1.0
NeNe Poker No-limit Texas hold'em at one table of four AIs. Imaginary chips, no money involved. v0.1.0
NeNe Swarm A fixed-screen shooter: a marching, diving swarm, shields, a capture beam, bonus stages, a top-five high score. v0.1.0 beta
NeNe Bolt A side-scrolling action platformer, four stages and a boss. Press an arrow key and you take over from the AI. v0.1.0 beta
NeNe Sand Not a screensaver: a falling-sand incremental game. Draw with the mouse, discover reactions, sell grains, automate. v0.1.0
NeNe Wire World and Japanese news in a terminal ticker, optional offline English-to-Japanese translation, saved stories and translations across restarts. v0.4.0 beta
NeNe Delve Endless procedurally generated mazes, explored and descended in text. Scaffold only · in development
NeNe Summit An autonomous mountain-climbing platformer: running, jumping, wall-jumping and air-dashing through original rooms. Planning / documentation bootstrap · no playable build or release yet

Install with one line — curl -fsSL https://raw.githubusercontent.com/hideyukiMORI/nene-gambit/main/install.sh | bash (for the released apps, swap the repository name). The script verifies the release against SHA256SUMS before it installs anything. Each release is a single Linux x86_64 binary with the Swift standard library linked statically, so Swift is not needed (Ubuntu 22.04+). Swarm, Bolt and Wire also have a PowerShell installer. Wire uses curl to fetch news; its optional offline translator needs a separate Python / Argos Translate installation. Delve and Summit do not have release installers yet.

All MIT, with specifications, architecture decisions and documented quality gates. The released Swift apps use make check locally and in CI; Summit currently checks documentation only. Each repository states what its checks actually enforce.


At a glance

Release status and repository counts checked on 1 November 2026. Performance measurements retain their original dates and test conditions.

Shipped Four Microsoft Store apps: Folio, Loupe, Clock, Ruler · NeNe Nib beta.7 · eight released Swift terminal apps, including Wire v0.4.0
Scale 11,900+ merged PRs across my own repositories (verify) · 53 public repositories
Languages C++23 · C23 · Rust · Swift 6 · Java 21 · C# · Kotlin · Go · PHP 8.4 · Python 3.14 · TypeScript
Background 25 years of JavaScript and 20 years of PHP as a working engineer, from customer hearings through design, implementation, and operation

NENE2 series — status

MIT-licensed, self-hosted business software on one design language: OpenAPI-first JSON APIs, RFC 9457 Problem Details, MCP-ready boundaries.

What it is Status
NENE2 PHP 8.4 micro-framework — OpenAPI, MCP catalog, PHPStan level 8 v1.12.0 · composer require hideyukimori/nene2
nene2-python The same architecture on FastAPI — mypy --strict v1.8.164 · uv add nene2-python
NeNe Records Headless CMS — typed entities, React admin, multi-tenant Production SaaS at nene-records.com · v0.5.4
NeNe Invoice 見積・請求・入金 — 適格請求書 PDF v1.0.0 · live demo
NeNe Corpus Knowledge chat with citations Live at nene-corpus.com
NeNe Contact Embeddable contact forms In production

Recent maintenance includes shared frontend components in nene2-fleet-tooling and dependency-audit updates in NeNe Payout. Payout's vendor-invoice card-payment flow remains in development; it is not a released payment service.

Other repositories in the series, at varying stages of development: nene2-node · NeNe · Concierge · Serve · Clear · Vault · Profile · Deal · Payout · Field · Suite · nene2-js · nene-mcp · fleet tooling

Security testing across the series is maintainer-run self-assessment against isolated environments; it is not a third-party penetration test.


Articles

I write about what actually broke and what fixed it — DEV · Zenn · Qiita.

Featured

English

日本語

Latest

Featured = hand-picked · Latest = newest 5 (max 2 per platform).


Issues are open on every repository above.

Pinned Loading

  1. NENE2 NENE2 Public

    JSON APIs first · OpenAPI 3.1 author · MCP catalog · PHP 8.4 micro-framework for AI-readable services.

    PHP 1

  2. nene-invoice nene-invoice Public

    Self-hosted quote & invoice OSS on NENE2 — Japan qualified invoice (適格請求書), multi-tenant admin, Clear upstream API.

    PHP 2

  3. nene2-python nene2-python Public

    NENE2 Python — minimal API framework following NENE2's design philosophy (FastAPI + Pydantic v2 + mypy strict)

    Python

  4. nene-folio nene-folio Public

    NeNe Folio - a frameless Markdown notebook for Windows, written in plain C

    C

  5. nene-nib nene-nib Public

    NeNe Nib — Windows 11 向けの爆速テキストエディタ。通常操作と Vim 操作をトグルで切り替える(C++23 / Win32 / Direct2D)

    C++

  6. NeNeCommander NeNeCommander Public

    Keyboard-first dual-pane file manager for Windows 11

    C#