Rapls Works について
運営者について

はじめまして、raplsと申します。Web 開発歴 6 年以上のフリーランスエンジニアです。
WordPress のプラグイン開発を軸に、PHP・JavaScript・CSS を使ったサイト構築、Xserver 環境でのサーバー最適化に取り組んでいます。日々の開発では、Claude Code や Cursor などの AI コーディングツールも日常的に使っています。
技術スタック:PHP / JavaScript / WordPress / MySQL / HTML・CSS / Git / Xserver / Claude Code / Cursor
なぜこのブログを始めたか
きっかけは、自作プラグインを WordPress.org に公開したときの経験です。
プラグイン審査の手順を調べても、日本語の情報がほとんどなく、英語のドキュメントとフォーラムを行き来しながら手探りで進めました。SVN の使い方、readme.txt の Stable tag の仕組み、assets の配置場所。どれも一度ハマると数時間を失うような、知っていれば一瞬で解決する問題ばかりでした。
同時期に、Xserver の WAF 誤検知でコード付き記事が投稿できない問題や、Cocoon と Complianz プラグインの競合でスマホメニューが壊れる問題にも遭遇しました。どれも Stack Overflow や WordPress 公式フォーラムでは解決策が見つからず、自力で原因を特定して対処するしかなかった。
「自分がハマった問題を記録しておけば、同じことで困っている人の数時間を節約できる」。そう思って、解決ログをブログの形で公開し始めました。それが Rapls Works の始まりです。
このサイトについて
Rapls Works は、「現場で本当に役立つ一次情報」をコンセプトに運営している WordPress 専門の技術ブログです。開発の現場で得た知見を、継続的に記事として公開しています。
情報の網羅性よりも、開発の現場で実際に直面した課題と、その解決に至るまでの思考プロセスを大事にしています。「ググって出てくる情報だけでは解決しなかった問題」を、自分で検証して解決した過程をそのまま記事にしています。
特に力を入れているテーマは以下の通りです。
- プラグイン開発 — 公式ディレクトリ登録プラグインの開発、審査対応、SVN デプロイ、PTE 翻訳権限の取得まで、開発の全工程を日本語で発信しています。
- テーマカスタマイズ — Cocoon テーマを中心に、パフォーマンス最適化やデザイン調整のノウハウを紹介しています。
- サーバー・トラブルシューティング — Xserver の WAF 誤検知、WP-Cron の遅延、REST API アクセス制限など、共用レンタルサーバー特有のハマりどころを実体験ベースで解説しています。
公開プラグイン
WordPress.org 公式ディレクトリにて、以下のプラグインを公開・保守しています。どれも自分自身の開発現場で「これがあれば楽になる」と感じたニーズから生まれたプラグインです。
Rapls Passkey NEW
WordPress のログインをパスキー(WebAuthn / FIDO2)に置き換えるプラグインです。Touch ID・Windows Hello・Face ID・セキュリティキーで、パスワードを入力せずにサインインできます。パスワードレスかつフィッシング耐性のあるログインを実現します。
主な機能:
- パスワードレスなパスキーサインイン — 同一デバイス(Touch ID / Windows Hello / Face ID)と、ブラウザ標準のクロスデバイスフロー(スマホでスキャン)に対応
- パスワードも併用可能 — 既存のログイン手段を奪いません
- ショートコードと Gutenberg ブロック —
[rapls_passkey_login]/[rapls_passkey_register] - パスキーの改名・一時停止・再開、管理者向けのサイト全体パスキー一覧(Users → Passkeys)
- 2FA プラグイン(Wordfence Login Security・Two-Factor)と併用可能 — パスキーが第 2 要素として機能
Free 版は制限なしで全コア機能を利用可能。Pro 版ではクロスデバイス QR ログイン、ロール別のパスキー必須化、リカバリーコード、メールマジックリンク、パスワードレス新規登録などを追加できます。
Rapls AI Chatbot
OpenAI・Claude・Gemini・OpenRouter の 4 つの AI プロバイダーに対応した、WordPress サイト向けの AI チャットボットプラグインです。サイトの学習コンテンツや独自のナレッジベースをもとに、訪問者の質問に自動で回答します。
主な機能:
- サイト学習(RAG) — 投稿・固定ページ・カスタム投稿・WooCommerce 商品を自動インデックス
- Web 検索 — ナレッジベースに答えがない場合、AI が自動的に Web 検索
- ベクトル埋め込み — キーワード検索(40%)とベクトル類似度(60%)のハイブリッド検索
- MCP サーバー — Claude Desktop、Cursor、VS Code などの外部 AI エージェントと連携
- Gutenberg ブロック — ブロックエディタから直接チャットボットを配置
Free 版は制限なしで全コア機能を利用可能。Pro 版では分析ダッシュボード、リードキャプチャ、会話シナリオ、WooCommerce 連携、LINE 連携などのビジネス向け機能を追加できます。
Prime Cache
WordPress の表示速度を改善するキャッシュプラグインです。ページキャッシュに加えて、未使用 CSS の削除、クリティカル CSS の生成、JavaScript の遅延読み込み、画像の WebP 変換、投機的ロードなどをひとつの管理画面から扱えます。
共用レンタルサーバーで動くことを前提に設計しており、Xserver 環境での実測をもとに調整を重ねています。Free 版と Pro 版があります。
Rapls PDF Image Creator
PDF をアップロードすると表紙を自動で画像化する WordPress プラグイン。ImageMagick による CMYK→sRGB 自動変換に対応しており、印刷用 PDF(PDF/X 形式)でも正しいサムネイルを生成します。クライアントワークで PDF を大量に扱う案件があり、「手動でサムネイルを作る手間を何とかしたい」と思ったのが開発のきっかけです。
Rapls Sitemap
読者向けの HTML サイトマップを設置するプラグイン。[rapls_sitemap] ショートコードと専用ブロックの両方に対応しています。公開停止した PS Auto Sitemap と WP Sitemap Page の記法をそのまま認識するので、固定ページの中身を書き換えずに乗り換えられます。XML サイトマップには手を出さず、WordPress 標準の wp-sitemap.xml をそのまま残す設計です。
Thanks Mail for Stripe
Stripe 決済完了後にサンキューメールを自動送信する WordPress プラグイン。Webhook 連携でリアルタイム送信に対応しています。自分のプラグインを Stripe で販売する際に「決済後のメールを手軽に自動化したい」というニーズから開発しました。
WordPress.org への貢献
- WordPress 公式ディレクトリにてプラグイン 6 本(Rapls Passkey、Rapls AI Chatbot、Prime Cache、Rapls PDF Image Creator、Rapls Sitemap、Thanks Mail for Stripe)を公開・継続保守
- PTE(Project Translation Editor)として、WordPress.org 日本語翻訳チームに参加。自作プラグインの日本語翻訳を自ら管理
- プラグイン審査プロセスの全手順(提出準備〜差し戻し対応〜SVN デプロイ)を日本語で体系的に発信。国内で WordPress.org にプラグインを公開する開発者向けの情報不足を補う取り組み
運営ポリシー
当サイトは技術情報の「質」を担保するため、以下の方針を遵守しています。
- 実体験主義 — 自身で再現・検証したコードと手順のみを掲載します。「試していないけど多分こう」という記事は書きません。
- 透明性 — AI ツールは開発の補助として使っていますが、記事の構成・判断・検証は人間のエンジニアが行っています。AI 生成テキストをそのまま掲載することはしません。
- 継続的更新 — WordPress のバージョンアップやサーバー仕様の変更に合わせ、公開済み記事も定期的にリライトしています。
- 広告の独立性 — 広告掲載の有無にかかわらず、記事内容は開発者としての率直な評価に基づきます。
カテゴリ紹介
当ブログはWordPressに特化しています。プラグイン開発、Cocoon テーマのカスタマイズ、Xserver でのサーバー最適化、トラブルシューティングなど、WordPress 開発に関わる幅広いトピックを扱っています。
お問い合わせ
ご質問や開発のご依頼、記事内容の誤りに関するご指摘は、お問い合わせフォームよりお気軽にご連絡ください。
SNS・外部リンク
SNS では、開発中に出てきた小ネタや記事の更新をお知らせしています。同じ内容を流し込むのではなく、媒体ごとに書き分けています。
- X(Twitter)@RaplsWorks — WordPress・JavaScript の小ネタを 1 日数本
- Bluesky @raplsworks.bsky.social — 同じテーマを別の角度から、少し長めに
- fedibird @raplsworks — Mastodon 向けに書き直したもの
- WordPress.org プロフィール — 公開プラグインと翻訳(PTE)活動の実績
- GitHub — OSS 活動・サンプルコードの公開
- Buy Me a Coffee — 記事がお役に立てばサポートいただけると励みになります
