{R}R 開発ノート


合計 108 件の記事が見つかりました。

Chapter 6: What Is Claude Cowork? — The Desktop Agent That Touches Your Files

Chapter 6 of Master Claude Chat, Cowork and Code introduces Claude Cowork — a sandboxed desktop agent that automates file management, data extraction, and cross-application workflows on your local machine.
2026-03-07

Chapter 1: Why Identity Is Hard — The Trust Problem Behind Every Login

Chapter 1 of the OpenID: Modern Identity book series — why identity is a trust problem first and a technology problem second, and why authentication and authorization must never be conflated.
2026-03-07

Chapter 5: Rapid Prototyping with Artifacts — From Conversation to Live Application

Chapter 5 of Master Claude Chat, Cowork and Code explores how Claude Artifacts collapse the feedback loop between idea and execution — turning conversations into live, interactive applications in seconds.
2026-03-06

OpenID: Modern Identity for Developers and Architects — A 22-Part Blog Series

Introduction and index for the 22-part blog series based on OpenID: Modern Identity for Developers and Architects by Sho Shimoda — with links to every chapter from Why Identity Is Hard through Identity in AI Systems.
2026-03-06

Master Claude, Chapter 4: Context Persistence with Claude Projects — Solving the AI Amnesia Problem

Chapter 4 of Master Claude Chat, Cowork and Code explains how Claude Projects solve the AI amnesia problem with persistent context — custom instructions, knowledge bases, and shared team workspaces that remember your architecture, conventions, and patterns across every conversation.
2026-03-05

Master Claude, Chapter 3: Understanding Entropy and Prompting Fundamentals — Why Your Prompts Fail and How to Fix Them

Chapter 3 of Master Claude Chat, Cowork and Code explains why some prompts work and others fail — through the lens of entropy and probability. Covers XML-structured prompting, chain-of-thought reasoning, multishot examples, and a standard prompt template you can use immediately.
2026-03-04

Master Claude, Chapter 2: The Three Pillars of Claude — Chat, Cowork, and Code

Claude is not one product — it is three. Chat for reasoning, Cowork for desktop automation, Code for terminal-based development. Chapter 2 of Master Claude Chat, Cowork and Code explains the architecture of each and the decision framework for choosing the right one.
2026-03-03

Master Claude, Chapter 1: The Evolution of Large Language Models — From Markov Chains to Context Engineering

Chapter 1 of Master Claude Chat, Cowork and Code traces the journey from statistical text prediction to reasoning engines — and explains why context engineering, not bigger models, is where the next leap in AI productivity comes from.
2026-03-02

Master Claude Chat, Cowork and Code – The Complete Blog Series

The complete index for the Master Claude Chat, Cowork and Code blog series — 20 chapter teasers covering everything from prompting fundamentals to multi-agent architectures, security governance, and the future of AI-powered work.
2026-03-01

Art of Coding, Chapter 19: Why I Still Code

The final chapter. A personal reflection on why the act of writing code remains meaningful—and why craftsmanship endures even as everything else changes.
2026-01-17

Art of Coding, Chapter 17: AI, Automation, and the Role of the Engineer

How AI changes engineering roles. Why automation removes drudgery but makes human judgment more valuable, and what "curation" means for the future programmer.
2026-01-15

Art of Coding, Part VII: Beyond Today

Introduction to Part VII. As AI writes more code, what becomes the engineer's irreplaceable role? A look at how automation transforms—but doesn't diminish—the craft.
2026-01-14

Art of Coding, Chapter 16: Ethics and Longevity

How ethics and longevity intertwine in code. Why the systems you write today remain your responsibility for years, and how empathy shapes sustainable software.
2026-01-13

Art of Coding, Chapter 15: Code as a Team Sport

Code as a team sport: shared ownership, documentation as craft, and respecting the reader. The human practices that make software sustainable and teams thrive.
2026-01-12

Art of Coding, Part VI: The Human Side of Code

The human side of code: collaboration, culture, and the practices that make software sustainable. How teams thrive when they value people as much as process.
2026-01-11

Art of Coding, Chapter 14: Code Reviews and Pair Programming

Code reviews as mentorship and collaboration. How to write for reviewers, offer critique with respect, and build a team culture grounded in feedback.
2026-01-10

Art of Coding, Chapter 13: Testing as a Design Discipline

Testing is a design discipline. How well-written tests reveal awkward APIs, improve code clarity, and become the most reliable documentation of system behavior.
2026-01-09

Art of Coding, Chapter 12: Version Control as a Storytelling Tool

Git is not just a backup system—it's a narrative tool. How clean commits and thoughtful branching strategies turn version control into a form of storytelling.
2026-01-08

Art of Coding, Part V: Tools and the Ecosystem

Tools shape the culture of how teams code. The right ecosystem amplifies clarity and craftsmanship; the wrong one creates friction and distraction.
2026-01-07

Art of Coding, Chapter 11: Architectural Thinking

Architectural thinking is the discipline of designing systems that survive real-world growth. It means asking how your code will feel to live in years from now.
2026-01-06

Art of Coding, Chapter 10: Anti-Patterns to Avoid

Anti-patterns are the structural traps that silently erode codebases. Learning to recognize them early is one of the most valuable skills a developer can have.
2026-01-05

Art of Coding, Chapter 9: Design Patterns as a Language of Developers

Design patterns compress complex architectural ideas into shared language. But they're tools for solving problems, not decorations for code.
2026-01-04

Art of Coding, Part IV: Patterns, Anti-Patterns, and Architecture

Part IV explores design patterns as language, anti-patterns as warning signs, and architecture as the invisible skeleton enabling system growth.
2026-01-03

Art of Coding, Chapter 8: Performance without Sacrificing Clarity

Chasing speed too early blinds you to real bottlenecks. Clarity first, measurement second, optimization third—that's the order.
2026-01-02

Art of Coding, Chapter 6: Abstraction and Modularity

Drawing boundaries that make systems stronger. How to abstract without over-engineering, and design interfaces that last.
2025-12-31

Art of Coding, Part III: Practices That Shape Good Code

From principles to practice. How daily habits, small decisions, and repeated choices shape code that actually endures.
2025-12-30

Art of Coding, Chapter 5: Consistency and Style

Consistency is kindness. How coding standards, formatters, and idiomatic style shape code that teams can actually live with.
2025-12-29

Art of Coding, Chapter 4: Maintainability and Scalability

How to build code that bends instead of breaks, systems that grow without collapsing, and anticipate change without over-engineering.
2025-12-28

Art of Coding, Chapter 2: The Philosophy of Clean Code

Clean code is a philosophy, not a rulebook. Explore simplicity vs. cleverness, expressiveness as communication, and code as a form of writing.
2025-12-25

Art of Coding, Chapter 1: Code That Speaks

Chapter 1 of the Art of Coding series. Why beauty in code is not decoration but survival — clarity, empathy, efficiency, and what separates code that works from code that lasts. Plus: what AI-generated code means for craftsmanship.
2025-12-24

Art of Coding, Part I: Why Code is an Art

Introducing the Art of Coding blog series: a 26-week exploration of what makes code beautiful, maintainable, and enduring in the age of AI.
2025-12-23

8.4 PCA and Spectral Methods

An intuitive, in-depth explanation of PCA, spectral clustering, and eigenvector-based data analysis. Covers covariance matrices, graph Laplacians, and why eigenvalues reveal hidden structure in data. Concludes Chapter 8 and leads naturally into SVD in Chapter 9.
2025-10-10

8.3 The QR Algorithm (High-Level Intuition)

A clear, intuitive, and comprehensive explanation of the QR algorithm—how repeated QR factorizations reveal eigenvalues, why orthogonal transformations provide stability, and how shifts and Hessenberg reductions make the method efficient. Ends with a smooth bridge to PCA and spectral methods.
2025-10-09

7.2 Householder Reflections

A clear, intuitive, book-length explanation of Householder reflections and why they form the foundation of modern QR decomposition. Learn how reflections overcome the numerical instability of Gram–Schmidt and enable stable least-squares solutions across ML, statistics, and scientific computing.
2025-10-03

7.1 Gram–Schmidt and Modified GS

A clear, practical, book-length explanation of Gram–Schmidt and Modified Gram–Schmidt, why classical GS fails in floating-point arithmetic, how MGS improves stability, and why real numerical systems eventually rely on Householder reflections. Ideal for ML engineers, data scientists, and numerical computing practitioners.
2025-10-02

6.1 SPD Matrices and Why They Matter

A deep, intuitive explanation of symmetric positive definite (SPD) matrices and why they are essential in machine learning, statistics, optimization, and numerical computation. Covers geometry, stability, covariance, kernels, Hessians, and how SPD structure enables efficient Cholesky decomposition.
2025-09-28

4.0 Solving Ax = b

A deep, accessible introduction to solving linear systems in numerical computing. Learn why Ax = b sits at the center of AI, ML, optimization, and simulation, and explore Gaussian elimination, pivoting, row operations, and failure modes through intuitive explanations.
2025-09-17

3.4 Exact Algorithms vs Implemented Algorithms

Learn why textbook algorithms differ from the versions that actually run on computers. This chapter explains rounding, floating-point errors, instability, algorithmic reformulation, and why mathematically equivalent methods behave differently in AI, ML, and scientific computing.
2025-09-16

3.3 Conditioning of Problems vs Stability of Algorithms

Learn the critical difference between problem conditioning and algorithmic stability in numerical computing. Understand why some systems fail even with correct code, and how sensitivity, condition numbers, and numerical stability determine the reliability of AI, ML, and scientific algorithms.
2025-09-15

3.2 Measuring Errors

A clear and intuitive guide to absolute error, relative error, backward error, and how numerical errors propagate in real systems. Essential for understanding stability, trustworthiness, and reliability in scientific computing, AI, and machine learning.
2025-09-14

3.1 Norms and Why They Matter

A deep yet accessible exploration of vector and matrix norms, why they matter in numerical computation, and how they influence stability, conditioning, error growth, and algorithm design. Essential reading for AI, ML, and scientific computing engineers.
2025-09-13

Chapter 3 — Computation & Mathematical Systems

A clear, insightful introduction to numerical computation—covering norms, error measurement, conditioning vs stability, and the gap between mathematical algorithms and real implementations. Essential reading for anyone building AI, optimization, or scientific computing systems.
2025-09-12

2.3 Overflow, Underflow, Loss of Significance

A clear and practical guide to overflow, underflow, and loss of significance in floating-point arithmetic. Learn how numerical computations break, why these failures occur, and how they impact AI, optimization, and scientific computing.
2025-09-10

2.2 Machine Epsilon, Rounding, ULPs

A comprehensive, intuitive guide to machine epsilon, rounding behavior, and ULPs in floating-point arithmetic. Learn how precision limits shape numerical accuracy, how rounding errors arise, and why these concepts matter for AI, ML, and scientific computing.
2025-09-09

2.1 Floating-Point Numbers (IEEE 754)

A detailed, intuitive guide to floating-point numbers and the IEEE 754 standard. Learn how computers represent real numbers, why precision is limited, and how rounding, overflow, subnormals, and special values affect numerical algorithms in AI, ML, and scientific computing.
2025-09-08

Chapter 2 — The Computational Model

An introduction to the computational model behind numerical linear algebra. Explains why mathematical algorithms fail inside real computers, how floating-point arithmetic shapes computation, and why understanding precision, rounding, overflow, and memory layout is essential for AI, ML, and scientific computing.
2025-09-07

1.4 A Brief Tour of Real-World Failures

A clear, accessible tour of real-world numerical failures in AI, ML, optimization, and simulation—showing how mathematically correct algorithms break inside real computers, and preparing the reader for Chapter 2 on floating-point reality.
2025-09-06

1.3 Computation & Mathematical Systems

A clear explanation of how mathematical systems behave differently inside real computers. Learn why stability, conditioning, precision limits, and computational constraints matter for AI, ML, and numerical software.
2025-09-05

1.2 Floating-Point Reality vs. Textbook Math

Floating-point numbers don’t behave like real numbers. This article explains how rounding, cancellation, and machine precision break AI systems—and why it matters.
2025-09-04

1.1 What Breaks Real AI Systems

Many AI failures come from numerical instability, not algorithms. This guide explains what actually breaks AI systems and why numerical linear algebra matters.
2025-09-03