1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Qiitaのトレンド記事を要約してまとめたもの(サボり)

Posted at

MCPを超理解する

いいね : 184

タグ : ポエム, mcp

この記事は、AIエージェントとMCP(マイクロサービス連携プロトコル)の概要とその可能性について解説しています。

  1. AIエージェントの課題: 従来の生成AIはプロンプトの幅に対応しきれないため、AIエージェントがタスクを分解し、特化型生成AIに割り振ることで汎用性を高める。
  2. MCPの登場: MCPは、異なる生成AI間の連携を容易にするためのプロトコルであり、API仕様を調べる手間を省き、実装の軽量化を実現する。
  3. MCPの利点: MCPにより、開発者は生成AIを容易に組み合わせ、新たなプロダクトを開発できる。また、企業は外部の生成AIを活用し、自社プロダクトの価値向上に繋げることが可能になる。

元ヤフーエンジニア社長が考える、新人エンジニアの成長を阻害する悪習5選

いいね : 83

タグ : 勉強法, マインドセット

新人エンジニアが成長を阻害する悪習として、筆者は以下の5点を挙げています。

  1. 焦り:焦りはミスを増やし、解決を遅らせるため、辛抱強く原因を追究すべき。
  2. 他人との比較:成長曲線は人それぞれ異なるため、他人と比較せず、目の前の課題に集中すべき。
  3. 環境への無頓着:集中できる環境を整えることが重要。カフェや作業スペースの整備を検討すべき。
  4. 短期的な成果への期待:エンジニアにはショートカットはなく、地道な積み重ねが不可欠。
  5. ビジネス視点の欠如:技術力だけでなく、マネジメント能力やビジネス視点も重要。
    これらの悪習を避け、日々の積み重ねを大切にすることで、効率的な成長が期待できると述べています。

【図解】Webの仕組み

いいね : 49

タグ : web, 初心者向け

Webページのアクセスは、まずブラウザに入力されたURLからDNS解決を行い、WebサーバーのIPアドレスを取得する。次に、クライアントとサーバー間でTCP接続を確立し、HTTPリクエストとレスポンスをやり取りする。サーバー側では、リクエストに応じて静的コンテンツの提供または動的コンテンツを生成し、必要に応じてデータベース処理を行う。最後に、ブラウザは受信したHTML、CSS、JavaScriptを解析し、レンダリングツリーを構築、レイアウトとペイント処理を経てWebページを表示する。

2025 業務アプリ向け WinForms モダンUIテンプレート(MVPパターン対応)

いいね : 29

タグ : csharp, winforms, mvp, .net9, モダンui

この記事は、2025年を見据えたWindows Formsアプリ開発用のモダンUIテンプレートを紹介しています。

主なポイントは以下の通りです。

  • 最新のフラットUIを採用
  • MVPパターンに対応
  • カスタム/ユーザーコントロールによる共通コンポーネント化(選択専用DataGridView、Excel出力、トースト通知、ユーザー設定)
  • 複数の業務を1つのForm内でメニュー切り替え可能

Visual Studio 2022と.Net 9を前提とし、ソースコードはGitHubで公開されています。

【C#】 最新バージョンの主要機能まとめ — 小さなアップデートで大きく変わるコード設計

いいね : 17

タグ : csharp, プログラミング, 初心者, バージョン管理

C# 10以降の比較的新しいバージョンで追加された、小さくても便利な機能に焦点を当てた記事。コードの可読性やメンテナンス性を向上させる文法シュガーを紹介し、より簡潔なコード記述を促す。具体的な使い方や注意点をまとめ、新たな発見のきっかけになることを目指す。対象読者として、最新のC#機能を追い切れていない開発者を想定。動作確認環境は.NET 7/C# 11, Visual Studio 2022。

MCPを肌で実感。俺がMCPサーバーだ

いいね : 15

タグ : ネタ, mcp, llm

この記事は、MCP(Model Context Protocol)を理解するために、人間が手動でMCPサーバーを構築・運用する試みについて解説しています。GitHub Copilot Agentからの天気に関する質問に対し、「人間MCPサーバー」がリクエストを解釈し、適切なレスポンスを返します。ファイルを通じて入出力を代理することで、人間の手動操作を可能にしています。MCPクライアントとサーバー間の初期化から応答までの流れを実際に体験することで、MCPの仕組みを体感的に理解することを目的としています。

🧠 OpenAIの最新モデル大比較2025:o1, GPT-4.1, GPT-4.5, o3, o4シリーズ

いいね : 11

タグ : 生成ai, llm, o3, o4-mini

OpenAIは2025年に複数の最新モデルを発表し、AIの選択肢を広げている。主要モデルは「o1」「GPT-4.1」「GPT-4.5」「o3」「o4-mini」「o4-mini-high」で、性能、機能、速度が異なる。o3は画像思考能力が追加され、数学・科学処理が強化されたo1の進化版。o4シリーズはo4-miniがバランス型、o4-mini-highが信頼性重視。GPT-4.5は創造性に優れる。タスクの性質、応答時間、コンテキストの大きさ、予算、必要な機能に応じて最適なモデルを選択することが重要。

AIアシスタントとAppleアプリを連携!Apple MCP Server導入のすすめ

いいね : 20

タグ : ai, cursor, claude, modelcontextprotocol, applemcp

Apple MCPサーバーは、AIアシスタントとAppleのネイティブアプリを連携させる標準プロトコル(MCP)の優れたソリューションです。メール送信、タスク・会議管理などが自然言語で指示でき、アプリ間の連携ワークフローも構築可能です。BunとMCP対応IDE(Claude Desktop等)があれば、Smitheryを用いることで簡単にインストールできます。Apple製品を頻繁に利用する開発者にとって非常に便利なツールです。

Brainf*ckでライフゲームを作りました

いいね : 5

タグ : brainf*ck, ライフゲーム, conways_game_of_life

筆者はBrainfckという8つの命令のみで動作する難解なプログラミング言語に入門し、ライフゲームを実装した。当初3日で終わる予定が2週間以上を要した。Brainfckはメモリセル配列とポインタを操作し、命令はポインタの移動、値の増減、入出力、条件分岐を行う。記事ではBrainf*ckの基本的な仕組みとライフゲームの実装について解説する。

非エンジニアが「cline」を使用して自然言語だけでWebアプリ作ってみたら1時間でここまでできた。

いいね : 5

タグ : 初心者, ai, 非エンジニア, aiエージェント, cline

非エンジニアがAIコーディングツール「cline」を使い、1時間でWebアプリ作成に挑戦した検証記事。検証では、プログラミング未経験の妻が、React環境が整った状態でclineを使用してTODOアプリの作成を試みました。clineのプロンプト入力フォームの位置のみを事前に説明し、API ProviderはDeepSeekを利用。結果、非エンジニアでもAIを活用することで、Webアプリ作成が可能であることが示唆されました。

UEでランタイムにメッシュ変形がしたいぼくの365日間戦争

いいね : 4

タグ : ue5, ue5.5, geometryscript

UEでランタイムにメッシュ変形を行うための365日間の試行錯誤の記録。当初Geometry Scriptを使用し、PIE上では動作するものの、実行ファイルでは動かない問題に直面。原因はGeneratedDynamicMeshActorの関数がエディタ専用であること。解決策として、Dynamic Mesh Actorを新たに作成し、Construction Scriptでメッシュを生成する方法を発見。この方法により、スタンドアロン環境やパッケージ化後もランタイムでのメッシュ変形が可能となった。

NotebookLMを利用して就業規則を自然言語で探せるようにする

いいね : 9

タグ : ai, 生産性向上, gemini, notebooklm

NotebookLMは、社内規則などのドキュメントを自然言語で検索できるようにするツール。RAG技術を使用し、ユーザーが提供した情報源からのみ回答を生成するため、ハルシネーションが起こりにくい。使い方は簡単で、ドキュメントをアップロードし、質問するだけ。情報の正確性も高く、複雑な質問にも対応可能。ただし、情報をサーバーにアップロードするため、セキュリティリスクを考慮する必要がある。

RAGで使用するHTMLの前処理を検証(マークダウン形式→チャンク分割)

いいね : 3

タグ : 備忘録, rag

RAGシステム構築のため、ローカルHTMLファイルの前処理とチャンク分割を検証。HTMLをマークダウン形式に変換後、見出し(#)で分割する。サンプルデータとして、Qiita記事「AWS Transfer Family SFTPで使用される暗号化アルゴリズムと決定プロセス」のHTMLを使用。マークダウン変換による構造化と見出し分割の効果を検証する。

【イベントレポート】エンジニアのためのMCP勉強会 #1 #catalks

いいね : 6

タグ : 初心者向け, mcp, イベントレポート

エンジニアのためのMCP勉強会(2025.04.17開催)のイベントレポート。モブエンジニア(@mob-engineer)が参加し、初見でも読みやすいように平易な表現で記述。記事は、イベントの内容をサクッと理解できるようにまとめている。リアルタイム執筆のため、誤字脱字等の可能性がある点に注意。

Webページで一部フォントの位置がOS依存になる問題に対処する

いいね : 5

タグ : css

DIN CondensedフォントをWebページで使用した際、WindowsとLinux(macOS)でレンダリング結果が異なる問題が発生。Windows版Chromiumのレンダリング実装に起因すると推測される。再現コードでは、特定のフォントとスタイルを適用したテキスト要素の位置がOSによってズレる現象を確認できる。

Amazon SESについての備忘録(ルールセットの運用などについて ちょびっとだけ...)

いいね : 3

タグ : aws, 初心者

この記事は、Amazon SESにおけるルールセットの運用に関する備忘録です。重要なポイントは以下の通りです。

  1. 1リージョン内で複数のドメインを運用する際、1つの有効なルールセット内でドメインごとの複数ルールを作成する方法が一般的である。
  2. ルールは順番に評価されるため、ルールの順序と、不要な処理を避けるための停止アクションの設定が重要となる。
  3. 複数ルールセットは、ルールセットの切り替え(テスト環境と本番環境の分離など)、または異なるワークフロー(期間限定キャンペーンなど)に対応するために利用できる。

【図解】Djangoチュートリアル備忘録 - プロジェクト構造とデータフローについて

いいね : 12

タグ : django, チュートリアル, 備忘録

DjangoはPythonのWebフレームワークで、必要な機能が標準装備されています。リクエスト処理はURLアクセスから始まり、URLディスパッチャ、ビュー、モデル、テンプレートを経てレスポンスを返します。WSGI/ASGIはWebサーバーとのインターフェースで、ASGIは非同期処理に対応します。プロジェクトはルートディレクトリ、設定パッケージ、アプリケーションで構成され、各ディレクトリに役割に応じたファイルが配置されます。manage.pyはプロジェクト管理用ユーティリティです。

Ruby on RailsでSlack APIを使って通知機能を実装する手順

いいね : 3

タグ : rails, 初心者, 初心者向け, slack, webhook

このTech記事は、Ruby on RailsアプリケーションにSlack通知機能を実装する手順を解説しています。重要なポイントは以下の通りです。

  1. Slack APIを利用するために、Slackアプリを作成し、ワークスペースとチャンネルを設定する。
  2. Slackアプリの設定画面からIncoming Webhooksを有効にし、Webhook URLを取得する。
  3. 取得したWebhook URLをRailsアプリの.envファイルに環境変数SLACK_WEBHOOK_URLとして設定する。

これにより、RailsアプリケーションからSlackへ通知を送信する準備が整います。

Codexが来た。ChatGPTで動くコーディングエージェント。これ使わないと損でしょ。

いいね : 6

タグ : ai, cursor, codex, chatgpt, llm

この記事は、ChatGPTで動くAIコーディングエージェント「Codex」を紹介しています。ターミナルで使用でき、指示文を入力するだけでアプリなどを自動生成してくれる点が特徴です。簡単なインストールで使用可能で、エディタに依存しないため誰でも利用しやすいと述べています。例として、リアルタイム音声認識アプリが15分で作成されたことが挙げられています。

【kintone標準機能】商品コード/商品名/型番いずれかで簡単にルックアップしたい

いいね : 15

タグ : 初心者, kintone

この記事は、kintoneの標準機能を用いたルックアップの改善事例を紹介しています。

  1. 課題: 従来のルックアップでは商品コードのみがキーだったため、商品名や型番で検索したいユーザーにとって手間となっていた(商品数が多い場合、絞り込みが必要)。
  2. 解決策: ルックアップキーを工夫し、商品コード、商品名、型番のいずれでも検索できるようにした。
  3. 対象読者: kintone標準機能での構築を目指す人、ルックアップ取得に手間を感じている人。

MCP (Model Context Protocol) のセキュリティ -【第1回】MCPセキュリティの基本と重要性

いいね : 3

タグ : security, 初心者, ai, mcp, modelcontextprotocol

MCP(Model Context Protocol)は、AIが文脈を理解し応答するために重要な技術だが、セキュリティリスクも伴う。従来の通信と異なり、過去の対話履歴を「コンテキスト」として参照するため、情報漏洩や不正操作のリスクがある。特に、コンテキストには個人情報や企業機密が含まれる可能性があり、漏洩は深刻な問題につながる。MCP特有のリスクとして、コンテキストデータの漏洩・盗難、コンテキストの汚染、不適切なアクセス、管理の複雑さが挙げられるため、従来のセキュリティ対策に加え、MCP特有のセキュリティ考慮が不可欠である。

JavaScript or TypeScriptで大きい数字を扱うときは罠がいっぱい。

いいね : 2

タグ : typescript, number, zod, reacthookform

JavaScript/TypeScriptで大きな数値を扱う際、number型が科学的記法になる点に注意が必要です。react-hook-formとzodを組み合わせた例では、整数部や小数点以下の桁数を制限するスキーマを定義する際に、数値が科学的記法に変換されることで、文字列操作による桁数チェックが期待通りに動作しない可能性があります。formで大きな数値を扱う際は、この点に留意する必要があります。

[Flet入門] Text・TextField・TextButtonで作る基本的なUI要素の実装方法

いいね : 2

タグ : python, ui, text, textfield, flet

FletはPythonでクロスプラットフォームUIアプリを構築できるフレームワークであり、Flutterをバックエンドに採用し、マテリアルデザインのUIを実現します。主な特徴は、Pythonのみで完結し、クロスプラットフォーム対応、シンプルなAPI、リアクティブなUIです。この記事では、Fletの基本的なテキスト系UI要素の使い方を紹介します。

MATLABを 三角定規やコンパスのように使って 図を描く

いいね : 5

タグ : matlab, 製図

MATLABで図1,2のような図を描くために、製図道具のように使える関数群をクラス定義として作成。点の描画、直線の描画、円弧、自由曲線、ハッチングなど、様々な作図機能と、線の結合、角の丸め、部分消去などの編集機能、さらに長さや角度の取得機能などを搭載。作図時は、コマンドAA.commandでコマンド一覧を表示し、AA.helpでヘルプを表示。図形要素には名称を付け、show_all_the_tagnamesで表示しながら作図を進める。ハッチングや破線化は最後に実行し、色の変更などはchange_property_of_linesでまとめて行うのが効率的。

プロフィール論破バトル【TriAiheart】をリリース

いいね : 2

タグ : aws, react, 個人開発, bff, next.js

AIが性格を分析し議論をシミュレーションする「TriAiheart」をリリース。プロフィールを入力することで、AIがユーザーになりきり、日常的な論争テーマで議論を繰り広げる。技術構成はAWSを採用し、企業の開発現場での実務経験に繋がることを目指している。CI/CDにはGitHub ActionsとAWS CDKを使用。ただし、AWS構成のため月額コストが約3,000円かかる点が課題であり、今後はVPSなどを用いた自宅PCでの構築も検討している。

Linuxでeduroamに接続する方法

いいね : 2

タグ : linux, wifi

Ubuntu 24.04でeduroamにGUIで接続できなかった場合の対処法として、iwdを用いた接続方法を紹介。参考にしたのは外部サイト。具体的な手順は示されていないが、iwdを利用することでeduroamへの接続を可能にすることが示唆されている。環境はLinux zawa-GemiBook-Plus 6.11.0-21-generic。

Web情報取得・要約MCPサーバー

いいね : 3

タグ : ai, mcp, 生成ai, mcpサーバー

記事は「Web情報取得・要約MCPサーバー」というタイトルのQiita投稿であり、そのソースコードがGitHubで公開されていることを告知しています。内容は、Web情報の取得と要約を行うMCP(おそらくマイクロサービス)サーバーに関するプロジェクトの紹介です。GitHubリポジトリへのリンクが提供されており、詳細なコードや利用方法についてはそちらを参照するように促しています。要約すると、Web情報取得・要約サーバーのソースコードがGitHubで公開されたという情報です。

ABC401をHaskellで

いいね : 2

タグ : haskell, atcoder, abc401

ABC401A問題をHaskellで解く記事。問題は、入力された数値が200から299の間にあるかどうかを判定し、真偽値に応じて"Success"または"Failure"を出力するというもの。Haskellのbool関数を用いて、条件式の結果を直接文字列に変換している。シグネチャを定義し、bool関数で条件分岐を簡潔に記述している点がポイント。

LLM.txtをあなたのウェブサイトに追加する方法:AI時代におけるコンテンツ管理の新基準

いいね : 5

タグ : 初心者, ai, 生成ai, llm

LLM.txtは、ウェブサイト運営者がLLMによるコンテンツ利用を制御するための規約ファイル。主な目的は、コンテンツ利用の制御、サーバー負荷の軽減、情報の正確性保持、倫理的配慮、将来的な標準への備え。構文はrobots.txtに準拠し、User-agent、Allow、Disallowディレクティブを使用。これにより、特定のLLMや全てのLLMに対して、サイトのどの部分へのアクセスを許可・禁止するかを指定できる。

アメリカのQAエンジニア事情まとめ【2025年版】

いいね : 2

タグ : qa, qaエンジニア, スキル, スキルチェック, 給与

アメリカのQAエンジニアは日本と比較して高待遇であり、平均年収は約838万円、大手企業では1,700万円を超える場合も。業務内容はテスト計画から自動化、品質管理、プロセス改善、チームとの調整など多岐にわたります。求められるスキルはテスト設計・実行力、自動化スキル、プログラミング能力、CI/CDツール活用など。キャリアパスも多様で、QAリードやマネージャーへの昇進が可能です。



4/19/2025, 7:20:36 AM 時点の情報です。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?