ノーマルビュー

Received — 2026年3月26日 Zennのトレンド

なぜ最近のWEB開発は毎回アプリケーション基盤を作り直してしまうのか

著者: Tech Nexus
2026年3月25日 20:03
30年近くWEB開発の現場にいます。 HTMLベースで、ページ単位の見積もりが行われる時代に、PHPを用いてヘッダやフッタ、メニューを強化しつつ、DBと連携して一気に開発スピードが上がり、保守工数が減りました。 30年ほど前、趣味でビリヤードの対戦記録を残すサイトを作った時に、同じような表を<TABLE><TR><TD>・・・と書くのが面倒でした。 なので、全てデータ化しました。 ユーザが増えたときはボタン1つで各自のページが作られるようにしました。 そういった経験から、如何に楽して手間のかからないWEBシステムを作るかを考えて来ました。 最近...

💾

GitHub Copilot CLI でプレゼンテーションをする技術

著者: Kazuki Ota
2026年3月25日 21:40
はじめに 技術というかちょっとした変わった使い方の紹介です。先日開催された「GitHub Copilot Dev Days Tokyo 2026 〜 GitHub Vibe Riders〜」で 10 分のショートセッションに登壇してきました。セッションタイトルは「GitHub Copilot CLI の個人的な好きなところ」です。 このセッションでは、ちょっと変わった試みとして「GitHub Copilot CLI 自体にプレゼンテーションをさせる」というデモをやりました。PowerPoint は使わず、ターミナル上でスライド風のアスキーアートを表示してプレゼンを進行するという形です...

💾

複数の AI コーディングツールで開発体験を揃える — メモリ・スキル・サブエージェントの共通化

2026年3月25日 15:02
はじめに こんにちは、医科診療所プロダクト開発室 AI推進グループ所属の髙橋(@Wakeupsloth)です。最近の業務では、AIコーディングツールの環境整備をリードしています。 メドレーでは、2025 年 9 月 8 日に公開した記事「数字でみるメドレーのAI活用 現在地点とこれから」で述べている通り、「AI for All」を合言葉に、全社的な AI 活用を推進しています[1]。その一環として、プロダクト開発ではツールに縛られない柔軟な選定を方針の 1 つとしています[1:1]。 ツール選択の自由がある一方で、チーム運用で重要なのは、ツールが異なっていても開発体験に大きな差を生ま...

💾

Webサービスを作る上でRustを採用する必要ってほぼないよね

2026年3月25日 13:48
! 3/28追記:想定より多くの方にご覧いただき、貴重なフィードバックもいただきました。ありがとうございます。 いただいた指摘を踏まえ、Rustの強みについての記述を加筆し、開発コストに関する記述のバランスを修正しました。 この記事は「速いから」という理由だけでRustを選ぶのは違うかも、という初学者向けの言語選択の話です。 対象読者を明記せず、多くの方の貴重な時間を奪ってしまったことをお詫びします。 ! この記事は、にわか素人の戯言です。あと辛口なRust批判ではなく、言語選択の話です。 対象読者 基本的なプログラミングの概念を理解して、他の言語に手を広げてみようと考えている初...

💾

NLP2026の最優秀賞・優秀賞から見る言語処理最前線

著者: Taisei Ozaki
2026年3月25日 11:50
松尾研究所の尾崎です.25卒でデータサイエンティストをやっています. 2026年3月9日から13日にかけて,栃木県宇都宮市のライトキューブ宇都宮にて言語処理学会第32回年次大会(NLP2026)が開催されました.NLP2025(長崎)に引き続き過去最大規模の記録更新が続いており,LLMブーム以降の自然言語処理分野の勢いを肌で感じました. NLP2026の看板.会場はライトキューブ宇都宮. 今年度から尾崎はYANS(言語処理若手シンポジウム(YANS))の運営委員に就任しましたので,来年以降もNLPには継続で参加します.皆さんとお会いできるのを楽しみにしています.YANSへのご参加もぜひ...

💾

Webアプリケーションにおけるキャッシュ戦略

著者: catatsuy
2026年3月24日 18:36
発表資料 https://offers-jp.connpass.com/event/385661/ 自己紹介 本名:金子達哉 株式会社PR TIMES PR TIMES事業ユニット 第一開発部長CTO 達人が教えるWebパフォーマンスチューニング〜ISUCONから学ぶ高速化の実践(技術評論社)(通称:ISUCON本)の著者の1人 6章「リバースプロキシの利用」・7章「キャッシュの活用」・8章「押さえておきたい高速化手法」を担当 catatsuyのIDで各種SNSにいます ISUCON練習用のprivate-isuや、GoのCLIツールとしてsed/grep代替...

💾

Received — 2026年3月25日 Zennのトレンド

ハーネスエンジニアリングで人間のコードレビューをやめる

著者: Akatsuki
2026年3月24日 14:44
人間のコードレビューをやめた 正直に言うと、意思決定の要らないコード品質のチェックに関しては、もう人間のレビューは不要だと思っている。 人間のレビュワーはコードベースの一部しか把握していないし、疲れるし、遠慮するし、見落とす。AIはコードベース全体を読んだ上で、一貫した基準で指摘を出してくれる。しかもAIが数分で書いたコードを、人間が数時間〜数日かけてレビューするのは、単純にボトルネックでしかない。 hentekoさんのコードレビューをなくすことを考えるという記事にもすごく共感した。 僕は今、コードレビューを完全にAIに任せている。この記事ではそのやり方を書く。 ハーネスエンジニ...

💾

ナレッジワークにカムバック入社して1ヶ月半経って感じたこと

著者: tenntenn
2026年3月24日 12:00
はじめに この記事はKNOWLEDGE WORK Blog Sprintの16本目の記事です。 2026年の2月よりナレッジワークでソフトウェアエンジニアとして働いているtenntennです。2022年12月〜2024年7月まで在籍しており、その後別の企業に転職しましたが、今年の2月にカムバック入社しました。 前回在籍時はEnablement Groupと呼ばれるソフトウェアエンジニアに対するイネーブルメント活動を社内外で行う部署にいました。今回は、ソフトウェアエンジニア(特にバックエンド)としてプロダクトを開発する役割で入社しました。 2月に入社してから1ヶ月半ほど経過したため、本...

💾

Received — 2026年3月24日 Zennのトレンド

人間のコードレビュー辞めにしたくてコードレビューエージェント作ってみた

著者: Yorinton
2026年3月23日 10:27
はじめに AIコーディングエージェントを使って実装はめちゃくちゃ速くなりました。 実装だけなら生産性は数十倍くらいになってると思います。 そしてそれは自分以外の人も同じです。 そのため、これまででは考えられないほどのスピードでプルリクが上がってきます。 レビュー終わり、さてAIに指示出すか、と思ったら次のレビューが来ます。 (少し盛ってますが共感できる人も多いはずですw) 自分が担当しているプロダクトではCopilotによる自動レビューはそこそこ役には立っていますが、やはりプロダクト固有のルールや設計レベルの指摘、という観点でいうと物足りなさを感じています。 そこで、コードレビューに...

💾

【2026年版】Claude Code フロントエンド特化の設定・ツールまとめ

著者: kaito
2026年3月23日 10:13
はじめに 現在、私が所属するプロジェクトではReact・Next.jsを用いたリアーキテクチャを進めています。 その際、導入したClaude Code周辺の設定・ツールが非常に開発スピードを上げてくれたので、この記事ではそれらを紹介していこうと思います。 「なんとなく動かせているけど、もう少しAI開発に乗っかりたい・使いこなしたい」という方の参考になれば幸いです。 紹介する設定・ツール 本記事では、以下のカテゴリごとに各種設定とツールを紹介したいと思います。 カテゴリ 内容 Claude Codeの設定 model / env / hooks / statuslin...

💾

Received — 2026年3月23日 Zennのトレンド

GitHub Copilot CLIでSuperpowersスキルを導入してみた

著者: JodyCraft
2026年3月22日 09:06
📋 この記事の前提 GitHub Copilot Pro 以上のサブスクリプションを契約済み GitHub Copilot CLI がインストール済み(v1.0.2〜) VS Code で GitHub Copilot 拡張を使った経験がある ターミナル操作の基本がわかる この記事を読むと何ができるか GitHub Copilot に「開発ワークフローの型」を教える Superpowers というスキルライブラリを導入して、AIエージェントの自律的な開発フローを体験できるようになる。 「Copilot CLI とVS Code拡張のどっちで使うべきか」で迷っている方に、両方...

💾

cmuxで変わるClaude Codeのマルチプロジェクト開発体験

2026年3月22日 01:44
はじめに Claude Code、とても便利ですよね。でも使い込んでいくと、こんな不満が出てきませんか? サブエージェントが何をやっているか見えない(Agent ツールはブラックボックス) 複数プロジェクトをまたぐ作業がつらい(Claude Code はカレントディレクトリドリブンなので) 別リポジトリでの作業を AI に任せたいけど、cd して別セッション立ち上げて…が面倒 これらの課題を解決するために、cmux というターミナルマルチプレクサを軸にしたエコシステムを作りました。この記事では、そのエコシステムを構成する4つのリポジトリを紹介します。 cmux とは(30...

💾

普段コード書かない奴が落合陽一に触発されてCLIツールを作った話

著者: takemo101
2026年3月22日 00:44
きっかけ 前提として、自分は普段あまりコードを書かない人間だ。 肩書きとしてはエンジニアだが、最近は口を出すことのほうが多くて、自分の手でガリガリ実装する機会はめっきり減った。最新のフロントエンド技術やクラウドの進化にもついていけていない。React の最新機能も追えてないし、インフラも昔の知識で止まっている。エンジニアとしての賞味期限を感じ始めていた...というのが前提にある。 そんな中で目に入ったのが、落合陽一氏が vibe-local というコーディングエージェントをバイブコーディングで作ったというニュースだ。ローカル LLM だけで動く完全オフラインのコーディングツールを、あ...

💾

自宅NAS用Webファイルマネージャーを1日でフル実装した話

著者: KidoYuta
2026年3月22日 00:22
経緯 一眼カメラで撮ったRAWファイルや動画を、余っていたノートPCに外付けHDDケースを繋いでストレージとして使っていました。NASと呼べるほどのものではなく、ただの据え置きストレージです。 SMB共有でMacからアクセスしていたんですが、いくつか不満がありまして。 iPhoneからNASのファイルを見たいけど、「ファイル」アプリ経由だと遅い 200MBを超えるRAWファイルのプレビューにいちいち時間がかかる 撮影情報やGPS情報をブラウザでサッと確認したい ということで、ブラウザベースのファイルマネージャーを作ってみることにしました。 Claude Codeのエージェントチー...

💾

コードレビューとは何か

著者: Takekazu Omi
2026年3月21日 22:37
前の記事[1]では、AIコーディングの原則を整理した。責任は人間が取る、そのためにドキュメントが重要であり、それは人間とAIの両方の架け橋であると書いた。一方で、AIコーディングではコードレビューは不要、あるいは不可能だという声がある[2]。「人間が書いたコードは2025年に死んだ。コードレビューは2026年に死ぬ」と。 「責任は人間が取る」と「コードレビューは不要」は両立するのか。そもそもコードレビューとは何か、何であると思われているのか。この問いを起点に、コードレビューの意味を考えなおし再度位置づけを確認する。 コードレビューはバグ探しではない 多くの開発者がコードレビューの第一...

💾

NFCタグの使い方とWeb NFC API

著者: ohtaman
2026年3月21日 21:19
NFC(Near Field Communication)タグを触る機会がありました。 NFCは数センチの距離で通信する近距離無線通信の規格です。NFCという技術自体はスマホ決済などで日常的に使われていると思いますが、自分でタグを書き込んで使ったことがある人は少ないのではないかと思います。この記事では、NFCタグの基本的な仕組みと使い方をまとめつつ、ウェブブラウザからNFCを直接読み書きできる Web NFC API のサンプルを紹介します。 シールタイプのNFCタグ (wikimedia) NFCタグの使いどころ 「かざすだけ」で何ができるのか、具体的な活用例をいくつか見ていきま...

💾

仕様駆動開発スターターキットを公開しました

著者: sakamotchi8
2026年3月21日 13:32
はじめに 以前、Claude Codeスキルで実現する仕様駆動開発という記事で、AIの暴走を防ぎつつ一貫性のある開発を実現する手法を紹介しました。 今回、この手法を既存プロダクトに導入するためのスターターキットを公開しました。 https://github.com/sakamotchi/spec-driven-starter 仕様駆動開発の基本思想 このスターターキットが前提とする役割分担は以下の通りです。 人間の役割: 仕様の決定、レビュー、テストによる品質担保 AIの役割: 仕様に基づくコードの実装、ドキュメントの生成・更新 人間がコードを直接書くのではなく、仕様(ド...

💾

Received — 2026年3月21日 Zennのトレンド

個人開発サイトにBOTが大量アクセス → Cloudflare無料プランで撃退した話🛡️

著者: MotoHub
2026年3月20日 17:06
個人開発サイトにBOTが大量アクセス → Cloudflare無料プランで撃退した話 はじめに バイクポータルサイト「MotoHub」を個人開発しています。 ある日曜日、GA4を見たらアクティブユーザーが急増していました。「バズった?」と思ったら、BOTでした。 Cloudflare無料プランだけで対処した記録です。 事件発生:アクセスが急に増えた GA4のリアルタイムを見ると、いつもより明らかにアクセスが多い。 嬉しくなってよく見たら、エンゲージメント時間が0秒のセッションが大量にありました。人間がページを開いて0秒で離脱するわけがない。BOTです。 環境 ...

💾

ToastUIって邪魔じゃね?

2026年3月19日 18:51
はじめに とあるゲームをプレイしているとき、ミッションを達成する毎にToast通知が出てくるのですが、一気に複数ミッションを達成すると入れ替わりでずっと出続ける仕様で、しかもユーザー操作で引っ込ませることが出来ない。 このときToastの下に操作したいボタンがあったら? ユーザーはストレスに感じる。(自分はストレスに感じた) しかも、そのToastを押してもミッションのページに移動できないので「それ、通知の意味ある?邪魔なだけじゃん」と思った瞬間、そもそもToastUIってどういう場面で使うべきで、どこからが"邪魔"になるのか、真面目に考えたくなりました。 ! 以降gif画像が出てき...

💾

図を描いて理解するRustの所有権

著者: Northward
2026年3月19日 19:00
Rustの所有権というシステムは、他のプログラミング言語にあまり見られません。そのため、馴染みがなく、難しい概念であると思われがちです。 しかし、Rustでは所有権によってコンパイル時にメモリ安全性を保証しており、所有権は重要な概念です。 いくつかの例を通じて、Rustの所有権やそれに関連する概念に親しみ、それらに課されている規則がどのような理由で存在しているのかを見ていきます。 所有権 水素と酸素の反応 水素と酸素が反応して、水ができる化学反応 2 \mathrm{H}_2 + \mathrm{O}_2 \to 2 \mathrm{H}_2 \mathrm{O} をプログラムで...

💾

❌