HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
0929
青紫色の狐多言語環境で動くUTF8対応HSP3開発環境構築用パッチその他【スープ二杯目】1解決


青紫色の狐

リンク

2012/9/29(Sat) 20:53:10|NO.49627

多言語環境で動くUTF8対応HSP3開発環境構築用パッチその他【スープ二杯目】

前スレ:HSP3が日本語環境以外で事実上うごかねえのだが、おにたまさんはUTFいらねって言ってるし英語版どうするべ?
http://hsp.tv/play/pforum.php?mode=pastwch&num=42957

詳しくはUTF8HSPパッチのロードマップ(ベータ版2.3.2)参照
http://kie.nu/rj4
13209eca4c5eb28f1d1b3f4b60ec2b66 *Unicode-HSP-draft2.3.2-20120929.zip
ce4d539b69181d3c00ada2c230713f4c *Unicode-HSP-draft2.3.2-20120929.odt
(odt形式です。適当なHSP用アプロダがないのでとりあえずそこにおいておきます)

HSP3でUTF8での開発環境をサポートするのが目的
いろいろ理由はありますが、詳細はロードマップに書いてあるのでそちらを読んでください。
現状の目標としては、
1)開発環境のGUIやドキュメント周りをきれいにして、他の言語のOSでも作動するようにする
2)UTF8対応のAPIを構築(当面はユーザーからは違いは目に見えないが)
です。

とりあえず、公式ではサポート外なのでGITでパッチを上げて、公式を追いかける形になるかと思います。
詳しくは上のリンクに上げてあるodtに書いてありますが、要約すると
「UTFに対応する理由、方法、手順」、「現在のGUIで修正が必要な箇所のリスト」「GITを使ったパッチの蓄積手段と理由」
「確認されているその他バグ」など。不完全ですが見切り発車で。

とりあえず現状として、手元に3.21からの修正パッチ(ドキュメントと一部コードだけだが)、今現在の作業中の物として
3.31と手元のパッチのマージ途中のものがあります。

UTF版の開発の流れとしては、
開発者はgit pull --rebase origin masterでテスト用ベータを落として、修正箇所をgithubへアップロード
本家が新しいのを出す度に、別ブランチからgit apply ${patch}で対応していく形で。
利用者は本家のzipをダウンロードした後に、パッチを当てて即座に使用可能にする方向で
予定しています。

これから行う必要のある作業としては
-おにたまさんへgithubへパッチのアップロードをして良いかお伺いを立てる
-全体の移行手順を書き出す(重要)
-テスト用のサーバーファーム設置
-コードを書いて、修正の繰り返し
などです。

募集:
仮のロードマップであるUnicode-HSP-draft2.3.2-20120929.odtを多くの人が気軽に意見交換できるwkikか何かに移動、維持
GUIのテスター(現在ある修正箇所一覧が全て直ってるかのテスト)
UTF用コードが正しく動いてるかのtestsuiteを一部でも書く。
どこかこれ用の物置を維持

いま一番人手が欲しい所は、ロードマップ(仮)で開いている穴を埋めたり、議論が必要な箇所で活発に意見交換や
実際に必要な優先すべきAPIや使用例を上げてくれることです。私一人ではあきらかに書き忘れたり、穴がある部分があるので。
スレで意見を書いて頂ければ、Unicode-HSP-draftのほうへコピペで反映しますので。
チマチマと時折、休みに少しずつ修正を加えているので亀よりも遅い進みですが、どうかよろしくお願いします。


>おにたま氏へ
githubへ3.31用のパッチを公開したいのですが、よろしいでしょうか?
どうかご検討の程をよろしくおねがいします。

青紫色の狐



この記事に返信する


おにたま(管理人)

リンク

2012/9/29(Sat) 23:25:23|NO.49634

>青紫色の狐 さん

非常に細かいドキュメントと実行力に脱帽しました。
これからもぜひ頑張ってください。
前にも書きましたが、UTF8対応は必要ないと言っているのではなく
こちらで配布している標準のHSP3では、変化が大きいので当面変更はないということをご承知ください。

>githubへ3.31用のパッチを公開したいのですが、よろしいでしょうか?

パッチというのはソースへのパッチですか? exeへのパッチですか?
何にしても、OpenHSPからgithubにソースそのまま持って行ってブランチを作成しても
構いませんし、パッチを公開することも自由です。
むしろ、パッチではなくhsp3.exeを始めとするファイルそのものをまとめて
配布して頂いても構いません。その方が、多くのユーザーにとって利便性があると思います。
ただし、タイトル部分などでutf版であることを示す表示がされていることが望ましいです。



ONION software Copyright 1997-2023(c) All rights reserved.