コンテンツへスキップ
WP Maintenance Manager
WP Maintenance Manager WP メンテナンスマネージャー
  • ブログ
  • FAQ
  • インストールガイド
  • ご利用ガイド
  • 無料ダウンロード
ブログ FAQ インストールガイド ご利用ガイド 無料ダウンロード
カテゴリ

ツール開発の裏側

WP Maintenance Manager の開発・運用で得た技術ノート

  1. ホーム
  2. ツール開発の裏側
2026年8月14日 ツール開発の裏側

対称鍵暗号(Fernet)でローカルに認証情報を安全に保存する仕組み

デスクトップアプリでサーバーのSSHパスワードやAPIキーを扱う場合、毎回入力させるのはユーザー体験として現実的でない。かといって設定ファイルに平文で保存すると、そのファイルがバックアップに含まれたり、別のツールに共有さ …

続きを読む
2026年8月4日 ツール開発の裏側

ビジュアルリグレッションテストとは何か — スクリーンショット差分で崩れを検知する仕組み

WordPressのプラグインやテーマを更新したとき、PHPエラーも出ず管理画面上は「成功」と表示されるのに、実際にサイトを開くとレイアウトだけが崩れている——というケースがある。CSSの読み込み順が変わった、フォントの …

続きを読む
2026年8月3日 ツール開発の裏側

PyInstallerの「hidden imports」とは何か — なぜ動的インポートだけが壊れるのか

Pythonで書いたデスクトップアプリをローカルで動かすと何の問題もないのに、PyInstallerで1つの実行ファイルにビルドした途端、特定の機能を使ったときだけ ModuleNotFoundError で落ちる——と …

続きを読む
2026年7月30日 ツール開発の裏側

コード署名の基礎 — Apple Notarization と Windows Authenticode は何を証明しているのか

配布用のデスクトップアプリをビルドしていると、macOS では「開発元が未確認のため開けません」という警告に、Windows では SmartScreen の「発行者不明の実行可能ファイルを実行しますか」という表示に遭遇 …

続きを読む
2026年7月29日 ツール開発の裏側

Flaskの開発サーバーを「デスクトップアプリのバックエンド」として使う際の注意点

Flaskでアプリを起動すると、ターミナルにこう表示される。「WARNING: This is a development server. Do not use it in a production deployment …

続きを読む
2026年7月28日 ツール開発の裏側

「アトミックな書き込み」— tempfile + os.replace が壊れたJSONを防ぐ仕組み

設定ファイルへの書き込み中に、電源が落ちたら何が起きるか。あるいはWindowsのウイルス対策ソフトが、書き込み中のファイルを一瞬ロックしたら。素朴に open(path, ‘w’) で直接上書きしていると、書き込みが中 …

続きを読む
2026年7月24日 ツール開発の裏側

Pythonのクロスプラットフォームファイルロック — fcntl と msvcrt をゼロから解説

同じ設定ファイルを、GUIアプリとバックグラウンドで動く別プロセスが同時に書き込もうとしたらどうなるか——タイミングが悪ければ、片方の書き込みがもう片方を上書きし、最悪の場合はファイルの内容が壊れる。この「複数プロセスに …

続きを読む
2026年7月15日 ツール開発の裏側

LLM が「つい」もっともらしい答えを作ってしまう場所に、狙い撃ちで訂正を仕込む

LLM が「つい」もっともらしい答えを作ってしまう場所に、狙い撃ちで訂正を仕込む 経緯 LP に設置しているサポートチャットボットは、ナレッジベースの内容をシステムプロンプトとして LLM に渡し、ユーザーの質問に答える …

続きを読む
2026年7月14日 ツール開発の裏側

サポートチャットボットは「答える」だけでなく「答えない」設計も必要だった

サポートチャットボットは「答える」だけでなく「答えない」設計も必要だった 経緯 LP に設置しているサポートチャットボットは、製品の機能・料金・トラブルシューティングに答えるという素直な役割を持っている。だが、質問に答え …

続きを読む
2026年7月13日 ツール開発の裏側

フリープランは「登録不要」ではなかった — 同じページの中で矛盾していた LP 文言を直す

フリープランは「登録不要」ではなかった — 同じページの中で矛盾していた LP 文言を直す 経緯 外部のマーケティング診断で、LP(ランディングページ)の FAQ に矛盾があると指摘を受けた。実際にコードと LP の記載 …

続きを読む
←1234…6→

カテゴリー

  • WordPress保守 78
  • ツール開発の裏側 56

タグ

  • #WordPress 17
  • #WP-CLI 10
  • #Maintenance 9
  • #Engineering 8
  • #Design 4
  • #Review 4
  • #SSH 3
  • #Rollback 3
  • #Hosting 2
  • #SelfHosted 2
  • #Diagnostics 2
  • #ConoHa 2
  • #PluginUpdate 2
  • #Python 2
  • #Xserver 2
  • #Troubleshooting 2
  • #PyInstaller 2
  • #Comparison 2
  • #Codesigning 1
  • #UX 1
  • #Analysis 1
  • #Notarization 1
  • #WP-Umbrella 1
  • #Onboarding 1
  • #Pinpoint 1
  • #GDPR 1
  • #Transient 1
  • #Architecture 1
  • #Sakura 1
  • #MultiSite 1
  • #EU 1
  • #PremiumPlugin 1
  • #Flask 1
  • #Heteml 1
  • #Identifier 1
  • #Monitoring 1
  • #Playwright 1
  • #PHAR 1
  • #Migration 1
  • #InfiniteWP 1
  • #Automation 1
  • #Desktop 1
  • #KeyFormat 1
  • #AnnualLicense 1
  • #WPAdmin 1
  • #ManageWP 1
  • #Recovery 1
  • #PKCS8 1
  • #SEO 1
  • #PuTTY 1
  • #SafetyDesign 1
  • #Hub-and-Spoke 1
  • #Release 1
  • #MainWP 1
  • #paramiko 1
  • #Industry 1
  • #Internal-Linking 1
  • #InnoSetup 1
  • #OpenSource 1
  • #Permission 1
WP Maintenance Manager
WP Maintenance Manager

WP メンテナンス管理のスタンダードへ。

特定商取引法に基づく表記 プライバシーポリシー 利用規約 リリースノート FAQ お問い合わせ YouTube チャンネル

© 2026 WP Maintenance Manager. All rights reserved.