■掲示板に戻る■ 全部 1- 101- 201- 最新50  

chmateからいい感じに文字化け対策してくれるアプリ書いた

1 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 00:18:21.90 ID:jMQExstU
https://i.imgur.com/vgcEKLh.mp4

https://i.imgur.com/kQSheQ5.png


2 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 00:18:54.57 ID:jMQExstU
imgur以外のうpロダとか
AA呼び出し機能もつけたい

3 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 00:21:16.13 ID:jMQExstU
葛󠄀とかの感じの異体字にも対応してる……はず

4 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 00:25:23.79 ID:jMQExstU
コードとか整理できてなくてまだリポジトリ貼れないのでこの形で
よかったら動作テストしてくれイシア

apkファイル
https://xgf.nu/aKo0i

zipファイル(ソースコード)
https://xgf.nu/3sUHH

5 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 00:25:33.84 ID:jMQExstU
>>4
パスワード:puni

6 :ぷにぷに名無しさん:2024/11/06(水) 00:28:24.72 ID:U9jjQBa2
chmateからの入力に割って入る感じなんか?

7 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 00:30:51.03 ID:jMQExstU
>>6
マッシュルームで呼び出してる
他にもマッシュルームアプリがあるといちいち選択が出て使いにくいかも

8 :ぷにぷに名無しさん:2024/11/06(水) 00:31:30.44 ID:wQD71Qco
🐿️

9 :ぷにぷに名無しさん:2024/11/06(水) 00:34:16.06 ID:wQD71Qco
いつもの🐿
puni茸🐿️

10 :ぷにぷに名無しさん:2024/11/06(水) 00:37:36.89 ID:wQD71Qco
普段リスの絵文字なんて使わなかったから分からなかったけど化けるんだなぁ
他にも文字化けする文字や絵文字の代表例とかあると嬉しい
文字化け頻度考えるとあんまり使う場面なさそうだけど

11 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 00:39:03.73 ID:jMQExstU
あと副次的な機能として絵文字を変換すると文字数節約になるかも?
サロゲートペア使わない方の数値参照に置換される実装だから

12 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 00:39:34.81 ID:jMQExstU
>>10
🙋🏿‍♀



13 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 00:41:57.69 ID:jMQExstU
雪だるまは文字化けしなかったか
あと絵文字じゃないけど葛飾区の葛󠄀 とか禰豆子の禰󠄀とか

14 :ぷにぷに名無しさん:2024/11/06(水) 00:44:58.70 ID:wQD71Qco
サンクス
絵文字はとりあえず雑に変換してても大丈夫か
漢字は地名や人名で普段使わないような難しいやつかな
化けた時にツール使って化けなくなったの確認してれば良い?

15 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 00:46:12.51 ID:jMQExstU
この記事の【文字の後ろにつける variation selector】の項がわかりやすいかな
https://qiita.com/_sobataro/items/47989ee4b573e0c2adfc

16 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 00:46:40.29 ID:jMQExstU
>>14
うん
抜けがあったら教えてほしい
あと普通にバグってクラッシュとか起こしても

17 :ぷにぷに名無しさん:2024/11/06(水) 00:52:19.27 ID:DqL/SSRU
何や面白いやないの
>>1!send:2222
★レス番号: 1 さんを 2222 回ぷにぷにしました🐾
★合計 2222 ₱を送付しました。

18 :ぷにぷに名無しさん:2024/11/06(水) 00:53:54.28 ID:wQD71Qco
抜けてるの見つけたら報告しにきてクラッシュしたら苦情に駆け込むわ

19 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 00:54:34.09 ID:jMQExstU
文字化け発見……

🏳️‍🌈
🏳️‍⚧️

20 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 00:55:31.26 ID:jMQExstU
なんだよこの変な合成文字……

21 :ぷにぷに名無しさん:2024/11/06(水) 00:59:50.07 ID:U9jjQBa2
マッシュルームか
ならgboardでは使えないな
でも試みは面白いわ
応援してる😼👍

22 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 01:00:19.08 ID:jMQExstU
1つ目のサロゲートペアに異体字セレクタ入ってるタイプの絵文字が文字化けする……
削除モードだと正常に動作するけど、どうしたものか

23 :ぷにぷに名無しさん:2024/11/06(水) 01:01:47.70 ID:U9jjQBa2
うおおおおおおお
㊙⛏😶‍🌫☺🔨⚒🛠⛏⚔🗡🛡
⁉‼♀♂♨🉐㊙㊗🈲🉑🈶
💲⬆↗➡🆖ℹ🅿
0⃣1⃣2⃣3⃣🚾©®™

24 :ぷにぷに名無しさん:2024/11/06(水) 01:01:57.82 ID:RiRPIN1o
おおchmate使ってたらちょっとだけ便利そう
chmate使わんけど
>>19
#
%&=!!/=]()=$_><\?;:+[〃\/ω△₩▒]👩‍❤️‍👩👭☜➕🔇𓀀
ここら辺の特殊な文字頼むわ

25 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 01:20:36.70 ID:jMQExstU
絵文字の文字コードが早見できる神サイト

https://gray-code.com/html_css/list-of-emoji/

26 :ぷにぷに名無しさん:2024/11/06(水) 01:31:40.59 ID:U9jjQBa2
🏃🏼‍♀

27 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 01:38:40.60 ID:jMQExstU
異字体セレクタを挟んで合成してる絵文字が文字化けする


🏳️‍⚧️ 
 →🏳️+‍⚧️
🏳️‍🌈 
 →🏳️+‍🌈
❤️‍🔥
→❤️+‍🔥
0️⃣
→0️+⃣
#️⃣
→#️+⃣

28 :ぷにぷに名無しさん:2024/11/06(水) 01:41:50.23 ID:wQD71Qco
国旗ってそんな作り方してたのか…
絵文字って器用な事できるんだなぁ

29 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 01:47:37.10 ID:jMQExstU
>>27
理由→
中間のセレクタが数値参照になってるため結合防止になってしまっている
少なくともchmateの表示環境ではセレクタが消えてても合成される模様

どう直す→
わからん
設定に弱,中,強をつけて
弱:異字体セレクタのみ置換
中:異字体セレクタの前後もどうにかして判定して置換
強:Shift-JISに含まれない文字を置換
みたいな感じにするとか…?

30 :ぷにぷに名無しさん:2024/11/06(水) 02:11:46.04 ID:U9jjQBa2
🏳‍⚧🏳‍🌈

31 :ぷにぷに名無しさん:2024/11/06(水) 02:18:36.64 ID:U9jjQBa2
🏳️🌈
🏳️⚧️

32 :ぷにぷに名無しさん:2024/11/06(水) 02:27:56.10 ID:U9jjQBa2
数値参照だとzwjが機能しないんか?🤔

33 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 02:43:29.70 ID:jMQExstU
>>32
後ろにゼロ幅結合あるかで判定すれば良さそうやね
異体字セレクタ出た段階で後ろチェックして結合文字も一緒に数値参照にしたらなんかしらんけど正常に表示される
chmate以外でも問題なく表示されるならこれでいい
されなかったら泣きながらクソだるい処理組むわ

34 :ぷにぷに名無しさん:2024/11/06(水) 03:50:09.29 ID:s/r3Y1n6
よくわからないケド…すごい!✌🥺

35 :ぷにぷに名無しさん:2024/11/06(水) 03:54:29.44 ID:s/r3Y1n6
こうかななぁ?✌🥺

36 :ぷにぷに名無しさん:2024/11/06(水) 03:54:50.07 ID:s/r3Y1n6
なくなってるー?!✊🥺

37 :ぷにぷに名無しさん:2024/11/06(水) 03:58:54.41 ID:s/r3Y1n6
絵文字に付く?削除ツール
https://fox-tools.pages.dev/emoji-hatena-eraser/

これつくってくれたヒトかな?✊🥺

38 :ぷにぷに名無しさん:2024/11/06(水) 11:08:22.45 ID:lwL7F/Pk
😡🤜💥🐳

39 :ぷにぷに名無しさん:2024/11/06(水) 12:29:37.51 ID:iAjcJ2W6
すこE

40 :ぷにぷに名無しさん:2024/11/06(水) 15:41:44.99 ID:U9jjQBa2
🏳️‍🌈🏳️‍⚧️#️⃣2️⃣1️⃣❤️‍🔥♨️

41 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 16:35:43.98 ID:jMQExstU
実質終わり

42 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 16:35:54.57 ID:jMQExstU
実質→実装

43 :ぷにぷに名無しさん:2024/11/06(水) 16:47:50.77 ID:U9jjQBa2
😺👍

44 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 18:40:43.25 ID:jMQExstU
更新反映した
https://github.com/lanlacope/Maytomato/releases/tag/1.1.1

45 :ぷにぷに名無しさん:2024/11/06(水) 18:43:03.34 ID:lwL7F/Pk
>>44
おつまんこ😻👍

46 :ぷにぷに名無しさん:2024/11/06(水) 18:44:20.75 ID:lwL7F/Pk
あかん更新したらなんか落ちるぶい😿

47 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 18:44:54.51 ID:jMQExstU
すまんバグあるわ

48 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 18:55:24.26 ID:jMQExstU
差し替えたぶい

49 :ぷにぷに名無しさん:2024/11/06(水) 19:00:20.41 ID:lwL7F/Pk
👍️

50 :ぷにぷに名無しさん:2024/11/06(水) 19:01:43.30 ID:lwL7F/Pk
こうなるのは仕様まんこ?🐱

https://i.imgur.com/2vE7bJZ.png


51 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 19:03:22.26 ID:jMQExstU
>>50
それが異体字セレクタ
ゼロ幅の文字だったり、手前の文字と結合されてるから普段は見えない

52 :ぷにぷに名無しさん:2024/11/06(水) 19:04:20.85 ID:lwL7F/Pk
>>51
ごめん削除選択してなかった😿

53 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 19:05:08.23 ID:jMQExstU
異体字セレクタの次の文字が結合子か判定する設定を入れたぶいけど
文字列の範囲外を確認する可能性があるのを失念してたせいでクラッシュが起きてたぶい😿

54 :ぷにぷに名無しさん:2024/11/06(水) 19:05:08.51 ID:lwL7F/Pk
デフォが削除だと嬉しいかも🥺

55 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 19:07:15.59 ID:jMQExstU
>>52
削除しなくても基本的に正常に表示されるようになるはずぶい
基本的に初期設定の「変換(強)」なら少なくともchmateでは文字化けしないはずぶい

56 :ぷにぷに名無しさん:2024/11/06(水) 19:10:50.23 ID:lwL7F/Pk
>>55
そうなんだじゃあいいや🐱
アリガイ😻🍄💦

57 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 19:14:58.91 ID:jMQExstU
削除モードは数値参照だと規制に引っかかったりする板向けの設定ぶい
(弱)は一応残したけど使い道がないからそのうち消えるかも

58 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 19:23:29.24 ID:jMQExstU
次に実装したい

・設定(ダークモード対応とか、初期画面とか)
・AAリスト保存して呼び出せるように

クソコードなところは並行して修正…
しばらくはUI考える時間

59 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 19:26:07.28 ID:jMQExstU
実はgithubのtagの使い方が半年くらいよくわかってなくて困ってる

60 :ぷにぷに名無しさん:2024/11/06(水) 19:42:23.88 ID:iAjcJ2W6
しにそう

61 :ぷにぷに名無しさん:2024/11/06(水) 19:43:07.25 ID:iAjcJ2W6
実況スレと間違えちゃった
ごめんね
ちなみにGboard使ってるから使えなくて悲しんでる
何か別の入れてみるか

62 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 19:52:15.45 ID:jMQExstU
chmate自体にマッシュルーム呼び出す機能あるよ

63 :ぷにぷに名無しさん:2024/11/06(水) 19:59:06.88 ID:U9jjQBa2
>>62
ほんまやん
初めて知ったわ

64 :ぷにぷに名無しさん:2024/11/06(水) 20:40:32.43 ID:iAjcJ2W6
>>62
おいおいそれを早く言ってくれよ!

65 :ぷにぷに名無しさん:2024/11/06(水) 20:45:43.86 ID:iAjcJ2W6
あかんわ
使い方がわからんのでワイにはゲームオーバーや
マッシュルームを設定しても呼び出し方がわからん
調べる気力も能力もないぞ

66 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 20:54:32.40 ID:jMQExstU
ポップアップならここ

https://i.imgur.com/z4tLEvk.png

全画面ならこれ

https://i.imgur.com/kqUWR0H.png

一応ジェスチャーにも設定可能

67 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 20:59:18.72 ID:jMQExstU
原理的にはchmateから「マッシュルームアプリありませんか?」っていう呼び出しが起こって
それに反応して開かれるって感じ
他のアプリいれる必要はない

68 :ぷにぷに名無しさん:2024/11/06(水) 21:01:32.37 ID:iAjcJ2W6
サンキューいけた!
🧘🏾‍♀️🧘🏾‍♀️

https://i.imgur.com/xAsjs6K.jpeg

謎の定型文ってのが入ってるな


69 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 21:03:06.39 ID:jMQExstU
>>68
それは他のマッシュルームアプリやね
chmate以外でも稀によく(最近は見ない)使われてるインテントだから

70 :ぷにぷに名無しさん:2024/11/06(水) 21:05:07.31 ID:iAjcJ2W6
>>69
ついでに報告しとく。文字が見切れてよくわからない

https://i.imgur.com/gx3QGmE.jpeg

>>44こっちのapkを使った

GalaxyS24 SIMフリー使用
2chMate 0.8.10.187/samsung/SM-S921Q/14/DR

71 :ぷにぷに名無しさん 🥚:2024/11/06(水) 22:10:03.40 ID:FlY9Uj1w
chmateをデコンパイルしてみてけど多分マッシュルーム読み出すよりchmateの広告排除して新しくchmateベースに匿名掲示板書き込みアプリ作った方がパフォーマンスとサイズ節約になるぐらいの広告の量とメソッド名難読化
バージョンアプデする度に広告関連コードが直接chmateの機能にハードコードされててアンチデバッグ搭載、5chとtalk以外の互換性一切無視だし使い勝手と利便性考えても未だにhttp通信するアプリなんざ棄てた方がいい

72 :ぷにぷに名無しさん:2024/11/06(水) 22:20:27.80 ID:6b0owUYQ
でもAndroidで使えるアプリはchmateしかないだろ?

73 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 22:25:29.31 ID:jMQExstU
よしんばhttps通信にしてもアクセスしてるサイトはバレるからなぁ
シャワーズちゃんのぷにぷにおまんこ板だぜ?
暗号化とか以前の問題だよ

74 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 22:28:00.39 ID:jMQExstU
やるなら書き込みメソッドだけ実装するのが丸いかな
閲覧画面とかレス抽出とか実装し直すのは手間がかかりすぎるしmateにかてん

75 :ぷにぷに名無しさん (スレ主):2024/11/06(水) 23:53:20.71 ID:jMQExstU
>>70
そこ使うときには直る(予定)

76 :ぷにぷに名無しさん:2024/11/07(木) 02:23:29.69 ID:xMHjmp36
今更chmateから乗り換える奴おらんやろ
書き込み代行はええかもしらんが

77 :ぷにぷに名無しさん 🥚:2024/11/07(木) 15:58:11.51 ID:/qxoSjVw
>>73
DNSリゾルバをただのISPの平文DNSやったら盗聴可能やな
DNS側にバレるって言う意味ならCloudflare開発したClient HelloのSNIを暗号化するECH(ESNI)でしゃわまんぷにぷに掲示板にちょくちょく書き込んでることはバレへん
暗号化したServer Name Indicationは標準化済み、中国とロシアで既にECHとSNI偽装技術は検閲回避に広く使われてるんや
DNSCrypt、HTTP/3&ECH、AnonymizedDNSプロキシの組み合わせ、他にはDNSSEC、DNS64、ODoH、DoOHとかの規格もあるし使われてないだけでDNSは結構安全やで
chmateにECH実装したらクソ凄いと思うけどAndroidのBoringSSLでどう実装できるんか謎やな
MozillaはBoringSSLフォークを独自で作ってるし
話全く関係なくてすまんな

https://i.imgur.com/nq0tyNT.png


78 :ぷにぷに名無しさん (スレ主):2024/11/08(金) 16:32:03.54 ID:NbezYfhs
コードきれいに直すために色々書いてる
JetpackComposeのDropDownManuは正直取り回しが悪い……

79 :ぷにぷに名無しさん:2024/11/08(金) 19:21:08.22 ID:CVt4T1bo
つーかこんな明らかな不具合をなんでmateは無視してるんやろな

80 :ぷにぷに名無しさん (スレ主):2024/11/08(金) 19:57:27.87 ID:NbezYfhs
>>79
多分ライブラリのバグ〜
OkHttpあたりかなって睨んでるけど確認するのがめんどい

81 :ぷにぷに名無しさん:2024/11/08(金) 20:25:19.54 ID:M048MD06
こういう拡張はちゃんと完成したらchmateみたいなシェアの大きいところが買い取って実装に組み込んでくれたらいいのにね
それができるなら最初から自前で実装するとかなんだろうけど…
ぷにぷにでも文字化け絵文字使ってる人見かけて周知されてないのが勿体ないと思ったりでも宣伝するの怖い

82 :ぷにぷに名無しさん:2024/11/09(土) 14:48:50.59 ID:746QgFSM
テスト
─────────────────────

83 :ぷにぷに名無しさん:2024/11/09(土) 14:50:49.23 ID:746QgFSM
テスト
─────────────────────
─────────────────────

84 :ぷにぷに名無しさん:2024/11/09(土) 14:51:00.92 ID:746QgFSM
なんか使い方間違ってるんかな

85 :ぷにぷに名無しさん:2024/11/09(土) 15:31:35.10 ID:5ct5S7eY
絵文字は?

86 :ぷにぷに名無しさん (スレ主):2024/11/09(土) 20:35:00.56 ID:05DAoqsQ
>>83
どの文字使った?
抜けがあるかも

87 :ぷにぷに名無しさん:2024/11/09(土) 20:43:09.80 ID:9xXatIgo
───コピペ
───コピペ変換
━━━罫線違い
━━━罫線違いの変換
───普通の罫線
───普通の罫線の変換

88 :ぷにぷに名無しさん:2024/11/09(土) 20:44:49.33 ID:9xXatIgo
文字化けだけになる絵文字ってぷにまんだと見るのレアな気がする
何を間に入れてたんだろ…

89 :ぷにぷに名無しさん:2024/11/10(日) 04:22:12.76 ID:WeTATq8Y
Simejiでけいせんって打っただけ
右上に出るやつ
─────────────────────
───────

https://i.imgur.com/V2tm4yY.jpeg


90 :ぷにぷに名無しさん:2024/11/10(日) 09:09:26.19 ID:kDYCMoMI
けいせん
ダッシュ
マイナス全角

JISコードのスーパーバカ仕様

91 :ぷにぷに名無しさん (スレ主):2024/11/10(日) 11:43:28.77 ID:4vSw77vI


92 :ぷにぷに名無しさん:2024/11/10(日) 14:34:34.64 ID:yCswW2Ho





93 :ぷにぷに名無しさん (スレ主):2024/11/10(日) 18:31:04.35 ID:4vSw77vI
自分がよく使ってるコード、いちいちコピペするのあれだからmoven Repositoryにしようとしてるんだけどめんどい

94 :ぷにぷに名無しさん (スレ主):2024/11/11(月) 01:34:32.67 ID:Gmiaa6S+
検証用にSimeji入れてきた

&#8203;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#8203;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#8203;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;

95 :ぷにぷに名無しさん (スレ主):2024/11/11(月) 01:36:47.05 ID:Gmiaa6S+
U-200Bのゼロ幅スペースが挿入されてた
これも文字化けするの忘れてたわ
後で入れとく

96 :ぷにぷに名無しさん (スレ主):2024/11/11(月) 01:37:32.53 ID:Gmiaa6S+
ゼロ幅スペースが文字化けするのはいいとして、なんでsimejiの罫線に含まれてるんですかね

97 :ぷにぷに名無しさん:2024/11/11(月) 08:20:35.28 ID:QB8TNxVc
🐿

98 :ぷにぷに名無しさん:2024/11/11(月) 08:53:13.65 ID:7MnOjWb+
アプデってどうやって対応してるんだろ

99 :ぷにぷに名無しさん (スレ主):2024/11/11(月) 16:07:07.94 ID:Gmiaa6S+
文字化け対策抜けに対応
対応した文字が原因でおかしくなることあるかもしれないので見つけたら報告してくれイシア

https://github.com/lanlacope/Maytomato/releases/tag/1.1.2

100 :ぷにぷに名無しさん (d):2024/11/11(月) 16:42:00.00 ID:1grCOUE6
テスト
─────────────────────

45KB
続きを読む

名前: E-mail(省略可)
READ.CGI - 0ch+ BBS 0.7.5 20220323 (Tuned by イーブイワイ★)
ぷにぷに板は「ぜろちゃんねるプラス」で作られていますぶい!🐕