はてぶ・Qiita・Zennのトレンド記事を紹介
MCP (Model Context Protocol) のセキュリティ -【第4回】知っておきたいMCPの脆弱性 - 攻撃手法と対策の初歩
1. はじめにこんにちは。MCP (Model Context Protocol) のセキュリティについて学ぶブログシリーズの第4回です。これまでの連載では、MCPセキュリティの基本的な考え方と…
未経験エンジニアとして働くことへの不安私は未経験エンジニアとして働き始めて1年が経過しました。現在はエンジニアとしての業務をしながら、新たに入社した研修生の中で複数人との面談を行っています。社…
はじめにここ3年ほど競技プログラミング(競プロ)に取り組んでいます。競プロというのは、与えられた問題をプログラミングを用いて解いてその結果を競うものです。大学受験の数学の問題みたいなものを想像し…
開発未経験者が競プロをきっかけにエンジニア・PdMになって見えてきたもの
はじめにmenu株式会社のyasudaです。私は大学院時代に競技プログラミング(以下、競プロ)と出会い、そこから情報技術に興味を持ち始めました。そこから色々あって、バックエンドエンジニアとし…
ドローンシミュレータ(箱庭)をMCPサーバー/Claude連携した!
🛫 ドローン操縦の未来を、"自然言語"で「ドローンを飛ばして!」とAI(Claude)に話しかけるだけで、仮想空間上でリアルなドローンを自在に操縦できたら──。そんな夢を、箱庭ドローンシミュレ…
MCP初心者がTROCCOのMCPを作って遊んでみた話 🔖 1
はじめにMCP初心者だった私ですが、MCPの理解を深めるのも兼ねて、TROCCOのMCPを作りながら遊んでみました。今のMCPがどんなものかの理解も含めてなので備忘録がてらのものも色々書いておきま…
BedrockナレッジベースでAuroraを使ったハイブリッド検索サポート!日本語でもいけるの?? 🔖 1
少し前ですが、Bedrockナレッジベースで、Aurora(PostgreSQL)とMongoDB Atlasを使った場合のハイブリッド検索サポートが発表されました。https://aws.ama…
生存率使ったSaaSのCLV(顧客生涯価値)の計算を、AIにやらせたら一瞬で終わった 🔖 23
SaaSやサブスクリプション型のビジネスを運営していて、CLV(顧客生涯価値)の計算に頭を悩ませていませんか?「詳しい計算方法がわからないんで、これまでの勘や経験で試算している」「リテンション率を…
書籍名「実践!プロジェクト管理入門」 ch8著者:梅田 弘之翔泳社章ごとに分割して投稿しますhttps://qiita.com/RYA234/items/495f534798aa347ce4…
メインで利用しているクラウドを AWS から Salesforce に切り替えた話 🔖 1
どうも、三日坊主をやめた Xu です。なぜ三日坊主をやめたかというと、実は最近は個人用 Salesforce 組織で個人開発のタスクや Qiita 記事の管理をしているんです!Salesforc…
【プログラミング入門者へ届け】「=」は「代入」である 🔖 2
新年度が始まって約1ヶ月。新しい生活の中で、プログラミングを始めた方もちらほら見かけますね。これから長期連休に入る時期ですので、プログラミングに苦戦している方は、この機会に基本を押さえてみてはいかが…
Unity DevOps Build AutomationがUnity Build Profilesを使ってビルドできるようになった 🔖 1
Unity DevOps Build Automation(以下、Build Automation)がUnity Build Profiles(以下、Build Profiles)を使ってビルドでき…
keyof演算子を使うと、型のプロパティからリテラル型の値を取り出した型を宣言できるtype Human = { name: string age: number}type Humankeys…
日本語トランコンパイラ言語 Re:Mind の実装ステップバイステップ C#で変数宣言
はじめに「日本語トランスコンパイラ言語 Re:Mind(リマインド)」はオープンな実装言語仕様で、どなたでもどの実装言語でもコンパイラ・トランスコンパイラを実装することができます。本記事は仕様策定…
【ROS2】時間がかかる処理中にSubscribeできない問題(ブロッキング)の解決策
概要ROS/ROS2で多くの人がつまづくポイントとして、TFの座標変換がムズい..Gazeboのros_controlの設定項目が多すぎてURDFモデルが思うように表示されない自己位置推定の…
【独学】新卒2年目が ChatGPT を使って3ヵ月で CISSP に合格するまで
はじめに2025年4月24日に ISC2 の CISSP(Certified Information Systems Security Professional)試験に合格しました。CISSP …
【🪙中級者向け】改めてDockerを深ぼる② ~ Dockerfileのレイヤーを理解しよう ~ 🔖 62
はじめにこんにちは!ITスクールRareTECHにてCS(Customer Support)を担当している池村です。今回の記事は、Docker中級編②ということで、Dockerfileについてもっ…
はじめにJavaでソースコードを書いた際に躓いた話の備忘録を記載します。デバッグにそれなりの時間をかけてしまったので、経験の記録をしておくことで次の学習の糧となるように残しておきたいと思います。…
~交流会などで使える!!~ オンラインですぐに名刺が作れるアプリケーションを作ってみた 🔖 1
アプリケーションのコンセプトエンジニア交流会や勉強会のような場面で、「名刺を渡すほどではないんだよな...」「でも、参加者同士で簡単にプロフィールは共有したい..」という時って結構ありません…
【個人開発】1ヶ月でYoutubeから需要のある動画だけを検索できるツールを開発しました!【Next.js, Youtube Data API】 🔖 3
はじめにYoutubeから需要のある動画のみを取得できるアプリケーションを作ったので、開発背景や気づき、今後の展望等色々書いていこうと思います。開発背景自分の所属しているコミュニティの代表の方…
はじめに最近、ADK(Agent Development Kit) ^1の記事をいくつか目にして、「お、これ Go でもできるかな〜」と思ったのが今回のきっかけです。そこで今回は、まずはシンプ…
個人開発したサービスを公開して2ヶ月で学んだことまとめ 🔖 2
🚀はじめに今年2月に公開したWebサービスについて、リリースから2ヶ月が経過したということで、ここまで自分のサービスを運用してきたことで見つけた自分なりの発見を記事として共有しようと思います!これ…
【Udemyの落とし穴】「見」るだけで満足していませんか? 🔖 1
はじめに煽りタイトルのようになってしまいましたが、3か月前の私に向けて書きました。Udemyはセールの時期に1000円前後で購入でき、興味のある技術や言語などを習得できる素晴らしい動画学習サービ…
はじめに最近「バイブコーディング」という言葉を耳にするようになりました。これは、TeslaのAI開発者であり、OpenAIの共同創業者であるAndrej Karpathy氏が提唱している概念として…
日本語プログラミング言語Mindの小技 「回数指定」~指定回数くりかえすループ~
はじめに日本語プログラミング言語Mindの小技「回数指定」について説明したいと思います。対象読者日本語プログラミング言語Mindのユーザー、または日本語プログラミング言語に興味のある方この小…
はじめに「DI(依存性の注入)」って難しそう...と思っていませんか?実は、DIはとてもシンプルな考え方です。この記事では、DIを難しく感じていた人に向けて、「DIは外部から参照をもらうだけ」という本質をわかりやすくお伝えします…
【2025年版】windowsユーザーがMacを使う時に実施するべき設定 🔖 2
Macを初めて使う方や、Windowsから移行してきた方へ。より快適にMacを使いこなすための、おすすめの初期設定をまとめました。これらの設定を行うことで、日々の操作がスムーズになります。1. ス…
概要Rubyを勉強した人ならば、「シンボルは内部では整数である」という話を一度は聞いたことがあると思います。そこで私は思いました。「具体的に、どんな整数になっているんだろう?」「逆に、Ruby…
Gemini APIでチャット 【google-genaiライブラリ編】
概要Gemini APIのライブラリがgoogle-generativeaiからgoogle-genaiへと新しくなったので、遅ればせながら記事をアップデートすることにしました。APIキーの取得や…
gpt-image-1でディープフェイクの人物画像生成を試す 🔖 1
https://gpt-image.dev/この記事では、OpenAIが提供する gpt-image-1 モデルを用いて、深層学習を活用したいわゆる「ディープフェイク風」の人物画像を生成する手順を…
Markdownライクな構文のスクリプト言語「Turbine」を開発中
Turbine: どんな言語?Turbineは、以下のような特徴を持つ言語です。Markdownのような構文静的型付け言語組み込みデータ構造(vec、map、set、stack、queue)非オブジェクト指…
先週AWSサーバに障害が起きいくつかのサービスがストップする、アクシデントがありました15日のAWS東京リージョン障害、原因は「主電源と2次電源の遮断」興味深いことに、同じサーバを使っていても…
API GatewayをAuth0で保護する!認証&認可の実践ハンズオン【AWS SAMで構築】 🔖 1
はじめにこの記事では、Auth0を使ってAPI Gatewayに認証認可をかける方法をハンズオン形式で紹介します。最終的に、トークン認証されたAPI Gatewayを構築し、ログインしたユーザー…
Google Drive APIでファイルアップロード時に「storage quota exceeded」エラーが出た話と対処方法
先日、Python スクリプトから Google Drive API を利用してファイルをアップロードしようとした際に、以下のように "The user's Drive storage quota …
northernforce #49レポート:成果を生み出すためのSalesforce運用ガイド輪読会
「northernforce #49」レポート2025年4月15日(火)に開催された「northernforce #49」のイベントレポートです。イベントURLhttps://northern…
Symbol-RestのOpenAPIをTypeScriptで使ってみる
openapi3.yml の入手まずは openapi3.yml を手に入れましょう。GitHub のリリースページからダウンロードする方法と、自分でビルドする方法があります。ダウンロード一番…
はじめに本記事では、プログラミングスクール「アプレンティス」でチーム開発として制作したカードゲーム『War Game』を紹介します。開発リポジトリはこちらです:👉 https://github…
Reactの無限ループ「Too many re-renders」を防ぐ 🔖 1
要点Reactコンポーネントのレンダリング中にフォームの状態(setValue等)を直接変更すると無限ループ (Too many re-renders) の原因になる。状態変更は、イベントハンドラ (ユーザー操作起因) か…
Azure OpenAI Serviceでジ〇リ風画像の作成(Python/PowerShell/Bash編)
はじめに少し前にXをジ〇リ風画像で埋め尽くしていたOpenAIのgpt-image-1が遂にAzure OpenAI Serviceにパブリックプレビューでやってきました!まだプライグラウンドで…
[備忘録] GradioでExcel風インターフェースを実装してみる 🔖 1
GradioでExcel風インターフェースの画面を実装してみたの備忘録です。細かい機能や操作性はまだ改善の余地がありますが、データテーブルで情報を確認・編集したり、エクスポート・インポートしたりす…
猿でもわかるAIの倫理・リスクシリーズ 🐵⚠️[第5回] 著作権問題!生成AIが作った作品は誰のもの?
1. はじめに:コードも画像も「誰のもの」?Stable DiffusionやChatGPTのような生成AIが普及する中で、企業や開発者が本格的に向き合うべき問題が浮かび上がっています。それが、生…
生成AI頂上決戦!? Gemini vs Claude Sonnet パワポ画像読解&文字起こしバトルを ChatGPTがジャッジ!
1. はじめに:愛用AI Sonnet vs 新顔 Gemini のパワポ文字起こし対決皆さん、普段使いの「相棒」と呼べる生成AI、ありますか?私の場合は、断然 Claude Sonnet 3.7。 ChatGPTももちろん使いますが、なんていうか、Sonnet3.5/3.7
Neptuneクラスター作成時に失敗したときの対処法 🔖 1
はじめに以下のように、NeptuneDBクラスター作成時に失敗したときの対処法をまとめてみました。初心者は躓きやすいポイントかもしれないので、自分が把握している範囲で備忘録的に共有しておこうと思…
Unity歴10年のエンジニアがUnreal Engineを学ぶときに戸惑ったこと 🔖 32
先日、友人の SensitiveCubeさん にお誘いいただき、Unreal Engineで初めてゲームを作ってみました!完成したゲームはこちらです。「UE5ぷちコン」に応募しました。https…
概要実案件でbfcacheについて色々大変だったことがあるのでメモがてら記事にしました。bfcacheって知ってる?bfcacheとはブラウザバックしたときに、直前のページの状態をそのまま使っ…
【注意喚起】Google MapsのiOSアプリの共有機能で開発中のアプリのBundle Identifierがバレるから気をつけよ!
どういうことか今担当している案件で、他アプリからの場所共有を受け取りたいから、その動作確認の一環としてGoogle Mapsからどんなデータが共有されるかを実際試してみましたら、共有先のアプリ、つ…
AWS CDK L2 Constructに引数を追加する対応をステップごとに解説
はじめにAWS CDKへのOSSコントリビューションの一環としてL2 Constructへの引数追加対応を実施しました。PR提出までに色々と学ぶことが多かったので、記事にまとめておきます。htt…
1. 概要このスクリプトは、ターミナル上で動かしたマウスに合わせて文字を出力します(お絵描きができます)左ボタンでドラッグ中は「*」を、右ボタンでドラッグすると「@」を出力しますcキーで画面を…
書籍名「実践!プロジェクト管理入門」 ch3~5著者:梅田裕之翔泳社章ごとに分割して投稿しますhttps://qiita.com/RYA234/items/495f534798aa347ce…
listings パッケージ等でソースコードを作成する際に行番号を付記することがあります。しかし、行番号を付してしまうと PDF 上からソースコードを複数行選択する際に、一緒に行番号も選択してし…