Talks

A collection of slide decks from events where azukiazusa has spoken.

  1. 2026

  2. React Tokyo Fes 2025

    How should we give feedback when coding agents write frontend code?

    LLM-based coding agents (such as Claude Code and Codex) are spreading rapidly, and feedback from code execution results is essential in iterative improvement loops. Backend development can get immediate feedback through execution and tests, while frontend development has unique challenges. This talk focuses on the feedback-loop problem in frontend code generation and discusses practical solutions and trade-offs.

  3. KMC交流会 LT

    What I was passionate about as a student still helps me as a professional

    A story about how the learning schema gained from being deeply into mahjong as a student applies to programming learning as a working engineer. I cover structured study through books, overcoming plateaus, and the importance of lifelong learning.

  4. 技育CAMPアカデミア

    The craft of exploration: why keep learning new technologies

    In a rapidly evolving tech world, this talk shares practical methods for effectively exploring new technologies and converting insights into valuable output. Based on weekly technical writing and reading 300 books a year, it introduces concrete techniques for continued growth as an engineer.

  5. Hatena Engineer Seminar #36: AI for Product Support

    Building an AI Incident Commander to automate initial incident investigation

    This session introduces an AI Incident Commander developed to improve incident response in Mackerel. Using the Mastra framework, multiple specialized AI agents collaborate to automate initial investigation tasks such as log analysis and metric checks after alerts. It also covers implementation practices to ensure quality.

  6. The Night Before Speaking: Prescriptions for the Anxiety of Being Left Behind in Tech

    Habits, AI, and environment: three keys to sustained technical exploration

    An explanation of three keys to sustaining technical exploration: mechanisms for habit formation, AI-assisted technical writing workflows, and practical examples on moving beyond self-labeling while leveraging environment.

  7. 2025

  8. Advancing Accessibility in Development Organizations by SmartHR

    Sustainable accessibility development

    Sustainable accessibility development aims for a state where 80% of requirements are met regardless of who writes the code. This talk explains why this goal was set in our team and what approaches we use to achieve it.

  9. YAPC::Fukuoka 2025

    The craft of exploration

    This talk shares practical methodology for effectively exploring new technologies and transforming findings into valuable output. Based on continuous exploration through weekly technical blogging and reading 300 books annually, it discusses concrete techniques, motivation, writing methods, and exploration in the AI era.

  10. Build Your Own MCP Server Hands-on

    From MCP server fundamentals to production-level knowledge

    Starting with MCP server fundamentals, this hands-on session deepens understanding by building an MCP server yourself. In the latter half, it shares practical knowledge and lessons learned from real production-level MCP server development.

  11. How to balance development and learning with Claude Code

    Rethinking AI and learning changes: Claude Code learning mode as a case

    Generative AI has dramatically changed how we work. While productivity increases, reduced time for deep thinking raises concerns about declines in reasoning and problem-solving. To address this, many AI services implement learning modes that encourage user thinking. This talk explores effective use of AI as a learning partner through Claude Code's learning mode.

  12. 大吉祥寺.pm 2025

    Where coding agents stand in 2025 and how engineering work is changing

    As of 2025, development is shifting from writing code to collaborating with AI. AI assistance has evolved from completion tools like GitHub Copilot to autonomous agents that execute tasks. This talk covers agent categories, how engineering work is changing, and emerging challenges amid rapid change.

  13. Hatena Internship 2025

    Using AI agents

    The goal of this lecture is to organize the current relationship between coding and AI, and to learn how to effectively use AI agents. As AI-agent-driven development becomes unavoidable, it helps participants understand this shift and apply it in real development.

  14. Cloudflare Workers Tech Talks in Kyoto #1

    Beyond vibe coding to vibe deploy: future application delivery powered by Cloudflare MCP

    Vibe coding is a technique where AI agents autonomously generate and execute code. This session demonstrates how AI agents can use Cloudflare Workers MCP to operate Cloudflare resources and deploy applications.

  15. #Sakura AI Meetup vol.11 "Agent2Agent (A2A)"

    Trying out the A2A protocol

    A presentation on the Agent2Agent (A2A) protocol, developed by Google and donated to the Linux Foundation, learned through TypeScript implementation. It covers core concepts, agent card definitions, task management, JSON-RPC 2.0 communication, and implementation examples with the official JavaScript SDK and Mastra.

  16. Svelte Japan Online Meetup #6

    Group interdependent components with Barrel files

    Interdependent components are relationships like `<select>` and `<option>`. Since they are intended to be used together, that relationship should be clear to users. This talk explains how to organize such components with Barrel files.

  17. 2024

  18. JSConf JP 2024

    The importance of headless UI libraries in UI development and how to integrate them into design systems

    Modern web UI is becoming increasingly complex, and accessibility is more important than ever. When implementing complex UI beyond browser-native capabilities, incorrect accessibility implementations can harm user experience. Headless UI libraries provide accessibility-aware components in advance, enabling developers to build high-quality UI. This session introduces how to use headless UI libraries as part of a design system to build accessible and customizable UI.

  19. Learning Web Accessibility from Industry Case Studies

    Practices to maintain accessibility in team development

    This talk targets people already interested in accessibility who want to bring it into software development. While it's ideal for the whole team to be accessibility-conscious, having everyone implement details is difficult. It introduces practices to maintain a reasonable level of accessibility without requiring constant explicit attention.

  20. Svelte Japan Online Meetup #3

    A simpler world with Svelte

    Svelte has been known for concise, simple code. But as app scale grows, learning and cognitive costs also rise. Runes introduced in Svelte v5 rethink previous Svelte concepts to make development simpler. This talk explains how Svelte coding style changes through new v5 features.

  21. Application Development Engineer Study Group

    Trends in React frameworks and selection criteria

    Starting with React, this talk introduces which frameworks are realistic frontend choices today. It then discusses what to consider in technology selection, and finally shares practical examples of actual choices made in real projects.

  22. OpenTelemetry Casual Talk - Concept Review and Practical Intro

    On the concept of services in OpenTelemetry

    OpenTelemetry defines a service attribute in Semantic Conventions. Service represents the name and version of the instrumented application. This talk focuses on the importance of attributes such as service.name.

  23. 2023

  24. JSConf JP 2023

    How to write modern code that works without JavaScript

    Recent frameworks such as Next.js, Remix, and SvelteKit treat working without JavaScript as a core value. For example, SvelteKit forms use progressive enhancement to provide rich UX when JavaScript is available while preserving functionality as plain HTML forms when it is not. React Server Components render to HTML on the server and do not ship client JavaScript. With constraints like not using useState(), developers are encouraged to narrow state management boundaries. This talk introduces alternatives to traditionally JavaScript-only capabilities, such as CSS :has() and the Popover API.

  25. Hatena Engineer Seminar #25: Accessibility

    Accessibility improvement case study in Mackerel

    Even when accessibility improvements are known to be the right thing, it is hard to prioritize them as team tasks from the start because projects already have many planned priorities. This talk shares concrete methods used in the Mackerel team to advance accessibility improvements.