コーディング — 今週のランキング
過去7日間に「コーディング」カテゴリで最もエンゲージメントを獲得した投稿。
AIがあるからコードについて考える時間を減らすべきだと思うかもしれません。 強く反対です!実際に大量のAI生成コードが負債になってるのを目の当たりにしてます。 結局のところ、エンジニアは本番環境にデプロイされたコードに対して責任を持つ必要があります。デバッグしようとしてるシステムを理解していなかったら、きっと大変なことになります。 もちろんAIはこの全てを手助けできますが、適切なシステムセットアップが必要です。本番ログをトリアージしたり、エラーを確認したり、調査の一部をスピードアップできます。でも最後の判断はエンジニアがする必要があります。その変更は深刻な顧客や財務上の影響を及ぼすかもしれません。 今後のトレンドとしては、依存関係の削減、コードのベンダリング化で直接修正できるようにする、抽象化が少ないシンプルなシステムを好む、そしてシステム設計とコードメンテナンスについてめちゃくちゃ多く考える時間に向かうと予想してます。 前にも言いましたが、CS基礎とすごいソフトウェアの歴史を勉強するのは本当にいい時期です。AIが進化する中で多くの部分は変わりますが、人々が思ってるより遥かに多くの部分は変わらないままですよ。
原文を表示 (en)
You might believe you should spend less time thinking about code because of AI. I strongly disagree! We’re watching this play out live where tons of AI generated code becomes a liability. At the end of the day, an engineer needs to be responsible / on call for code that gets shipped to production. If you don’t understand the system you’re trying to debug, you’re probably going to have a bad time. Yes, AI can help with all of this, if you set up the proper systems. You can have agents triage prod logs, look at errors, etc. You can speed up parts of the investigation, but an engineer needs to make the call. There might be serious customer or financial implications from that change. I expect the trend continue for trimming dependencies, vendoring code so you can modify it directly, preferring simpler systems with fewer abstractions, and spending waaaay more time thinking about system design and code maintenance. I’ve said this before, but it’s a great time to get familiar with CS fundamentals and some of the history behind what great software looks like. Many parts will be different in the coming years as AI progresses, but also a lot more than people realize will stay the same.
だから最近のセットアップはこんな感じ 持ってるサイトはTermius上で全部プロフィール化してて > hoodmaps .com クリックしたらすぐサーバーに入って、そのサイト対応のtmuxセッションに自動で入る これを実現するために各サイトのTermiusプロフィールにこのスタートアップスニペット入れてる: > cd /srv/http/hoodmaps.com && tm (/srv/httpがサイト置いてる場所で、hoodmaps.comが例、「&& tm」が重要な部分) 次に~/.bashrcにこれ加えた(Claude Codeが書いた)。"tm"関数を定義して、今いるフォルダに基づいて正しいtmuxセッションに入れるだけ 結果、Terminusでノートパソコンからスマートフォンへシームレスに切り替えできて、セッションは自動で再接続される。大体各セッションでClaude Codeを開いて仕事してる 前はこんなの困ってた: 1)ノートパソコンからスマートフォンへのスムーズな切り替えがなくて、Claude Codeの/resumeを使わないといけなかった。面倒。2)同じサイトで複数セッションあってごちゃごちゃになる。今は強制的に1サイト1セッションになるから、本当に上手くいく。超速。各サイトがTermiusのタブになってるだけで、これまでこんなに構造化されて整理された状態で仕事したことない! コードはこれ。誰かの役に立つといいな: # tmux session per folder. `tm` (no args) attaches to / creates a session # named after the current dir's basename. `tm name` overrides the name. # Works whether already inside tmux (uses switch-client) or outside it. tm() { command -v tmux >/dev/null 2>&1 || { echo "tmux not installed"; return 1; } local name="${1:-$(basename "$PWD")}" # tmux session names can't contain '.' or ':' — replace with '-' name="${name//./-}" name="${name//:/-}" if [ -n "$TMUX" ]; then tmux has-session -t "$name" 2>/dev/null || tmux new-session -d -s "$name" -c "$PWD" tmux switch-client -t "$name" else tmux attach -t "$name" 2>/dev/null || tmux new -s "$name" -c "$PWD" fi } # Auto-attach on interactive login: picks a session named after wherever # you land. Plain `ssh server` lands in $HOME → session "root". Use # `ssh server -t "cd /srv/sm.levels.io && bash -l"` to land in a site # folder → session "sm-levels-io". Skips inside tmux and non-interactive # shells so scp/rsync/scripted ssh keep working. if command -v tmux >/dev/null 2>&1 && [ -z "$TMUX" ] && [[ $- == *i* ]]; then tm fi
原文を表示 (en)
So here's my latest set up Every site I have is a profile on Termius like > hoodmaps .com I click it and immediately I'm in my server and I get dropped in a tmux session that's always tied to the corresponding site I wanna log in to To make this work I have this startup snippet in each site's Termius profile: > cd /srv/http/hoodmaps.com && tm (so /srv/http is where my sites are and then hoodmaps .com is the example site here, and "&& tm" is the important part here) Then in my ~/.bashrc file I added this (written by Claude Code) which defines the "tm" function, again all it does it just put me in the right tmux session based on the folder I'm in The result is I can switch without interruption from my laptop to phone in Termius with auto reconnecting sessions and usually I just have Claude Code open in each session to work Before I had to mess around with 1) not having smooth switching from laptop to phone, I'd have to use Claude Code's /resume for it, annoying, 2) having multiple sessions for same sites, gets messy and confusing fast, now it FORCES me into one session per site, this just works so well, I'm so fast, and each of my sites is just an open tab in Termius, I've never worked so structured and clean! Here is the code, maybe it helps somebody: # tmux session per folder. `tm` (no args) attaches to / creates a session # named after the current dir's basename. `tm name` overrides the name. # Works whether already inside tmux (uses switch-client) or outside it. tm() { command -v tmux >/dev/null 2>&1 || { echo "tmux not installed"; return 1; } local name="${1:-$(basename "$PWD")}" # tmux session names can't contain '.' or ':' — replace with '-' name="${name//./-}" name="${name//:/-}" if [ -n "$TMUX" ]; then tmux has-session -t "$name" 2>/dev/null || tmux new-session -d -s "$name" -c "$PWD" tmux switch-client -t "$name" else tmux attach -t "$name" 2>/dev/null || tmux new -s "$name" -c "$PWD" fi } # Auto-attach on interactive login: picks a session named after wherever # you land. Plain `ssh server` lands in $HOME → session "root". Use # `ssh server -t "cd /srv/sm.levels.io && bash -l"` to land in a site # folder → session "sm-levels-io". Skips inside tmux and non-interactive # shells so scp/rsync/scripted ssh keep working. if command -v tmux >/dev/null 2>&1 && [ -z "$TMUX" ] && [[ $- == *i* ]]; then tm fi


@levelsio @dcbuilder Hey dude, how do you setup tmux, mosh, clipboards and all of that. Would love to get you dotfile and 80/20 it.
安全を保ついい方法は、Claude Codeにデバイスの監査をしてもらうこと。 自分はVPSサーバーで同じことをしてるけど、今日MacBook Proでも試したら、これも結構いい セキュリティが設定されていない部分をいっぱい見つけてくれた。2025年に新しいMBPを買った時にFileVaultを有効にし忘れてたし、ローカルネットワーク関連のことも見つかった 「コンピュータのセキュリティ監査をしてくれる?」って聞くだけ
原文を表示 (en)
A nice way to stay safe is to ask Claude Code to audit your devices I do same on my VPS servers, so today I tried it on my MacBook Pro and it's pretty good at it too It founds lots of stuff that was not secured, I actually forgot to enable FileVault when I got this new MBP in 2025, also some local networking stuff Just ask it "can you security audit my computer"

ほとんどの人はAIコーディングはスニペットをもっと早く生成することだと思ってる 本当のシフトはもっと大きい:フルスタック製品を計画、構築、デバッグ、リリースできるエージェント @AnthropicAIと話した、@emergentlabsでClaudeで学んだことと多くのことについて フルコンバーサーションがライブ! https://t.co/6ZkGd494sb
原文を表示 (en)
Most people think AI coding is about generating snippets faster The real shift is much bigger: agents that can plan, build, debug, and ship full-stack products I spoke w/ @AnthropicAI about what we learned building @emergentlabs with Claude and much more The full-conversation is live! https://t.co/6ZkGd494sb
多くの人は、今働いているコードベースが来年も重要なままだという前提で開発している。 でも、本当にそうかな。
原文を表示 (en)
A lot of people are building with the assumption that the codebases we work in today will still matter next year. I’m not sure if that’s the case.
Replit 以外のどこかで vibe code でウェブサイト作ったの? 賢くないけど、いいよ…インポートしてモバイルアプリを無料で手に入れられます。 そう、無料アプリです!
原文を表示 (en)
You vibecoded a website somewhere other than Replit? That’s not wise, but okay… we’re going to let you import it and get a free mobile app. Yes, FREE MOBILE APP!

You can now import your project from Lovable, Base44, V0 into @Replit for free. After importing, Replit Agent will build a free mobile app for it and get it onto the App Store in minutes. All free for a limited time: http://replit.com/free-import
「Cursor で最初の3つのアプリを作ったときは速いと思ったけど、Dial で Replit を試したら本当にびっくりした。MVP を1週間で完成させて、Apple の審査に一発で通った。こんなの初めて」
原文を表示 (en)
“I built my first three apps using Cursor and thought that was fast, but trying Replit for Dial completely blew me away. I built the MVP over a single weekend, and it actually got approved by Apple on the very first try—which has never happened to me before.”

この人たちは新しい Antigravity CLI で Gemini 3.5 Flash Preview on High の魔法を経験したことがないんだろう
原文を表示 (en)
Clearly these people haven’t experienced the magic of Gemini 3.5 Flash Preview on High in the new Antigravity CLI

Google CEO tries to tell University students to love AI. They tell him to BOO off. This is what most people think of the hated AI, we don't want it.
コードは本当に正しい抽象化なんだよ。 基本的にMarkdownファイルを書いたり見直したりするだけみたいなレベルに未来が貶められてるのを見ることが多すぎる。 確かに、数千行のエージェントコードをレビューするのは難しいだろう。でも多分取り組むべきは、コードの量を減らすべきってことなのかもしれない? 単にあきらめるのではなく(「まぁコード読まないか、損失の多いMarkdown要約読もう」みたいなやつ)、それはもっと良いシステムについて考えるシグナルであるべき。 - コードベースをもっと検証可能にするには?例えば、高速/堅牢/安定なテストとか、型付き言語に移行するとか。 - エージェントが生成したコードを解きほぐしたり、アーキテクチャ/抽象化を改善するには?例えば、すべてのコード生成ぶっこみの前にコードベースのアーキテクチャ/型にもっと時間をかけるとか。 - 時間をかけてこのコードベースをメンテナンス、進化させるには?slopsは複合する。素晴らしい解決策の一つはソフトウェアエンジニアリング過去数十年から学ぶことだ。例えば、完全に間違った抽象化があるから、コード重複が山ほどある、みたいなことかも。 Markdown派は確かにいくつかの点で正しい。毎日たくさんの異なるプロンプトとワークフローでスキル使ってるなら、それって実質「Markdownでコーディング」じゃん?みたいな。 スキルのメリットと利点についてはいっぱい議論されてきた。俺的には、スキルはエージェントに対するあなたの働き方を可視化させる。コードを置き換えるわけじゃなくて、それが本質的なポイントじゃない。 現実には、これら両方が真実である、面倒でしょっちゅう進化し続ける未来がある: 1. スキル(とMarkdown)は、エージェントへのインプットをどう与えるか、高品質なコード&システムが作られることを保証するか、という点で重要 2. 実際のコードを見ることは、Markdown要約やコードの詳細レベルを無視する仕様書コレクションでは置き換えられない 要するに:現実にはびっくりするほどたくさんの詳細(とニュアンス)があるんだ!
原文を表示 (en)
Code is actually the right abstraction. Too often I see the future of software engineering diminished down to, effectively, writing and reviewing markdown files. Yes, it will be hard to review thousands of lines of agent code. But maybe the takeaway is that you want less code? Rather than just giving up ("well I guess we won't read the code, or we'll read this lossy markdown summary") this should be a signal forcing you to think about better systems. - How can we make our codebase more verifiable? For example, fast/robust/stable tests, or moving to a typed language. - How can we deslop or improve the architecture/abstractions of the code generated by agents? For example, spending more time up front on the codebase architecture/types before yolo generating all of the code. - How are we going to maintain and evolve this codebase over time? The slop compounds. One great solution here is... you guessed it, learning from the past decades of software engineering! For example, you might just have the wrong abstraction entirely, leading to a ton of duplicated code. I think the markdown folks *are* right in some ways. If you are using skills every day, for many different prompts and workflows, isn't that effectively "coding with markdown"? Kinda. There's been plenty of ink spilled on the merits and benefits of skills. To me, skills make your style of working legible for agents. They don't replace code and that's not really the point. In reality, there's this messy and constantly re-evolving future in which both of these things are true: 1. Skills (and markdown) are important for how you give input to the agents and ensure high-quality code & systems are created 2. Looking at the actual code will not be replaced by markdown summaries or a collection of spec documents that ignore the lower level details of the code In summary: reality has a surprising amount of detail (and nuance)!
GitHubがサイバー攻撃されて社内リポジトリ4000件の中身盗まれたらしい。(ユーザのリポジトリじゃない)盗んだ奴はそれらをネットで売ってる。これで我々のGitHubリポジトリがただちにどうこうなるって事でもないけど、もしもGitHubのコードがオープンだったらどういう攻撃されるだろう?で想像できる被害は起きうる

いやもう、パニック状態なんじゃないかこれ。 日本の利用者は知らんぷりするの?
code interpreterは軽量なコード実行環境です 以下のことができます: - RLM - プログラマティックツール呼び出し - その他! 完全なサンドボックスをセットアップする必要なく ここのユースケースについてはもっと書きますが、ぜひチェックしてください!
原文を表示 (en)
code interpreter is a light weight code execution environment lets you do: - RLMs - programmatic tool calling - more! without having to spin up a full sandbox we'll be writing a lot more about the use cases here, but check it out!

まぁ、今のバイブコーディングというかAIを使ったコーディングの本丸はAnthropicのClaude codeなので(今は計算資源不足でちょっとCodexに押され気味ですが)、バイブコーディングの概念の提唱者であるKarpathyがAnthropicに入るのはある意味自然かもしれない

実質的にAI研究の世界で最高権威の一人で最強インフルエンサーだったKarpathy(OpenAI創業、元テスラ)がAnthropicに参画。これはエラいことになった... OpenAI退社後は、一言一言がAI界隈を動かす重鎮(バイブコーディング提唱など)として、AI開発レースの様子見をしてた彼ですが、Anthropic躍進から彼なりの未来が見えたのかも
TanStack の型は基本的に全部推論されるから、トークンが重要になる前からトークン効率的だったと言えるね😝 たとえそうじゃなくても、それでもエージェントに型を使わせる
原文を表示 (en)
TanStack types are basically all inferred, so you could say we were token efficient before tokens even mattered 😝 . Even if they weren’t, I’d still make my agent use types.

Agents don't need types. They're perfectly capable of pulling off incredible refactorings without. Give them a linter and a test suite, and you have all you need. Token efficiency is where it's at.
ここが未来の分かれ目な感じあるね。「AIがガタガタ言ってくる脆弱性報告、人間がチェックしきれるわけない~。もうAIが勝手に直せばいい~」というAI丸投げの風潮になるならエンジニアはオマンマの食い上げ。「やっぱ人間が目視で最終チェックした真心のこもったコードじゃないと安心できない~」という風潮になるならむしろエンジニア増やしまくらないと人員が足りひん

AIでバグ発見したらAIで直せば良いじゃんと思ってしまうんだが。そこは人間介在しないとダメならソフトエンジニアの雇用云々は変だよなあ。この場合はセキュリティエンジニアの範囲になるけど。
「おい兄弟、今夜中にウェブサイト作ってくれ」俺「できた」 Cloudflare + TanStack Start + AIに感謝
原文を表示 (en)
"Hey little bro, I need a website by tonight". Me: "Done" Thankyou Cloudflare + TanStack Start + AI
Codexの超入門記事書きました。「PC内に常駐してくれる異様にテック知識が強い妖精さん」みたいなものなので、Pythonミリしらでなんとかやっている私のような画像生成AIユーザーほど親和性が高いです。 その場で思いついたreForgeの拡張機能をCodex丸投げで開発してもらう実践つき。【約1万2000字】

『The next era of AI coding』(AIコーディングの次の時代) YouTube の Cursor チャンネルにとても興味深い動画が上がっていたので、文字起こしを日本語に訳してみました。

言わなきゃならないけど、Codex は 3 ヶ月前から全く別物になってる。あのチーム、このものにエクストリーム founder mode で臨んでる @gabrielchua がこれをデモってたけど、「お前らこれ Mac で agentic Excel 持ってるのか」って思ったもん
原文を表示 (en)
gotta say Codex is completely unrecognizable from 3 months ago. guys went extreme founder mode on this thing @gabrielchua was demoing this and i was like “you guys have agentic excel on mac”


@Gavriel_Cohen and @thsottiaux casually dropping some hints on the Codex roadmap in his keynote! https://x.com/angadsg/status/2055464399805272335

@AIEMiami で Geoff が @SAPConcur が死んだソフトウェアだと文句を言ったらしく、SAP の人が会場にいて、6800 人の従業員に対する AI トランスフォーメーションをどうするか助言するために SAP に招待したんだって TLDR 彼は SAP をからかったら、SAP が…concurred(同意した)
原文を表示 (en)
Apparently at @AIEMiami geoff complained about @SAPConcur being dead software and a SAP guy was in the audience and invited him to SAP to advise on how to do AI transformation for 6800 employees TLDR he made fun of SAP, and SAP… concurred


“software development is now a minimum wage job” - @GeoffreyHuntley https://x.com/agrimsingh/status/2055107968698593447?s=46



Codexくんマジで天才ですよ…1本1~2万字、掲載画像は数千枚あるFANBOXの全記事を超見やすいインデックスつきでアーカイブ保存した上、Noteに自動下書き投稿してくれるツールを1時間で作ってくれた。

セッションをまたぐ場合は、単純に @ から Past Chats で前のセッションを参照させることができますよ。


Composer2.5が出てきてからこれしか使ってない🫠 コンテキストが他に比べると弱点だけど、相当複雑なタスクでない限りこれで十分。 重要なのは、いかにタスクや観点をきり分けて短いセッション内で対応させるか。 セッションまたぐ場合は /canvas で情報をまとめて、それを参照させるといい。
github について 皆で自分のサーバーにデプロイするべきじゃん? コードはローカルに保管? オープンソースコードだけ公開?
原文を表示 (en)
re github should we all just be deploying to our own servers instead? keep code local? only publish open source code?
兆ドル規模のアイデア... Claude でも実は指示に従う
原文を表示 (en)
trillion $ idea... claude but it actually follows your instructions

Claude CodeはGoogle WorkspaceのMCP操作するのに毎回変なとこでコケまくっててドン臭かったんですが、Codexは至極スムーズですね。複垢切り替えもサクッとやってのける
もちろんAIコーディングは今、完璧ではない。誰もが知ってる。 でも何人かは自分たちのアイデンティティ全体が攻撃されてるかのように反応してる。今、テック業界で何年も過ごさなくても、より多くの人がものを作れるようになってるから。 この怒りの本当の理由はそこだ。 昔、コーディングは強力なゲートキーピング・スキルだった。今、AIはゆっくりそれを壊してる。当然、何人かは好きじゃない。 AIは数ヶ月ごとに良くなり続けてるのに、同じ連中は「これは置き換わらない」と言い続けてる。 大きなテクノロジーシフトのたびに、この話を見てきた。
原文を表示 (en)
AI coding is obviously not perfect right now. Everyone knows that. But some people are reacting like their whole identity is under attack because now more people can build things without needing years inside the tech industry. That’s the real reason behind a lot of this anger. Earlier, coding was a strong gatekeeping skill. Now AI is slowly removing that wall. Of course some people won’t like it. AI keeps getting better every few months while the same people keep saying it will never replace. We’ve seen this story before with every big technology shift.

I was wrong about AI replacing developers. For a year I told clients the leverage was in the tool. Better Cursor setup, better Copilot rules, more output per engineer. Two years of building production AI teams later, that take aged badly. The original story was simple. AI is an output multiplier. Adopt the tools, ship more code, win. Every vendor sold it. Every conference talk repeated it. I repeated it on sales calls. DX surveyed 121,000 developers across 450+ companies between November 2025 and February 2026. 92.6% use an AI coding assistant. AI-authored code is now 26.9% of all production code, up from 22% the prior quarter. Productivity gains still haven't moved past 10%. Digital Applied's Q1 2026 survey of 2,847 developers found something even sharper. Reviewing AI-generated code now takes 11.4 hours per week. Writing new code takes 9.8. The cost of AI is showing up where most teams aren't measuring it. In the human attention required to keep AI-generated code from breaking in production. At Limestone, 98% of our code is not handwritten. Auth, payments, and a few domain edge cases are the exception. But every line of that 98% gets reviewed, restructured, or rejected by a senior engineer who decided what should exist before the agent ever generated it. AI replaced typing. It didn't replace thinking. The engineers who thrive aren't the fastest coders. They're the ones who can read a 200-line AI-generated diff and spot the three edge cases the model missed. They're the ones who architect before they prompt. They're the ones who can tell you why a piece of code shouldn't exist before they explain how to write it. If your AI strategy assumes the agent does the thinking, you're not building an AI-augmented team. You're building a risk surface that compounds with every commit.
AIがセキュリティの前提を壊しにきていつつ、結局はそれに対応する人がボトルネックになっているお話📝 ・わずか1カ月で1万件超の脆弱性を発見 ・世界の重要インフラから1万件以上の重大な脆弱性を発見 ・バグ発見率が『10倍以上』向上した企業も複数 ・Anthropic自身も2万3019件をスキャン、6202件を高リスク評価 ・発見はAIで桁違いに加速、しかし人間のパッチ作成が追いつかない https://t.co/fshJITzdyg
近い将来、あと1~2年以内に、Codexがソフトウェアエンジニアリングを完全に置き換え、従来の職業の99%を排除するようになってほしい。それが僕の夢だ。それが僕たちの未来だ。
原文を表示 (en)
In the near future, say within the next one to two years, I want Codex to replace software engineering completely and eliminate 99% of traditional jobs. That’s my dream. That’s our future.

what problem do you most hope AI will solve in the future? maybe we can help!
ClaudeCodeでCVEにならずにサイレント修正された問題。 Sandboxモードでの許可ドメインをすり抜ける脆弱性。 endsWith() でホスト名検証していたため、NULLバイト混入で別ホストへ接続できた。(CVEでは、何度も似たような話が。) v2.1.89以下は影響を受けるので最新版へ。 https://cybersecuritynews.com/claude-codes-network-sandbox-vulnerability/
















