WP Manifestindependent plugin directory
manifest / utilities / toolzoo

ToolZoo

wordpress plugin, small tools

by Your Name · github.com/tokitam/toolzoo · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/tokitam/toolzoo/archive/refs/heads/main.zip

便利なツール集を提供するWordPressプラグイン。

概要

ToolZooは、WordPress上で使える便利なツールを集めたプラグインです。記事やページにショートコードを貼り付けるだけで、さまざまなツールを簡単に追加できます。

機能

1. パスワード生成ツール

安全でランダムなパスワードを20個一度に生成できます。

特徴:

  • 文字数: 8〜64文字で指定可能
  • 文字種別: 数字、英字小文字、英字大文字、記号を選択可能
  • 20個のパスワードを一度に生成
  • 各パスワードを個別にコピー可能
  • すべてのパスワードをまとめてコピー可能
  • 暗号学的に安全な乱数生成器を使用

ショートコード:

[toolzoo_password]

2. 年号一覧表示ツール

1868年(明治元年)から2025年までの西暦と日本の年号を一覧表で表示します。

特徴:

  • 西暦と明治・大正・昭和・平成・令和の対照表
  • 改元年を分かりやすく表示
  • 現在年を自動ハイライト
  • 年代ジャンプボタンで素早く移動
  • レスポンシブ対応

ショートコード:

[toolzoo_nengo]

インストール

方法1: WordPress管理画面から

  1. WordPress管理画面にログイン
  2. 「プラグイン」→「新規追加」をクリック
  3. 「プラグインのアップロード」をクリック
  4. toolzoo.zip ファイルを選択してアップロード
  5. プラグインを有効化

方法2: FTPでアップロード

  1. toolzoo フォルダを /wp-content/plugins/ ディレクトリにアップロード
  2. WordPress管理画面の「プラグイン」メニューからプラグインを有効化

使い方

パスワード生成ツール

  1. 記事またはページの編集画面を開く
  2. ショートコード [toolzoo_password] を挿入
  3. 公開または更新

ページを表示すると、パスワード生成ツールが表示されます。

使用例:

  • 文字数スライダーで希望の文字数を選択
  • 使用したい文字種別にチェックを入れる
  • 「パスワード生成 (20個)」ボタンをクリック
  • 気に入ったパスワードの「コピー」ボタンをクリック

年号一覧表示ツール

  1. 記事またはページの編集画面を開く
  2. ショートコード [toolzoo_nengo] を挿入
  3. 公開または更新

ページを表示すると、年号一覧表が表示されます。

使用例:

  • ページ読み込み時に自動で現在年付近にスクロール
  • 年代ジャンプボタンで各年号の開始年に移動
  • テーブルをスクロールして目的の年を探す

必要環境

  • WordPress 5.0以上
  • PHP 7.4以上
  • モダンブラウザ(Chrome、Firefox、Safari、Edge)

ディレクトリ構造

toolzoo/
├── toolzoo.php              # メインプラグインファイル
├── README.md                # このファイル
├── doc/                     # 詳細設計ドキュメント
│   ├── 01_overview.md
│   ├── 02_password.md
│   └── 03_nengo.md
├── includes/                # PHPクラスファイル
│   ├── class-toolzoo.php
│   ├── class-password-generator.php
│   └── class-nengo-list.php
└── assets/                  # 静的ファイル
    ├── css/
    │   ├── password.css
    │   └── nengo.css
    └── js/
        ├── password.js
        └── nengo.js

セキュリティ

  • 生成されたパスワードはサーバーに送信されません
  • すべての処理はクライアントサイドで完結
  • XSS対策として適切なエスケープ処理を実施
  • 暗号学的に安全な乱数生成器(crypto.getRandomValues())を使用

ブラウザ対応

  • Chrome(最新版)
  • Firefox(最新版)
  • Safari(最新版)
  • Microsoft Edge(最新版)

※ 古いブラウザでは一部機能が制限される場合があります。

よくある質問

Q. パスワードはサーバーに保存されますか?

A. いいえ、パスワードはすべてブラウザ上で生成され、サーバーには送信されません。

Q. 生成するパスワードの数を変更できますか?

A. 現在のバージョンでは20個固定ですが、将来のバージョンで対応予定です。

Q. 年号データは自動更新されますか?

A. 改元があった場合は、プラグインのアップデートが必要です。

Q. モバイルでも使用できますか?

A. はい、レスポンシブ対応しているため、スマートフォンやタブレットでも快適に使用できます。

サポート

ライセンス

GPL v2 or later

変更履歴

1.0.0 (2025-10-09)

  • 初回リリース
  • パスワード生成機能を追加
  • 年号一覧表示機能を追加

クレジット

開発: Your Name

今後の予定

  • パスワード生成数のカスタマイズ機能
  • パスワード強度表示
  • 除外文字設定
  • 年号検索機能
  • 多言語対応