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

投稿プログラム : SHSENDER

パンくずリスト

2021年11月24日投稿 / 2021年11月29日更新 / 投稿者 : あまさとしおん(天郷思音) / タグ : 投稿プログラム 実用ツール 通信
検索用:【天郷思音】

概要

テキストファイルを送受信するツールです。
特長として圧縮機能があります。(約半分)

  • 1行の文字数の制限はありません(常に無駄なく分割します)
  • newではない3DSの使用も可能です。
    • ただし圧縮・展開処理の時間が長くなります。

操作方法

実行すると通信ダイアログが表示されるので、送信側は「親機」、受信側は「子機」に設定してください。
送信側にファイル一覧が表示されるので、送信するファイルを選んでAを押してください。
あとは、送信側のパーセント表示が100.0%になるまで放置してください。
受信側の展開処理が終わると、自動的に通信を切断して終わります。

注意点

"Communication buffer overflow"エラーが発生した場合は、変数SYNCRATEを大きい値に書き換えて送りなおしてください。
初期値の6でも余裕はあるはずですが…

プチコンの仕様として、スリープモードにすると通信が終了するのでご注意ください。

スクリーンショット

ないです

更新履歴

初版

  • 特になし。基本的な機能を実装

2021/11/28版

  • 固定辞書式圧縮を追加
  • SYNCRATEを6に変更

2021/11/29版

  • 非ASCII文字のエンコードを見直し、肥大を抑制(1文字最大3バイトに)

圧縮の解説

文字を3種類に分けて1~3オクテットのバイナリとしてエンコード、それを1文字に2オクテット分詰め込んで圧縮しています。
大元の概念はUTF-8などの可変長エンコーディングと同じですが、文字列を文字として表現できるのが大きな違いです。

文字の分類

ASCII Character

一番シンプルな文字。U+0000~U+007Fの範囲。1オクテット。

Non ASCII Character (NAC)

いわゆる全角文字とも。U+0080~U+FFFFの範囲。3オクテット。

Extra Token Character (ETC)

プリセット辞書に登録済みの文字または文字列。2オクテット。
辞書にはひらがな・カタカナの清音、命令名に頻出する英単語(DISPLAYやCOLORなど)が含まれる。
ETCに当てはまる文字/文字列は、必ずETCとしてエンコードしなければならない。

公開キー

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

プチコン3号/BIG 公開キー
CK33YJQ1

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

この作品に対するコメントがあれば一言どうぞ。(作品にあまり関係ない質問や雑談は掲示板等でお願いします。)

  • あまさとしおん : 使う人がたくさんいたら、より強力な圧縮機能を追加します。 (2021/11/24 (水) 15:50:23)
  • あまさとしおん : 需要があったらdatにも対応します (2021/11/28 (日) 16:00:36)

メニュー 【3号】

ヘルプ

リンク

最近の更新

最近の人気ページ

オンライン情報

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

ページの先頭に戻る

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