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/utils · March 10, 2026 05:09
    1 commit to main
    • @ryota-murakami 0efe99c
      chore(deps): update package versions and improve type definitions
  2. @ryota-murakami ryota-murakami pushed to laststance/utils · March 10, 2026 05:00
    1 commit to main
    • @ryota-murakami db8baae
      feat(types): add utility types for extracting value types from object…
  3. @ryota-murakami ryota-murakami pushed to laststance/Engage · March 10, 2026 00:39
    2 commits to main
    • @ryota-murakami 66a3bf3
      fix(layout): suppress LogBox banner that overlays tab bar in development
    • @ryota-murakami 9745ad3
      feat(completions): separate task assignment from task completion
  4. @ryota-murakami ryota-murakami opened an issue in ryota-murakami/next-play · March 9, 2026 17:37
    【実践②】Activity を活かしたタブ型ワークスペース画面を実装する #59
    ## 背景 現在の `app/tab/page.tsx` は `Activity` コンポーネントの練習用として最小構成になっており、`Home` / `Posts` の切り替えだけを確認するサンプルになっている。 ただし、`Activity` の価値は単なる表示切り替えではなく、**非表示の…
  5. @ryota-murakami ryota-murakami pushed to ryota-murakami/next-play · March 10, 2026 00:33
    2 commits to main
    • @ryota-murakami 215687d
      fix: update dependencies to enhance stability and performance
    • @ryota-murakami f14a6f7
      refactor: replace TabButtonUnderline with TabButton for improved cons…
  6. @ryota-murakami ryota-murakami pushed to laststance/skills · March 10, 2026 00:28
    1 commit to main
    • @ryota-murakami ae390b9
      feat(mentor): add assist comment injection workflow
  7. @ryota-murakami ryota-murakami pushed to laststance/Engage · March 9, 2026 13:17
    1 commit to main
    • @ryota-murakami 8bbc862
      perf: optimize task toggle with optimistic updates and Zustand selectors
  8. @ryota-murakami ryota-murakami pushed to laststance/Engage · March 9, 2026 13:01
    1 commit to main
    • @ryota-murakami 63e6b9d
      fix: patch parseAspectRatio crash in react-native-css-interop@0.2.1
  9. @ryota-murakami ryota-murakami pushed to laststance/nsx · March 9, 2026 03:52
    2 commits to main
    • @ryota-murakami 692f657
      chore: update package version to enhance compatibility with dependencies
    • @ryota-murakami 3da5844
      chore: update packageManager version for improved dependency management
  10. @ryota-murakami ryota-murakami pushed to laststance/skills · March 7, 2026 10:17
    2 commits to main
    • @ryota-murakami 3a0a8da
      refactor: replace Chrome MCP / Playwright MCP with agent-browser
    • @ryota-murakami 387b7b2
      docs(task,troubleshoot): add agent-browser OAuth authentication guide
  11. @ryota-murakami ryota-murakami pushed to laststance/gitbox · March 6, 2026 14:07
    1 commit to main
    • @ryota-murakami a436cc8
      fix(e2e): add toPass polling and explicit timeouts to all maintenance…
  12. @ryota-murakami ryota-murakami pushed to laststance/gitbox · March 6, 2026 13:47
    1 commit to main
    • @ryota-murakami 7197086
      fix(e2e): add toPass polling before navigation in mobile viewport test
  13. @ryota-murakami ryota-murakami pushed to laststance/gitbox · March 6, 2026 13:27
    2 commits to main
    • @ryota-murakami 7d037f8
      fix: update dependencies to enhance stability and performance improve…
    • @ryota-murakami 1218483
      fix(ci): increase E2E toPass timeouts and downgrade ESLint to 9.x
  14. @ryota-murakami ryota-murakami created a branch in laststance/chakrawind · March 6, 2026 12:34
  15. @ryota-murakami ryota-murakami pushed to laststance/gitbox · March 5, 2026 13:54
    2 commits to main
  16. @ryota-murakami ryota-murakami pushed to laststance/skills · March 5, 2026 13:21
    1 commit to main
    • @ryota-murakami 0085d89
      feat(skills): add deep-trace and english-conversation skills
  17. @ryota-murakami ryota-murakami starred BrowserMCP/mcp · March 4, 2026 23:53

    Browser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser

    TypeScript 6k Updated Apr 24, 2025

  18. @ryota-murakami ryota-murakami deleted branch refs/heads/feat/ban-localsorage in laststance/gitbox · March 5, 2026 04:54

    Updated Mar 5

  19. @ryota-murakami ryota-murakami pushed to laststance/gitbox · March 5, 2026 04:54
    1 commit to main
    • @ryota-murakami f431a36
      refactor: ban direct localStorage and migrate to Redux persistence (#162
  20. @ryota-murakami ryota-murakami merged laststance/gitbox#162 · March 4, 2026 20:54
    refactor: ban direct localStorage and migrate to Redux persistence #162

    Summary

    • Ban direct localStorage / window.localStorage / globalThis.localStorage usage via ESLint rules (no-restricted-globals, no-restricted-prope…
    +237 -232
    7 comments
  21. @ryota-murakami ryota-murakami pushed to laststance/gitbox · March 5, 2026 04:02
    1 commit to feat/ban-localsorage
    • @ryota-murakami fe00b61
      feat: introduce destr for safe JSON parsing and ban JSON.parse via ES…
  22. @ryota-murakami ryota-murakami pushed to laststance/gitbox · March 5, 2026 02:51
    1 commit to feat/ban-localsorage
    • @ryota-murakami 312d491
      fix: resolve CodeRabbit review findings and TypeCheck CI failure
  23. @ryota-murakami ryota-murakami opened laststance/gitbox#162 · March 4, 2026 16:42
    refactor: ban direct localStorage and migrate to Redux persistence #162

    Summary

    • Ban direct localStorage / window.localStorage / globalThis.localStorage usage via ESLint rules (no-restricted-globals, no-restricted-prope…
    +237 -232
    7 comments
  24. @ryota-murakami ryota-murakami created a branch in laststance/gitbox · March 5, 2026 00:41
  25. @ryota-murakami ryota-murakami starred manaflow-ai/cmux · March 4, 2026 14:43

    Ghostty-based macOS terminal with vertical tabs and notifications for AI coding agents

    Swift 4.8k 2 issues need help Updated Mar 10

  26. @ryota-murakami ryota-murakami pushed to laststance/laststance.io · March 4, 2026 21:34
    1 commit to main
    • @ryota-murakami 61e991e
      fix(tailwind): resolve design token import path
  27. @ryota-murakami ryota-murakami opened an issue in ryota-murakami/next-play · March 4, 2026 13:12
    📐 Layout: Scattered/Freeform(散在/フリーフォーム) #58
    ## 散在/フリーフォームレイアウト **カテゴリ:** 特殊 **難易度:** 設計 ### 概要 意図的に不規則な配置。クリエイティブ系サイトやポートフォリオで使われる。 ### 学習ポイント - `absolute` + 任意の座標での配置 - `rotate` での傾き付与 - ランダ…
  28. @ryota-murakami ryota-murakami opened an issue in ryota-murakami/next-play · March 4, 2026 13:11
    📐 Layout: Hierarchical(階層) #57
    ## 階層レイアウト **カテゴリ:** 特殊 **難易度:** 応用 ### 概要 ツリーのようなネストされた構造。ファイルブラウザや組織図。 ### 学習ポイント - ネストした `ul`/`li` でのツリー構造 - `pl-*` でのインデント制御 - 展開/折りたたみのCSS実装(`…
  29. @ryota-murakami ryota-murakami opened an issue in ryota-murakami/next-play · March 4, 2026 13:11
    📐 Layout: Canvas(キャンバス) #56
    ## キャンバスレイアウト **カテゴリ:** 特殊 **難易度:** 設計 ### 概要 自由形式の描画/配置エリア。ホワイトボードやデザインツール的なUI。 ### 学習ポイント - `relative` コンテナ + `absolute` 子要素での自由配置 - ドラッグ&ドロップの基盤…
  30. @ryota-murakami ryota-murakami opened an issue in ryota-murakami/next-play · March 4, 2026 13:11
    📐 Layout: Circular(サーキュラー) #55
    ## サーキュラーレイアウト **カテゴリ:** 特殊 **難易度:** 設計 ### 概要 放射状および円形の配置。ダッシュボードやインフォグラフィックで使われる。 ### 学習ポイント - `rotate` + `translate` での円形配置 - CSS `transform-ori…
  31. @ryota-murakami ryota-murakami opened an issue in ryota-murakami/next-play · March 4, 2026 13:11
    📐 Layout: Overlay(オーバーレイ) #54
    ## オーバーレイレイアウト **カテゴリ:** 特殊 **難易度:** 実践 ### 概要 モーダルやオーバーレイで表示されるコンテンツ。 ### 学習ポイント - `fixed inset-0` でのフルスクリーンオーバーレイ - backdrop(`bg-black/50`)の実装 - …
  32. @ryota-murakami ryota-murakami opened an issue in ryota-murakami/next-play · March 4, 2026 13:11
    📐 Layout: FAB(フローティングアクションボタン) #53
    ## FABレイアウト **カテゴリ:** 特殊 **難易度:** 応用 ### 概要 画面上に浮遊するアクションボタンのパターン。Material Designで有名。 ### 学習ポイント - `fixed` / `sticky` でのボタン配置 - `bottom-*` `right-*…