Personal Journal

Epona's Tech & Life

Engineering Manager in Tokyo · Rails · Laravel · Writing about code & life

Latest Posts

8 min read
Automating Your AI Coding Workflow with Claude Code Hooks

Discover how Claude Code Hooks can automate your development workflow with precision triggers. Learn to use PostToolUse, PreToolUse, and other hook types to automatically format code, run linting, and streamline your AI coding experience. A beginner-friendly guide with practical Elixir examples.

4 min read
Moving from Hotwire to Vite and React

A developer's personal journey migrating from Rails Hotwire to Vite and React. This article explores the practical benefits of React's rich component libraries like Shadcn UI, improved AI integration, and the trade-offs in deployment complexity and learning curve when transitioning between these tech stacks.

2 min read
Using hotwire-combobox with prefixed_ids

Customizing Hotwire Combobox with Prefixed IDs: A practical guide to integrating prefixed_ids gem with Hotwire Combobox in Rails, showing how to return custom ID formats instead of raw database IDs. Perfect for developers looking to enhance their form components with more user-friendly identifiers.

1 min read
京都游记

漫步京都三日,寻访游戏王国的起源。在任天堂博物馆重温童年记忆, 从百年前扑克牌到如今的游戏帝国;徜徉宇治川畔,品味抹茶老街的悠闲时光; 漫步清水寺,感受古都气息。 一场与游戏、美食、人文交织的京都之旅,带你看见不一样的关西风情。

2 min read
Passing block arguments in Ruby

Elegant Code Block Passing in Ruby: A deep dive into the & operator, from Symbol's to_proc to method objects. Learn how to transform verbose block syntax into concise, readable code through practical examples.

2 min read
Rails 8 released

Rails 8 Arrives: Game-changing deployment with Kamal 2 + Thruster, database-backed Solid suite replacing Redis dependencies, and streamlined asset handling with Propshaft. Discover the major updates reshaping the Rails ecosystem for simpler, more efficient web development.

Page 2 of 2