はてぶ・Qiita・Zennのトレンド記事を紹介
n8nで「ランチ自動提案Bot」を作ってみた(Google Maps × Discord)
はじめに毎日のランチ、こんな悩みありませんか?毎回どこ行くか迷う同じ店ばかり行ってしまう新しい店を開拓したいそこで今回はn8n + Google Maps API + Discord を使ってランチを自動で提案してくれるBotを作ってみました。作っ...
【2026年4月最新】Google Cloud 認定「全冠」達成まとめ 〜今だけ15冠〜
1. はじめにみなさんこんにちは!2026年4月に日本語版が提供された Professional Security Operations Engineer (PSOE) に合格したことで、現在取得可能な Google Cloud 認定資格をすべて取得しました。現状、...
[Frontend Performance - Part 5] なぜ UI は止まるのか?JavaScript の実行モデルと Event Loop を理解する
📝 注意本記事はAIの補助を受けて編集しています。内容は大規模Webアプリケーションの実務経験に基づいています。📚 目次問題:UIがカクつく・止まるのはなぜ?JavaScriptはシングルスレッド – その意味とは?Call Stack – すべて...
Google Antigravityを使ってみた:猫ミームGIFジェネレーターを半日で開発した記録 🔖 1
はじめにソーイ株式会社 村上です。AIツール評価の一環として、Googleが提供するAI搭載IDE「Antigravity」を使い、GIFアニメーションを生成するWebアプリケーションを開発しました。本記事では、Antigravityの特徴(エージェント自律実行/R...
こんにちは。株式会社 PRUMのmasaです。今日はITサービスの"運用"について、初心者エンジニア、プログラミング初学者向けに記事を書きました。この記事を読むことで、リリース後のシステムがどう守られているかを知り、保守しやすいコードを書く視点を得られると思います。興...
【n8n】Google Driveに画像を置くだけで自動リサイズ(1280×720)するワークフロー
はじめに画像のリサイズって地味に面倒じゃないですか?サムネ用に1280×720にしたい毎回手作業でリサイズしてるまとめて処理したいそんなときに便利なのが n8n × Google Drive の自動化です。この記事では、Google Driveに画像をア...
KotlinのNull安全をJavaのOptionalと比較して理解する 🔖 1
はじめにJavaエンジニアなら一度は経験したことがあるはずです。Exception in thread "main" java.lang.NullPointerExceptionNullPointerException(NPE)は、Javaの生みの親であるトニー・...
C# で開発をしていると、単体テストを書く機会は必ず訪れます。ただ、いざ書こうとすると「どこから手をつければいいんだろう」と迷うことも多いですよね。この記事では、xUnit を使った単体テストの基本を中心に、実務でつまずきやすいポイントや、外部依存を扱う際の考え方も交...
【全コード公開】まだ商談準備に1時間かけてる人はAI時代に置いてかれるからこのスキルを使って 🔖 1
先月の商談10件の準備が合計50分で終わった。別にサボったわけではない。むしろ準備の品質は上がって受注の数も増えた。まぐれではなくこれには明確な理由がある。Claude Codeを本格導入して日常業務にガッツリと取り入れて機能し始めたからだ。今回はこのClaude...
[Frontend Performance - Part 4] 描画パフォーマンス最適化:ブラウザの仕事を減らす設計とは?
📝 注意本記事はAIの補助を受けて編集しています。内容は大規模Webアプリケーションの実務経験に基づいています。📚 目次0. はじめに1. ブラウザの仕事を減らすとは?2. レイアウト計算を減らす(Reflow 削減)3. ペイントコストを下げる...
AWSのグローバルAIハッカソンでファイナリストになった話 - AIで重い作業を圧縮して人間は判断に集中した - 🔖 1
AWSが主催するグローバルAIハッカソン、「10,000 AIdeas Competition」に参加しました。結果ファイナリストの50人に選ばれました。海外ハッカソンの参加は去年初参加して今回が2回目の参加になります。作ったものはVetVoiceというwebアプリにな...
[TypeScriptシリーズ - Part 8] Structural vs Nominal Typing
📝 注記私は日本語が得意ではありません。この記事はAIの翻訳サポートを受けて書いています。ご了承ください。📖 目次問題の提示 – どんな時にこのテクニックが必要か悪い例 – まずはダメなコードを見せる良い例 – TypeScriptの高度機能で解決するP...
[TypeScriptシリーズ - Part 7] Declaration Merging
📝 注記私は日本語が得意ではありません。この記事はAIの翻訳サポートを受けて書いています。ご了承ください。📖 目次問題の提示 – どんな時にこのテクニックが必要か悪い例 – まずはダメなコードを見せる良い例 – TypeScriptの高度機能で解決するP...
【便利ツール紹介】Googleも推奨!シェルスクリプトを書くなら必ず導入したい静的解析ツール 🔖 5
株式会社ブレインパッド プロダクトユニットの鈴木です。弊社は「データ活用の促進を通じて持続可能な未来をつくる」をミッションに、データ分析支援やSaaSプロダクトの提供を通じて、企業の「データ活用の日常化」を推進しております。現在、私は企業のマーケティング活動をデータで...
Oracle AI Database@AWS で Exadata を作成してみてみた 🔖 1
OracleとAmazon Web Services, Inc.(AWS) は、AWS データセンター内の Oracle Cloud Infrastructure (OCI) 管理の専用インフラストラクチャ上で、Oracle Exadata Database Servic...
【前編】9割の新人エンジニアがやっている 「承知しました」の落とし穴
はじめまして。株式会社PRUMでエンジニアをしている人見です。日々、プログラミング学習や実務の中で、つまずきやすいポイントや考え方を整理して発信しています。PRUMについて気になった方は、コーポレートサイトもぜひご覧ください。▶コーポレートサイト【前編】9割の新人...
[Frontend Performance - Part 2] Reflow / Repaint / Compositeの違いとは?ブラウザが重くなる瞬間を理解する)
📝 注意本記事はAIの補助を受けて編集しています。内容は大規模Webアプリケーションの実務経験に基づいています。目次UIがカクつく原因は誰か?たった3行でパフォーマンスを壊す例Reflow / Repaint / Composite の本質イメー...
【徹底解説】DBスペシャリストなりぞこないが教える、データベースの教科書(設計もあるよ) 🔖 5
はじめにこんばんは、mirukyです。昨年、データベーススペシャリスト試験に挑戦しましたが、午後II試験に 3点差 で落ちました、、(泣)そんな私ですが、勉強の過程や実務を通じてデータベース(DB)に関してはかなり自信がついたので、まとめたナレッジを共有できれば...
React Hook Form 入門 Part 1 — 仕組みを理解してから使う
React Hook Form 入門 — 仕組みを理解してから使う Part 1読了時間の目安: 約10分 · React Hook Form v7 対応「とりあえず動いた」ではなく、なぜ動くのかを理解しながら React Hook Form(以下 RHF)を使えるよ...
== と equals() の違いを完全に理解する — なぜStringの比較は equals() を使うのか
はじめにJavaを書き始めたころ、こんな経験をした方は多いのではないでしょうか。String a = new String("Hello");String b = new String("Hello");if (a == b) { System.out....
レイヤードアーキテクチャを図とコードでやさしく理解する(C# / ASP.NET Core) 🔖 1
ソフトウェア設計って、どうしても堅苦しく聞こえがちです。「アーキテクチャ」と聞くだけで、急に難しそうに感じることもあります。でも実際に触れてみると、「もっと早く知っておけばよかった…!」と思う概念がいくつもあります。そのひとつが レイヤードアーキテクチャ(Laye...
n8nでBBCニュースを自動翻訳・要約してDiscordに通知する仕組みを作ってみた
はじめに海外ニュースを追いたいけど、毎回英語の記事を読むのは少しハードルが高い。そこで今回は、BBCのRSSをn8nで定期取得し、新着ニュースだけをAIで日本語要約してDiscordに投稿する仕組みを作ってみました。やっていることはシンプルです。BBC News...
日本の伝統色 50 色を hex 付きで引けるツールを作った — hue 順ソートで並びが一気に美しくなる話 🔖 1
きっかけデザイン作業中に「茜色の hex って何だっけ」「撫子色って薄ピンクで合ってる?」と毎回調べるんですが、既存のまとめサイトは広告だらけだったり、50 色が名前順(いろは順?)で並んでいて隣り合う色の見た目が全然似ていないので、脳の中で分類しながら探すことになりま...
【CSS】明暗見やすい色を返してくれる`contrast-color()`が使えるようになった 🔖 2
contrast-color()はCSSの要素のひとつで、コントラスト的に見やすい色を返してくれます。2025/09/15リリースのSafari 26.0・2025/12/09リリースのFirefox 146・2026/04/07リリースのChrome 147でそれぞれ実...
前回の記事(Qiita)でフロントエンドにおけるキャッシュの各レベルを俯瞰しました:フロントエンドにおけるキャッシュの全レベルを理解する。本記事は同じシリーズの続きで、ブラウザが自動的に処理する HTTP Cache の仕組みと、基本的な動きを整理します。1. ...
[Frontend Performance - Part 1] ブラウザの描画処理を理解する(Rendering Pipeline入門)
📝 注意本記事はAIの補助を受けて編集しています。内容は大規模Webアプリケーションの実務経験に基づいています。目次問題提起 – 最適化しているのに遅い?よくある悪い例 – 原因が分からないUIの遅さ正しいアプローチ – ブラウザのパイプラインを理...
[Frontend Performance] パフォーマンスは「最後にやるもの」ではない 🔖 1
📝 注意本記事はAIの補助を受けて編集しています。内容は大規模Webアプリケーションの実務経験に基づいています。1. 問題提起:なぜパフォーマンスは今もなお課題なのか?現代のフロントエンドは、単なるUIの描画ではありません。私たちは日々、以下のようなアプ...
[TypeScriptシリーズ - Part 6] Dependency Injection in TypeScript
📝 注記私は日本語が得意ではありません。この記事はAIの翻訳サポートを受けて書いています。ご了承ください。📖 目次問題の提示 – どんな時にこのテクニックが必要か悪い例 – まずはダメなコードを見せる良い例 – TypeScriptの高度機能で解決する...
[TypeScriptシリーズ - Part 4] Variance
📝 注記私は日本語が得意ではありません。この記事はAIのサポートを受けて書いています。ご了承ください。📖 目次問題の提示 – どんな時にこのテクニックが必要か悪い例 – まずはダメなコードを見せる良い例 – TypeScriptの高度機能で解決するPl...
Claude Code実行中にターミナルを閉じても大丈夫にする方法(tmux) 🔖 4
株式会社ブレインパッドプロダクトユニットでRtoaster GenAIの開発をしている依田です。今回は「Claude Codeを使うならtmuxを組み合わせると便利」という話を、Ghosttyでの実演つきでお伝えします。はじめにClaude Codeに長時間かかるタ...
【初心者必見】今から追いつくClaude Code 入門・徹底解説 🔖 77
はじめにこの記事は、Claude Code を使い始めたいエンジニアのための入門ガイドです。「名前は聞いたことがあるけれど、なんとなく乗り遅れた気がして触れていない」という方に向けて書きました。Claude Code は 2025 年 3 月にベータ公開が始まり、今も...
[TypeScriptシリーズ - Part 5] Branded Types
📝 注記私は日本語が得意ではありません。この記事はAIの翻訳サポートを受けて書いています。ご了承ください。📖 目次問題の提示 – どんな時にこのテクニックが必要か悪い例 – まずはダメなコードを見せる良い例 – TypeScriptの高度機能で解決する...
Docker環境を1台のサーバーで共存させる:80/443ポート競合を解決する実践構成
1台のサーバーで Dev / Staging を同時運用する方法Docker + Nginx Reverse Proxy + 自動SSL(実践構成)はじめにスタートアップや小規模開発チームでは、次のような課題に直面することがよくあります。Developmen...
株式会社PRUMのmasaです。今日は、主に開発タスクを前に手が止まってしまう初心者エンジニアの方に向けて、「タスク分解」を軸にした進め方を解説します。不確実性の高い開発現場でも、タスクを小さく分けて考え、早めに手を動かし、60点でもアウトプットすることで、不安をコント...
# [TypeScriptシリーズ - Part 3] Template Literal Types
📝 注記私は日本語が得意ではありません。この記事はAIのサポートを受けて書いています。ご了承ください。📖 目次問題の提示 – どんな時にこのテクニックが必要か悪い例 – まずはダメなコードを見せる良い例 – TypeScriptの高度機能で解決するPl...
Claude Code の週次タスクを安定させたくて、MCPを捨てて公式CLI(bee / Pup)に移行した話 🔖 2
はじめにGMOコネクトの永田です。Claude Code の Skill 機能で、週次の運用タスクを自動化していました。題材は「BacklogとDatadog Case Managementのチケットを集約してAgenda.mdを更新する」という地味なやつです。最初は...
n8nで植物の水やりリマインドBOTを作ってみた(Discord連携)
はじめに植物って気づいたら水やり忘れませんか?忙しいとつい忘れる種類ごとに頻度が違ういつ水やったか分からなくなるそこで今回は、n8n + Discord + Data Tableを使って「水やり管理を自動化するBOT」を作りました。作ったもの機能一覧...
Claude Codeを使って分かった「開発で詰まるポイントの正体」 🔖 1
はじめにこれまでClaude Codeについて触れながら、概要を整理したり、実際に簡単なツールを作成したりしてきました。Claudeの概要と設計思想から学んだことClaudeでSEOチェッカーとQiita自動いいねツールを作ってみたいくつか試していく中で、...
関数型インターフェース入門 — Function / Predicate / Consumer / Supplier を整理する
はじめにJava 8でラムダ式とStream APIが導入されたとき、合わせて関数型インターフェースという概念が登場しました。List names = List.of("田中", "佐藤", "鈴木");names.stream() .fi...
React初心者がつまずきやすいJavaScript記法をわかりやすく整理してみた 🔖 1
React を触っていると、JavaScript のさまざまな書き方が自然と登場します。しかし、JavaScript の記法をしっかり理解していないと、React のコードが「なんとなく」でしか読めなくなってしまいます。この記事では、React で頻出する JavaSc...
AI に送る前に機密情報を伏せるライブラリ「makkuro」を作った
こんにちは。細々とプログラミングをしている sotanengel です。今回は、生成AIをもっと安全に使うためのローカルプロキシ makkuro を作った話を書きます。簡単に言うと、以下のようなプロンプトを AI に投げたときに、田中さん (tanaka@exampl...
Figmaの株価を一夜で7%下落させた「Claude Design」がやばすぎたので徹底解説します 🔖 1
2026年4月17日、AnthropicがAIデザインツール「Claude Design」をリリースしました。リリース当日には、Figmaが7%・Adobeが2.7%・Wixが4.7%と、デザイン/Web制作系の株価が軒並み下落するほどのインパクトでした。実際に触ってみ...
IBM Bob カスタム・スキル 開発:"pptx-generator" で PowerPoint 生成
はじめにIBM Bob(ボブ) のスキル、PowerPoint を生成する "pptx-generator" を個人(& Bob) 開発しました。現時点、GitHub上で公開しています。気になる方は当記事、動画および Git リポジトリ内のREADMEをご確認いただ
AI時代のSEに残る仕事は「責任を持つ」ことかもしれない 〜単体テストを題材に〜
AI時代のSEに残る仕事は「責任を持つ」ことかもしれない 〜単体テストを題材に〜投稿内容は私個人の見解に基づくものであり、所属企業・部門見解を代表するものではありません。はじめにAI にコード生成を任せる場面がかなり増えてきました。実装だけを見ると、かなり...
記憶を持たないLLMの記憶 ― コンテキスト/メモリー/ハーネスエンジニアリング入門の前に 🔖 3
はじめに記憶を持たないはずのAIが、私を覚えているLLM自体は記憶を持ちません。直前の会話で何を話したかを本当は「覚えていない」はずなのです。それなのに、ChatGPTのようなチャットアプリや最近のエージェントと会話すると、まるで相手が自分を覚えていてくれて、記憶...
【Obsidian】作図が簡単にできるプラグイン「Excalidraw」の紹介 🔖 2
はじめに図を描くことは、物事の理解を深めたり、思考を整理して誰かに説明したりする上で非常に便利です。しかし、「メモ書きなどで作図ツールを使うのはめんどくさい」と感じた経験がある方も多いのではないでしょうかそんな方におすすめなのが、Obsidianのコミュニティプラグイ...
[TypeScriptシリーズ - Part 2] Mapped Types
[TypeScriptシリーズ - Part 2] Mapped Types📝 注記私は日本語が得意ではありません。この記事はAIのサポートを受けて書いています。ご了承ください。📖 目次問題の提示 – どんな時にこのテクニックが必要か悪い例 – まずは...
[TypeScriptシリーズ] シニアエンジニアのためのTypeScript入門 🔖 1
[TypeScriptシリーズ] シニアエンジニアのためのTypeScript入門私は日本語が得意ではありません。この記事はAIのサポートを受けて書いています。ご了承ください。はじめにTypeScriptは、開発者がJavaScriptを書く方法に革命をもた...
[TypeScriptシリーズ - Part 1] Conditional Types & infer
📝 注記私は日本語に堪能ではありません。この記事はAIのサポートを受けて執筆・翻訳されています。ご了承ください。よろしくお願いいたします。📖 目次問題の提示 – どんな時にこのテクニックが必要か悪い例 – まずはダメなコードを見せる良い例 – TypeS...
Claude Code × MagicPod MCPでテストケースメンテナンスレビューを自動化してみた
はじめにこんにちは、QAエンジニアのヨシナです。弊社では Claude Code を部全体で積極的に活用しており、QAチームでもテストプロセスへの取り入れを進めています。その取り組みの一環として、現在はMagicPod 作業への活用を検討しています。前回の記事では、...