記事一覧
-
### はじめに SOLID 原則の 4 つ目は **ISP(インターフェース分離の原則)** です。 これは **「大きすぎるインターフェースを分割し、利用者に不要な依存を強要しない」** という考え方で、クリーンな設計を維持するうえで欠かせません。 ------ ### 1. 定義 **インターフェース分離の原則(ISP)** とは: > **クライアントは、自分が使わないメソッド...
Qiita -
初めてRFPを作成する上で、調べた単語メモ
2025/09/29## はじめに 仕事で初めてRFPの作成に関わることになり、知らなかった単語や理解が曖昧だった単語が多かったので、調べた内容をまとめました。 間違っている点や理解が浅い点がありましたらコメントなどで教えていただけると幸いです。 ## 認証要件 ### シングルサインオン(SSO) 一度認証を通れば、その認証情報を使用して許可されている全てのサービスを使用できる仕組みのこと ### SAML Se...
Qiita -
Python + NumPy でゲームのランダムマップを生成して可視化する
2025/09/29# Python + NumPy でゲームのランダムマップを生成して可視化する ## 目次 1. はじめに 2. NumPyでマップを配列として作る 3. ランダムな迷路・ダンジョン生成 4. Matplotlibで可視化 5. 応用例:簡単なゲームのマップに活用 6. まとめ --- ## 1. はじめに ゲーム制作では、迷路やダンジョンのようなマップを手軽に生成したい場面がよくありま...
Qiita -
🎣 7058文字
ZENN -
生ドーナツ←加熱済みなのに”生”?その心は俵万智さん
2025/09/29「おいしい?」「おいしい!」ドーナツに生クリームがつまっている。続きをみる
NOTE -
⚡ 2201文字
ZENN -
Gemini CLIと外部MCPサーバー連携の落とし穴
2025/09/29## はじめに GoogleのGemini CLIは、MCP (Model Context Protocol) を通じて外部のAIエージェントやツールと連携できる強力な機能を備えています。 今回は、人気のノーコードAIアプリ開発プラットフォームである[Dify](https://dify.ai/)をMCPサーバーとしてGemini CLIに接続しようとした際に直面した、問題とその解決に至るまで...
Qiita -
🦄 6092文字
ZENN -
React コードの難読化の必要性
2025/09/29世界中で最も多く利用されているJavaScriptのフロントエンドフレームワーク、**React**。弊社が提供する難読化ツール「**JSDefender**」は対応しております。 本記事では、JSDefenderを活用することで、いかにアプリケーション内部のロジックを秘匿し、不正な解析行為から守ることができるのか、その手法や効果を紹介します。 ----- ### **目次** 1. セキ...
Qiita -
PNGやJPGを効率的にWebPへ!おすすめ変換方法3選
2025/09/29🖼️ 2325文字
ZENN -
RailsガイドのAIサポート機能を使ってみた
2025/09/29🐸 2156文字
ZENN -
### はじめに SOLID 原則の 3 つ目は **LSP(リスコフの置換原則)**。 これはオブジェクト指向設計の「継承」にまつわる重要な考え方で、**派生クラスが基底クラスの契約を壊さないこと** を求めます。 ------ ### 1. 定義 **リスコフの置換原則(LSP)** とは: > **派生クラスは、基底クラスとして置き換えても動作が破綻しないべきである。** - ...
Qiita -
実装済みのAPIを、勝手に削除するのは何故なのか? AIと議論してみた。
2025/09/29# はじめに > これは愚痴や、八つ当たりのたぐいです。 > お暇な方だけお読みください。 Vibe Codingしてると、前に実装したはずの機能がいつの間にか消えてることが、やたらある。 いつも、それで困っているのでAIに理由を訊いてみた。 > ちなみに、以下のレポジトリの話です。 > https://github.com/JunSuzukiJapan/rustorch # AIとの問答...
Qiita -
[Statistics] 分散・共分散・相関係数・標準偏差
2025/09/29# 1. 分散(Variance) **定義** $$ \mathrm{Var}(X) = \frac{1}{n} \sum_{i=1}^{n} (X_i - \bar{X})^2 $$ **標本分散** $$ s_X^2 = \frac{1}{n-1} \sum_{i=1}^{n} (X_i - \bar{X})^2 $$ **平方和展開(計算便利形)** $$ \mathrm{Va...
Qiita -
応答の三型 —— 投影型・協調型・展開型
2025/09/29🔍 1641文字
ZENN -
Next.jsのデプロイ手順|Vercel・独自ドメイン・SEO対応
2025/09/29🕌 7900文字
ZENN -
C# .NET による PDF から PDF/A への変換
2025/09/29企業の文書アーカイブ、政府機関の文書管理といった場面において、**PDF から PDF/A への変換**は長期的な可読性を確保する上で不可欠な工程となっています。しかし、従来の PDF 形式は長期的な安定性をサポートする仕組みに欠けているため、法規制の準拠要件を満たすことが難しいケースが多くあります。どのように効率的かつ正確に、一般的な PDF を ISO 19005-1 規格に適合した PDF/...
Qiita -
【文字列 3】p4!2@ leet
2025/09/29今回は paiza の「【文字列 3】p4!2@」の問題に挑戦! leet表記について学んだ! # 問題概要 〇 目的 入力文字列 `S` の中に “paiza” またはその Leet 表記 が含まれるかを判定する。 〇 Leet 表記のルール “paiza” の中の文字を以下のように1回以上置換したものを Leet とみなす: - a → 4 または a → @ - i → 1 ...
Qiita -
投稿記事のまとめ
2025/09/29* DEM処理 https://qiita.com/Iwasaki_Yukata/private/96dcc1d0ff05cbaf144e * NMDS https://qiita.com/Iwasaki_Yukata/private/516c29a94ce84b4a71dc * クラスターデンドログラム https://qiita.com/Iwasaki_Yukata/private/997...
Qiita -
### はじめに SOLID 原則の 2 つ目は **OCP(開放/閉鎖の原則)** です。 これは「既存コードを壊さずに拡張できる設計」を目指す重要な原則で、**変更に強い設計** の基盤になります。 ------ ### 1. 定義 **開放/閉鎖の原則(OCP)** とは: > **ソフトウェアの構成要素は、拡張に対して開かれており、修正に対して閉じられているべきである。** >...
Qiita