はてぶ・Qiita・Zennのトレンド記事を紹介
みなさん、Claude Desktopにハードウェアバディという機能があるのをご存知でしょうか?Claude Desktopと物理デバイスを接続できるIoT機能です。接続する物理デバイス側のソースコードはGitHubで公開されており、M5 StickC Plusに簡単...
【徹底解説】セキュリティスペシャリストが教える、セキュアプログラミングの教科書 🔖 71
はじめに(アクリルケースにいれているので反射していますが、情報処理安全確保支援士試験(旧セキュリティスペシャリスト試験)に合格しています)こんばんは、mirukyです。「セキュアプログラミング」という言葉をご存知でしょうか。意味としてはそのままで、セキュア(セキ...
AWSのハーネスエンジニアリングを使って簡単にAIエージェントを構築しよう!(Amazon Bedrock Agentcore Harness) 🔖 2
はじめに今回はAWSにて最近プレビューリリースされたAmazon Bedrock Agentcore Harnessを使って簡単にAWS上にAIエージェントを構築したいと思います。*現時点ではプレビューリリースのため、バージニアリージョン等の一部のリージョンでのみ利...
人口減少と "置き換え" をどう防ぐか―所得・子育て・移民政策の構造を読み解く : Pythonで学ぶ マクロ経済学入門 (78)
user:「Pythonで学ぶマクロ経済学入門」、第78回を始めましょう。まず「人口政策と少子化・貧困・年金・医療をつなぐ経済構造 : Pythonで学ぶ マクロ経済学入門 (77)」 https://qiita.com/maskot1977/items/b805a...
[Frontend Performance - Part 11] State設計最適化:無駄な再レンダリングを防ぐアーキテクチャ 🔖 1
📝 注意本記事はAIの補助を受けて編集しています。内容は大規模Webアプリケーションの実務経験に基づいています。📚 目次1. 問題提起:なぜコードはきれいなのにUIが遅いのか?2. 「State Boundaries」 – stateの影響範囲を意識...
最初に「あい」を学ぶことば日本語でプログラミング入門(Mindで定番アルゴリズム: ベルマン‐フォード法)
はじめに本記事シリーズは母国語のプログラミング言語が存在するという文化的価値をアピールするためのもので、プログラミング一般の入門を意図するものではありません。とはいっても題材としては定番アルゴリズムのいくつかを疑似言語ではなくコンパイル・実行可能なプログラミング言語の日...
【ADB】Data Transformsを使ってSnowflake Iceberg表に書き込みを行う
はじめに今回は、Oracle Autonomous AI DatabaseのData Transformsを使って、Snowflakeで作成したS3上のSnowflake-managed Iceberg表にデータ追加してみます。1. 今回の構成今回は、Oracle...
Testing Library の getByLabelText は 実際にレンダリングされる HTML に完全一致じゃないといけない
はじめにChakra UI でフォームをテストしていたとき、getByLabelText で要素が取得できずにテストが落ちるという問題に詰まりました。ラベルのテキストは合っているはずなのに、なぜ?というやつです。該当のコード// CardForm.tsxexp...
【Next.js App Router】キャッシュ機構について
本記事は TypeScript + Next.js 学習リポジトリ の実装をベースに、Next.js App Router の キャッシュ機構 を体系的に解説します。はじめにNext.js は「速い」と評価されますが、その理由のひとつが 強力なキャッシュ機構 です...
【Delphi】インターネットから DL したファイルを開こうとすると出る警告を消す
はじめに最近の (?) Windows はインターネットから DL したファイルを開こうとすると警告が出てウザい事があります。詳細は以下に譲るとして、つまりはファイルにゾーン情報が付加されているために実行 (やオープン) がブロックされてしまうという事で...
最近沢山の技術書を読んだので、読書感想文を書いてみた。 🔖 1
はじめに今年に入って、沢山技術書を読んだので読書感想文を書きたい想いが芽生えたのでこの記事を書こうと思いました。読もうと思ったキッカケ転職活動の際、ある会社の技術面接を受けた時に「面接の所感として、あなたは基礎的なスキルがない。」という手厳しいフィードバッ...
Docling vs MarkItDown: GenAI向けのドキュメント処理における最適なツールはどっち?
はじめにGenAI(生成AI)プロジェクトやRAG(検索拡張生成)システムを構築する際、データのクレンジングと準備はとても重要なステップですよね。でも実際には、企業の内部ドキュメントがきれいなテキスト形式になっていることはほとんどありません。複数列のPDF、複雑な表が...
[Frontend Performance - Part 10] memo / useMemo / useCallback の正しい使い方:React再レンダリング最適化 🔖 1
📝 注意本記事はAIの補助を受けて編集しています。内容は大規模Webアプリケーションの実務経験に基づいています。📚 目次1. 問題提起:「useMemoを貼りまくったのに、なぜアプリは遅いままなのか?」2. React.memo – 親の再レンダリング...
AIがコードを書く時代に、なぜRの可読性が重要になるのか 🔖 1
AIによって、データ分析のコードを書くハードルは大きく下がりました。自然言語でやりたいことを説明すれば、RでもPythonでもSQLでも、かなり実用的なコードが生成されます。これは、データ分析の世界にとって大きな変化です。これまでデータ分析を学ぶには、Explora...
【Claude Code】カスタムステータスラインがホームディレクトリで表示されない
はじめにClaude Code のカスタムステータスラインは、画面下部にコンテキスト残量や使用率、モデル名などを表示してくれる便利機能です。私も ~/.claude/settings.json に Python スクリプトを仕込んで、ずっと愛用しています。と...
AIと100万文字書いた話──Claude×Geminiハイブリッド創作フローの結論
はじめに長編小説『神愛 ─永遠と刹那─』を書いている。現在100万文字超の超大作。→ 神愛 ― 永遠の刹那 ―この記事は、前記事 AIで小説は書けるのか? ――人間とAIで物語を育ててみた結果 の続編となる。ChatGPT、Gemini、Claudeを実際に使い続...
【LIFF】「店舗コードが指定されていません」と出る → クエリパラメータが消える問題と解決法
はじめにLIFFで店舗コードを ?code=XXX で渡そうとしたら、リダイレクト後に値が消えてエラーになりました。原因は liff.init() を呼ぶ前にクエリを取りにいっていた こと。ざっくりイメージ(空港の手荷物に例える)LIFFの認証は 空港の保安検査...
AWSのMCPサーバで "aws login" の認証情報を使う方法 🔖 3
はじめにお疲れ様です。矢儀 @yuki_ink です。AWSのMCPサーバを使って、自然言語でAWSを操作してますか?AWSからはたくさんのMCPサーバが公開されています。Claude DesktopやClaude Code、Cursorといったツール(MC...
2026/05/04 今日のQiitaトレンド記事をポッドキャストで聴こう! 🔖 1
前日夜の最新トレンド記事のAIポッドキャストを毎日朝7時に更新しています。通勤中などにながら聴きしよう!(Qiita投稿は通勤には間に合わないと思われますが)フィードバックとか助かりますのでください↓こちらから出典個人開発の運用コストを本当に0円にした技術選定...
[Frontend Performance - Part 9] JavaScript は速いのに、なぜ React は遅いのか?再レンダリングを理解する 🔖 2
📝 注意本記事はAIの補助を受けて編集しています。内容は大規模Webアプリケーションの実務経験に基づいています。📚 目次0. はじめに:JavaScriptは速いのにReactが遅い理由1. Reactの再レンダリングとは何か?2. 再レンダリングが...
React QueryでフロントエンドのPerformanceを改善する実践ガイド
React QueryでフロントエンドのPerformanceを改善する実践ガイド対象読者React Queryの基本を理解している方フロントエンドのパフォーマンス改善に興味がある方所要時間: 約12分はじめにReact Queryを「データ取得ライ...
CORSを一緒に理解しよう(Cross-Origin Resource Sharing) 🔖 2
1. はじめにフロントエンドが localhost:3000、バックエンドが localhost:8080 で動いているアプリを作っているとします。一見問題なさそうに見えても、コンソールを開くとこんなエラーが表示されることがあります:Access to fetch a...
[Frontend Performance - Part 8] JavaScriptランタイム最適化:メインスレッドをブロックさせない設計とは? 🔖 2
📝 注意本記事はAIの補助を受けて編集しています。内容は大規模Webアプリケーションの実務経験に基づいています。📚 目次0. はじめに:Part 5・6・7のおさらい1. 問題の本質:なぜ「速い」だけではダメなのか2. 基本原則:協調的譲歩(Coop...
Leanで競技プログラミングの入力をスッキリ記述するマクロ+α
※ この記事は @tanakh (Hideyuki Tanaka) さんのRustで競技プログラミングの入力をスッキリ記述するマクロにインスパイアされています2025年10月から AtCoder で Lean v4.22.0 が使えるようになりました。しかし、Leanで...
Bedrock AgentCore Optimization で本番エージェントのプロンプトをデータドリブンに改善する 🔖 2
はじめに2026年4月30日、AgentCore Optimization がパブリックプレビューとして公開されました。Amazon Bedrock AgentCore Optimization は、本番トレースを分析してシステムプロンプトやツールの説明の改善案...
初参加の学生がRubyKaigi 2026を全力で楽しんできた話この記事は「RubyKaigi気になるけど、自分なんかが行って楽しめるの?」と思っている学生・初心者向けです。セッションの内容が半分以上分からなくても、英語が得意じゃなくても、十二分に楽しめました。その実...
今回は Microsoft 認定資格の「SC-401: Microsoft 365 での情報セキュリティの管理」を受験して、無事合格しました。実は一回落ちてます。ほんとにもう一生受験したくありません…(笑)あまりにも問題数が多すぎる💢💢💢💢体感としては、追い詰め...
Copilot Studio のツールの設定が進化している 🔖 3
はじめにこれまでいくつかの記事で触れてきましたが、Copilot Studio では、ツールを追加して、エージェントにタスクを実行させることができます。今回、知らない間にツールの機能が進化していたので、検証して情報を整理したいと思います。ツール実行前にユーザーに...
【個人開発:制作期間1ヶ月】自分の美容(髪型・ヘアカラー・ネイルなど)を記録し、予算も管理するアプリを作成しました!【React/TypeScript/Supabase/Firebase】
はじめにこんにちは!WEBアプリケーションエンジニアとして活動しているPOMです。元々はPHPやJavaScriptなどをメインとしていましたが、今年3月からはアウトプットコミュニティであるJISOUに参加し、現在はReactやTypeScriptでの開発を行って...
【緊急】Cursorに「git clone」するだけでPCが乗っ取られる脆弱性!CVSS 9.9のヤバすぎる攻撃手法 🔖 229
結論から言うと、Cursorユーザーは今すぐバージョン2.5以上にアップデートしてください。2026年4月28日、AIコーディングツール「Cursor」にCVSS 9.9(ほぼ満点) の致命的な脆弱性が公開されました。あなたが悪意のあるリポジトリをgit cloneする...
最初に「あい」を学ぶことば日本語でプログラミング入門(Mindで定番アルゴリズム: 優先度付きキューを使ったダイクストラ法)
はじめに本記事シリーズは母国語のプログラミング言語が存在するという文化的価値をアピールするためのもので、プログラミング一般の入門を意図するものではありません。とはいっても題材としては定番アルゴリズムのいくつかを疑似言語ではなくコンパイル・実行可能なプログラミング言語の日...
自前ウェブサイトを構築してみた Part4 - FARGATE_SPOT で 70% コスト削減 🔖 1
はじめにPart3 まででコンテナアプリケーションの本番稼働環境を構築しましたが、今回は FARGATE_SPOT を導入してコストを大幅に削減します。これまでの記事Part1: VPC 基盤インフラ構築Part2: HTTPS 対応Part3: ECS F...
こんにちは、river0525です。本記事ではプログラミングアルバイトの罠について解説します。特に学生の方には必見の内容となっているため、是非最後までお付き合いください。注意点ネット上に公開されている私の職歴の中に不正を行った会社は含まれておりませんので、誹謗中傷...
React/TypeScript + Vite + Supabase + Chakra UI で学習記録アプリを作ってみた
React/TypeScript + Vite + Supabase + Chakra UI で学習記録アプリを作ってみたはじめにReact と TypeScript の学習を進める中で、シンプルな CRUD アプリを作ってみたくなり、学習記録アプリを作成しました...
【Claude Code】/insights のレポートが上書きされないように逃がしておきたい
はじめにClaude Code には /insights というコマンドがあり、過去のセッションを分析した使用状況レポートが HTML で生成されます。こちらの記事でも書いたのですが、試してみるとなかなか面白く、自分の Claude Code との付き合い方の傾...
Claude Code入りのDockerイメージをDevContainerで動かす 🔖 4
今度の新刊 「開発効率をアップする! Claude Code 実用入門」 でも触れているのですが、Claude Codeは、「隔離したコンテナ環境で動かす」 のが、ぼくの持論です。①安全性のため、②Linux環境のツールが使えるため、というのが理由です。コンテナを強く推す理...
Strands AgentsのTypeScript版がv1.0.0に到達したのでAI SDK用のアダプターを作ってみた 🔖 1
Strands AgentsのTypeScript版がv1.0.0になりました🎉🎉🎉v1.0.0記念になにかしてみようと思い、以前からお世話になってるAI SDKと連携できるようにアダプターをバイブで作ってみました。使い方Next.js App Rout...
市場は本当に予測不能なのか?――ランダムウォーク仮説とクオンツが探す「小さな歪み」 🔖 74
はじめにクオンツトレードを学び始めると、誰もが一度は次の壁に突き当たる。株価や為替は、本当に予測できるのか?もし市場がランダムに動くなら、テクニカル分析や機械学習に意味はあるのか?バックテストで勝てた戦略は、本物のエッジなのか、それとも偶然なのか?この問いの...
AIエージェントを会社で使いたい!→「え、セキュリティどうするの?」 企業導入への技術的アプローチ 🔖 385
この記事を読んでほしい人Claude Code / Cursor / Copilot などの AIエージェントをチームに導入したい 人情シスから「セキュリティ面の対応は?」と聞かれて 技術的に答えたい 人「導入したいけどセキュリティが心配」で 手が止まっている 人...
このたび、マイナビ出版から 「開発効率をアップする! Claude Code 実用入門」 という書籍を出します。なんでこの本を書いたかというと、より多くの人に、Claude Codeを使ってほしいから。これに尽きます。Twitter(X)などのSNSを眺めていると...
【AWS】RAGのベクトルストア、S3 VectorsとOpenSearchどっちを選ぶ? 🔖 2
はじめにおいおい、何番煎じのネタだよ..と思ったかもしれませんが、このS3 VectorsとOpenSearchって意外と比較検証の記事があまりなくて、S3 Vectorsを試してみたの記事が多かったので書いてみました。本記事では、AWS上でRAGを構築する際の代表的...
Claude Codeにオレたち流のコードを書かせる(前編)— プロジェクトの流儀を自動抽出する 🔖 1
この記事は Claude on SonicGarden の記事です。ソニックガーデンのプログラマが、Claude Codeの活用について書いています。#claude_on_sonicgardenきっかけClaude Code、もはやない人生は考えられないくらいお世...
【Copilot】AI駆動開発では役割を分けて、トークン節約をする【IBM Bob】
IBM Bobで出力した内容、Copilotへのプロンプトを含みます。生成AIを利用する上で、意外と気にされないことが「トークンの節約」です。AI駆動開発において実際の開発に取り組むと、やり取りしているだけでトークンを消費し、結果的に 「開発のためのトークンが...
こんにちは Qiita 株式会社の @tomoasleep です。今年も Qiita として RubyKaigi 2026 に参加してきました。(Qiita としては何度か RubyKaigi に参加しています。過去のレポートはこちらから見れます)RubyKaigi...
人口政策と少子化・貧困・年金・医療をつなぐ経済構造 : Pythonで学ぶ マクロ経済学入門 (77)
user:「Pythonで学ぶマクロ経済学入門」、第77回を始めましょう。まず「相続税・低賃金・移民政策はどうつながるのか?―欧米の教訓から考える成長と財政の設計 : Pythonで学ぶ マクロ経済学入門 (76)」 https://qiita.com/maskot...
【Part1】kintoneのshow系APIで画面UIを安全に制御しよう! 🔖 1
はじめにkintoneの画面には、レコードの追加ボタン/絞り込みボタン/サイドバーなど、多数のUIパーツが存在します。これらのUIパーツの表示/非表示を制御したいケースは少なくありません。従来、UIパーツの表示/非表示を制御するにはDOM操作しか手段がありませんでし...
「成長してる気がしない」と感じたエンジニアへのPDCA 🔖 2
はじめに私はエンジニアをしていて、こう感じる瞬間が頻繁にありました。最近、成長してる気がしない自分のスキルが伸びている感覚がない何をすれば伸びるのか分からない何度もこの状態に陥っています。そして私がたどり着いた結論は、めちゃくちゃシンプルです。PDCA ...
【Phase1 AI×AWS】Claude Code の skill 機能で AWS コスト確認を自動化してみた 🔖 1
【Phase1 AI×AWS】Claude Code の skill 機能で AWS コスト確認を自動化してみた目次はじめに3行まとめ完成デモ前提・環境スキルの仕組みskill ファイル(GitHub)まとめはじめにAWSを使っていると、こん...
Claude Code の CLAUDE.md / Skills / Agents を3層で整備する設計パターン 🔖 3
はじめにClaude Code を実務で使い込むほど、設定ファイルが肥大化していきます。CLAUDE.md にあらゆる規約を書くSkills を作るが、責務が曖昧で重複するAgents を増やすが、Skills との使い分けが分からない「全部 CLAU...
「カレーを作るな、カレールーを入れた煮込みを作れ」:超新人エンジニア向け 抽象化と命名の話
はじめに新人のコードでよく見るのがこれです。function makeCurry() { // ニンジンを切る cutCarrot(); // ジャガイモを切る cutPotato(); // 肉を炒める fryMe...