★自作プログラム、評価してよスレッド」★1 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2015/12/23(水) 17:27:58.33ID:WSDJ3sSn
みなさんのオリジナルプログラムを、プログラム板のみなさんが優しく、時に厳しく、評価してくれるよ。

推奨アップローダー: リンク先の注意事項を良く読んで利用して下さい。
自分で見つけろボケカス!!

注意事項
* 荒らしは徹底スルー。厳守でお願いします。
* ファイル形式とサイズを書く親切。
* URL にジャンルやプログラムのアピールを添えればレスがたくさん貰えるかも。
* 他人に優しく、己に厳しく。叩かれても気にしない。
* 根拠のない嫌がらせの煽りは一切放置。
* 煽る方も煽られる方も、その原因は「自分」にあるということを自覚し、
 スレ本来の主旨に沿って進行させることに努める。
* 基本はソース でカモン!!だが、バイナリでもOK。

テンプレ: 任意と書かれていない項目は必須のこと。
【タイトル】
【URL】
【ジャンル】
【ファイルサイズ】(任意)
【使用ソフト】
【コメント】
【転載】 (任意。デフォルト×。どうしてもどうしても転載して欲しい場合のみ○)

前スレ
まだ無いよ
2017/08/20(日) 18:48:24.77ID:Ld623tdo
>>786
ケアレスだった。他にも間違いがないか探してみよう。
2017/08/20(日) 20:16:40.15ID:Ld623tdo
グローバル変数をなくす事、難しき。
2017/08/20(日) 21:24:11.52ID:Ld623tdo
邪魔者のグローバル変数には消えてもらった。さようなら。
2017/08/20(日) 23:17:44.79ID:Ld623tdo
今日はこの辺で勘弁してやる。ひとときの休憩。お休み。
2017/08/21(月) 17:47:35.78ID:MR7a8+CJ
0.5にバージョンアップ。様々なバグを潰した。RLE圧縮のビットマップを読み込めない不具合があるようだ。
2017/08/21(月) 18:09:12.55ID:MR7a8+CJ
名前は、リソーエディタで決まり。●コーじゃないよ。
2017/08/21(月) 22:53:56.00ID:MR7a8+CJ
RLEの件、一時ファイルを作ることで解決。
2017/08/22(火) 12:25:08.95ID:Ah7wlT2L
ステータスバー必要か?
2017/08/22(火) 13:26:36.82ID:Ah7wlT2L
ステータスバーで「準備完了」とか「コマンド実行中...」とか「GUI編集中...」とか
座標とかを表示するとかすれば、親切なんじゃないか?
2017/08/22(火) 14:52:35.19ID:Ah7wlT2L
ステータスバー追加した。ファイルドロップ時の動作を修正。

https://github.com/katahiromz/RisohEditor
2017/08/22(火) 15:39:05.20ID:Ah7wlT2L
ダイアログ編集の際にステータスバーに座標を表示するようにした。

次は、resource.hの読み込みだ。マクロの定義を取得するためにプリプロセッサによる処理が必要になる。
2017/08/22(火) 19:53:26.92ID:Ah7wlT2L
なかなかカッコよくなってきたのではないだろうか。果たしては今月中に完成させる事、成し遂げるやも知れぬ。
2017/08/22(火) 21:15:02.80ID:Ah7wlT2L
表示メニューを追加した。ステータスバー表示切り替え、バイナリー表示切り替え、「常にCONTROL文」の切り替えが可能に。

https://github.com/katahiromz/RisohEditor
2017/08/22(火) 22:44:57.58ID:Ah7wlT2L
リソースIDをどう扱うか。。。リソースの種類ごとにリソースIDのプレフィックスを決めて、
リソースダンプ時にリソースIDの文字列を出力できるようにする。当然、多くのダイアログをリソースIDが読み込めるよう修正する必要がある。
勝手にresource.hを変更するのはまずいかも知れない。resource.hの変更方法を提案する控え目なやり方を採用しようと考えている。
2017/08/22(火) 22:48:55.34ID:Ah7wlT2L
プレフィックスや表示設定を保存するには、当然レジストリを使うのがスマートだ。MRegKeyクラスを使うことになるだろう。
ウィンドウの位置やサイズ、最大化なども保存できるようにしたい。設定ダイアログも用意しないといけない。
2017/08/23(水) 12:44:58.60ID:8VCPyRKy
ちっ、また炭鉱の仕事かよ。
2017/08/23(水) 19:29:39.46ID:8VCPyRKy
炭鉱の仕事終わり。一回休み。
2017/08/23(水) 20:14:13.47ID:8VCPyRKy
本マグロもうなぎも絶滅してしまうかな。。。
2017/08/23(水) 20:38:28.91ID:8VCPyRKy
明日、cppでマグロ定義をどうやって吐き出すかを考えよう。
2017/08/23(水) 21:51:07.61ID:8VCPyRKy
余力で設定ダイアログの設計やるか。
2017/08/23(水) 22:29:10.63ID:8VCPyRKy
「設定」
「ダブルクリックでGUI編集を開く」
「ウィンドウ位置とサイズを記憶する」
「リソースIDの一覧」
「リソースの種類の関連付け」
「resource.hを読み込む」
「resource.hの変更の助言」
これでいいのだ。
2017/08/23(水) 22:33:26.91ID:8VCPyRKy
熱中症対策OK。さあ、寝るぞ。
2017/08/24(木) 15:41:24.70ID:l5wDsIuu
https://github.com/katahiromz/RisohEditor

多数のバグ修正。アニメカーソルのサポート。
2017/08/24(木) 17:21:39.06ID:l5wDsIuu
設定データを実装した。
2017/08/24(木) 18:24:54.80ID:l5wDsIuu
最近使ったファイルを実装。
2017/08/24(木) 19:25:13.54ID:l5wDsIuu
よっしゃ、cppに-dMを渡せばいいんだな。
2017/08/24(木) 19:45:04.01ID:l5wDsIuu
またパーサーかよ。構文解析は重要な技術なんだな。今回はcaperを使わず、手書きでパーサーを作るぞ。
2017/08/25(金) 23:14:08.95ID:M7y+0IYN
今月中に完成させないと俺に対する上司の愚痴がひどくなるぞ。やっつけ仕事だ。
2017/08/26(土) 22:00:03.49ID:y1w8uB38
他に良いプリプロセッサがないのかな。。。GPL汚染から逃れたい。。。
2017/08/26(土) 22:25:03.73ID:y1w8uB38
cppとwindresプログラムの代わりが見つからない。LLVMでプリプロセッサ作れるかな? windresの代わりは?
2017/08/26(土) 23:07:40.70ID:y1w8uB38
明日、マクロパーサー作るぞ。明日、WAVE音声をサポートするぜ。
2017/08/27(日) 14:55:57.55ID:G3n6ZRAt
WAVEサポート完了。次はマクロパーサーだ。
2017/08/27(日) 17:52:41.17ID:G3n6ZRAt
左再帰の問題を解決しないと。。。
820片山博文MZ ◆T6xkBnTXz7B0
垢版 |
2017/08/27(日) 20:59:27.68ID:caubOBPh
パーサーできた!!!
https://github.com/katahiromz/MacroParser
2017/08/27(日) 22:01:14.07ID:G3n6ZRAt
EBNFに変換して左再帰の問題を回避したぞ。
マクロを展開するためには、トークンに細工をする必要があるな。
2017/08/27(日) 22:20:35.53ID:G3n6ZRAt
生ポインターを直接扱っているため、コピーすると壊れる。コピーを禁止しないといけない。
2017/08/28(月) 00:09:39.71ID:HJX32+mc
コピーは禁止だけど、ポインターのクローンは許可。
2017/08/28(月) 01:21:40.84ID:HJX32+mc
眠れ。これは命令だ。
2017/08/28(月) 09:35:07.28ID:HJX32+mc
1.吐き出された全てのマクロ定義の字句解析を行い、トークン列を得る。
2.各マクロ定義のトークン列を展開する。
3.トークン列をパースし、整数として評価する。
2017/08/28(月) 09:48:11.02ID:HJX32+mc
マクロが関数形の場合: マクロの記述を、マクロ定義に表れる仮引数トークンを実引数トークン列に置き換えたトークン列で置き換える。
マクロが関数形でない場合: マクロの記述をマクロ定義のトークン列に置き換える。
827デフォルトの名無しさん
垢版 |
2017/08/28(月) 10:14:26.47ID:IfLJ/LaR
       __     /
      /⌒ ヽ  /        /
      (     )'゙ヽ.     _/
.    /iー-‐'"i    ,;   /
  i ! ( ヽ.    )  ノ/ .:/
    (\.゙ヽ_(_/,イ/
  i ! (\\_,_)' ノ >>826
    (\\_,_,)'
  i !  l ,i\ ヽ、 !  あ”っー あ”っー あ”っー あ”っー あ”っー
     し'
2017/08/28(月) 11:05:30.12ID:HJX32+mc
展開はプリプロセッサに任せた方がいい。

#include "...\resource.h"
#pragma RisohEditor
MACRO1
MACRO2
...

をプリプロセスするやり方にしようかな。「#pragma RisohEditor」は目印。
829デフォルトの名無しさん
垢版 |
2017/08/28(月) 11:52:17.45ID:IfLJ/LaR
       __     /
      /⌒ ヽ  /        /
      (     )'゙ヽ.     _/
.    /iー-‐'"i    ,;   /
  i ! ( ヽ.    )  ノ/ .:/
    (\.゙ヽ_(_/,イ/
  i ! (\\_,_)' ノ >>828
    (\\_,_,)'
  i !  l ,i\ ヽ、 !  あ”っー あ”っー あ”っー あ”っー あ”っー
     し'
2017/08/28(月) 19:44:52.44ID:HJX32+mc
WAVE音声をDnD・再生できるようになった。
次は、「IDの関連付け」ダイアログ、
「関連付けの変更」ダイアログ、
「リソースIDの一覧」ウィンドウ、
「resource.hの読み込み」コマンド、
「設定」ダイアログ、
「リソースIDマクロを使う」コマンド
を実装する!!! 今度こそ勝つぞ。
2017/08/28(月) 22:17:15.94ID:HJX32+mc
「IDの関連付け」ダイアログ、「関連付けの変更」ダイアログを実装したぜ。
次は、「リソースIDの一覧」ウィンドウと、「resource.hの読み込み」コマンドを実装するぜ。
2017/08/28(月) 23:02:37.69ID:HJX32+mc
「アプリ起動時に自動的にIDの一覧を表示する」
「自動的に近くのresource.hファイルを読み込む」
2017/08/28(月) 23:10:16.20ID:HJX32+mc
「コンボボックスの高さを次の値にする」
「次回起動時に境界線の位置をリセットする」
「前回のウィンドウ位置を復元する」
2017/08/28(月) 23:13:46.13ID:HJX32+mc
RADウィンドウがアクティブになった時、コンパイルが必要かユーザーに問い合わせ、
必要ならばコンパイルした結果を使う。不必要ならテキストの変更を破棄する。
2017/08/28(月) 23:15:30.83ID:HJX32+mc
Have a break. ハブは危険生物。
2017/08/28(月) 23:44:53.61ID:HJX32+mc
ツリービューの選択状態に不具合があるようだ。
2017/08/29(火) 20:16:39.20ID:KOh/LeCX
MProcessMakerに致命的なバグがあったので修正したら、resource.hの読み込みができるようになった。
2017/08/29(火) 21:17:43.75ID:KOh/LeCX
今度こそ勝つぞ。あと二日間。頑張るぜ。
2017/08/29(火) 23:05:47.71ID:gdJSOxnf
絶叫デスマーチ
2017/08/29(火) 23:12:00.19ID:HZVaWv+R
間に合わなかったら炭鉱送りな
841ワハハ!!
垢版 |
2017/08/30(水) 06:16:34.14ID:RhnuThGF
380 名無しサンプリング@48kHz 2017/08/30 06:02:24
つかかいいい378 名無しサンプリング@48kHz 2017/08/30 02:11:41
>>379>>379>>379>>379>>379
はい発狂連投
ざっこめめいささ

842デフォルトの名無しさん
垢版 |
2017/08/30(水) 09:13:27.46ID:dBuBxZ73
http://hayabusa3.2ch.net/test/read.cgi/news4viptasu/1430115959/
2017/08/30(水) 12:25:55.77ID:KDhhphrh
https://github.com/katahiromz/RisohEditor

「resource.hの読み込み」コマンドと「リソースIDの一覧」ダイアログが出来た。
次は、resource.hの自動読み込みとリソースIDの参照だ。
844デフォルトの名無しさん
垢版 |
2017/08/30(水) 14:23:10.87ID:OTS5Nyav
       __     /
      /⌒ ヽ  /        /
      (     )'゙ヽ.     _/
.    /iー-‐'"i    ,;   /
  i ! ( ヽ.    )  ノ/ .:/
    (\.゙ヽ_(_/,イ/
  i ! (\\_,_)' ノ >>843
    (\\_,_,)'
  i !  l ,i\ ヽ、 !  あ”っー あ”っー あ”っー あ”っー あ”っー
     し'
2017/08/30(水) 19:45:44.81ID:KDhhphrh
resource.h自動読み込みとリソースIDの参照が出来た。
次は、設定ダイアログだ。
2017/08/30(水) 20:13:45.20ID:KDhhphrh
文字列テーブルダイアログにバグがあるようだ。
2017/08/30(水) 20:15:28.93ID:KDhhphrh
EnterキーでGUI編集できるようにしないといけない。
2017/08/30(水) 20:16:40.52ID:KDhhphrh
アスキーチェック、シンボル名チェック必要か?
2017/08/30(水) 21:03:06.21ID:KDhhphrh
疲れた。明日やーろう。
850デフォルトの名無しさん
垢版 |
2017/08/30(水) 21:22:46.35ID:XKxNVm4f
       __     /
      /⌒ ヽ  /        /
      (     )'゙ヽ.     _/
.    /iー-‐'"i    ,;   /
  i ! ( ヽ.    )  ノ/ .:/
    (\.゙ヽ_(_/,イ/
  i ! (\\_,_)' ノ >>849
    (\\_,_,)'
  i !  l ,i\ ヽ、 !  あ”っー あ”っー あ”っー あ”っー あ”っー
     し'
2017/08/30(水) 23:06:08.36ID:KDhhphrh
このしつこさはオフィスマか?
2017/08/31(木) 12:10:02.85ID:sNFfwdL5
設定ダイアログ出来た。次は、コンボボックスの高さだ。
2017/08/31(木) 12:52:31.32ID:sNFfwdL5
コンボ高さできた。次は、リソースID追加だ。
2017/08/31(木) 14:24:47.64ID:sNFfwdL5
リソースID追加が可能になった。次は、resource.hの変更点の助言だ。
855デフォルトの名無しさん
垢版 |
2017/08/31(木) 15:04:37.40ID:6fnclNmO
       ,, -''"´ ̄ ̄ ̄ ̄ ̄`ヽ、
    ./ ,,-''"´ ̄ ̄ ̄`"''-、  |
   ,'  /            \|
    |.   |         )ヽ   '、
   |  |      _ノ  ヽ,_.'、
  .,⊥、.| .    -      -  ',
  |⌒.ヽ|     ノニ・ゝ  、〈.ノニ・ヽ.|
  | ヽ<       . ̄       '、 ̄ .|
  .\_.         ,.-   |/7!
    |. '、  \ _,. '-‐''"´y'  //
    |. '、 , '´   __,,,/  / /
    |  `/   '"´   , '´ /
  _,,-〈.\ /           /
2017/08/31(木) 16:08:37.74ID:sNFfwdL5
変更点の助言ができるようになった。次は、4つのバグの修正だ。
2017/08/31(木) 16:31:49.73ID:sNFfwdL5
最初のバグは、文字列テーブルの不具合。やっつけてやる。
2017/08/31(木) 17:00:45.46ID:sNFfwdL5
出来た。次は、リッチエディットが作成できないバグだ。
2017/08/31(木) 17:38:58.91ID:sNFfwdL5
出来た。次は、ツリービューの選択状態の不具合だ。
2017/08/31(木) 19:18:40.49ID:sNFfwdL5
出来た。残るは、RADウィンドウのバグだ。もうすぐ完成。
2017/08/31(木) 20:35:45.57ID:oWyePuCa
自分のバグを治すのはいつだ?w
862片山博文MZ ◆T6xkBnTXz7B0
垢版 |
2017/08/31(木) 21:44:01.29ID:GyLNbd1n
完成しました!!!

リソーエディタ 0.6
http://katahiromz.web.fc2.com/re/ja/index.html
https://github.com/katahiromz/RisohEditor
https://twitter.com/katahiromz/status/903236715564810240
2017/08/31(木) 22:03:30.70ID:sNFfwdL5
やったー、やったー、やったーまん!!!
2017/08/31(木) 22:30:14.61ID:sNFfwdL5
リソーエディタを作るのに88個のクラス、14個の構造体、実質23546行のコードを書きました。
2017/08/31(木) 22:41:40.51ID:sNFfwdL5
今年の5月から作り始めて4ヶ月かかったわけか。これでクラスライブラリMZC4が整備されて、経験値が増えたかな。
866デフォルトの名無しさん
垢版 |
2017/09/01(金) 00:36:05.34ID:kZVtRvyE
      ク    ク || プ  //
      ス  ク ス  | | │ //
       / ス    | | ッ //   ク   ク  ||. プ  //
       /         //   ス ク ス _ | | │ //
         / ̄ ̄\     /  ス   ─ | | ッ //
       /  _ノ  .\     /         //
       |  ( >)(<)       ___
.        |  ⌒(__人__)     ./ ⌒  ⌒\
        |    ` Y⌒l    /  (>) (<)\
.         |    . 人__ ヽ /  ::::::⌒(__人__)⌒ \
        ヽ         }| | |        ` Y⌒ l__   |
         ヽ    ノ、| | \       人_ ヽ /
.         /^l       / /   ,─l       ヽ \
2017/09/01(金) 00:38:12.86ID:TPvb2NTh
>>866
よう、オフィスマ。元気かい?
2017/09/01(金) 00:40:47.63ID:TPvb2NTh
次の目標は、ReactOSで文字列の回転の実現だ。
2017/09/01(金) 06:16:39.53ID:RTadbuNn
3D Three.js

2D Pixi.js
870デフォルトの名無しさん
垢版 |
2017/09/01(金) 08:17:41.39ID:hkhqHjZ8
DirectX落第w
2017/09/01(金) 10:07:32.35ID:TPvb2NTh
>>870
よう、オフィスマ。元気かい?
872デフォルトの名無しさん
垢版 |
2017/09/01(金) 15:33:45.54ID:qtG1xPFv
>>869
スゲー!!
スクリプト言語と侮っていたが、アプリケーション用言語として頂点に立つ気がしてきた。
2017/09/01(金) 16:56:51.10ID:TPvb2NTh
リソーエディタの要望があるようだから、しばらくサポートをする。
2017/09/01(金) 19:38:32.15ID:TPvb2NTh
厳しい闘いを強いられているが、できる限りの事はやるつもりだ。
2017/09/01(金) 20:33:22.37ID:szpO0Woy
>これでクラスライブラリ MZC4 が整備されて

自前のライブラリで実アプリ作ってみると足りないところとかわかるよね。
お疲れ様でした。
876デフォルトの名無しさん
垢版 |
2017/09/01(金) 22:21:41.22ID:TM3DmpNA
       __     /
      /⌒ ヽ  /        /
      (     )'゙ヽ.     _/
.    /iー-‐'"i    ,;   /
  i ! ( ヽ.    )  ノ/ .:/
    (\.゙ヽ_(_/,イ/
  i ! (\\_,_)' ノ >>874
    (\\_,_,)'
  i !  l ,i\ ヽ、 !  あ”っー あ”っー あ”っー あ”っー あ”っー
     し'
2017/09/01(金) 23:15:35.76ID:TPvb2NTh
オフィスマはお呼びでない。

デジタル技術を使ったセクハラやめようね。
2017/09/01(金) 23:29:20.16ID:TPvb2NTh
WTO提訴
2017/09/01(金) 23:32:28.45ID:TPvb2NTh
陳列罪
2017/09/01(金) 23:45:39.05ID:TPvb2NTh
私は機械の心を持った人間。
2017/09/02(土) 09:27:20.12ID:ty21NHUb
と言う訳で、俺様の降臨w

荒らしはDTM板、そば・うどん板に逃走中。
BGMスレ、讃岐うどんスレで粘着中。
(荒らしの意図が分からんなw)

荒らしの潜伏先w

そば・うどん(仮)@2ch掲示板
https://matsuri.2ch.net/jnoodle/

【讃岐釜揚げうどん】丸亀製麺34杯目【トリドール】 [無断転載禁止]c2ch.net
https://matsuri.2ch.net/test/read.cgi/jnoodle/1503197920/l50

DTM板
http://egg.2ch.net/dtm/

ゲーム開発用SE/BGM/DarkGDKスレ Part.7 [IDワなし]c2ch.net
http://egg.2ch.net/test/read.cgi/dtm/1502973314/

>>877-880
おまえ邪魔、あっち行けw
2017/09/02(土) 13:02:29.91ID:/QYq9e6B
もういいぞ♪(ギャハハ!!wwww”
2017/09/02(土) 13:03:32.37ID:/QYq9e6B
あとちゃんとやっとけよ♪(ペロリっ♪”
2017/09/02(土) 14:54:38.19ID:bEjlZdoB
ニンニクましまし担々麺と栄養ドリンク、いただきまーす。
2017/09/02(土) 15:27:16.42ID:bEjlZdoB
ご馳走様でした。
2017/09/02(土) 15:50:15.90ID:bEjlZdoB
今日の仕事はリソーエディタで検索・置き換え機能を実現することだ。FindText、ReplaceText APIを利用する。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況