コミュニティアイコン プチコン 非公式コミュニティ トピック

アバター
あまさとしおん ◆mzDKTVUAtwqE
2020/5/7 16:45
情報交換
#プチコン3号 複数のファイルを1ファイルで保存するツールの案
保存できるファイルの数に8000個ぐらいの上限があったよね…
ということは、複数のファイルを1ファイルで保存するツールって需要あるかも

コメント

アバター
ugly777 2020/5/7 17:19 ◆B7lOIJDWuOqi
'@#PROJECT:プロジェクト名
も作りスマイルツールでプロジェクト名を指定して
SAVEができれば更に使いやすいと思います。

ところで「ishさんのタグ文字列」とは何ですか?
アバター
あまさとしおん 2020/5/7 18:09 ◆mzDKTVUAtwqE
「ishさんのタグ文字列」の仕様

本家(ミバのアーカイブから)
http://kani.cf/posts/AYMHAAADAAB2V0fUhz5OsQ
アバター
あまさとしおん 2020/5/7 18:11 ◆mzDKTVUAtwqE
プロジェクト指定ですね、確かにファイルがいっぱいあると探しづらいので良い機能だな、入れる方向。

ついでに、現状のスクショをペタリ。
アバター
Na 2020/5/7 18:28 ◆QoELVrBXBQCI
DATファイルは入りますか

追記 後で考えるって書いてあったの読んでなかった
アバター
あまさとしおん 2020/5/7 18:38 ◆mzDKTVUAtwqE
DATの場合の仕様は

'@#BODY
ここが本文
'@#BODYEND

の代わりに
'@#DAT:HOGE,200,50
という感じで実体が入ってるファイル名,開始添字,要素数を記録して、そこから読み込むような感じかなぁと思っています、後回しではあるけど。
アバター
あまさとしおん 2020/5/7 19:29 ◆mzDKTVUAtwqE
自前でタイムスタンプ保持してるから、最後に使った順で並び替えもできるの最高ぉ
アバター
あまさとしおん 2020/5/7 19:52 ◆mzDKTVUAtwqE
とりあえずだけど仮アップ

Simple Archived Text library
sbkey=公開終了

・DEFの使い方
SAT_LOAD 名前 OUT 変数$
SAT_SAVE 名前,保存する内容
SAT_FILESEL_TYPE$(拡張子) ←ファイル選択ダイアログが出る便利なやつ
拡張子が空だと全部のファイル一覧です。
(拡張子はTXT:やDAT:とは関係なく、ファイル名の後ろについてるのもの、TEST.PRGならPRGと指定する)
アバター
あまさとしおん 2020/5/7 19:57 ◆mzDKTVUAtwqE
残りのおまけも便利なので使ってくれると喜びます。
__SEL() 下画面に選択ダイアログを出せる良い奴
__JOIN() 配列を結合して文字列にしてくれる良い奴
SAFELOAD() ファイルが無くてもダイアログが出ない良いLOAD関数
アバター
ugly777 2020/5/7 21:53 ◆B7lOIJDWuOqi
SAFELOADのCHKFILEの部分でエラーが出てしまうます。
アバター
あまさとしおん 2020/5/8 11:54 ◆mzDKTVUAtwqE
ん、どのような感じで呼び出してますか
アバター
ugly777 2020/5/8 12:24 ◆B7lOIJDWuOqi
LOAD "PRG1:SAT.PRG",0
USE 1
SAT_SAVE "AAA","BBB"
のようにしました。
アバター
あまさとしおん 2020/5/8 12:59 ◆mzDKTVUAtwqE
実験したところ、直接の原因はUSE 1をEXEC 1に変えると解消するようです。
それとは別の箇所で、エラーが出る処理のミスが見つかったので修正版を上げます。
sbkey=5K483XLF
アバター
あまさとしおん 2020/5/8 13:04 ◆mzDKTVUAtwqE
今のバージョンではプロジェクト指定の機能は入れていません、もう少ししたら入る方向
アバター
ugly777 2020/5/8 18:15 ◆B7lOIJDWuOqi
SAT_SAVE "AAA","'@#BODYEND"
をするとまずくありませんか?
アバター
あまさとしおん 2020/5/8 19:34 ◆mzDKTVUAtwqE
それをやると'@#BODYEND以降の中身が消えてなかったことになってしまうのは把握していますが、わざわざ@#BODYENDというトークンを使ってるプログラムがほかにあるとは思わないのでとりあえずそうしています。
一応、エスケープの方法は考えてはありますが。
アバター
ugly777 2020/5/8 20:01 ◆B7lOIJDWuOqi
↑文字列で保存してあるデータとか(確率が低すぎる)
アバター
あまさとしおん 2020/5/8 20:17 ◆mzDKTVUAtwqE
確かにバイナリを格納したDATAだとどんな文字列が混ざるかわからないもんなぁ
アバター
さすらいの名無し 2020/5/8 20:53 ◆LWMA5UzCJb3e
DATに文字列は保存できないはず(文字列はTXTのみ)
アバター
あまさとしおん 2020/5/8 21:03 ◆mzDKTVUAtwqE
そうではなくバイナリをCHR$()で文字列に変えたやつの話
アバター
さすらいの名無し 2020/5/8 21:08 ◆LWMA5UzCJb3e
バイナリのCHR$だとマイナスのときとか65536以上のときとか値が変わるからなぁ…()

コメントを書く

  • こちらは「プチコン3号」「プチコンBIG」など、プチコンシリーズに関する話題を扱ったコミュニティです
  • プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
  • こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
  • ユーザー登録なしで書き込みができます
  • 秘密の合い言葉は成りすましの防止 (トリップ機能)、書き込みの編集時の本人認証に使用します
  • 秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
  • 書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります

- WEB PATIO -