WP Manifestindependent plugin directory
manifest / utilities / toolzoo

ToolZoo

wordpress plugin, small tools

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/tokitam/toolzoo/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

便利なツール集を提供する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

今後の予定

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