Go Straightforward Web Application Development.

I'm Ryota Murakami who lives in Tokyo. Currently working as a freelance React/Node/TypeScript developer. Here is my independent OSS organization.

Personal photo showcasing development work
Creative coding project snapshot
Technology workspace environment
Software engineering collaboration
Programming achievement highlight

GitHub Activity

  1. @ryota-murakami ryota-murakami pushed to laststance/gitbox · March 2, 2026 19:26
    1 commit to main
    • @ryota-murakami 8fd6066
      feat: extract hex color regex to improve maintainability of validations
  2. @ryota-murakami ryota-murakami deleted branch refs/heads/feat/board-preset-templates in laststance/gitbox · March 2, 2026 18:47

    Updated Mar 2

  3. @ryota-murakami ryota-murakami pushed to laststance/gitbox · March 2, 2026 18:47
    2 commits to main
    • @ryota-murakami 54ed200
      feat: add board preset templates for status list columns
    • @ryota-murakami 65e6bb8
      Merge pull request #161 from laststance/feat/board-preset-templates
  4. @ryota-murakami ryota-murakami merged laststance/gitbox#161 · March 2, 2026 10:47
    feat: add board preset templates for status list columns #161

    Summary

    • Add 6 board preset templates (Software Release, Web App, Electron Desktop, CLI Tool, Mobile, macOS) for selecting column layouts when crea…
    +447 -57
    4 comments
  5. @ryota-murakami ryota-murakami opened laststance/gitbox#161 · March 2, 2026 10:33
    feat: add board preset templates for status list columns #161

    Summary

    • Add 6 board preset templates (Software Release, Web App, Electron Desktop, CLI Tool, Mobile, macOS) for selecting column layouts when crea…
    +447 -57
    4 comments
  6. @ryota-murakami ryota-murakami created a branch in laststance/gitbox · March 2, 2026 18:33
  7. @ryota-murakami ryota-murakami opened an issue in laststance/gitbox · March 2, 2026 09:51
    Refactor: Move lastVisitedBoard from raw localStorage to Redux (boardSlice) #160
    ## Summary `BoardPageClient` が `localStorage.setItem('gitbox:lastVisitedBoard', ...)` で直接 localStorage に書き込み、`MaintenanceClient` が `localStorage.ge…
  8. @ryota-murakami ryota-murakami pushed to laststance/gitbox · March 2, 2026 17:40
    1 commit to main
    • @ryota-murakami 04852e4
      fix: update Sidebar component class names for consistency
  9. @ryota-murakami ryota-murakami pushed to laststance/gitbox · March 2, 2026 17:27
    1 commit to main
    • @ryota-murakami b99ecd5
      feat: update public paths to include privacy and terms routes
  10. @ryota-murakami ryota-murakami pushed to laststance/gitbox · March 2, 2026 11:12
    1 commit to main
    • @ryota-murakami 8c30ee1
      fix: downgrade ESLint to v9 and fix import paths
  11. @ryota-murakami ryota-murakami pushed to laststance/gitbox · March 2, 2026 10:55
    2 commits to main
  12. @ryota-murakami ryota-murakami merged laststance/laststance.io#1584 · March 1, 2026 02:09
    feat: design system overhaul — responsive typography, primitives migration, Storybook docs #1584

    Summary

    • Responsive typography: 3-step scale (mobile → tablet → desktop). Body text: 16px → 18px → 20px for Apple.com-style readability
    • WCAG AA con…
    +1,258 -1,437
    5 comments
  13. @ryota-murakami ryota-murakami deleted branch refs/heads/feat/design-system-overhaul in laststance/laststance.io · March 1, 2026 10:09

    Updated Mar 1

  14. @ryota-murakami ryota-murakami pushed to laststance/laststance.io · March 1, 2026 10:09
    2 commits to main
    • @ryota-murakami a99d8b9
      feat: comprehensive design system overhaul with responsive typography…
    • @ryota-murakami ef877e0
      fix: restore responsive prose body/lead sizes across breakpoints
    • 1 more commit »
  15. @ryota-murakami ryota-murakami pushed to laststance/laststance.io · March 1, 2026 09:59
    1 commit to feat/design-system-overhaul
    • @ryota-murakami ef877e0
      fix: restore responsive prose body/lead sizes across breakpoints
  16. @ryota-murakami ryota-murakami deleted branch refs/heads/feat/v2.0 in laststance/awake · February 27, 2026 18:40

    Updated Feb 27

  17. @ryota-murakami ryota-murakami merged laststance/awake#1 · February 27, 2026 10:40
    feat: @laststance/awake v2.0 #1

    Summary

    • Pure type-only (.d.ts) package making built-in JavaScript APIs type-aware with zero runtime cost
    • Superset of @total-typescript/ts-reset — …
    +2,444 -0
    11 comments
  18. @ryota-murakami ryota-murakami pushed to laststance/awake · February 27, 2026 18:40
    2 commits to main
  19. @ryota-murakami ryota-murakami pushed to laststance/awake · February 27, 2026 18:39
    1 commit to feat/v2.0
    • @ryota-murakami 8554d45
      fix: align array entrypoint docs with comparison table
  20. @ryota-murakami ryota-murakami pushed to laststance/awake · February 27, 2026 18:35
    1 commit to feat/v2.0
    • @ryota-murakami 6534598
      fix: resolve CodeRabbit review findings
  21. @ryota-murakami ryota-murakami opened laststance/awake#1 · February 27, 2026 10:24
    feat: @laststance/awake v2.0 #1

    Summary

    • Pure type-only (.d.ts) package making built-in JavaScript APIs type-aware with zero runtime cost
    • Superset of @total-typescript/ts-reset — …
    +2,444 -0
    11 comments
  22. @ryota-murakami ryota-murakami created a branch in laststance/awake · February 27, 2026 18:24
  23. @ryota-murakami ryota-murakami created a branch in laststance/awake · February 27, 2026 18:24

    Updated Feb 27

  24. @ryota-murakami ryota-murakami opened laststance/laststance.io#1584 · February 27, 2026 09:24
    feat: design system overhaul — responsive typography, primitives migration, Storybook docs #1584

    Summary

    • Responsive typography: 3-step scale (mobile → tablet → desktop). Body text: 16px → 18px → 20px for Apple.com-style readability
    • WCAG AA con…
    +1,258 -1,437
    5 comments
  25. @ryota-murakami ryota-murakami created a branch in laststance/laststance.io · February 27, 2026 17:24
  26. @ryota-murakami ryota-murakami pushed to laststance/laststance.io · February 27, 2026 15:57
    1 commit to main
    • @ryota-murakami 725f635
      fix: update Storybook dependencies for improved compatibility and fea…
  27. @ryota-murakami ryota-murakami deleted branch refs/heads/test/e2e-storybook-coverage-gaps in laststance/gitbox · February 27, 2026 06:42

    Updated Feb 27

  28. @ryota-murakami ryota-murakami merged laststance/gitbox#159 · February 26, 2026 17:09
    test: add E2E and Storybook coverage for SPEC.md gaps #159

    Summary

    • Add 6 new E2E spec files (~30 tests) covering previously untested SPEC.md features: public board access, account profile/stats, command pa…
    +1,506 -64
    10 comments
  29. @ryota-murakami ryota-murakami pushed to laststance/gitbox · February 27, 2026 01:09
    2 commits to main
    • @ryota-murakami cfbcc63
      docs: update README, CLAUDE.md, SPEC.md to reflect current codebase s…
    • @ryota-murakami 03f3eff
      test: add E2E and Storybook coverage for SPEC.md gaps
    • 2 more commits »
  30. @ryota-murakami ryota-murakami released v0.1.1 of laststance/mac-mcp-server · February 26, 2026 17:07

    Fix

    • Screenshot output size reduction — Reduced default parameters to stay within Claude's MCP tool result character limit:
      • maxDimension: 1600px → 1200px
      • maxFileSize: 1.8MB → 500KB
      • jpegQuality: 85…
    Read more
  31. @ryota-murakami ryota-murakami pushed to laststance/gitbox · February 27, 2026 00:23
    1 commit to test/e2e-storybook-coverage-gaps
    • @ryota-murakami 92766db
      refactor: resolve CodeRabbit nitpick suggestions
  32. @ryota-murakami ryota-murakami opened laststance/gitbox#159 · February 26, 2026 16:01
    test: add E2E and Storybook coverage for SPEC.md gaps #159

    Summary

    • Add 6 new E2E spec files (~30 tests) covering previously untested SPEC.md features: public board access, account profile/stats, command pa…
    +1,506 -64
    10 comments
  33. @ryota-murakami ryota-murakami created a branch in laststance/gitbox · February 27, 2026 00:01
  34. @ryota-murakami ryota-murakami opened an issue in laststance/utils · February 26, 2026 15:58
    chore(deps): upgrade ESLint to v10 #1071
    ## Summary ESLint 10.0.2 was released on 2026-02-06. Currently pinned to v9.39.3 because the ecosystem is not yet compatible. ## Blockers | Depende…
  35. @ryota-murakami ryota-murakami pushed to laststance/utils · February 26, 2026 23:50
    1 commit to main
    • @ryota-murakami e65d2e4
      fix(ci): make gmail-clone page dynamic to avoid build-time DB access
  36. @ryota-murakami ryota-murakami pushed to laststance/utils · February 26, 2026 23:47
    2 commits to main
    • @ryota-murakami e1ecd21
      fix(next-react): update recharts types and remove deprecated eslint rule
    • @ryota-murakami c7afd1f
      chore(deps): update all packages to latest versions
  37. @ryota-murakami ryota-murakami pushed to laststance/skills · February 26, 2026 21:17
    1 commit to main
    • @ryota-murakami e5ec592
      refactor(load): remove project_overview dependency from session init
  38. @ryota-murakami ryota-murakami starred vercel-labs/portless · February 26, 2026 10:51

    Replace port numbers with stable, named .localhost URLs. For humans and agents.

    TypeScript 3.1k Updated Feb 27

  39. @ryota-murakami ryota-murakami starred tomkp/react-split-pane · February 25, 2026 22:31

    React split-pane component

    TypeScript 3.4k Updated Feb 28

  40. @ryota-murakami ryota-murakami starred better-auth/better-hub · February 25, 2026 22:29

    Re-imagining code collaboration for humans and agents

    TypeScript 942 Updated Mar 2