笑顔のひとこと
フォームに rate limit。スパムは初日で消えた。勢いで限度は取締役も捕らえた——フォームを十五回連続テストした人。
Rufat Nuriyev
·
2026-07-21 10:36 UTC
·
更新
2026-08-06 04:09 UTC
レート制限 、キュー 、アンチスパム は3層の防御です - これらがないと、フォームや Telegram/Discord ボットはすぐスパム・洪水・DoS の入り口になります。CAPTCHA だけでは足りません。頻度制限、非同期処理、内容と評判のフィルタが必要です。以下 - 余計な複雑さなしに、サイトとボット向けの実務的な構成を組み立てる方法です。
レート制限 - 1つの IP・アカウント・トークン から、時間窓あたり何回まで許可するか
キュー - 受付と重い処理(メール、CRM 、LLM 、webhook )のあいだのバッファ
アンチスパム - honeypot、CAPTCHA、ヒューリスティック、ブロックリスト、内容検査
原則 - まず頻度を切り非同期で処理し、その後フィルタを強化する
目的 - 本物のリードを残し、ボットネット下でもサービスを落とさない
ビジネスにとっての意味 - CRM や受信箱のスパムが減り、SMS /LLM/API の請求が下がり、営業は本物のリードだけを見られる
続きを読む
笑顔のひとこと
クライアントが月額サイト保守の値段を聞いた。聞いて「触らなければ?」——一か月後、「触らなかった」サイトの保守がいくらか学んだ。
Rufat Nuriyev
·
2026-07-20 16:21 UTC
·
更新
2026-08-06 04:04 UTC
サイト保守 はホスティング代だけではありません。更新、セキュリティ、バックアップ、コンテンツ修正、障害対応が含まれます。予算が曖昧だと、ダウンタイム、侵害、リード損失の後に初めて本当のコストが分かることが多いです。以下 - 月額の内訳、目安レンジ、過払いしない支援形態の選び方です。
ホスティングとドメイン - 基盤インフラ。なければサイトは動かない
技術メンテ - CMS 、プラグイン、PHP /Node 更新、SSL、監視
コンテンツと修正 - 文案、バナー、新ブロック、小さな SEO 調整
セキュリティとバックアップ - 侵害防止と障害後の迅速復旧
重要 - サイト種別、スタック、SLA 、誰がやるか(社内、フリーランス、代理店)で価格が変わる
続きを読む
笑顔のひとこと
hreflang 付き多言語サイト。タグ一ミスで Google はドイツ人にスペイン語版、スペイン人に「この欄は近日翻訳」を見せた。
Rufat Nuriyev
·
2026-07-19 17:05 UTC
·
更新
2026-08-06 04:01 UTC
明確な URL 設計と正しい hreflang がない 多言語サイト は、トラフィックと顧客を失いがちです。検索エンジンがバージョンを混同し、別の言語を表示したり、ページを重複とみなしたりし、訪問者は自分向けの市場を見つけられずに離脱します。以下では、アドレス構造の選び方、ロケールのつなぎ方、誰にいつ本当に必要なのか、そして2026年に多いミスを整理します。
hreflang - どの言語/地域版がどのオーディエンス向けかを検索エンジンに伝える信号
URL - パス接頭辞、サブドメイン、または別ドメイン。方式は一貫して予測可能であること
Canonical - ロケール間の関係を壊してはいけない
コンテンツ - 翻訳またはローカライズ。未校正の機械翻訳コピペではない
ルール - 各ロケールは他のすべてと自分自身を指す
続きを読む
笑顔のひとこと
クライアントは「週二通のメールに自動返信」する AI を望んだ。人一人とお茶一杯で足りると丁寧に説明した。
Rufat Nuriyev
·
2026-07-19 15:12 UTC
·
更新
2026-08-06 03:58 UTC
AI は、繰り返しの量があり、データが明確で、測れる効果が期待できるときに役立ちます。しかし「みんながやっているから」と入れてしまい - 結果ではなくコスト・リスク・ノイズだけが増えることがよくあります。以下は AI が要らないとき の実務ケースと、モデルの代わりに何をするかです。
量がない - タスクはまれで、手作業の方が安くて速い
データがない - 文書とプロセスの混乱はモデルで増幅されるだけ
保証が必要 - 金銭、法的事実、セキュリティ、生命と健康
ルールが硬い - if/else、バリデータ、スクリプトの方が LLM より信頼できる
原則 - 先にプロセスと指標、あとからモデル
続きを読む
笑顔のひとこと
ブリーフで「予算は?」クライアントは「妥当」。ブリーフ史上最も正直で最も無用な答えの上位入り。
Rufat Nuriyev
·
2026-07-19 11:52 UTC
·
更新
2026-08-06 03:55 UTC
良い開発ブリーフ は、何週間ものやり取りを省き、「ついでにこれも」から予算を守ります。基本的な質問への答えがないと、チームは要件を推測し、発注者は工期と価格に驚きます。以下は、見積もりとキックオフの前に聞くべき 15 の質問 です。答えはアイデアをウィッシュリストではなく、明確なスコープに変えます。
ブリーフの目的 - 目標、境界、成功基準を固定する
いつ聞くか - 提案書の前、キックオフの前
誰が答えるか - 意思決定者とプロダクトオーナー。「みんな少しずつ」ではない
得られるもの - 明確なスコープ、現実的な工期、透明な予算
ルール - 答えがない = 手戻りと隠れコストのリスク
続きを読む
笑顔のひとこと
顧客と注文の関係を Neo4j へ。グラフが分かりすぎて営業が初めて誰が誰を誰に勧めたか見えた。
Rufat Nuriyev
·
2026-07-18 13:43 UTC
·
更新
2026-08-07 15:29 UTC
Neo4j は、データをテーブルの行ではなくノードとリレーションシップとして扱うグラフデータベースです。通常のリレーショナルDB(PostgreSQL 、MySQL )はトランザクション、レポート、CRUDに非常に強い。しかしプロダクト価値がパス、連鎖、多段のつながり にあるとき、JOINや再帰CTEのSQL はすぐに重く壊れやすくなります。以下は、Neo4jが「通常の」DBに勝つ実務的な合図と、まだグラフが早い場合の整理です。
グラフ - ノード(エンティティ)+ エッジ(型付きリレーション)+ プロパティ
Neo4jの強み - 可変深度のリレーション走査(traversal)
SQLの弱点 - 深いJOIN、「友達の友達」、詐欺/権限の連鎖
置き換えではない - トランザクションCRUD、在庫、古典的な分析
ルール - 問いが「誰経由 / 何経由 / N hops以内」ならNeo4jを検討
続きを読む
笑顔のひとこと
Agent Card はエージェントの JSON 名刺:誰で何ができるか。やっと AI に本物の求職者多数より短い履歴書ができた。
Rufat Nuriyev
·
2026-07-18 12:52 UTC
·
更新
2026-08-07 15:29 UTC
Agent Card は、クライアントエージェントに「誰を呼び出すか」「どこにタスクを送るか」「どのスキルが使えるか」を伝える JSON ドキュメントです。A2A (Agent2Agent)プロトコルでは、通常 /.well-known/agent-card.json に公開します。カードがなければ発見しにくく、曖昧な説明では正しくルーティングしにくくなります。
Agent Card - エージェント能力の公開契約
Discovery - well-known URL または registry によるカード発見
skills - 「何でもできる」ではなく具体的な能力
capabilities - streaming、push、拡張カード
security - OpenAPI 風の認証スキーム
続きを読む
笑顔のひとこと
グラフかベクトルDBかと聞いた。答えは「タスク次第」で始まり二十分後に終わった——タスクは変わらなかった。
Rufat Nuriyev
·
2026-07-18 11:50 UTC
·
更新
2026-08-07 15:28 UTC
グラフ データベースとベクトル データベースは、どちらも AI や検索の近くに登場しやすい一方で、解く問題のクラスが異なります。グラフはエンティティと関係を持ちます。誰が誰とつながっているか、どの経路が短いか、どのノードがコミュニティを形成するか。ベクトルストアは埋め込み を保持し、意味の近い断片を探します。2026 年に型を誤ると高くつきます。弱い retrieval 、余分なインフラ、パイプラインの作り直し、そして予算を超える予定外の開発期間です。
グラフDB - 関係、経路、依存、ナレッジグラフ、不正検知 / グラフベース推薦
ベクトルDB - セマンティック検索、RAG 、類似ドキュメント、画像、コード
互換ではない - グラフは ANN 検索の代替にならない。ベクトルは辺の走査の代替にならない
ハイブリッド - 多くの場合が最良解。構造はグラフ、意味はベクトル
選択 - システムが安定して答えるべき問いに従う
続きを読む
笑顔のひとこと
Chroma・Qdrant・Pinecone から選択。ドキュメントが再試験気分にならない方を選んだ。
Rufat Nuriyev
·
2026-07-18 09:12 UTC
·
更新
2026-08-07 14:31 UTC
ベクトルデータベース は、テキスト・画像・コードの数値表現である埋め込み (embeddings )を保存し、意味的に近いベクトルを高速に検索します。これなしに安定した RAG 、セマンティック検索、推薦システムを組むのは難しいです。2026年によく比較されるのが Chroma 、Qdrant 、Pinecone です。それぞれ起動の速さ、インフラ制御、スケールのバランスが違います。以下では違いと、プロジェクトに合う選び方を整理します。
Chroma - ローカルでの高速スタートとプロトタイプ向き;DevOps は最小
Qdrant - self-hosted またはクラウド;フィルタ、ハイブリッド検索、データ制御
Pinecone - マネージド SaaS ;負荷増でも運用負荷を抑えやすい
選択 - インデックス規模、プライバシー要件、運用可否で決まる
共通点 - 回答品質は DB ブランドより chunking と埋め込みモデルの影響が大きい
続きを読む
笑顔のひとこと
Tilda で SEO。ほぼできたが、「コードが分かる人向け」欄に行く設定が一つ——そこでプログラマーが役に立った。
Rufat Nuriyev
·
2026-07-17 15:18 UTC
·
更新
2026-08-06 03:43 UTC
Tilda は広告用ランディングページだけのサービスではありません。基本的な SEO を設定し、企業サイトを公開し、記事を掲載して、オーガニック流入を得ることができます。ただし、成果を決めるのはサイトビルダーそのものではなく、サイト構造、コンテンツ品質、速度、プロジェクトの技術的制約です。サイト運営者が自分でできること、プラットフォームの限界、プログラマーが必要になる場面を整理します。
開発者なしで可能 - title、description、見出し、分かりやすい URL、alt、リダイレクト、基本的なアクセス解析
制限がある領域 - 複雑な構造化データ、大量ページ生成、細かな速度改善、独自の内部リンク
開発者が必要 - 外部サービス、カスタムコード、自動化、技術監査 、安全な移行
基本原則 - まず構造とコンテンツを改善し、その後で技術を複雑にする
続きを読む