[リストへもどる | 新着記事50件]
新着記事


タイトルRe^5: PPx 2.09+1
記事No5257   [関連記事]
投稿日: 2026/06/08(Mon) 00:37
投稿者Kosuke
2.09と+1を解凍したフォルダに、サンプルプロを上書き、その後SETUPして実験しました。

> 一度このまま使って、表示を切り替えて見てください。
変わり有りません。10回以内に消え落ちします。

> これでも起きる場合は、 *thumb 10 を実行した後、切り替えてみてください。
若干発生しにくくなりました。消え落ち以外で2026-06-08 00:14:06.675の障害レポートは送信されていると思います。


以上よろしくお願いします。


タイトルRe^3: ソースコードの扱いについて
記事No5256   [関連記事]
投稿日: 2026/06/07(Sun) 23:35
投稿者TORO
結果ありがとうございます。
一覧表示まではいけそうな結果ですね。

今後は一覧表示から選択して展開とか、ディレクトリありファイルとかの
展開とかの各機能の追加指示が必要になりそうな印象でした。


タイトルRe^2: ソースコードの扱いについて
記事No5255   [関連記事]
投稿日: 2026/06/07(Sun) 16:20
投稿者o
>AI の学習用に PPx のソースを使うのは、ソースの大部分をそのまま
>使うことにはならないと思いますので問題ないです。
>逆に、うまく活用できたかどうかを教えてもらえるとうれしいです。
回答ありがとうございます
以前unzzip.dllの質問の時ちらっと出したのですがannsFMのソースをAIに渡して改造中です
作者さんの許可をもらい改造、公開しました
次に仮想ディレクトリ機能が欲しいと思い尋ねるとかなり大規模になりそうだったので
PPx のソースを渡してみたらかなり短縮出来そうです
無料プランなので1日制限がきてまだソース出力までいけてないです

Paper Plane xUIのソースコードを添付
参考にしてもう一度案をだして

まずPaper Plane xUIのソースを確認します。PPxのVFS構造が完全に把握できました。これで設計案を作成できます。

---

## annsFM 仮想ディレクトリ機能 実装設計案

### PPxとの比較から判明したこと

PPxのVFS層は7,000行以上の独立したサブシステムですが、annsFMにはすでに:
- 書庫DLL(UNLHA32/UNZIP32/TAR32等)の **展開処理** が `FileView.cpp` に存在
- 書庫Susie SPI(00VN型)の **表示処理** が `annsGView.cpp`(`GetArcFileSPI`)に存在

つまり **APIの呼び出し方は既にある**。足りないのは「書庫内一覧をファイルリストとして扱う状態管理」です。

---

### 設計:最小構成で最大効果

```
既存コード再利用率: 約60%
新規追加コード推定: 約3,500行
修正対象ファイル: 7ファイル
新規ファイル: 4ファイル
```

---

### 新規ファイル (4つ)

#### 1. `ArchiveIF.h / ArchiveIF.cpp` — 書庫DLL共通インターフェース

PPxの `UN_DLL` 構造体に相当。統合アーカイバAPI(OpenArchive/FindFirst/FindNext/CloseArchive)と書庫SPI(GetArchiveInfo/GetFile)の両方を統一した薄いラッパー層。

主要API:
```cpp
class CArchiveIF {
bool Open(HWND hWnd, LPCTSTR szFile); // OpenArchive
bool FindFirst(INDIVIDUALINFO* info); // FindFirst
bool FindNext(INDIVIDUALINFO* info); // FindNext
void Close(); // CloseArchive
bool Extract(LPCTSTR entry, LPCTSTR dest); // 一時展開
int GetDllPriority(LPCTSTR ext); // 優先度判定
};
```

まだまだ続きます


タイトルRe^2: Susie pluginのaxpdf.sphとPPvとの組み合わせのエラー
記事No5254   [関連記事]
投稿日: 2026/06/07(Sun) 15:42
投稿者m
わかりました
axpdfの方で聞いてみます

ありがとうでした


タイトルRe: Susie pluginのaxpdf.sphとPPvとの組み合わせのエラー
記事No5253   [関連記事]
投稿日: 2026/06/07(Sun) 15:10
投稿者TORO
報告内容を見たところ、axpdf 内部で起きている問題なので、
axpdf の問題だと思います。

単純にダイアログをキャンセルしたときの対応が完全ではないと
思われます。


タイトルRe: ソースコードの扱いについて
記事No5252   [関連記事]
投稿日: 2026/06/07(Sun) 15:05
投稿者TORO
AI の学習用に PPx のソースを使うのは、ソースの大部分をそのまま
使うことにはならないと思いますので問題ないです。

逆に、うまく活用できたかどうかを教えてもらえるとうれしいです。


タイトルRe^4: PPx 2.09+1
記事No5251   [関連記事]
投稿日: 2026/06/07(Sun) 15:00
投稿者TORO
> そろそろ「おま環」のような気がしてきました(^^;
確かに特定の違いが影響している感じです。
ただ、バッファオーバーフローによる問題の可能性が高いため、
ある程度原因を絞れたら…と思っています。

1.90以前でも起きていたと言うことですので、該当しそうなところを
いじったサンプルを次に用意しました。
https://toro.d.dooo.jp/ppx640607.zip

一度このまま使って、表示を切り替えて見てください。
これでも起きる場合は、 *thumb 10 を実行した後、切り替えてみてください。


タイトルSusie pluginのaxpdf.sphとPPvとの組み合わせのエラー
記事No5250   [関連記事]
投稿日: 2026/06/07(Sun) 14:39
投稿者m
1. axpdf.sph使用しているときにPPv連動ビューでPDFの中を開く
2. PDFのパスワード入力画面表示 > キャンセルするとPPc落ちることあり

PPv連動ビューでなくても起きたこともあります
また、PDFのパスワード設定していないときでもPDFパスワードが出たケースがあります
毎回エラーになるわけではないので、再現しにくいです

エラー送信しました

id : 739
送信日時 : 2026/06/07 14:07
報告の内容 : メモリ(0h)の読込失敗

いつも便利に使わせてもらっています


タイトルソースコードの扱いについて
記事No5249   [関連記事]
投稿日: 2026/06/06(Sat) 14:55
投稿者o
どうも世話になってます
ソースコードの扱いについて質問
プログラミング素人ですがソースを生成AI Claudeに渡して
古いファイラーを改造中です
付けたい機能があってPaper Plane xUIのソースコードを参考にしたいのですが
かまわないでしょうか?
生成AIにソースを丸投げでこんな機能が付けれるか聞くだけなので
実際に使われるかどうか分からないのですが


タイトルRe^3: PPx 2.09+1
記事No5248   [関連記事]
投稿日: 2026/06/04(Thu) 22:09
投稿者Kosuke
そろそろ「おま環」のような気がしてきました(^^;

> あと、余裕があったら確認してもらいたいのですが、1.90 以前は
> 切り替え時に問題がなく、1.91から問題が出るようになった、
> でよかったでしょうか。

記事No:4139 でしょうか。これはノートンの異常動作の件だけで、
今回の現象はもっと以前だったような気がします。

> 現状の環境でも、1.90を使ったときは切り替えても異常終了が起きないかと、
> 1.91で切り替えると症状が起きるかを確認してもらえると助かります。

私は管理者で無く通常ユーサーで動作させています。
インストール/アンインストールは、通常ユーザーから行いました。

・テスト前の状態は*viewstyle -id サムネイル1(&T)でサムネイル表示
①現行をアンインストールして、1.90をインストール:;4と;Cで交互に切り替え:異常終了発生
②そのまま1.91をインストール:;4と;Cで交互に切り替え:異常終了発生
③そのまま1.40をインストール:;4と;Tで交互に切り替え:発生せず(20回くらい切り替え)
④最新2.09+1にアップデート:;4と;Tで交互に切り替え:発生せず(40回くらい切り替え)
              ;4と;Cで交互に切り替え:異常終了発生

1.40はalt+ctrl+shift+Tが動かないようなので、;4と;Tで切り替えたのですが消え落ちしなかったので、
2.09+1でも行ってみると④の状況となりました。

idでサムネイル表示にして詳細表示と解除を繰り返すと起きるようです。


MC_celS = {
詳細2(&4) = s1 M wF16,5 z15 S1 T17 s2
サムネイル1(&T) = n20,8 s1
}

KC_main = {
&^\V_H54 ,*viewstyle -id サムネイル1(&T)
}