Back to page

− Links

 Print 

Backup source of hideyosi​/h_efg01計画 (No. 8) :: OSASK計画

Backup source of osaskwiki:hideyosi/h_efg01計画(No. 8)

« Prev[4]  Next »[5]
TITLE:x
*h_efg01(hideyosi版abcdw)計画 [#wded7227]

あんまいつまでも放置も出来ないのでとりあえず土下座覚悟で超α版をリリースしました。(ダウンロードから辿れます)

順次充実させていかなくてはなりまへん・・・

*現状(12/4) [#vba13a25]
-Kタンがリリースしたabcdw017.zipに[[これ>hideyosi/abcd_doc試作]]を入れて、元のdocument.txtをリネームして固めただけ・・・
-COLOR(red){我ながらヒデェもんだ・・・orz}

*問題点(勝手にそう思ってるだけ) [#w6275868]
**ソースとの兼ね合い [#v4a64dae]
-まず、ソースとソフトを分離するかどうか。元のパッケージはソースとコンパイル済みのものが一緒に入っている。
--このまま進める。そうでないとKタンが新しいのを渡してくれた時かけ離れすぎていて作業が大変になるのは目に見えている
--分離すべき。バイナリはバイナリ。ソースはソースで分けておかないとゴチャゴチャして余計解りにくくなる


**アプリとefg01本体の分け方 [#x86b7c6c]
-efg01とそのアプリに分けられる。この場合、おのおののアプリはどう分けるべきか?
--ぜーんぶ同封。efg01+テストアプリ?+tolset関連とか。ぜーんぶ。どうせ大した大きさじゃない。
--現在の分け方に準拠する。efg01パッケージ(本体+テストアプリ?)・アプリパッケージ(abcdw09とかのも全部)
--全部分離。efg01本体・個々のアプリ1個づつ。(現実的ではない)


*野望(妄想とも言う) [#zb53a7e2]
COLOR(red){オイラの望み。できゃしないんだけど誰かがみたら手伝ってくれたり?なんて淡い期待を込めて}

**バージョン番号の機能を載せたい [#p02751fc]
個々のソフトに統一的なバージョン番号出力を搭載したい。(細かいのはともかく開発系だけでも)
Kタンはあんま乗り気じゃないらしいのでオイラがやらんとあかん。(もしどうしてもやるとすれば)

***問題点 [#ta234b12]
Kタンのソフトはみな独自のバージョン番号が付けられている。(よく使われる Ver 1.2.3 みたいのじゃない)

-もしどうしても独自に搭載するとなるとなにがなにに対応しているのか。命名をし、管理しないといけない。・・・そこまでできるだろうか???
-せっかくKタンが爪に火を灯すように?? サイズを小さくしてるのに、そんな出力のためだけにバイト増やしてえぇもんだろうか・・・


*メンドくさいので・・・ [#gd1cc165]
とりあえずやってみるか・・・。以下の方針でパッケージを試作。実際にやってみるべ。
-バイナリとソフトを完全に分離
-efg01本体+テストアプリ・その他追加アプリって感じで分離

-abcdw17現在でg01化されてるアプリのリストだ! さらにジャンルごとに分けてみよう・・・

・・・だめだこりゃ・・・ちょっとヨソのページでやろう・・・

-そんなわけで[[こっち>http://osask.net/w/508.html]]でやってみた。
-分けたほうがいいような気がする。
-そんなわけで試しにパッケージしてみた。
#ref(g01app_dev.zip)
#ref(h_efg01_002.zip)
-ソースも割ってみるか・・・
-ソース割ってみた~w
#ref(h_efg01_src.zip)
#ref(g01app_dev_src.zip)

**やってみて解った問題点 [#hea5acda]
***バイナリ [#da083312]
-ぶっちゃけh_efg01はこんなもんでいいんじゃね?(ドキュメントはもう少し練るとして)
-開発系(g01app_dev)はなぁ・・・。可能なら、やっぱ個々のアプリにドキュメント付けたいよね?曲がりなりにも開発ツールなんだから・・・
***ソース [#a368b690]
-問題山済みw まずはとにかく、簡単な説明でメイクできるようにしとかんといけん。メイク用のドキュメント&メイクの実験ちゃんとしとかんと・・・

-ちょっと考えどころが出てきた・・・ abcdwのソースの多くは、''既にefg01化された各ツールに差し替えたz_tools''を想定して書かれてる。これはこれで別にいいんだけど、始めて手に入れるなんて人の場合、在来のz_toolsしか持ってないなんて人もいるかもしれん。「やかましい新しいの落とせヴォケ!」って言ったってなぁ・・・うーん・・・どうしよ??

-いろいろいじくりまわしてみたがアカン。在来のtolsetにあれを追加・・・これを追加・・・ってやってるとかえって面倒でややこしくなることが判明orz 。「efg01やその関連をコンパイルしたいなら新tolset落としてね!」でいいやもう。

*コメント欄 [#s8fa9a0d]
COLOR(red){誰でも書けるコメント欄だけどオイラが好きに切った貼ったするよ。ゴメンね}
----
- とりあえずh_efg01側のソースを整備・・・コンパイルできん! あ”そうか。z_toolsにguigui''01''がいるのか -- ''lina'' &new{2009-12-05 (土) 17:33:12};
- あっちゃぁ・・・そうかぁ! com_mak.txtが、既にefg01対応になってるせいか!! -- ''lina'' &new{2009-12-05 (土) 17:40:09};
- ・・・だめだこりゃ・・・ 在来のZ_ToolsでもなんとかMakeできないかやってみたんだけど追加するものが多すぎる。こんなんじゃ最初っから最新のz_tools落としてやったほうがずっといい! -- ''lina'' &new{2009-12-05 (土) 19:52:27};
- まいったなぁ・・・なにをどうやってもcalc1がコンパイルできない。ちょっと各ツールの仕組みをまとめてみるか・・・ -- ''lina'' &new{2009-12-06 (日) 01:47:54};
- のわあぁぁぁぁ!難しく考えすぎてた! .orgの時点で内部的には.g01になっているのか!!!! <参考:[[GUIGUI01/memo18]] -- ''lina'' &new{2009-12-06 (日) 17:27:51};
- ありがたい!星野さんのtolsetがそのまま転用できそうだ! こりゃ楽だw -- ''lina'' &new{2009-12-06 (日) 22:25:31};
- あーれぇ? おっかしいなぁ。 tcns03と04だけ、 Warning : can't link _jg01_randomseed debug: cmdlin_fopen: 2 3 tcns04.bim っつーエラーが出るなぁ。・・・リンクができない?この _jg_andamseedっつーのが関数かなんかで、それが足りないバージョンのとかを使ってる・・・のかなぁ?? guigui01の中を捜索しないと・・・ -- ''lina'' &new{2009-12-06 (日) 22:29:40};
- すべてのアプリにMakefileを搭載中w 後々Linuxとかに持ってく時に楽だろうし、同じようなものを作る時の雛形にもなりうるはず! -- ''lina'' &new{2009-12-08 (火) 22:10:25};

#comment

« Prev[4]  Next »[5]