プチコン3号&BIGまとめWiki

投稿プログラム : ATAMA_EXPLORER

パンくずリスト

2021年6月30日投稿 / 2022年8月13日更新 / 投稿者 : あまさとしおん(天郷思音) / タグ : 投稿プログラム 実用ツール ファイル検索

検索用:【天郷思音】

概要

強力なTXTファイル検索ツールです。 スマイルボタン登録で全プロジェクト横断検索できます。

おまけで、画像ビューアとしても使用できます。
プレビューできる形式はGRP/GPK/PZG/SRI*1/SRDです。
また、画像の他にPZT形式で圧縮したテキストの中身をプレビューできます。

使い方

実行すると、上画面にファイルの一覧が表示されます。
十字キーでカーソルを移動します。移動する都度、下画面でプレビューします。

  • Lボタン:プレビューのオンオフ切り替えができます。
  • Rボタン:テキスト閲覧モードと画像ビューアモードの切り替えができます。
  • ショートカット(特定のボタン順)でスマイルツールを起動できます。
    • БХБХ=SYS/SBSMILE
    • ББХХ=SYS/SBGED(GRPエディター)
  • 下画面のコマンドボタンでいろいろできます。
    • コマンドボタン自体は、右上の鞄のマークで非表示にできます。
    • プロジェクト名検索:プロジェクト名にキーワードを含むファイルだけ絞り込み(※)
    • ファイル名検索:ファイル名にキーワードを含むファイルだけ絞り込み(※)
    • 拡張子:拡張子が該当するファイルだけ絞り込み(※)

以下の機能は画像ビューアには存在しません

  • ワイヤレス通信:ファイルを送受信する*2
  • 実行:ファイルをプログラムスロット0に読み込んで実行する
  • (候補256件以下専用)本文検索:ファイル内容にキーワードを含むファイルだけ絞り込み
  • (候補256件以下専用)メタデータ取得:ファイルの長さと『ishさんのタグ文字列』の日付を取得します
    • 注意:256件制限の項目は、ファイルを1つずつ確認するためSDカードの負担になる場合があります。使い過ぎにご注意ください。

※印の絞り込みは重複適用はできません。『本文検索』は同時に使えます。
『本文検索』は条件に当てはまるファイルが32件見つかると検索を中断して結果を表示します。

以下の機能は画像ビューアのみ使用可能です

  • Xボタン:表示中の画像をSRD形式で圧縮して保存します。
  • Yボタン:表示中の画像のチェックサム*3を計算して表示します。

いずれの処理も数秒~十数秒程度を要することがあります。(進捗インジケータが消えるまでお待ちください)

プチコンの仕様による制約

  • 『プロジェクト名検索』は通常実行では使えません。
    • スマイルボタン実行以外ではプロジェクト名を指定したロードがエラーになるため。
  • 『ファイル名変更』と『ファイル削除』はスマイルボタン実行では使えません。
    • RENAME命令とDELETE命令でプロジェクト名を指定するとエラーで停止するため。
  • 『本文検索』と『メタデータ取得』及び、下画面でのプレビュー機能で巨大なファイルを読み込んだ場合はout of memoryエラーで停止する場合があります。
  • 画像ビューアとして実行しているとき、拡張子が正しくないファイルが存在するとエラーで停止する場合があります。
    • 1次元のDATファイルでGRPを名乗っている場合など、注意が必要です。

エクスポート機能

プチコンに保存しているテキストデータをパソコン等に送ることができる機能です。

手順

まずはプチコンで次の操作をします。

  1. 『ATAMA.PRG』を実行します。(通常実行・スマイルボタン実行のどちらでもOK)
  2. 送りたいファイルにカーソルを合わせます。
  3. 『エクスポート』を押し、上画面に模様が表示されたら、SELECTボタンでスクリーンショットを撮ってください。

これでプチコンの手順は終わります。

次にパソコンで次の操作をします。

  1. SDカードなど使って、プチコンで出力した画像をパソコンに移動してください。
  2. 読み取りプログラム(https://waaimyroom.web.fc2.com/PetitComputer/ATAMA_DECODER.html)にアクセスしてください。
  3. 手順1で移動した画像を、ファイルフォームに投入してください。
  4. 画面の指示に従い、テキストデータを保存してください。
制限事項
  • ヌル文字(CHR$(0))を含むテキストデータはエクスポートできません。
  • 送ることができる文字数に制限があります。
    • 圧縮の効き具合によりますが、最大24000文字です。
    • 超える場合はれい氏の『PetitModem』の『SCREENSHOT TRANSFER』などを使ってください。

作者コメント

テキストファイルがたくさんあり、いらなくなったファイルを整理する手間を軽減するために作った自分用ツールが原点です。

お借りしているライブラリについて

圧縮ファイルの展開のため、下記のライブラリを改変*4した物を含んでいます。

更新情報

2022/08/13

  • スマイルボタン実行でエクスポートするとプロジェクト名を含んだファイル名が記録される挙動を修正した。
  • エクスポート時のダイアログにファイル名を表示するようにした。

2022/08/07

  • エクスポート機能で、文字数制限に収まるのに末尾が切り捨てられる不具合を修正した。
  • エクスポート機能の圧縮機能を見直し、少しだけ多く収まるようにした。(最大24000文字)

2022/08/06

  • エクスポート機能を複数回使用すると、正しく読み取れない画像が生成される不具合を修正した。
  • エクスポート機能に圧縮機能を追加し、15000~20000文字程度をエクスポートできるようにした。

2022/06/13

  • SRDライブラリを更新版に差し替えた。

2022/06/09

  • テキストのプレビュー時に、文字色が白以外になる場合がある*5不具合を修正した。
  • PZT形式で圧縮されたテキストをプレビューできるようにした。
    • 処理速度の問題があるため『本文検索』の対象にはなりません。
  • コード量を削減した。(併せて、未使用変数の宣言を削除しました)
  • 下画面のコマンド非表示の操作方法を変更した。
    • 具体的には鞄のマークを押すたびにトグル式で切り替わります。
  • SRDライブラリを更新版に差し替えた。

2022/06/07

機能の変更はありません。6/6ダウンロード済みの方は更新不要です。

  • コード量を削減した。

2022/06/06

  • 2022/06/01更新のSRD形式に対応した。
  • その他の軽微な調整をした。
    • ライブラリのサイズ増加を抑えるため、変数名の見直しなどの改変を加えました。

2022/05/27

新機能はいずれもDATモード(画像ビューア)のみです。

  • 画像の大きさ(幅×高さ)を表示するようにした。
    • GPK/PZG/SRI/SRD形式の画像が対象です。
  • SRD形式の読み込みに対応した。
  • チェックサム計算機能を追加した。
  • 変換セーブ機能の出力形式をSRD形式*6に変更した。
  • 進捗インジケータ*7の色を調整した。

2022/05/15

  • 『本文検索』で見つかった文字列が2048行目以降にあるとき、無関係の行が強調表示される不具合を修正した。
  • 画像をSRI形式に変換してセーブする機能を追加した。

2021/12/03

  • ワイヤレス通信でファイルを送受信する機能を追加した。
  • 配列の宣言サイズを減らして"Out of memory"エラーを発生しにくくした。
  • 『ファイル名変更』で、キャンセルするとエラーになる不具合を修正した。
  • その他の軽微な調整をした。

2021/09/10

  • TXTファイルのプレビューで行番号と改行文字を表示するように変更。
    • また、スクロール機能を追加し、64行まで、1行あたり61文字まで表示できるように。
  • 画像ビューアモードで使えない機能のボタンが押せる不具合の修正。
  • 画像ビューア機能の対応形式にSRI4.1w形式を追加。
  • 内部で使用している画像データを軽量化。
  • ライブラリのうち使用していないDEFを削除。
    • 軽量化を行った結果、従来版より約3割ファイルサイズが小さくなります。

2021/08/11

  • エクスポートを行うとエラーになる不具合の修正。

2021/08/08

  • 画像ビューア機能を使う方法を『Lボタンを押しながら実行』から『起動後にRボタンを押す』に見直した。
    • あわせて上画面の右上にモードを表す表示を追加し、関連するボタンの割り当てを変更した。
  • 自動プレビューの条件を『カーソルを移動した時』から『十字キーを規定の時間だけ離した時』に見直した。
  • 『拡張子』絞り込みで、候補に5文字以上の物を含めないように見直した。
  • 画像ビューア機能の背景色の誤りを修正した。
  • その他、描画に関連するいくつかの不具合を修正した。
  • ライブラリのコメントを一部省略した。

2021/08/07

  • 『本文検索』のプレビューで画面外にはみ出す不具合を修正した。
  • 『拡張子』絞り込みで、候補が画面外にはみ出す不具合を修正した。
  • 『ファイル削除』で、キャンセルしてもリストから消える不具合を修正した。
  • 簡易的な画像ビューアを追加した。
  • その他、軽微な挙動の変更。

2021/07/11

  • 『プロジェクト名検索』(プロジェクト名に指定文字列が含まれるものを検索)を追加した。

2021/07/07

  • パッケージする画像データの大きさを見直し、ファイルサイズを削減した。
  • 本文検索に関連する仕様の改良
    • 一致箇所を強調プレビューするように改良した。
    • 検索を実行できる上限を256ファイルに見直した。
    • 検索ワードに,が使えない不具合を修正した。

スクリーンショット・動画

1628756403-1_optimized.png
20210805_joined_optimized.png

おまけの画像ビューア機能です。

公開キー

プチコン3号用の公開キーです。トップメニューの「作品公開とダウンロード」から公開キーを入力すると、作品をダウンロードすることができます。

最新版(約47キロバイト)
4KY4KX3D
2021/08/11版(約47キロバイト)
5KKKN596

CHECKER FLAG (ひとことコメント)

この作品に対するコメントがあれば一言どうぞ。(作品に直接関係ない質問や雑談は掲示板へ)

  • 名無しさん : 公開キーが「御子神ツインエディター」のになっていますが、、、 (2021/07/07 (水) 19:35:44)
  • あまさとしおん : 本当だ。公開キー確認のときに日付順で一番上を確認したはずが、名前順に並んでたので別の公開キーを出してしまったようです。お手数おかけしました。 (2021/07/07 (水) 20:33:47)
  • あまさしおん : 次回更新で、テキストだけじゃなくて画像のプレビューもできるようになります。GRP/GPK/PZG形式に対応。 (2021/08/05 (木) 16:26:22)
  • あまさしおん : 画面外にLOCATEしようとしてエラーになる不具合を2つ修正しました。 (2021/08/07 (土) 17:37:01)
  • あまさしおん : 挙動を見直すアップデートをしました。機能追加はありません。 (2021/08/08 (日) 15:52:45)
  • あまさしおん : 起動してからモード切替ができるように変更しました。画像ビューアの背景色の扱いが間違ってるのに今更気づいたというorz.. (2021/08/08 (日) 19:23:34)
  • あまさしおん : 眠い状態でコードを直すと変な不具合が増えますねorz... (2021/08/08 (日) 19:26:34)
  • あまさしおん : エクスポートを行うと普通にエラーになるバグがありました (2021/08/10 (火) 21:18:44)
  • P : すみません、突然の関係ないコメント失礼します… あなた様の作品の鉄道シミュレーターにあるサウンド部分(IF SPD THEN I#=ABS(SPD)〜 というものです)とPOWER(X) (RETURN MIN(1-X×0.0005,(200-X)/〜 というものです)を使用させていただく事は可能でしょうか? 書くべき場所がわからなかったのでこちらで質問させていただきます。 (2021/09/08 (水) 23:38:36)
  • あまさしおん : DEF POWERと音の部分かな。いいですよ。 (2021/09/09 (木) 18:31:55)
  • P : ↑ありがとうございます!借用の旨追加いたしました。 (2021/09/09 (木) 18:58:45)
  • あまさとしおん : 2022年初のバグを発掘する (2022/05/15 (日) 17:49:32)
  • あまさとしおん : 修正できたので、公開しました (2022/05/15 (日) 22:58:12)
  • あまさとしおん : 少しだけ軽くしました。6/6DLした方は更新不要です。(それ以前からは機能の追加があります) (2022/06/07 (火) 16:53:55)
  • あまさとしおん : PZTファイルの中身の表示に対応しました。併せて、サイズ削減もしています。 (2022/06/09 (木) 18:52:43)
  • あまさとしおん : あと、プレビューの文字が白以外の色になることがある不具合を修正しました(素で今気づいた) (2022/06/09 (木) 21:31:38)
  • あまさとしおん : エクスポート機能のデータを展開するプログラムのJavaScript版を作りました。 (2022/08/04 (木) 23:51:00)
  • あまさとしおん : エクスポートで送れる文字数を増やすアップデートをしようと思ったのですが、ゴールド会員権の期限が切れて公開できません。うっかりしました (2022/08/05 (金) 20:27:15)
  • あまさとしおん : いろいろテストしていたら、画像配列を初期化していなくてゴミ付き画像が生成されることに気づいた。(アップデートで同時に修正します) (2022/08/05 (金) 23:37:25)
  • あまさとしおん : アップデートしました (2022/08/06 (土) 18:16:53)
  • あまさとしおん : スマイルボタン実行でエクスポートするとプロジェクト名を含んだファイル名が記録される挙動、不親切なので直します (2022/08/12 (金) 14:16:04)
  • あまさとしおん : なお、おまけの情報として1px3段階モード(8707文字以下)の場合、Twitterに添付したスクショからも正常に読み取れることを確認しました (2022/08/12 (金) 14:17:44)
  • あまさとしおん : エクスポートのファイル名記録の挙動を修正しました。 (2022/08/13 (土) 18:39:23)

メニュー 【3号】

ヘルプ

リンク

最近の更新

最近の人気ページ

オンライン情報

  • 現在同時に 1 人がこのサイトを見ています
  • このページはこれまでに 819 回、本日は 1 回、昨日は 0 回閲覧されました

ページの先頭に戻る

*1 4.1wフォーマットのみ
*2 ATAMA_EXPLORERのバージョンが違う場合、受信後の展開ができない場合があります。2台の本体で同じバージョンを使ってください。
*3 モジュラス2^28 ウェイト1・3・5・7的なチェックサム。16進7桁で表示
*4 動作を損なわないコードの軽量化など
*5 GCOLORの色がACLSで初期化されないことに起因する
*6 出力ファイルサイズがSRI形式の半分程度で済む
*7 読み込み中に回るマークのこと

表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.226 秒 | このページの最終更新 : 2022/09/20 (火) 12:48:47 (565d) | ログイン
Copyright(C) 2011-2014 プチコンまとめWiki ◆1sxkymI8ji30