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

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

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

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

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

前スレ
まだ無いよ
2017/07/10(月) 19:19:12.34ID:UfQlMush
>>704
ガッ!
2017/07/10(月) 20:43:38.05ID:H4dn1/am
>>705
ヌルポ
2017/07/10(月) 20:48:24.77ID:H4dn1/am
作れと言われたから作った。後は野となれ山となれ。
Evaluation: Lowest.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】
2017/07/10(月) 21:24:31.68ID:HzogrPu+
ReactOS開発の待ち時間で色々作っちゃうぜ。理想エディタの開発再開。
Evaluation: Lowest.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告Lv2#DQN4649】
2017/07/11(火) 19:28:36.02ID:aVEp4iQ1
MZC4の開発を進めている。MZC4が完成したら、理想エディタをやる。
Evaluation: Lowest.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】
2017/07/12(水) 09:40:28.92ID:E8osd+to
https://github.com/katahiromz/MZC4
サンプルを五つ追加。多数の改良。

Evaluation: Average.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】
2017/07/15(土) 16:44:46.31ID:xLcEZRbh
https://github.com/katahiromz/MZC4
MFileAPI.hを追加。MFileAPIは、C言語やLinuxからでも使えるようにした。多数の改良。

Evaluation: Average.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】
2017/07/15(土) 16:48:28.26ID:xLcEZRbh
MFileMappingクラスも追加した。ビューは参照カウントで管理した。
https://github.com/katahiromz/MZC4

Evaluation: Average.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】
2017/07/16(日) 19:09:46.14ID:8ivnKhmq
MFileMappingを改良した。granularityに合わせないとマッピングできないのを回避。
2017/07/16(日) 21:26:40.25ID:8ivnKhmq
今週中にfreetypeの文字回転とexeのタイムスタンプをやらないと。時間ないな。
715片山博文MZ ◆T6xkBnTXz7B0
垢版 |
2017/07/17(月) 18:13:09.37ID:kHyc8aNF
https://github.com/katahiromz/ExeTimeStampKiller
できた!!!
2017/07/19(水) 18:40:59.05ID:MaD+cEa1
お次は、freetype。そこらに転がってるサンプルソースから始めるよ。
2017/07/20(木) 18:52:31.33ID:wJFW62j3
https://jira.reactos.org/plugins/servlet/mobile#issue/CORE-11848
とりあえず文字の回転が出来た。行列積を使って補正が必要だ。
2017/07/25(火) 22:18:24.24ID:dahxROR/
理想エディタを新しいMZC4に順応させた。これからダイアログエディタを作るぞ。
2017/07/26(水) 21:25:10.94ID:bC5SPfn2
炭鉱の仕事で疲れたので、一回休み。
2017/07/26(水) 22:18:14.82ID:cF5wAh7B
上鮮かよ
2017/07/26(水) 22:29:22.00ID:bC5SPfn2
なるほど、ラバーバンドにはWS_EX_TRANSPARENTを使えばいいんだ。。。
2017/07/27(木) 21:43:06.42ID:LWV2Yf86
ラバーバンド作り直し。WM_NCDESTROYに対するdelete thisにより、複数生成に対応。
リファクリング。
2017/07/27(木) 21:52:40.70ID:LWV2Yf86
筋肉痛だ。きつい。休もう。
2017/07/28(金) 20:06:05.06ID:cQUi9p/3
ラバーバンド複数選択、実現のめどが立った。フックは不要だった。
2017/07/28(金) 20:24:43.28ID:cQUi9p/3
種明かしをすると、ラベル(STATICコントロール)は、WM_NCLBUTTONDOWNメッセージを食べちゃうから、
ドラッグ可能にするには、SendMessageではなくて、DefWindowProcを呼ばないといけないということだった。
2017/07/29(土) 16:07:34.77ID:YiWc0dU0
https://github.com/katahiromz/RadWindowApp
できた。複数選択、同時操作可能。コンボボックスの操作に多少バグがあるが、この線で行ってみようと思う。
2017/07/29(土) 18:27:33.16ID:R3bomNWN
https://github.com/katahiromz/RadWindowApp
コンボボックスのバグ解消。これ、技術的にはスゴいよ。
2017/07/29(土) 20:01:57.84ID:Y9LsTA7n
あげ。
https://twitter.com/katahiromz/status/891252167616503809
https://github.com/katahiromz/RadWindowApp
2017/07/30(日) 11:38:31.59ID:eZQLv/Or
記事を書きました。

複数選択ラバーバンドを実装する
http://katahiromz.web.fc2.com/win32/multisel.html
https://twitter.com/katahiromz/status/891487771067531266
2017/08/01(火) 16:11:36.25ID:HBz/1qyc
今日の仕事、チャチャっと片付けるよ。
2017/08/01(火) 17:20:01.31ID:iBC54dHR
https://github.com/katahiromz/RisohEditor

できた。コントロールの移動、サイズ変更、削除、ダイアログのサイズ変更。
今日はこの辺にしとくか。次は、コントロールの追加。
2017/08/01(火) 18:36:42.80ID:iBC54dHR
ウィンドウクラス情報を設計しないといけないな。
2017/08/01(火) 19:17:45.60ID:iBC54dHR
外部ファイルで全部定義した方が拡張性と柔軟性が高くなるし、その方がカッコいい。
コントロールクラス名、ウィンドウクラス名、デフォルトのスタイル値、デフォルトのサイズ、デフォルトのテキスト、
スタイルフラグ群
などを定義しないといけない。
2017/08/01(火) 19:35:49.73ID:iBC54dHR
理想を実現するんだ。。。
2017/08/02(水) 11:13:42.95ID:hTaTWBJY
今日の仕事、片付けるぜ。
2017/08/02(水) 13:21:09.05ID:hTaTWBJY
コンボボックスを初期化して、 クラスが選択されたら、スタイルリストボックスを初期化して、
OKが押されたら、入力内容を元にリソースにコントロールを追加して、ダイアログを更新。
2017/08/02(水) 14:10:14.30ID:hSBu9lKR
クラス名コンボボックス初期化完了。
次は、スタイルリストボックス初期化。
2017/08/02(水) 15:35:16.08ID:MLdSsdaO
スタイルがややこしい。マスクも考慮しないといけない。リストボックスとテキストボックスから編集可能じゃないといけない。
最初にスタイルの既定値をセットする必要がある。
2017/08/02(水) 16:56:22.98ID:MLdSsdaO
LBN_SELCHANGEじゃ、どこクリックしたかわからないから、選択項目を記録しておく必要がある。
2017/08/02(水) 20:18:21.56ID:tJX9Zx+g
ちっ、1日で終わらなかった。ぼちぼち行こうか。
2017/08/03(木) 18:01:33.31ID:IA/lzRyc
スタイルを入力できるようになった。
2017/08/03(木) 21:25:50.44ID:tT6hNeid
https://github.com/katahiromz/RisohEditor

コントロール追加可能になった。次は、ダイアログのプロパティだ。
2017/08/03(木) 22:34:44.13ID:tT6hNeid
いけいけ、どんどん。
今月中に完成させるぞ!!!
2017/08/03(木) 22:59:46.71ID:tT6hNeid
ゲーツの出したパズルを解かないとリアル脱出できない。。。
2017/08/04(金) 00:19:09.22ID:VJB2BBOD
早く片付けないと、炭鉱送りにされて給料安いままだ。。。炭鉱行きの人々を助けないと
2017/08/04(金) 19:23:39.29ID:k6BPHH2G
ダイアログのプロパティが編集可能に。

https://github.com/katahiromz/RisohEditor

次は、コントロールのプロパティだ!!!
2017/08/04(金) 21:30:32.19ID:2IyMJ/4Z
https://github.com/katahiromz/RisohEditor

DialogResのバグ修正。MDlgPropDlgの機能強化。
2017/08/04(金) 23:46:52.10ID:LrvvX72y
片山さんていろいろ開発してるけど
趣味でやってんの?
本業はなに?
2017/08/05(土) 03:13:20.24ID:1f7jgZ+j
>>748
趣味だけど、人生賭けてる感じ。本業は秘密。
2017/08/05(土) 17:46:06.57ID:HZnHHx+l
一応、コントロールのプロパティを編集できるようにしたが、コントロールのインデックスが滅茶苦茶になる問題が残っている。
2017/08/05(土) 18:31:09.64ID:HZnHHx+l
インデックスを一覧表示できる機能があるといいな。
2017/08/05(土) 22:15:44.53ID:uOxnaK2k
インデックスのバグ修正。やったぜ。
次は、インデックス一覧だ。
2017/08/05(土) 22:28:16.83ID:uOxnaK2k
だれでも使えるように、UIを改良しないといけない。操作は基本的にモードレスにした方がいい。
2017/08/05(土) 22:42:15.74ID:uOxnaK2k
インデックス表示はおそらくSetWindowRgnで領域指定の無効なポップアップウィンドウでいいだろう。
メニューかショートカットキーで切り替えできることが望ましい。
2017/08/06(日) 12:47:05.25ID:18N3j+eU
仕事だろうと趣味だろうと熱意がすごいよね。
俺も仕事でも趣味でもプログラム作ってるけど、ああはできない。
因みに年はだいたいいくつぐらいなの?
2017/08/06(日) 14:07:10.58ID:5ev/HE72
年齢は秘密だ。
2017/08/06(日) 15:31:53.28ID:17yD5Cd7
年金暮らしだろ?
2017/08/06(日) 19:49:39.21ID:18N3j+eU
年金暮らしだろうと、称賛に値する。
2017/08/06(日) 23:01:03.27ID:3vSZZfZr
一つの会社に勤め上げないと、出世出来ない。たとえ炭鉱の仕事でも。頑張らないと陸蒸気に負けてしまう。
2017/08/07(月) 11:40:21.16ID:E+zhvkMl
陸釣りなら
2017/08/07(月) 16:47:46.26ID:zkKWBby0
インデックスの表示できた。これでリソースエディタとしての基本機能はほとんど出来た。
次は、UIの改善とバグ探し。
2017/08/07(月) 17:04:48.40ID:zkKWBby0
ウィンドウで描画を重ねたいときに、WS_EX_TRANSPARENTって便利だな。
2017/08/07(月) 18:57:06.82ID:uTywTMsC
VS2008のリソースコンパイラーの不具合を発見してしまった。文字列の埋め込みにバグがある。
2017/08/07(月) 19:36:33.38ID:uTywTMsC
スプリッター(区分線)を実装する必要があるな。UI/UXのシナリオも考えないといけない。
2017/08/07(月) 20:29:58.10ID:uTywTMsC
さあ、スプリッターを狩に出掛けるよ。ハンティングシーズンだ。
2017/08/08(火) 17:56:01.07ID:m3/ZcJyF
スプリッターに関する1MBくらいのデータを入手したぞ。
わーいわーい。
HTMLのTABLEタグのでcolspan/rowspanみたいな使い勝手にしちゃうぞ。えっへん。
2017/08/08(火) 18:16:34.41ID:m3/ZcJyF
レイアウトのために余計なウィンドウ、作りたくないんだよね。サイズ変更のインターフェースを公開しちゃう?
HTMLのTABLEってどうやってサイズ決めてるんだろ?
2017/08/08(火) 18:30:33.92ID:m3/ZcJyF
JavaのTableLayoutが使えそうだが、境界線の幅を考慮されてない。自分で考えるしかないか。
2017/08/08(火) 18:58:29.67ID:m3/ZcJyF
チーフに相談したら、基本的にTableLayoutで行け。セルのサイズや隣り合う境界線の位置を制限すればいい。とのこと。
2017/08/08(火) 19:08:05.71ID:m3/ZcJyF
3日以内に作れってさ。時間制限あるのかよ。
2017/08/09(水) 19:14:50.34ID:bb8twRCP
仕様書書いたよ。さあ、コーディングに入るよ。
2017/08/10(木) 20:55:51.30ID:0PEPLhGY
よこよこ塗ったら筋肉痛がなくなった。コーディングを続ける。
2017/08/12(土) 21:26:14.26ID:ubDNiU4y
情勢が悪いらしい。駆り出されるか?
2017/08/12(土) 23:29:05.35ID:ubDNiU4y
コントロールの位置そろえを実装。
作戦を練り直し。
2017/08/14(月) 19:15:18.31ID:0VcPF6xv
バケーション終わり。仕事を再開しよう。当面の目標はスプリッター。いかなる課題もエレガントに解決する。
2017/08/15(火) 16:30:40.48ID:/6fknjr4
MZC4にMSplitterWndクラスを追加、MySplitterサンプルも追加。これで汎用のスプリッターが使えるようになった。
ウィンドウスタイルにより、縦横の切り替え、そろえる位置を指定できる。

https://github.com/katahiromz/MZC4
777デフォルトの名無しさん
垢版 |
2017/08/15(火) 18:29:39.11ID:WJSGJfxz
       __     /
      /⌒ ヽ  /        /
      (     )'゙ヽ.     _/
.    /iー-‐'"i    ,;   /
  i ! ( ヽ.    )  ノ/ .:/
    (\.゙ヽ_(_/,イ/
  i ! (\\_,_)' ノ >>776
    (\\_,_,)'
  i !  l ,i\ ヽ、 !  あ”っー あ”っー あ”っー あ”っー あ”っー
     し'
2017/08/15(火) 19:15:44.90ID:XPxjn5Me
北朝鮮、どうなったのかな? ニューズ見てみよう。
2017/08/15(火) 20:19:57.60ID:WLEKj2JK
OK、スプリッターを理想エディタに取り込むぞ。そしてUIの改善だ。
アイコンつきメニューと、メニューアイコン、ツールバーアイコン及びコマンドIDを統合したリッチな
コマンドUIクラスを作ってほしい、と頼まれた。イメージリストを使えば楽勝だろう。やるぞ。
2017/08/15(火) 21:26:35.50ID:ScyzmPQo
MCommandUIをMZC4に追加。

https://github.com/katahiromz/MZC4
2017/08/16(水) 16:36:16.44ID:qDwN3cc/
記事を書きました。
https://twitter.com/katahiromz/status/897723224640946180
http://katahiromz.web.fc2.com/win32/split.html
2017/08/16(水) 23:02:12.85ID:0VCnzboA
https://github.com/katahiromz/RisohEditor

MSplitterWndを採用。境界線をドラッグ移動できる。UIは、まだまだ修正が必要。
2017/08/18(金) 01:13:57.47ID:sjvn+N2b
みんな寝てる。おらもねるだ。
2017/08/18(金) 19:34:42.49ID:brO27r32
                 ,r=''""゙゙゙li,
      _,、r=====、、,,_ ,r!'   ...::;il!
     ,r!'゙゙´       `'ヾ;、, ..::::;r!'゙
    ,i{゙‐'_,,_         :l}..::;r!゙
.  ,r!'゙´ ´-ー‐‐==、;;;:....   :;l!:;r゙     
 ,rジ  ∩_∩   `~''=;;:;il!::'li       ∩__∩
. ill゙  (;>”<)....   .:;ll:::: ゙li     / \ / ヽ
..il'   ⊂   つ'、;;;;;;;:.... .;;il!::  ,il!ヽ   (≦゚≧:≦゚≧ ) 
..ll    し-J    `"゙''l{:: ,,;r'゙   ヽ (   ▽   ノ グッ !
..'l!       . . . . ... ::l}::;rll,____ ヽ        |
 'i,  ' ' -=====‐ー《:::il::       7       | 
  ゙i、            ::li:il        
  ゙li、      ..........,,ノ;i     
   `'=、:::::;;、:、===''ジ゙'
     `~''''===''"゙´
2017/08/19(土) 17:29:24.39ID:cKMZzj+K
理想エディタでは、グーグルに掛からないことが分かった。名前を変えないといけないな。
2017/08/20(日) 17:28:33.58ID:Ld623tdo
カーソルとアイコンの抽出ができない。なにゆえに。
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
本マグロもうなぎも絶滅してしまうかな。。。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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