Readme - Licenses - History - FAQ - 仮想キーコード
使用頻度が低いのでバージョン1.6.10から無効化しました。
デフォルトでは起動構成にも表示されませんので、設定ダイアログの[ネットワーク]タブでペタろうコンポーネント(旧プロトコル)を有効化してください。
ペタろうとペタクローンは同じポート(通信データの出入口)を使用します。
ペタクローンは他のアプリケーションがポートを使用しているときはエラーメッセージを表示して終了します。
IP Messengerとペタクローンは同じポートを使用します。
ポートが使用中の場合はエラーメッセージを表示して終了します。すでに起動していないかを確認してください。
ペタクローンの起動構成で競合がないか確認してください。
ペタクローンや他のメッセンジャーソフト以外にもシステムにはサーバやクライアントが起動している場合があります。
1番~ 1023番 well known port システムで予約
1024番~49151番 registered port IANAで登録されたポート
49152番~65535番 dynamic private port
1023番までのポートは重要なサービスのために予約されているため、指定しないことをお勧めします。 また、これ以外にもウイルス対策ソフトなどが特定のポートを使用しますので、これらのポートは避けてください。
逆に他のアプリケーションに不具合が出る場合もペタクローンが先にポートを利用してしまった可能性がありますので 設定を変更して確認してください。
プロキシがメッセンジャーのプロトコルに対応していることは少ないため、通信の障害となることがあります。
Windowsの場合、Internet Explorerを起動し、メニューの[ツール]-[インターネット オプション]を選択します。
「インターネット オプション」ダイアログの[接続]タブの[LANの設定...]ボタンを押下します。
「LANの設定」ダイアログの[詳細設定...]ボタンを押下します。
「プロキシの設定」ダイアログの[すべてのプロトコルに同じプロキシサーバーを使用する]チェックボックスのチェックを外します。
チェックボックスのチェックを外した場合は、HTTPからSocksまで5つのプロキシを適宜設定してください。
また、プロキシの設定は、 ペタクローンの設定ダイアログの[ネットワーク]タブの[システムのProxy設定を使用する]チェックボックスも影響を与えます。
詳細はネットワーク管理者にご相談ください。
0.7.0からはデフォルトでペタろうプロトコルのサーバが起動しません。
起動構成でペタろうを起動するように設定する必要があります。
デフォルトではIP Messengerプロトコルのサーバが起動していますが、 これを使い続けたい場合はペタろうのほかにIP Messengerコンポーネントの起動設定も行ってください。
なお、「ペタろう」はペタろうの旧プロトコルです。現行のペタろうと通信するには「ペタろうX」で設定してください。
プロトコルの仕様上、送信できる文字数に制限があります。
ペタろうプロトコル使用時の制限は1024バイト(約500文字)です。
ペタろうXプロトコル使用時の制限は500文字です。
IP Messengerプロトコル使用時は数万バイトです。
送信できる上限はネットワーク構成などの条件によって変わる可能性があります。
IP Messengerの場合、送信者が封書で送ると「裏返し」の状態で表示されます。ダブルクリックするか、右クリックで「すべて表示」を選択するとメッセージが表示されます。
ペタろう、ペタろうXの場合、常に封書になります。
Windowsの場合、初めて起動した時にWindowsから尋ねられるファイアウォールの設定で「後で確認する」を選択した場合、この現象が起きることがあります。
Linuxはディストリビューションによりますが、Ubuntuではファイアウォールの設定をしていない場合、同じ現象が起きます。
Macでもファイアウォールの設定が必要です。
フォルダに入れないでたくさんのファイルを添付すると添付情報が途中で打ち切られて送信されるようです。
数回に分けるか、フォルダに入れて送信してください。
ペタろう、ペタろうX、IP Messengerは通信プロトコルが異なるため互いに通信できません。
起動構成を確認して同じプロトコルを使用してください。
同じプロトコルを使用していてもポート番号が違うと相手のメッセンジャーに自分の存在を伝えることができません。
起動構成で相手と同じポート番号を使用するように設定してください。
メンバーの認識はローカルネットワークにブロードキャストを送信して行います。サブネットが異なるとブロードキャストが届きません。
追加のブロードキャストアドレスを設定してください。
ブロードキャストアドレスの設定についてはここのFAQに載っています。
詳細はネットワーク管理者にご相談ください。
VPN、Tailscale、VirtualBox、Hyper-V、WSLなどの仮想アダプタがあるWindowsでは、メンバー認識に使う255.255.255.255あてのブロードキャストが、LANのアダプタ(Wi-Fiなど)ではなく仮想アダプタの側にだけ送信されることがあります。Windowsが、優先度(メトリック)の高いネットワークインターフェースを選んで送信するためです。
このとき、相手からこのPCは見えていても、このPCからの「再検索」が相手に届かず、相手が送信ダイアログに表示されないことがあります。
[設定]の[ネットワーク]タブの「ブロードキャストアドレス」で、「IPv4 Directed broadcast(サブネットごと)」にチェックを入れてください。各ネットワークインターフェースのサブネットあて(例: 192.168.0.255)にも送信するようになり、相手に届くようになります。
メンバー認識に使用するUDPは送信先への到達が保証されません。したがってメンバー認識コマンドが届かないこともあります。
このような場合は送信ダイアログで「再検索」を行うと認識できる場合があります。
Shift + F5で追加検索を行うと現在の認識情報を消去せずに検索を行うことができます。
OSに組み込まれているファイアウォール機能やウイルス対策ソフトの機能によって、通信が遮断されている場合があります。
この場合は、通信を許可するようにファイアウォールの設定を行う必要があります。
Windowsのファイアウォールの許可は、Petaclone.exeの場所ごとに登録されます。 Microsoft Store版を更新した後や、zip版の新しいバージョンを別のフォルダに展開した後は、Windowsから再びファイアウォールの設定を尋ねられることがありますので、通信を許可してください。
Mac OS Xにおいて、ポートが他のアプリケーションによって使用中でも、直ちにエラーにならない場合があります。
ポートを使用中のアプリケーションを終了することで認識できるようになります。
ペタろうX(5.0)ではプロトコル自体に開封通知の機能がありません。
保管箱はXML形式で保存されますが、このXMLが壊れると保管箱が開けなくなります。
壊れている保管箱のXMLをテキストエディタで正しい形式に修正するか、ファイル名を変更して初期状態にすることで保管箱のウィンドウを表示できるようになります。
保管箱の保存位置は「アンインストール」の項を参照してください。
なお、保管箱の破損は以下の条件で起こるようです。
破損が続く場合はIP Messenger形式のログをご利用ください。
保管箱に関しては、なるべく破損が起こらないように改善を予定しています。
メインウィンドウのメニューから[ヘルプ]-[スタートアップに登録/解除]を選択してください。 レジストリのRunキーにPetaclone.exeを登録し、ログオン時に起動するようになります。 結果はダイアログで表示します。
登録済みの場合はスタートアップへの登録を解除する処理になります。
バージョン1.8.xでスタートアップフォルダに作成したショートカットがある場合は、登録済みとみなして解除し、ショートカットを削除します。 新しいバージョンを登録するには、もう一度選択してください。
Microsoft Store版では、Windowsの設定で切り替えます。 [ヘルプ]-[スタートアップに登録/解除]を選択すると、案内のダイアログの後に設定の画面([アプリ]-[スタートアップ])が開きますので、「Petaclone」をオンまたはオフにしてください。 タスクマネージャーの[スタートアップ アプリ]でも切り替えられます。
アップルメニューの[システム設定]-[一般]-[ログイン項目]を開き、[ログイン時に開く]の[+]ボタンをクリックして、「アプリケーション」フォルダのPetaclone.appを追加してください。
メインウィンドウのメニューから[ファイル]-[設定...]を選択してください。
[表示]タブを開き、[最小化時にタスクバーに表示しない]をチェックします。
OKボタンを押下して設定ダイアログを閉じます。
保存処理を行って終了するようになっています。
ブロードキャストアドレスにそのIPアドレスを設定するか、次の方法があります。
送信ダイアログで「新規登録...」を選択し、コンピュータ名にIPアドレスを指定します。このようにすることで特定のIPアドレスを持つ送信先を登録することができます。
なお、このようにしてIPアドレスで登録された送信先は自動認識された送信先と区別されるため、同一のコンピュータが重複してリストに載る可能性があります。
IP Messengerコンポーネントでは必ず送信先を「認識」する必要があります。
送信ダイアログでIPアドレスを登録したとしても、灰色で表示されている間は認識されていないため、送信は成功しません。
ペタクローンは通信プロトコルとしてペタろう、IP Messengerをサポートしています。
優先して使うプロトコルです。
起動構成の起動している最初のメッセンジャーのプロトコルがデフォルトプロトコルになります。
IP Messenger for Win32(v2.x)からは、フル機能のメンバーとして認識されます。
現在、次の機能には対応していません。
Unixのようなマルチユーザー環境で同時に(Java版)IP Messengerを使用している場合、各ユーザーを区別できない可能性があります。
また、同じコンピュータを別のログイン名で使用し、どちらかのユーザーが登録メンバーの場合に区別できません。
「全員に送信」する場合、ブロードキャストは使用しません。
メッセージの送信試行回数は2回、1回の待機時間は2500ミリ秒です。
ダウンロードのリジューム(一時停止と再開)に対応しています。
0.8.0からIP Messengerプロトコルの暗号化に対応しています。
IP MessengerプロトコルではRSA公開鍵暗号方式とBlowfishまたはRC2の共通鍵暗号方式を組み合わせてメッセージを暗号化することができます。
ペタクローンではデフォルトでRSA 1024 bitとBlowfish 128 bitによる暗号化をサポートしています(IP Messenger for Win32 v2系と同じ)。
同梱しているJavaの実行環境には暗号の強度の制限が無いので、「無制限強度の管轄ポリシーファイル」をインストールする必要はありません。
設定ダイアログの「無制限強度の管轄ポリシーファイルをインストール済み」を有効にすることにより、 RC2による暗号化にも対応しますが、 まれに存在するMicrosoft Enhanced Cryptographic Provider が無効になっているIP Messenger for Win32との暗号化通信の互換性は現在のところありません。
したがって、設定ダイアログの「無制限強度の管轄ポリシーファイルをインストール済み」は有効にしないことを推奨します。
複数の小さいファイル・フォルダを転送する場合は、同時ダウンロード数をある程度大きくすると転送速度が向上します。
複数の大きいファイル・フォルダを転送する場合は、同時ダウンロード数は1が最も高速に転送できます。
IP Messenger for Win 2.06までは、(フォルダではなく)ファイル送受信の場合は、UTF-8オプションに依存しています。 ファイル・フォルダ名にはMS932(Shift_JIS)コードの範囲内の文字を使用してください。
IP Messenger形式のログを記録することができます。
メインウィンドウの[ファイル]-[設定...]で設定ダイアログを開き、[ログ]タブの「送受信ログを記録する」で有効にします。 さらにメッセージログファイルへのパスを指定します。
ログの参照は「ログビューワ」を指定した上で、メインウィンドウの[ファイル]-[ログを開く...]で行います。
IP Messenger形式のログはテキスト形式で、そのままでも読みやすいフォーマットですが、専用のビューワが開発されており、ペタクローンからも使用することができます。
対応フォーマットはWAV、AIFF、AIFF-C、SND、AUです。MIDIやMP3には対応していません。
また、コンソール(コマンドプロンプトなど)から起動している場合はマザーボードのアラームを鳴らすこともできます。作者の環境ではスピーカーをつないでいるとかなりの大音量でスピーカーから音が鳴りましたのでお気をつけください。
LANが小規模な場合は設定の必要はほとんど無いと思います。具体的な設定方法についてはネットワーク管理者にお問い合わせください。
通常はメンバー認識コマンドを自分が所属するサブネットにのみ送信しますが、他のサブネットのメンバーを認識する必要があるときにブロードキャストアドレスと呼ばれるIPアドレスを指定してください。ホスト名を指定することもできます。
例) 自分のIPアドレス: 192.168.0.123 サブネットマスク: 255.255.255.0
このとき192.168.1.20のメッセンジャーを認識することができません。ブロードキャストアドレスに192.168.1.255を指定することで認識できるようになります。
用語
IP Messengerプロトコルにおいてダイヤルアップ接続オプションを有効にしてメンバー認識コマンドを送信します。
ダイヤルアップ接続オプションが有効なコマンドを受け取ったメッセンジャーは送信元に個別にメンバー認識コマンドを送るようになります。
モデムとは何の関係もありません。
LANカード2枚挿しなどIPアドレスを2つ以上持つ場合にメッセンジャーがバインドするネットワークインターフェースを指定することができます。
この機能はSWTに依存しています。Windows環境ではSWTはレジストリからプログラムを探します。このとき、openのアクションで指定されたプログラムを選ぶようになっているため、普段ダブルクリックで起動するプログラムと同じになるとはかぎりません。
なお、添付ファイルを右クリック-[1つ上のフォルダを開く]を選択するとエクスプローラが表示されます。
コピーした画像データはもちろん、Microsoft Excelのコピーしたセル範囲など、広範なデータ型に対応しています。
デフォルトでは設定フォルダ内のAttachmentフォルダに保存されます。
Ctrl + Bで独立ウィンドウを含む全ウィンドウを最小化します。
また、古いやり方では「Ctrl+J」でメインウィンドウにフォーカスして「Alt+Space,n」です。独立ウィンドウは別途最小化する必要があります。
「Ctrl+J」はCtrlキーを押しながらJキーを押します。「Alt+Space,n」はAltキーを押しながらスペースキーを押し、キーを離してNキーを押します。
システム標準の「Petacloneを隠す(Cmd + H)」が使用できます。
「Cmd + B」は実装されていますが、Cmd + H の方が高速です。
(Windows)テキストボックスからCtrl + tabでフォーカスを移動し、Ctrlキーを押しながらスペースキーを押します。
Migemoは日本語を仮名漢字変換することなくローマ字のままで検索するためのツールです。
辞書はMigemo: ローマ字のまま日本語をインクリメンタル検索からmigemo-0.40.tar.gzをダウンロードします。
解凍し、migemo-dict(拡張子無し, 約2.7MB)を取り出します。
ペタクローンのメインウィンドウのメニューから[ヘルプ]-[設定フォルダを開く]を選択します。
開いたフォルダにあるmigemoというフォルダに辞書ファイルを入れてください。
ペタクローンを再起動すると新しい辞書が有効になります。
※フォルダ内にあるファイルはすべてmigemo用の辞書とみなしますので、不要なファイルは置かないでください。
はい。macOS 14以降のApple SiliconのMacに対応しています。詳細はReadmeの動作環境をお読みください。
いいえ。バージョン1.9.0からLinux版の配布を終了しました。
ペタろうXコンポーネントでは、ペタキャラに対応していません。
予期しないエラーを検出すると、「予期しないエラーが発生しました」というダイアログが表示されます。 一部の機能が停止している可能性があるので、ペタクローンを終了して起動しなおしてください。
エラーの詳細(スタックトレース)は、設定フォルダの petaclone.log に記録されます。 設定フォルダは、メインウィンドウの[ヘルプ]-[設定フォルダを開く]で開けます。
メールに次の形式でご連絡ください。
petaclone.log には、ログイン名、ホスト名、IPアドレスなどが記録されていることがあります。 ファイルそのものは送らずに、エラーのスタックトレースの部分だけを貼り付けてください。
ペタクローンのバージョン:
([ヘルプ]-[ペタクローンについて...]に表示されます)
使用しているOS:
Windows 11、macOS 15など
不具合の内容:
不具合を再現する手順:
エラーのスタックトレース(あれば):
またはWebサイトで最新版をリリースしていることもあります。