<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: kenta nishida (nishiken)</title>
    <description>The latest articles on DEV Community by kenta nishida (nishiken) (@kentanishida).</description>
    <link>https://dev.to/kentanishida</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3703423%2F70c83dc1-7b5d-4041-a291-a6099859792a.jpeg</url>
      <title>DEV Community: kenta nishida (nishiken)</title>
      <link>https://dev.to/kentanishida</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kentanishida"/>
    <language>en</language>
    <item>
      <title>Why I Stopped Letting AI Write My Code (May 2026)</title>
      <dc:creator>kenta nishida (nishiken)</dc:creator>
      <pubDate>Sun, 31 May 2026 23:12:25 +0000</pubDate>
      <link>https://dev.to/kentanishida/why-i-stopped-letting-ai-write-my-code-may-2026-441c</link>
      <guid>https://dev.to/kentanishida/why-i-stopped-letting-ai-write-my-code-may-2026-441c</guid>
      <description>&lt;p&gt;This article shares why a web engineer holding a Claude Code Max 20x plan has mostly stopped using AI for coding at work. It's not about abandoning AI — it's about narrowing down where I let AI take over.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I stopped having AI write my code
&lt;/h2&gt;

&lt;h3&gt;
  
  
  My growth pace slowed down
&lt;/h3&gt;

&lt;p&gt;Looking back honestly, I was acquiring knowledge faster &lt;em&gt;before&lt;/em&gt; I delegated most coding to AI. Once I drastically cut down on writing code by hand, I quietly gave up a side benefit: the investment in growth that came along for the ride with the act of writing.&lt;/p&gt;

&lt;p&gt;In learning theory terms: output (writing) drives retention more strongly than input (reading), as evidenced by the &lt;a href="https://en.wikipedia.org/wiki/Testing_effect" rel="noopener noreferrer"&gt;Testing Effect&lt;/a&gt; — the cognitive psychology finding that recalling material through output strengthens long-term memory. By losing those writing opportunities, I lost a quietly efficient learning channel.&lt;/p&gt;

&lt;h3&gt;
  
  
  I became less able to deliver quickly
&lt;/h3&gt;

&lt;p&gt;Without the act of writing, the in-brain cache of implementation details fades, and I more often can't answer questions on the spot.&lt;br&gt;
In practical terms: when a non-dev asks "can we do this?", my answer is more often "let me check" than before. From the non-dev's side, "well, in that wait time I'll just ask the AI myself" becomes a perfectly rational move.&lt;/p&gt;

&lt;p&gt;The same pattern shows up in implementation and in conversations with other devs: "wait, how did we do this elsewhere?" now requires actual investigation rather than instant recall.&lt;/p&gt;

&lt;h3&gt;
  
  
  Sometimes it's faster for a human to write than for AI to write + review
&lt;/h3&gt;

&lt;p&gt;When the implementation pattern is essentially copy-paste-then-tweak, asking AI to do it means I have to verify line by line (with &lt;code&gt;diff&lt;/code&gt;) that &lt;strong&gt;only&lt;/strong&gt; the intended spots changed. By contrast, when I copy by hand and then substitute, the work process itself guarantees "what I changed vs. what I left alone." The latter is often the faster path.&lt;/p&gt;

&lt;h2&gt;
  
  
  So what do I still use AI for?
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Work outside my specialty
&lt;/h3&gt;

&lt;p&gt;In domains where I have almost no background, AI can produce a passable, "good-enough-looking" output quickly.&lt;br&gt;
Recently I tried to boost search traffic to a side-project web app and ran SEO measures — with essentially zero SEO background, AI gave me something "SEO-shaped" to ship.&lt;br&gt;
Whether it's actually any good is honestly unclear, but once something is shipped a PDCA loop kicks in and things tend to course-correct toward "appropriate" over time.&lt;/p&gt;

&lt;h3&gt;
  
  
  Research
&lt;/h3&gt;

&lt;p&gt;I'd rather hit primary technical sources directly than have AI summarize them. But for breadth-first surveys — collecting peripheral information, summarizing trends, listing options — AI is overwhelmingly faster.&lt;/p&gt;

&lt;p&gt;People worry about "AI missing data it can't access (X, etc.)" and about "hallucinations." But web-information-gathering already assumes "don't take any single source at face value," so the probability of hitting a bad source via AI ends up as a rounding error, in my personal experience.&lt;/p&gt;

&lt;h3&gt;
  
  
  Recurring routine work
&lt;/h3&gt;

&lt;p&gt;Things like running the app for manual verification, triaging Dependabot PRs, writing PR descriptions — I've increasingly delegated these to my own custom skills.&lt;br&gt;
For example, instead of "spin up the container, seed the DB, hit it with Postman…", I let AI do all of that and just emit a &lt;code&gt;curl&lt;/code&gt; command against &lt;code&gt;localhost:3000&lt;/code&gt;. My job is reduced to "paste the curl command and observe the response."&lt;br&gt;
The same curl trail also goes into the verification section of the PR description, and it works well enough. A nice side benefit: because every step is CLI, the reviewer can rerun the verification on their own machine more easily.&lt;/p&gt;

&lt;p&gt;My personal heuristic: tasks that are "easy to articulate as a decision procedure and that recur frequently" are good candidates for skill-ification, and they pay future-me forward.&lt;/p&gt;

&lt;h3&gt;
  
  
  Local-only tools I'm the only user of
&lt;/h3&gt;

&lt;p&gt;As long as I clear the minimum security bar, sloppy implementation is fine here.&lt;br&gt;
I've personally built a few &lt;a href="https://github.com/Shopify/ruby-lsp" rel="noopener noreferrer"&gt;ruby-lsp&lt;/a&gt; addon gems for myself, which enable VS Code go-to-definition for Rails DSL methods (&lt;code&gt;scope&lt;/code&gt;, &lt;code&gt;delegate&lt;/code&gt;, etc.) and CodeLens display of model associations. The vibe is "as long as it runs" — and I haven't written a single line of that code by hand.&lt;/p&gt;

&lt;p&gt;These use cases tend to fill up my Claude Code usage anyway, so I'm keeping the Max 20x plan.&lt;/p&gt;

&lt;h2&gt;
  
  
  Closing thoughts
&lt;/h2&gt;

&lt;p&gt;Things feel settled at the moment, but technology moves so fast that I might be saying the opposite tomorrow. Personally I expect that "coding" itself will eventually get fully abstracted away by AI — and this article, which kind of swims against that current, may quietly disappear one day.&lt;/p&gt;

&lt;p&gt;Even so, I'll keep enjoying day-to-day engineering through this turbulent era.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claudecode</category>
      <category>codex</category>
      <category>coding</category>
    </item>
    <item>
      <title>Why I Stopped Letting AI Write My Code (May 2026)</title>
      <dc:creator>kenta nishida (nishiken)</dc:creator>
      <pubDate>Sun, 31 May 2026 20:52:43 +0000</pubDate>
      <link>https://dev.to/kentanishida/why-i-stopped-letting-ai-write-my-code-may-2026-480m</link>
      <guid>https://dev.to/kentanishida/why-i-stopped-letting-ai-write-my-code-may-2026-480m</guid>
      <description>&lt;p&gt;This article shares why a web engineer holding a Claude Code Max 20x plan has mostly stopped using AI for coding at work. It's not about abandoning AI — it's about narrowing down where I let AI take over.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I stopped having AI write my code
&lt;/h2&gt;

&lt;h3&gt;
  
  
  My growth pace slowed down
&lt;/h3&gt;

&lt;p&gt;Looking back honestly, I was acquiring knowledge faster &lt;em&gt;before&lt;/em&gt; I delegated most coding to AI. Once I drastically cut down on writing code by hand, I quietly gave up a side benefit: the investment in growth that came along for the ride with the act of writing.&lt;/p&gt;

&lt;p&gt;In learning theory terms: output (writing) drives retention more strongly than input (reading), as evidenced by the &lt;a href="https://en.wikipedia.org/wiki/Testing_effect" rel="noopener noreferrer"&gt;Testing Effect&lt;/a&gt; — the cognitive psychology finding that recalling material through output strengthens long-term memory. By losing those writing opportunities, I lost a quietly efficient learning channel.&lt;/p&gt;

&lt;h3&gt;
  
  
  I became less able to deliver quickly
&lt;/h3&gt;

&lt;p&gt;Without the act of writing, the in-brain cache of implementation details fades, and I more often can't answer questions on the spot.&lt;br&gt;
In practical terms: when a non-dev asks "can we do this?", my answer is more often "let me check" than before. From the non-dev's side, "well, in that wait time I'll just ask the AI myself" becomes a perfectly rational move.&lt;/p&gt;

&lt;p&gt;The same pattern shows up in implementation and in conversations with other devs: "wait, how did we do this elsewhere?" now requires actual investigation rather than instant recall.&lt;/p&gt;

&lt;h3&gt;
  
  
  Sometimes it's faster for a human to write than for AI to write + review
&lt;/h3&gt;

&lt;p&gt;When the implementation pattern is essentially copy-paste-then-tweak, asking AI to do it means I have to verify line by line (with &lt;code&gt;diff&lt;/code&gt;) that &lt;strong&gt;only&lt;/strong&gt; the intended spots changed. By contrast, when I copy by hand and then substitute, the work process itself guarantees "what I changed vs. what I left alone." The latter is often the faster path.&lt;/p&gt;

&lt;h2&gt;
  
  
  So what do I still use AI for?
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Work outside my specialty
&lt;/h3&gt;

&lt;p&gt;In domains where I have almost no background, AI can produce a passable, "good-enough-looking" output quickly.&lt;br&gt;
Recently I tried to boost search traffic to a side-project web app and ran SEO measures — with essentially zero SEO background, AI gave me something "SEO-shaped" to ship.&lt;br&gt;
Whether it's actually any good is honestly unclear, but once something is shipped a PDCA loop kicks in and things tend to course-correct toward "appropriate" over time.&lt;/p&gt;

&lt;h3&gt;
  
  
  Research
&lt;/h3&gt;

&lt;p&gt;I'd rather hit primary technical sources directly than have AI summarize them. But for breadth-first surveys — collecting peripheral information, summarizing trends, listing options — AI is overwhelmingly faster.&lt;/p&gt;

&lt;p&gt;People worry about "AI missing data it can't access (X, etc.)" and about "hallucinations." But web-information-gathering already assumes "don't take any single source at face value," so the probability of hitting a bad source via AI ends up as a rounding error, in my personal experience.&lt;/p&gt;

&lt;h3&gt;
  
  
  Recurring routine work
&lt;/h3&gt;

&lt;p&gt;Things like running the app for manual verification, triaging Dependabot PRs, writing PR descriptions — I've increasingly delegated these to my own custom skills.&lt;br&gt;
For example, instead of "spin up the container, seed the DB, hit it with Postman…", I let AI do all of that and just emit a &lt;code&gt;curl&lt;/code&gt; command against &lt;code&gt;localhost:3000&lt;/code&gt;. My job is reduced to "paste the curl command and observe the response."&lt;br&gt;
The same curl trail also goes into the verification section of the PR description, and it works well enough. A nice side benefit: because every step is CLI, the reviewer can rerun the verification on their own machine more easily.&lt;/p&gt;

&lt;p&gt;My personal heuristic: tasks that are "easy to articulate as a decision procedure and that recur frequently" are good candidates for skill-ification, and they pay future-me forward.&lt;/p&gt;

&lt;h3&gt;
  
  
  Local-only tools I'm the only user of
&lt;/h3&gt;

&lt;p&gt;As long as I clear the minimum security bar, sloppy implementation is fine here.&lt;br&gt;
I've personally built a few &lt;a href="https://github.com/Shopify/ruby-lsp" rel="noopener noreferrer"&gt;ruby-lsp&lt;/a&gt; addon gems for myself, which enable VS Code go-to-definition for Rails DSL methods (&lt;code&gt;scope&lt;/code&gt;, &lt;code&gt;delegate&lt;/code&gt;, etc.) and CodeLens display of model associations. The vibe is "as long as it runs" — and I haven't written a single line of that code by hand.&lt;/p&gt;

&lt;p&gt;These use cases tend to fill up my Claude Code usage anyway, so I'm keeping the Max 20x plan.&lt;/p&gt;

&lt;h2&gt;
  
  
  Closing thoughts
&lt;/h2&gt;

&lt;p&gt;Things feel settled at the moment, but technology moves so fast that I might be saying the opposite tomorrow. Personally I expect that "coding" itself will eventually get fully abstracted away by AI — and this article, which kind of swims against that current, may quietly disappear one day.&lt;/p&gt;

&lt;p&gt;Even so, I'll keep enjoying day-to-day engineering through this turbulent era.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claudecode</category>
      <category>codex</category>
      <category>coding</category>
    </item>
    <item>
      <title>GitHub Actions による記事自動デプロイ v4</title>
      <dc:creator>kenta nishida (nishiken)</dc:creator>
      <pubDate>Sun, 11 Jan 2026 14:47:37 +0000</pubDate>
      <link>https://dev.to/kentanishida/github-actions-niyoruji-shi-zi-dong-depuroi-v4-58g4</link>
      <guid>https://dev.to/kentanishida/github-actions-niyoruji-shi-zi-dong-depuroi-v4-58g4</guid>
      <description>&lt;h1&gt;
  
  
  GitHub Actions による記事自動デプロイのテスト
&lt;/h1&gt;

&lt;p&gt;この記事は、GitHub Actions を使った自動デプロイ機能をテストするために作成されました。&lt;/p&gt;

&lt;h2&gt;
  
  
  概要
&lt;/h2&gt;

&lt;p&gt;このプロジェクトでは、以下の3つのプラットフォームに対して記事を自動デプロイできます:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Zenn&lt;/li&gt;
&lt;li&gt;Qiita&lt;/li&gt;
&lt;li&gt;dev.to&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  仕組み
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;code&gt;docs/public/meta/&lt;/code&gt; 配下のYMLファイルを変更&lt;/li&gt;
&lt;li&gt;GitHub Actions が変更を検知&lt;/li&gt;
&lt;li&gt;各プラットフォームのAPIを使って記事を作成・更新&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  まとめ
&lt;/h2&gt;

&lt;p&gt;GitHub Actions を使うことで、記事の管理とデプロイを自動化できます。&lt;/p&gt;

</description>
      <category>githubactions</category>
      <category>automation</category>
      <category>cicd</category>
    </item>
    <item>
      <title>TypeScriptで始めるブログ自動投稿 - Test Article v1</title>
      <dc:creator>kenta nishida (nishiken)</dc:creator>
      <pubDate>Sat, 10 Jan 2026 11:59:06 +0000</pubDate>
      <link>https://dev.to/kentanishida/typescriptdeshi-meruburoguzi-dong-tou-gao-test-article-v1-59jm</link>
      <guid>https://dev.to/kentanishida/typescriptdeshi-meruburoguzi-dong-tou-gao-test-article-v1-59jm</guid>
      <description>&lt;h1&gt;
  
  
  TypeScriptで始めるブログ自動投稿
&lt;/h1&gt;

&lt;p&gt;この記事では、TypeScriptを使ってブログ記事を複数のプラットフォームに自動投稿する方法を紹介します。&lt;/p&gt;

&lt;h2&gt;
  
  
  対象読者
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;ブログを複数のプラットフォームに投稿している方&lt;/li&gt;
&lt;li&gt;記事管理を自動化したい方&lt;/li&gt;
&lt;li&gt;TypeScriptに興味がある方&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  実装方法
&lt;/h2&gt;

&lt;p&gt;GitHub Actionsを使って、Zenn、Qiita、dev.toに自動投稿します。&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// サンプルコード&lt;/span&gt;
&lt;span class="k"&gt;async&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;publishArticle&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;platform&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kr"&gt;string&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;`Publishing to &lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;platform&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;`&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  まとめ
&lt;/h2&gt;

&lt;p&gt;自動化により、記事管理が劇的に楽になります。&lt;/p&gt;

</description>
      <category>typescript</category>
      <category>github</category>
      <category>automation</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
