2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

☆自作プログラム、評価してよスレッド」★1

1 :デフォルトの名無しさん:2015/12/23(水) 17:27:58.33 ID:WSDJ3sSn.net
みなさんのオリジナルプログラムを、プログラム板のみなさんが優しく、時に厳しく、評価してくれるよ。

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

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

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

前スレ
まだ無いよ

2 :uy ◆Qawu9.2l1E :2015/12/23(水) 18:47:32.00 ID:PjxVSF2U.net
>>1
死ね

3 :デフォルトの名無しさん:2015/12/23(水) 19:00:16.57 ID:WSDJ3sSn.net
>>2
http://qb5.2ch.net/test/read.cgi/sec2chd/1446178110/

4 :uy ◆Qawu9.2l1E :2015/12/23(水) 19:11:18.55 ID:PjxVSF2U.net
>>3
荒 らしは徹底スルー。厳守 でお願いします。 www wwwwwwwwwww wwwwwwww 
荒ら しは徹底スルー。厳 守 でお願いします。 w w wwwwwwwww w wwwwwwwww w
荒らし は徹底スルー。 厳守で お願いします。  www wwwwwww www wwwwwww www
荒らしは 徹底スルー 。厳守でお 願いします 。 wwww wwwww wwwww wwwww wwww w
荒らしは徹 底スル ー。厳守でお願 いしま す。 wwwww www wwwwwww www wwwww w w
荒らしは徹底 ス ルー。厳守でお願い し ます。 wwwwww w wwwwwwwww w wwwwww w w w
荒らしは徹底ス ルー。厳守でお願いしま す。 wwwwwwwww wwwwwwwwwww www w w w w

5 :uy ◆Qawu9.2l1E :2015/12/23(水) 19:12:50.88 ID:PjxVSF2U.net
     _
     ト,\         /
    _j;;;;;〉>'"⌒¨⌒>ー|
     >'"            /|  い  死
.  /   ミ/、   __  〈;;j  い  ね
  〈     /!ヾ   "⌒ヾ <  の  ば
  ヽ. { / ト、     ∧   }|  に
  / \Nレベ\   /_ { /ハ  ね
  |  /Yxxx  \{⌒ヾ/〉 ハ
  l/∨\   ___ xxx/ 人l\___/
      xく||>ゝ ノ--イ/  \
    / Z  ∧}_ /  x=≠ヘ
    {  Vハ {{\V   〃   ∧

6 :デフォルトの名無しさん:2015/12/23(水) 19:19:47.99 ID:WSDJ3sSn.net
>>5
http://hissi.org/read.php/tech/20151223/UGp4VlNGMlU.html

7 :uy ◆Qawu9.2l1E :2015/12/23(水) 21:23:53.44 ID:dpAqe3cZ.net
     _
     ト,\         /
    _j;;;;;〉>'"⌒¨⌒>ー| >>1
     >'"            /|  い  死
.  /   ミ/、   __  〈;;j  い  ね
  〈     /!ヾ   "⌒ヾ <  の  ば
  ヽ. { / ト、     ∧   }|  に
  / \Nレベ\   /_ { /ハ  ね
  |  /Yxxx  \{⌒ヾ/〉 ハ
  l/∨\   ___ xxx/ 人l\___/
      xく||>ゝ ノ--イ/  \
    / Z  ∧}_ /  x=≠ヘ
    {  Vハ {{\V   〃   ∧

8 :uy ◆Qawu9.2l1E :2015/12/23(水) 21:24:05.80 ID:uhnrlQdn.net
     _
     ト,\         /
    _j;;;;;〉>'"⌒¨⌒>ー|
     >'"            /|  い  死
.  /   ミ/、   __  〈;;j  い  ね
  〈     /!ヾ   "⌒ヾ <  の  ば
  ヽ. { / ト、     ∧   }|  に
  / \Nレベ\   /_ { /ハ  ね
  |  /Yxxx  \{⌒ヾ/〉 ハ
  l/∨\   ___ xxx/ 人l\___/
      xく||>ゝ ノ--イ/  \
    / Z  ∧}_ /  x=≠ヘ
    {  Vハ {{\V   〃   ∧

9 :uy ◆Qawu9.2l1E :2015/12/23(水) 21:24:12.83 ID:PjxVSF2U.net
     _
     ト,\         /
    _j;;;;;〉>'"⌒¨⌒>ー|
     >'"            /|  い  死
.  /   ミ/、   __  〈;;j  い  ね
  〈     /!ヾ   "⌒ヾ <  の  ば
  ヽ. { / ト、     ∧   }|  に
  / \Nレベ\   /_ { /ハ  ね
  |  /Yxxx  \{⌒ヾ/〉 ハ
  l/∨\   ___ xxx/ 人l\___/
      xく||>ゝ ノ--イ/  \
    / Z  ∧}_ /  x=≠ヘ
    {  Vハ {{\V   〃   ∧

10 :uy ◆Qawu9.2l1E :2015/12/23(水) 21:24:27.51 ID:dUzYAAfX.net
     _
     ト,\         /
    _j;;;;;〉>'"⌒¨⌒>ー| >>1
     >'"            /|  い  死
.  /   ミ/、   __  〈;;j  い  ね
  〈     /!ヾ   "⌒ヾ <  の  ば
  ヽ. { / ト、     ∧   }|  に
  / \Nレベ\   /_ { /ハ  ね
  |  /Yxxx  \{⌒ヾ/〉 ハ
  l/∨\   ___ xxx/ 人l\___/
      xく||>ゝ ノ--イ/  \
    / Z  ∧}_ /  x=≠ヘ
    {  Vハ {{\V   〃   ∧

11 :デフォルトの名無しさん:2015/12/24(木) 05:02:27.72 ID:0RnXsZFx.net
何ゆえこんなスレが立つことになったの?
>>1の思い付きか?

12 :デフォルトの名無しさん:2015/12/24(木) 12:11:53.87 ID:AHl9t5FA.net
ゲーム開発の序列: プログラム > サウンド > グラ > 企画
http://wktk.2ch.net/test/read.cgi/ghard/1450770741/

13 :デフォルトの名無しさん:2015/12/31(木) 12:27:02.39 ID:VZapIIiB.net
個人開発の序列: PC > スマホ |圏外| ゲーム専用機
http://wktk.2ch.net/test/read.cgi/ghard/1451518587/

14 :片山博文MZ ◆T6xkBnTXz7B0 :2016/04/27(水) 19:57:45.14 ID:rCaTwyJ/.net
このスレッドはあまり使われていないようなので、
これからIME開発のメモ帳として使わせて下さい。
https://github.com/katahiromz/mzimeja

15 :片山博文MZ ◆T6xkBnTXz7B0 :2016/04/28(木) 00:32:43.22 ID:Bs9iICDv.net
読みの文字列がよくわからない。

16 :片山博文MZ ◆T6xkBnTXz7B0 :2016/04/28(木) 12:11:56.96 ID:22WGF77t.net
よぉ、C++erの兄ちゃん。すごい武器を入手したぞ。装備していけよ。
こいつは、デバッガが使えないような環境でもトレースや呼び出し
履歴を取れる代物だ。重宝するぜ。

footmark for C++ debugging
https://github.com/katahiromz/footmark

17 :片山博文MZ ◆T6xkBnTXz7B0 :2016/04/28(木) 15:54:26.28 ID:Bs9iICDv.net
読み文字列とかスペルの扱いを分析するために、現在のコンポジション
情報を表示するアプリを作ろう。

18 :Office & Gamers @ 試験運用中(トリなしw:2016/04/28(木) 16:00:32.63 ID:lS3Rng8o.net
涙拭けよ♪(アハ♪”

19 :Office & Gamers @ 試験運用中(トリなしw:2016/04/28(木) 16:15:48.78 ID:Bs9iICDv.net
平和だな

20 :Office & Gamers @ 試験運用中(トリなしw:2016/04/28(木) 16:32:09.91 ID:Bs9iICDv.net
片山シね

21 :Office & Gamers @ 試験運用中(トリなしw:2016/04/28(木) 17:24:57.84 ID:lS3Rng8o.net
Vector進出したまではよかったけど、スルーされててコーヒー噴いたw

22 :2016.4.28.Thu 今日はマイコン40周年の日:2016/04/28(木) 17:25:38.74 ID:lS3Rng8o.net
1976〜 TK-80 →ハンドアセンブルの勃興w
1977〜 PET-2001、Apple II、TRS-80、L-kit 16、H68TR ←ここがアメリカのピークw
1978〜 MZ-80K、BASIC MASTER LEVEL2 . ┐
1979〜 PC-8001                 ┴→BASICブームw
1981〜 VIC-1001、PC-6001、PC-8801、FM-8、MZ-80B、 ←ここがマイコン時代のピークw
1982〜 PC-9801、COMMODORE 64
1983〜 MSX
1984〜 IBM PC/AT ──────┐
1985〜 MSX2、AMIGA、Atari ST... ┴→ここがアメリカの新御三家w
1987〜 MSX-DOS Tools →ハンドアセンブルからの解放w
      PSAC(コナミ)、X68000 ←アニオタ出現w       ┐
1988〜 SYSTEM II(ナムコ)、ギャラクシーフォース(セガ) ┴→回転、拡大、縮小ブームw
1989〜 FM-TOWNS ←まがい物出現w
1994〜 サターン、3DO、プレイステーション ←キーボードを捨てて養分になった図w
1996〜 Nintendo64
1998〜 ドリカス
      GAME BASIC for SEGASATURN ────┐
1999〜 99BASIC..               ────┤
2000〜 プレステ2 →ソニー=ナムコ王朝w .→ポ . │リゴンブームw →養分から信者へw
      DarkBASIC                   ────┤
2001〜 ゲームキューブ、Xbox             │
      BASIC STUDIO パワフルゲーム工房...   ┴→第二次BASICブーム到来w
2005〜 Xbox360            ─┐
2006〜 Wii、PS3、WindowsVista ┴→旧世代の切り捨てw 
2008〜 DarkGDK →VC++がBASIC並みに簡単に記述可能なゲーム用補助ライブラリーw
2009〜 Windows7
2011〜 AppGameKit →モバイル用の豊富なコマンド群を揃えた簡単な開発ツールw
2012〜 Nexus7、Androidの台頭 →従来のPC/AT機から主流となるプラットフォームへ移管w
      iPad mini →Androidの台頭で焦って出すw       Windows8 →Going My Way(笑)
2014〜 PG278Q →ゲーム用に特化された秒間144コマ出力モニターw
2015〜 Windows10、MenuetOS 64bit版v1.00
2016〜 Raspberry Pi用AppGameKit無料配布開始w http://www.appgamekit.com/agk-pi/

23 :Office & Gamers @ 試験運用中(トリなしw:2016/04/28(木) 17:29:17.33 ID:lS3Rng8o.net
MZうyちゃ〜ん♪の発狂BASICはAndroid用に出さないのか?w
出せば反応出るよw

24 :Office & Gamers @ 試験運用中(トリなしw:2016/04/28(木) 17:46:14.35 ID:lS3Rng8o.net
大勝利♪”

25 :片山博文MZ ◆T6xkBnTXz7B0 :2016/04/28(木) 18:04:07.71 ID:Bs9iICDv.net
ちょっと試してみたところ、読み文字列は半角カナと半角英数字だった。
現在のCompStrにはつづりの情報がないから、プライベート領域を使って拡張するしかない。

26 :Office & Gamers @ 試験運用中(トリなしw:2016/04/28(木) 18:06:29.36 ID:lS3Rng8o.net
な、いつも何かブツブツ書いてるだろ(爆笑)

27 :Office & Gamers @ 試験運用中(トリなしw:2016/04/28(木) 18:08:12.30 ID:lS3Rng8o.net
キーポイントは他人に使ってもらおうとするところw
MZうyちゃーーーーん♪みたいではダーメw

28 :片山博文MZ ◆T6xkBnTXz7B0 :2016/04/28(木) 22:14:11.82 ID:Bs9iICDv.net
これでコンポジションが見えるぞ。捗る捗る。次行ってみよー!!!

29 :Office & Gamers @ 試験運用中(トリなしw:2016/04/28(木) 23:48:30.22 ID:lS3Rng8o.net
な、見えちゃいけねーものが見えてしまう時、危ねぇ白昼夢が始まるんだよなw

30 :2016.4.28.Thu マイコン40周年の日:2016/04/29(金) 00:15:56.17 ID:K0XhBXiJ.net
http://s-sasaji.ddo.jp/pccata/vic1001.jpg

31 :2016.4.28.Thu マイコン40周年の日:2016/04/29(金) 00:27:27.51 ID:K0XhBXiJ.net
AppGameKit for Raspberry Pi - It's FREE! .

Creating games for Raspberry Pi has never been easier with AppGameKit for Raspberry Pi.

Create games using AppGameKit's same powerful & easy to code syntax, combined with
additional features for the Raspberry Pi such as reading & writing to the digital GPIO pins.

AppGameKit provides a fast and reliable gaming engine, allowing you to simply code your
games in the AppGameKit for Raspbery Pi IDE;
http://www.appgamekit.com/agk-pi/

32 :2016.4.28.Thu マイコン40周年の日:2016/04/29(金) 00:41:55.17 ID:K0XhBXiJ.net
http://www.appgamekit.com/images/agk2-ide.jpg

33 :2016.4.28.Thu マイコン40周年の日:2016/04/29(金) 00:57:51.75 ID:K0XhBXiJ.net
http://www.hct.zaq.ne.jp/kyotani/onechipmsx/img_1chipmsx09l.jpg

34 :Office & Gamers @ 試験運用中(トリなしw:2016/04/29(金) 01:44:06.20 ID:K0XhBXiJ.net
このスレは新製品をチャラチャラしながら語るスレに変えようw

35 :Office & Gamers @ 試験運用中(トリなしw:2016/04/29(金) 12:10:13.59 ID:K0XhBXiJ.net
マイコン40周年の日。(アハ

36 :Office & Gamers @ 試験運用中(トリなしw:2016/04/30(土) 03:23:24.11 ID:5Z3JOZ1V.net
アハ〜っ♪”

37 :片山博文MZ ◆T6xkBnTXz7B0 :2016/04/30(土) 22:07:21.30 ID:eUcsvZxR.net
さあ、頑張るよ!!!

38 :片山博文MZ ◆T6xkBnTXz7B0 :2016/04/30(土) 22:54:09.36 ID:eUcsvZxR.net
頭の中に未来を見据えた設計図を創る。

39 :Office & Gamers @ 試験運用中(トリなしw:2016/05/01(日) 01:59:08.76 ID:gD1Gp7N5.net
車輪の再発明するぞ(ギャハハ!!wwww”

40 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/01(日) 19:51:58.70 ID:Ej3dzybx.net
何を言われても頑張るんだもん。

41 : ◆QZaw55cn4c :2016/05/01(日) 21:26:20.43 ID:JP6hgmB0.net
応援しています

42 :Office & Gamers @ 試験運用中(トリなしw:2016/05/02(月) 02:37:45.81 ID:Xggz38pI.net
アハ〜っ♪”

43 :Office & Gamers @ 試験運用中(トリなしw:2016/05/04(水) 19:32:00.41 ID:2qhi15t3.net
>小さいサブルーチンちまちま作ったうえでそれ呼び出す形で大きいプログラム作ること想像してみ。

つまり車輪の再発明かwwwwやめとけwwwwwwwwwwwwwうえっwwwwwwwwwwwwwww”

44 :デフォルトの名無しさん:2016/05/04(水) 20:16:33.61 ID:iky+sgFL.net
マ板でやれ

45 :Office & Gamers @ 試験運用中(トリなしw:2016/05/04(水) 20:42:28.69 ID:2qhi15t3.net
♪\( ̄∀、 ̄)/♪アハ〜っ♪”

46 :Office & Gamers @ 試験運用中(トリなしw:2016/05/04(水) 20:43:05.21 ID:2qhi15t3.net
車輪の再発明するぞ♪ 車輪の再発明するぞ♪ 車輪の再発明するぞ♪”

47 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/04(水) 20:45:33.99 ID:kqEsfEdw.net
>>44
技術的な話をしたいが、人が居ないんだよね

48 :Office & Gamers @ 試験運用中(トリなしw:2016/05/04(水) 20:58:26.72 ID:2qhi15t3.net
>>47
>技術的な話をしたいが、人が居ないんだよね

それは分かってる話だよw

素直にDarkGDKの軍門に入りなさいw

49 :Office & Gamers @ 試験運用中(トリなしw:2016/05/04(水) 21:01:11.62 ID:2qhi15t3.net
MZうyちゃーーーん♪はアプリ開発かシステム開発かどちかを選ばなきゃいけないなw
これは俺様の経験上そうなるw

例えばBaySick用のアプリ作ったか?w

…ここで両立不能wってことが分かる。

50 :Office & Gamers @ 試験運用中(トリなしw:2016/05/04(水) 21:09:55.82 ID:2qhi15t3.net
MZうyちゃーーーん♪にとっては俺様の良薬口に苦しが分かるまでまだ時間がかかるだろうなwwww”
もしコレクター趣味なら開発はあきらめることw

Androidに未来がないことを理解すること(笑)

51 :Office & Gamers @ 試験運用中(トリなしw:2016/05/05(木) 01:42:53.18 ID:pcQJdyf6.net
スプライト1200枚サンプルプログラム(251KB)
http://upload.saloon.jp/src/up20023.zip

立方体416個サンプルプログラム・その3♪(257KB)
http://upload.saloon.jp/src/up20029.zip

かなり前にうpしたけど、まだ残ってたなw

52 : ◆QZaw55cn4c :2016/05/05(木) 01:47:35.37 ID:Nzn3CJv4.net
>>47
basic エミュレータの作成は,ちとまずかったかもね.馬鹿をよびよせてしまう

53 :Office & Gamers @ 試験運用中(トリなしw:2016/05/05(木) 02:24:54.21 ID:pcQJdyf6.net
ほらね、さっそく一匹w

54 :Office & Gamers @ 試験運用中(トリなしw:2016/05/05(木) 12:32:44.26 ID:pcQJdyf6.net
カスw

55 :Office & Gamers @ 試験運用中(トリなしw:2016/05/06(金) 04:01:31.85 ID:VA0zS4AX.net
アプリケーション開発者の心得:

システム側の概念、つまり ” 宗教 ” を覚えてはいけないw

まずはこれw
ハードウェアとして搭載されていない概念=宗教は覚えても切り捨てられる可能性が高い。

オブジェクト指向もその1つで、表記上見えにくくなるプログラムの書き方は基本的にアウト。

他人に分からなくても構わないから、自分が1ヶ月以上放置したとしても、リストを見たらすぐ
に分かる書き方がよろしい。

「 これは推奨されてる書き方だからw 」 ←アホタレw
- - - - - - -

システム開発者の心得:

” サービスルーチン ” の作成を怠ってはいけないw

まずはこれw

アプリケーション開発者が使ってくれるためには、システム開発者にとって面倒なものを
常に多く詰め込まなきゃいけない。

エラーサービスからコンパイルオプションまで、何でも入れなきゃいけない。

「 これは感覚的に分かってくれるだろう…? 」 ←とっとと帰れw

56 :Office & Gamers @ 試験運用中(トリなしw:2016/05/07(土) 01:55:39.16 ID:Nvjab/pu.net
MZうyちゃーーーん♪は車輪の再発明が大好きだから、しばらく好きにさせるのもいいだろうなw

57 :デフォルトの名無しさん:2016/05/07(土) 06:23:53.26 ID:5xFs3i7R.net
凄いなこのスレ

58 :デフォルトの名無しさん:2016/05/07(土) 08:47:01.38 ID:9s2OBDdr.net
凄いというか、典型的な糖質スレだろw
糖質が一人でも紛れ込むとだいたいこういうリズムになる
糖質8の健常者2の割合の悲しいまだら模様

59 :デフォルトの名無しさん:2016/05/07(土) 09:01:38.03 ID:5xFs3i7R.net
いや他スレで見かけたら無視するようにしてるのが勢揃いしてたからさ

60 :デフォルトの名無しさん:2016/05/07(土) 09:15:19.78 ID:ZzP8+T87.net
>>59
なるほど

Qちゃんは技術力は低いしたまに相手を煽るが煽り一辺倒の連投はしないのが良い
片山は技術力低くないし、たいした人だと思う
uyは煽り過多だがスレを枯らすほどの粘着はせず、たまにコード片を落とすのが良い
アハは強烈な粘着質で技術的には価値が無いレスしかしない、分類としては単に糖質

個人的にこう見てる

61 :デフォルトの名無しさん:2016/05/07(土) 09:53:43.21 ID:5sx0uiPg.net
一昔前は役者も多かったんだね

62 :Office & Gamers @ 試験運用中(トリなしw:2016/05/07(土) 11:59:38.57 ID:Nvjab/pu.net
出てくる言葉で本人が表れてるw

63 :Office & Gamers @ 試験運用中(トリなしw:2016/05/08(日) 02:36:40.86 ID:4bxM/yUb.net
俺様は天才♪(アハ♪”

64 :Office & Gamers @ 試験運用中(トリなしw:2016/05/09(月) 02:18:17.78 ID:EbAJqN+7.net
そして今日も大勝利♪(アハ♪”

65 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/11(水) 20:54:16.23 ID:ip5pwaL6.net
今回は、私の負けだ。掛け金は払い戻しだ。予定のバグ修正ができなかった。
例のGetTextExtentPoint32Wが失敗するバグで時間が費やされている。
teratailで質問したが、未解決のままだ。
testフォルダに入力コンテキストの状態や仮想キーを
確認するプログラムがあるので、参考にされたい。

66 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/11(水) 21:06:44.39 ID:ip5pwaL6.net
例のGetTextExtentPoint32Wが失敗するバグの解決に電子マネー五万円分の懸賞金を払うつもりだ。
電子マネーは、WebMoney、アマゾンギフト券、ビットキャッシュの中から選ぶことができる。
連絡方法はメールで。
katayama.hirofumi.mz@gmail.com

67 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/11(水) 21:12:16.30 ID:ip5pwaL6.net
「なぜかGetTextExtentPoint32Wが失敗する」 https://teratail.com/questions/34405?sip=n0070000_019&uid=11595 #teratail

68 : ◆tAo.kQ2STk :2016/05/11(水) 22:37:20.47 ID:71GbDeiF.net
>>67
はろー
手元にWin2KもVS2008も無いのでビルドも再現も出来てないんだけども、
CreateCompatibleDCで作られるDCに適切な大きさのBitmapを割り当ててみたらどうなります?
調べると、GetTextExtentPoint32W関数は実際に描画してみてからそのサイズを返すようになってるらしいのですが、
CreateCompatibleDCで作られるDCにはデフォルトでは1x1サイズの2色ビットマップが割り当てられる筈なので
それが原因でコケてるかも知れません。

69 :デフォルトの名無しさん:2016/05/12(木) 02:21:40.64 ID:zeyNygYO.net
まず、簡単なサンプルで、正常に動くことを確かめてから、
徐々に複雑にしていく過程で、何が悪いのかがわかる

サンプルでそのAPIが、正常に動くことを確かめましたか?

70 :Office & Gamers @ 試験運用中(トリなしw:2016/05/12(木) 02:46:14.17 ID:xM/xEtD+.net
そして今日も大勝利♪(アハ♪”

71 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/12(木) 08:56:10.67 ID:LGwOskjF.net
挙動により、メモリー破壊が原因だと思われる。でもどこで破壊されているかはわからない。

72 :デフォルトの名無しさん:2016/05/12(木) 09:06:42.42 ID:BxH3pzV6.net
Linux上でwine+valgrind or AddressSanitizerとか
Windows上のまともなメモリ破壊検出ツール知らないけどあるの?

73 : ◆tAo.kQ2STk :2016/05/12(木) 09:43:46.62 ID:DRM/51U4.net
>>71
関係ないかもしれないんだけど

https://github.com/katahiromz/mzimeja/blob/master/uicomp.cpp#L40
これ、変じゃない?

while ((width < dx) && *(lp + numT)) {
num = numT;
numT++;
- MyGetTextExtentPoint(hDC, lp, numT, &sz);
+ MyGetTextExtentPoint(hDC, lp, num, &sz);
- width = sz.cx;
+ width += sz.cx;
}
if (width < dx)
num = numT;
この関数の使い方からして、こう書かなきゃいけない気がするんだけど。

74 : ◆tAo.kQ2STk :2016/05/12(木) 09:46:22.50 ID:DRM/51U4.net
ごめん、MyGetTextExtentPoint関数読んだら変じゃ無さそうだった。

75 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/12(木) 09:50:59.10 ID:LGwOskjF.net
>>72
果たしてWineのIMMと相性良いだろうか?
IMMで共有メモリーをガリガリ読み書きしているのが
原因ならば、たぶんチェッカーは役に立たないだろう。
別の原因は、このWinDDKサンプル由来のコードに不正なアクセスが含まれているのが考えられる。
わざとらしい低品質で糞なサンプルコードなのかもしれない。

76 :Office & Gamers @ 試験運用中(トリなしw:2016/05/12(木) 11:52:16.22 ID:QxFiCKev.net
素直に99BASIC使えばいいのにw

77 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/12(木) 12:32:02.04 ID:LGwOskjF.net
自己解決しました。

78 : ◆tAo.kQ2STk :2016/05/12(木) 12:35:45.27 ID:DRM/51U4.net
おつ

79 :デフォルトの名無しさん:2016/05/12(木) 13:20:46.35 ID:zeyNygYO.net
WindowsはOSSじゃないから、APIの中まで、
デバッグ実行できないから、なかなかバグを直せない

こんなの1人月100万円以上の仕事だよ。
漏れも昔、こういう修復ばかり請け負っていた

解決した原因を教えて

80 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/12(木) 17:04:17.51 ID:wlB6/x/R.net
COMPOSITIONSTRINGのサイズに不整合があると、
GetTextExtentPoint32が失敗するような仕様らしい。
ナル文字を含めない方法で物理データを確保すると成功した。
GetLastErrorの戻り値のERROR_ALREADY_EXISTSというのは
「IMEはすでにあるから作るんじゃねー」とメッセージに違いない。
https://twitter.com/katahiromz/status/730668837117403136
https://teratail.com/questions/34405?sip=n0070000_019

81 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/12(木) 17:07:03.99 ID:wlB6/x/R.net
git revertコマンドが案外役に立った。
やっぱGitの哲学とコマンドを覚えたほうがいいね。

82 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/12(木) 18:15:24.93 ID:LGwOskjF.net
次は候補リストと候補ウィンドウの実装となるが、複数の文節を始めから意識しなければならない。
私の考えが正しければ、候補リストも暗号化されていない単なる共有データであるから、
ロックすれば透過的に覗き見ることができる。
果たしてどのように複数の文節の候補リストを保持しているかが問題となる。

83 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/12(木) 18:28:00.65 ID:LGwOskjF.net
1.候補リストを覗き見るテストプログラム。testフォルダに置く。
2.コンポジション文字列を変換したら、複数の文節について
ダミーの候補データ(「これは」「文節1」「です」と「これは」
「文節2」「です」など)を切り替えて表示できるようにする。

以上の2点を実現した報酬として電子マネー6万円分の懸賞金を
用意するので、早い者勝ちでプルリクされたし。

84 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/12(木) 21:53:53.89 ID:LGwOskjF.net
リポジトリはこちら:
https://github.com/katahiromz/mzimeja

docフォルダを見てくれ。俺が翻訳したIMEのPDF文書がある。候補リストは
物理的にはCANDIDATELIST構造体で保持される。
この構造体のハンドルは入力コンテキストを表すINPUTCONTEXT構造体が所有している。

85 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/12(木) 21:58:19.32 ID:LGwOskjF.net
INPUTCONTEXT構造体に便利なメソッドたちをつけたのが、
input.hで宣言されているInputContextクラスとなっている。

86 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/12(木) 22:04:00.64 ID:LGwOskjF.net
ICで扱う物理的なデータはそのままでは扱いづらい。なので、いったん論理的なデータに
翻訳して、論理的なデータに対する操作が終わったら再び物理的なデータにして
入力コンテキストに反映するという戦略を執る。

87 :Office & Gamers @ 試験運用中(トリなしw:2016/05/13(金) 03:03:10.63 ID:I0t853eL.net
ん〜、大根役者の再発明だったんだなw

88 :Office & Gamers @ 試験運用中(トリなしw:2016/05/13(金) 11:48:30.02 ID:4rTEqLIx.net
あ、自分で構文解析作れない脳みそだったかw

89 :Office & Gamers @ 試験運用中(トリなしw:2016/05/13(金) 11:53:40.82 ID:4rTEqLIx.net
車輪の再発明 + 構文解析できない + 他力本願 = MZうyちゃーーん♪(ギャハハ!!wwww”

90 :デフォルトの名無しさん:2016/05/13(金) 20:06:37.32 ID:vHbPpWmx.net
Qちゃんは技術力は低いしたまに相手を煽るが煽り一辺倒の連投はしないのが良い
片山は技術力低くないし、たいした人だと思う
uyは煽り過多だがスレを枯らすほどの粘着はせず、たまにコード片を落とすのが良い

せめてこの三人に追いつけよ

91 :Office & Gamers @ 試験運用中(トリなしw:2016/05/14(土) 01:35:44.68 ID:AMmRBuNO.net
一人三役でも半人前のMZうyちゃーーーん♪(大爆笑)

92 :Office & Gamers @ 試験運用中(トリなしw:2016/05/14(土) 10:09:52.19 ID:AMmRBuNO.net
MZうyちゃーーーん♪は構文解析を作れなかったw

93 :デフォルトの名無しさん:2016/05/14(土) 14:37:08.47 ID:guvuQQ9l.net
勉強がてらに書いたコードにスター付けられたりフォークされるとええんやろか…って気持ちになるな

94 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/14(土) 14:52:23.67 ID:91zkYEZO.net
おかしいな。候補リストがアプリから見えないぞ。

95 :Office & Gamers @ 試験運用中(トリなしw:2016/05/15(日) 14:32:33.54 ID:oR8Kvva4.net
構う解析(笑)

96 :Office & Gamers @ 試験運用中(トリなしw:2016/05/16(月) 02:20:06.11 ID:XOZ3/loP.net
カスw

97 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/16(月) 05:01:53.68 ID:TOoYG9yG.net
変換は
自由文節変換、固定文節変換、候補切り替え変換
の3つに分けて考えることにする。
自由文節変換は文節の区切りのない文字列を文節で区切って変換し、候補リストと文節情報を生成する。
固定文節変換は与えられた文字列を1つの文節と見なして変換する。
候補切り替え変換はすでに生成された候補リストの候補の選択を切り替えるだけである。

98 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/16(月) 05:12:27.17 ID:TOoYG9yG.net
複数文節を考慮した形で候補ウィンドウを正しい位置に表示するには、
コンポジションウィンドウにおける文節区切りの位置を計算する必要がある。
uicomp.cppにそのための計算関数を追加する。

99 :Office & Gamers @ 試験運用中(トリなしw:2016/05/16(月) 07:09:09.74 ID:XOZ3/loP.net
フツーに構文解析作ればいいのにw

100 :デフォルトの名無しさん:2016/05/16(月) 07:15:11.82 ID:JNczqO8y.net
片山君
メモリ破壊がどこで行われているかわからないといっているがとっておきのツールを教えてあげよう
OllyDBGとUsamimiだ
これさえあれば過酷なデバッグもオールオッケー☆⌒d(´∀`)ノよ

101 :Office & Gamers @ 試験運用中(トリなしw:2016/05/16(月) 07:21:04.28 ID:XOZ3/loP.net
糞スレ消化のお時間w

102 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/21(土) 12:50:27.89 ID:okPn/3nH.net
IME開発中。候補が表示できるようになった。
https://github.com/katahiromz/mzimeja
https://twitter.com/katahiromz/status/733866298258530304
今回は私の勝ちだ。次は、辞書をやる。

103 :デフォルトの名無しさん:2016/05/21(土) 12:59:52.03 ID:4qmWB+Wj.net
おめでとう!

104 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/21(土) 13:34:33.97 ID:rPCavR3P.net
次回は辞書と変換を実装する。いよいよかな漢字変換という本格的な自然言語処理に入る訳だ。
辞書と変換に関する処理はconvert.cppに記述することにする。
現在のコードで複数の文節と候補の表示と操作の部分は実装済みだから、
辞書のフォーマットを設計した後、辞書読み込みと変換処理を書くことになる。

105 :デフォルトの名無しさん:2016/05/21(土) 13:48:51.52 ID:4qmWB+Wj.net
辞書のフォーマットは何を参考にするんだろう。
tar+gzipでプレーンテキストの束をまとめたものにする、とかなら
その手のライブラリが使える気もするのだけど

106 :デフォルトの名無しさん:2016/05/21(土) 13:53:45.23 ID:FmD86um5.net
1週刊前くらいからC++始めたんだけど
LLVM?の記事読むと自分でコンパイラが自作できる気がするのが不思議w

107 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/21(土) 14:51:00.10 ID:rPCavR3P.net
>>100
ダウンロードしてみる。ありがとう。

108 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/21(土) 14:53:21.03 ID:rPCavR3P.net
>>105
辞書はタブ区切りのテキストで作る。複数辞書はまだサポートしない。

109 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/21(土) 16:07:14.04 ID:rPCavR3P.net
かな漢字変換のプログラミングを行うには、国語の国文法、数学の集合論とグラフ論、
計算機科学の探索アルゴリズムなどの知識が必要だ。
私は奥村氏の『自然言語処理の基礎』を購入した。この本をもとに変換アルゴリズムを考えたい。

110 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/21(土) 17:51:19.99 ID:rPCavR3P.net
文字の分類について考えてみよう。日本語の文字は大きく全角と半角に分けられる。
全角文字は、ひらがな、全角カタカナ、漢字、全角句読点、全角記号、全角カッコ、全角英数字、全角スペースなどに分けられる。
半角文字は、半角英数字、半角カナ、半角記号、半角句読点、半角カッコ、半角スペースなどに分けられる。
長音はひらがな、カタカナ両方に含まれていると見なす。

111 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/21(土) 18:12:38.32 ID:rPCavR3P.net
こうした文字の分類に関する判定関数は、keychar.cppに記述することにする。
コンピュータで日本語を扱うときは、特に上一段活用動詞と下一段活用動詞を区別する必要はない。
どちらも一段活用動詞として統合して扱うことにする。

112 :Office & Gamers @ 試験運用中(トリなしw:2016/05/22(日) 01:15:52.26 ID:qEoL1E73.net
システム開発に専念したんだなw

113 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/22(日) 02:01:32.96 ID:ULJSs+Rz.net
カ変動詞は「来る」のみ。サ変動詞は「する」「論ずる」など。この辺の動詞の活用の話は国文法を参照されたし。
文字と文法について。まず、句読点。これにはピリオドやカンマも含まれる。句点は文節の区切りの明示として使われ、
読点は文の終わりを表す。文法上、これ以外の意味はない。
文節が細かく分かれていたら認知的にややこしいので、句読点はその直前の文節に所属させる。
次に記号。全角記号は「きごう」で変換できる。シフトキーと共に入力できるものもある。
記号の連続した並びは1つの文節(記号列文節)を成し、文節の区切りとなる。

114 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/22(日) 02:09:26.22 ID:ULJSs+Rz.net
英字については、連続した並びを名詞として扱うことにする(おそらく英単語)。
数字のみの並びは数詞として扱う。数詞ではアラビア数字←→漢数字変換をサポート
しなければならない。英字と数字が混ざった並びはやはり名詞として扱う。

115 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/22(日) 02:16:06.58 ID:ULJSs+Rz.net
1つのカッコは1つの文節を成すものとする(カッコ文節)。カッコは別のカッコに変換できる(カッコ変換)。
カッコ変換では対応するカッコ文節が同時に同じように変換されるようにする。

116 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/22(日) 02:25:56.81 ID:ULJSs+Rz.net
Shift+→で現在の文節を広げる。Shift+←で現在の文節を縮める。
コンポジション文字列は読みのひらがなとタイプ文字を記録している。
文節の伸縮は読みのひらがな単位で行われる。
Ctrl+スペースで現在の文節を分割して変換する。

117 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/22(日) 02:46:01.86 ID:ULJSs+Rz.net
この本によると、文の変換はラティス形式のグラフを作成する形で行われる。
ラティスは文頭ノードを始点として分岐し、ループのない
分岐を有するノードたちで文末ノードまでつながれ、文末ノードを終点として終わる。
文頭・文末以外のノードは読みと変換後の文節情報を有する。
このようなノードの分岐は自己参照構造体のstd::vector<shared_ptr<...> >で表せる。
shared_ptrはスマートポインターであり、C++11、Boost、Unboostから利用できる。

118 :Office & Gamers @ 試験運用中(トリなしw:2016/05/22(日) 05:58:32.31 ID:qEoL1E73.net
MZうyちゃーーーん♪は、かなりの初心者だなw

119 :Office & Gamers @ 試験運用中(トリなしw:2016/05/22(日) 06:00:06.02 ID:qEoL1E73.net
BASICの命令を入力するとC++に文節変換できるようにすると便利だよw

120 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/23(月) 16:53:19.14 ID:gBPyLbLB.net
今、辞書データを作っています。

121 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/23(月) 18:36:04.88 ID:gBPyLbLB.net
「あ」〜「お」が終わりました

122 :Office & Gamers @ 試験運用中(トリなしw:2016/05/24(火) 02:17:41.71 ID:TKPt/9v7.net
その程度で終わる辞書ならカスだなw

123 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/26(木) 21:52:24.65 ID:W80Kwxkw.net
「か」〜「く」が終わった。

124 :デフォルトの名無しさん:2016/05/26(木) 22:39:36.67 ID:vDCjbgm2.net
あ―いかく
いかけ―うおり
うおる―おかこ
おかさ―かくら
かくり―かんさ
かんし―きよき
きよく―けしゆ
けしよ―こうひ
こうふ―さいそ

125 :Office & Gamers @ 試験運用中(トリなしw:2016/05/28(土) 04:52:29.69 ID:bb9Vug5I.net
カスw

126 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/28(土) 20:02:21.11 ID:BPoJKFOK.net
「け」〜「こ」が出来ました。
ここまで16000語。

127 :デフォルトの名無しさん:2016/06/01(水) 21:46:29.02 ID:mdokjnd7.net
設計書がないと何が仕様なのか分かりません

128 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/02(木) 20:38:38.58 ID:Y8tWW5jM.net
「さ」〜「し」が終わりました。ここまで20000語超。

>>127
MS-IME 2000と同じように操作できることが目標です。

129 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/02(木) 21:57:10.47 ID:Y8tWW5jM.net
日本語は元々ハイブリッドな言語だ。漢語や外来語が混じり込んでいる。
カタカナ語や漢字の変換は特別扱いしないといけない。
意味が分かりづらい漢字1字の変換は、漢語として扱い、順位を下げることにする。

130 :デフォルトの名無しさん:2016/06/03(金) 06:52:25.67 ID:+0Di2rYP.net
>>128
それは要件定義
設計ではない

131 :Office & Gamers @ 試験運用中(トリなしw:2016/06/03(金) 15:25:23.19 ID:kSeWiwIK.net
フツーに考えて辞書作成は大人数で外部業者に委託するものだよw
作ったものを検証するという、大きな車輪の再発明が待ってるw

俺様的にはやらないw

132 :デフォルトの名無しさん:2016/06/04(土) 06:02:53.28 ID:QdGQjCl9.net
32 :まちがって名前消しちゃいました。:2013/04/28(日) 23:55:48.52 ID:???
>>29
自分こそインベーダーさえも作れないんだろ?www
どうでもいい言葉の揚げ足取りばっかして
結局口先だけで何にもアップロードできねーじゃんwww
お前が古臭い口先だけで何も作れない、絶対的な証拠www
出来るものならアップロードしてみろよ、老いぼれジジイがwww

33 :まちがって名前消しちゃいました。:2013/04/28(日) 23:55:59.93 ID:ikP5EXjcコンソーレの文章中の単語は、コンソーレがいじめを受けた時の単語なわけ、
だからコンソーレが吐き出す単語がすべて、コンソーレ自身に当てはまる。

34 :まちがって名前消しちゃいました。:2013/04/28(日) 23:56:47.74 ID:???
>>31
ハブられてるのはお・ま・え
勘違いするな基地外

35 :まちがって名前消しちゃいました。:2013/04/28(日) 23:59:26.06 ID:???
>>31
なーんで、インベーダーのスクショの画像で
座標がマイナスになっているのかねーーーwwww
フォントが切れているっていうか、頭の血管切れてるんじゃねーの?www

36 :─☆─ [ X | I.I.T. ] CENTRE DE LOCK ON ◆TXFAX7cidQpG :2013/04/28(日) 23:59:53.34 ID:???
まとめて1回で書く癖を付けないとなw

133 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/04(土) 19:31:05.61 ID:9azu721e.net
「す」〜「そ」が出来ました。
ここまで22800語。

134 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/04(土) 21:17:38.17 ID:9azu721e.net
WM_INPUTLANGCHANGEというメッセージを発見した。

135 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/04(土) 21:19:59.55 ID:9azu721e.net
それから
WM_INPUTLANGCHANGEREQUESTと
SPI_GETDEFAULTLANG

136 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/04(土) 21:27:51.68 ID:9azu721e.net
【疑問点】
・IMEのアンインストールはどうするか?
・Windows 2000で使用できる、レジストリの更新箇所を監視するツールがないか?

137 :デフォルトの名無しさん:2016/06/04(土) 21:39:20.63 ID:d22dIUhO.net
レジストリのdiffを取るツールって昔何処かで見たな。
なんて名前だったっけなぁ

138 :デフォルトの名無しさん:2016/06/05(日) 13:18:39.34 ID:3IJ+HIal.net
>>137
Windiff?

139 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/06(月) 23:43:17.05 ID:O157QY9D.net
教育漢字と常用漢字と非常用漢字

140 :デフォルトの名無しさん:2016/06/07(火) 20:23:01.59 ID:/5UKjpUR.net
当用漢字を忘れちゃなんめえ

141 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/08(水) 12:45:25.62 ID:PgpZTQFQ.net
MZ-IMEの公式ページ開設。「た」〜「て」が出来ました。
ここまで26000語。変更点をGitHubにアップしたよ。
https://github.com/katahiromz/mzimeja
http://katahiromz.web.fc2.com/mzimeja/

ファイル「mzimeja.xls」に現在の辞書データがあります。

142 :デフォルトの名無しさん:2016/06/08(水) 12:48:40.76 ID:yFOhlf2h.net
32 :まちがって名前消しちゃいました。:2013/04/28(日) 23:55:48.52 ID:???
>>29
自分こそインベーダーさえも作れないんだろ?www
どうでもいい言葉の揚げ足取りばっかして
結局口先だけで何にもアップロードできねーじゃんwww
お前が古臭い口先だけで何も作れない、絶対的な証拠www
出来るものならアップロードしてみろよ、老いぼれジジイがwww

143 :デフォルトの名無しさん:2016/06/09(木) 23:49:35.74 ID:R3mc2wft.net
自分はこの程度しか自作でない
https://www.youtube.com/channel/UC8pmK5SPqgQlNTrRQgaBIMg
プロではないから自分のレベルがわからんわ

144 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/11(土) 21:54:33.83 ID:qOIErm37.net
「と」〜「の」が出来ました。ここまで29000語。
引き続き辞書の入力を続ける。

145 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/11(土) 22:52:17.03 ID:qOIErm37.net
辞書をどう設計してもメガバイト級以上のサイズになる。
これを各プロセスで別々に所有すると、メモリーを圧迫してしまう。
よって、メモリーを節約するために辞書データはファイルマッピングで共有する。

146 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/12(日) 19:15:32.49 ID:ETS5lku+.net
「は」〜「ひ」が出来ました。
ここまで31300語。続行する。

147 :デフォルトの名無しさん:2016/06/12(日) 19:51:47.44 ID:y6+2YJ9X.net
橋本文法じゃまともなIMEは作れない。
自分は今日韓共通IMEを構想している。

148 :デフォルトの名無しさん:2016/06/12(日) 20:29:25.10 ID:WyhS/xEH.net
>>147
象は鼻が長い
ってやつか?
韓国の入力が問題だね

149 :デフォルトの名無しさん:2016/06/12(日) 20:58:46.47 ID:y6+2YJ9X.net
仮名で辞書作っても貧弱なのしか作れないと思ってる。
自分が考えているのは独自表記のローマ字で語根辞書を作る
例えば「書く」は{0,kax,27,書,掻,描}
なぜkakじゃないかというと「書いて」は本来ka(k)-i-t-eと
考えるから消えるkをxで持たせる。
これなら古典にも柔軟に対応できると思ってる。
単なる入力方式じゃなくて日現↔日古↔韓の相互翻訳機能をもたせる予定。
入力はローマ字

150 :デフォルトの名無しさん:2016/06/12(日) 21:05:00.62 ID:y6+2YJ9X.net
「t」は何かって言うと「つながり」を意味してる「単語」として扱う
そうすると血、繋ぐ、過去とか完了の語尾に出てくる「たちつてと」を
統一的に扱える。

151 :デフォルトの名無しさん:2016/06/12(日) 21:07:37.26 ID:ETS5lku+.net
http://chasen.org/~taku/blog/archives/2007/07/ime.html

152 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/12(日) 21:51:34.42 ID:ETS5lku+.net
MZ-IMEはPDSだから使いたければ自由に使っていいよ。
韓国語のIMEは日本語ほど難しくはないだろう。日本語の処理は地獄だ。

153 :デフォルトの名無しさん:2016/06/12(日) 22:21:11.15 ID:/M2KEAMW.net
>>150
基地外かよw

154 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/12(日) 23:14:50.90 ID:ETS5lku+.net
想定される利用者のほとんどが現代語を入力したいと考えている。
いにしえの言葉や戦時中の言葉への変換のために現代語の入力が妨げられてはいけない。
現代語が優先されるべきだ。

155 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/14(火) 20:11:06.45 ID:xVMQHkNf.net
「ふ」〜「ほ」完了。ここまで33600語。続行す。

156 :デフォルトの名無しさん:2016/06/14(火) 20:24:14.36 ID:Xw/yZNZt.net
>>143
マンデルブロート馬鹿かよwwww

157 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/16(木) 19:38:29.17 ID:RzCdkn+H.net
「ま」〜「む」完了。ここまで35000語。続行す。

158 :デフォルトの名無しさん:2016/06/17(金) 11:44:46.68 ID:laLPqnf3.net
35 :まちがって名前消しちゃいました。:2013/04/28(日) 23:59:26.06 ID:???
>>31
なーんで、インベーダーのスクショの画像で
座標がマイナスになっているのかねーーーwwww
フォントが切れているっていうか、頭の血管切れてるんじゃねーの?www

159 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/17(金) 23:06:08.94 ID:5fWY3W8K.net
会社ってどうやって作るんだろ? って時間無いし。IME出来るんかよ。

160 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/20(月) 22:24:44.14 ID:Iph33/KO.net
辞書の打ち込みは終わり。次は辞書の間違い探しと調整。
Social IMEとMozcを参考に変換ルーチンを考えてみる。

161 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/20(月) 22:44:22.53 ID:Iph33/KO.net
40日切った。お尻に火が付いた。急げ急げ。

162 :デフォルトの名無しさん:2016/06/22(水) 04:55:30.16 ID:eo+bbDjL.net
お前が古臭い口先だけで何も作れない、絶対的な証拠www

163 :uy ◆e6.oHu1j.o :2016/06/29(水) 02:43:57.40 ID:XGWq+m9j.net
最近P2Pとか興味あるけど
なんか簡単にP2P表現してくれるDLLとかライブラリないの
あんなの自分で書きたくない

164 :デフォルトの名無しさん:2016/06/29(水) 02:56:54.44 ID:n+hvqiqf.net
結局口先だけで何にもアップロードできねーじゃんwww

165 :uy ◆e6.oHu1j.o :2016/06/29(水) 03:22:13.80 ID:XGWq+m9j.net
ちなみに俺はアップロード出来ないよ
P2Pとかいう単語が出てきた時点で察してくれると有り難いな
もう「そういう世界」の住民になりつつあって

166 : ◆QZaw55cn4c :2016/06/29(水) 07:23:23.17 ID:adRYMO3H.net
winsock2 の accept() がブロックするので困ってしまった
listen ポートをクローズしたら accept() ブロックが解除される,というのだが,本当か?

167 :デフォルトの名無しさん:2016/06/30(木) 03:53:28.58 ID:JTw5zxrl.net
結局口先だけで何にもアップロードできねーじゃんwww

168 :uy ◆e6.oHu1j.o :2016/06/30(木) 07:43:02.01 ID:U+B64GZ8.net
俺だってアップロードしたい
アップロードしてexeクリックして貰いたい
そしたらレジストリに色々追加してスタートアップ登録して、
ユーザーの意思でCドライブのファイルをネット上にアップロードし続けてほしい
ユーザーもアップロードしたいはずだ
みなが幸せになるその方法を考えてる

169 :デフォルトの名無しさん:2016/06/30(木) 19:45:43.14 ID:2S2y/8ok.net
>>168
ruby じゃ無理だからそこんとこよく考えて

170 :uy ◆e6.oHu1j.o :2016/07/01(金) 16:20:52.49 ID:S/5FGxnJ.net
>>168
とっくに作りきってる

問題は入れた後、俺は悪戯としてのプログラムを実行させて遊んで終わりではなく
自分だけのP2Pネットワークを所有したいんだ

171 :uy ◆e6.oHu1j.o :2016/07/01(金) 16:28:50.47 ID:S/5FGxnJ.net
インターネットに政府が介入ってのがまずありえないから
せいぜい企業までにしとけ

いずれこのままじゃ、
わけのわからない権力者にネットが支配されきってしまうから
自由なインターネットを守るために戦う

172 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/01(金) 20:38:48.02 ID:ocF94yTP.net
副業の炭坑の仕事が忙しい。陸蒸気が早く導入されないかなあ。

173 :uy ◆e6.oHu1j.o :2016/07/02(土) 01:24:50.70 ID:iqIMwrQM.net
人生においてやりたい事が一通り終わって暇だわ

174 :デフォルトの名無しさん:2016/07/02(土) 06:43:15.69 ID:/HWqAMx2.net
課題は山積してるのに暇なわけない

175 :デフォルトの名無しさん:2016/07/02(土) 07:12:48.05 ID:oG/152Vl.net
>>172
副業には株トレーダーがいいんじゃない?

176 :uy ◆e6.oHu1j.o :2016/07/02(土) 10:11:57.83 ID:iqIMwrQM.net
株関係の本は最近いろいろ読んだが
普通の比較的安全な運用の仕方だと年3〜4%
つうかどの本も一般人はインデックスファンドやっとけ で話終わってしまった

それ以上に儲けようとするとリターンとともにリスクが大きくなっていくから
副業をしているというより博打をしているだけ

何かに投資してお金を増やすという意味では
数千万〜億の資産あるならともかく、
そうでも無ければ自分自身に投資したほうが、利回り良いかもしれないな

177 :デフォルトの名無しさん:2016/07/02(土) 10:26:38.18 ID:x24VIFlp.net
>>176
>どの本も一般人はインデックスファンドやっとけ で話終わってしまった

一般論としてはね。
しかし、ここに原資100万に対して月3〜4%の方法が存在する。原資は最低これくらいは必要だがそれさえクリアすれば儲かる
https://investars.jp/sayatori.php

>それ以上に儲けようとするとリターンとともにリスクが大きくなっていくから
>副業をしているというより博打をしているだけ

裁定取引ならば博徒にはならない、確かにリターンは幾分限定されるがインデックスよりは儲かるはずだ
裁定取引のネタは探さなければならないが

>何かに投資してお金を増やすという意味では
>そうでも無ければ自分自身に投資したほうが、利回り良いかもしれないな

まあお前は ruby の他に C/C++ に投資したほうがいいね

178 : ◆QZaw55cn4c :2016/07/02(土) 10:30:03.97 ID:x24VIFlp.net
>>166
解決した。listenソケットをクローズすると確かにaccept()ブロックから抜けた

179 :uy ◆e6.oHu1j.o :2016/07/02(土) 10:50:18.16 ID:iqIMwrQM.net
>>177
ファンドを通さず自分で同じことやれば、ファンドに払ってた手数料分は自分の元にくるけど
他人に勧める気は起きないな
それが出来るならプロだし

180 :uy ◆e6.oHu1j.o :2016/07/02(土) 10:52:58.66 ID:iqIMwrQM.net
>>178
http://qiita.com/nekogeruge_987/items/23312e53b15ebfeb0607

181 :デフォルトの名無しさん:2016/07/02(土) 12:59:38.04 ID:x24VIFlp.net
>>180
あまり役に立たないリンクだ

チャイルドスレッドで recv したデータを UI スレッドで表示しなければならない状況で、
スレッド間のデータ受け渡しは、排他制御用オブジェクト(mutex とかね)とキューを使って渡す
でもチャイルドスレッドの accept ブロックをどう裁こうかと思案していたんだ、なにせ accept のところでブロックしてしまうからね
UI スレッドで listen ソケットをクローズすれば、チャイルドスレッドで accept から抜けることができるので、自滅できる

ruby の記述では、そこんとこの勘所がみえてこないね、ruby の限界じゃないのかね

182 :デフォルトの名無しさん:2016/07/02(土) 13:30:52.92 ID:x24VIFlp.net
>>179
手数料以外にも収入の手立てはある
いわゆるオプションというやつだ
ネイキド・オプションは博打に近いものがあるが、
原資を背負ったカバードオプションならば、原資の生む利益にプラスしてオプションのプレミアム(という利益)を上乗せすることができる
個人がファンドを超えることは可能だ

183 :uy ◆e6.oHu1j.o :2016/07/02(土) 17:30:06.67 ID:iqIMwrQM.net
ファンドに支払う手数料の事だよ

184 :デフォルトの名無しさん:2016/07/02(土) 17:37:06.32 ID:x24VIFlp.net
自力でやればファンドに払うはずの手数料を省略できるだろう
そして、その手数料以上のことをやってみせよう、というのがオプション取引だ
何の裏づけもないところからプレミアムを get することができる

185 :uy ◆e6.oHu1j.o :2016/07/02(土) 17:40:29.67 ID:iqIMwrQM.net
>>181
日本語でおk
とりあえずスレッド間のデータ渡しといっても
同一プロセス内なら
rubyの場合は普通の変数でデータは共有できるからその辺のコードは存在しない

x = 0
Thread.new { x = 5 } # スレッド生成
sleep 1
p x #=> 5

186 :uy ◆e6.oHu1j.o :2016/07/02(土) 17:49:07.28 ID:iqIMwrQM.net
>>184
自分の金どう使うかは自由だよ
リスクをとって儲けを出したいならそうすればいいし

ただ統計的に、投資した人の半数以上が損するような方法ってのは
プロが本に書く事はまずないだろうね、そういう情報を書いていたら信頼を失う

187 :デフォルトの名無しさん:2016/07/02(土) 17:49:50.50 ID:x24VIFlp.net
>>185
ruby はお気楽だね、スレッド間の排他制御を考えなくていいのか?
ruby はお気楽だね、スレッドの終了(自滅)のことを考えなくていいのか?

>>180 のリンク先で、チャイルドスレッドの終了について、どこをみればいいのかね?
外からスレッドを終了させるのか、スレッド内で自力で terminate するのか
これは C/C++ ならばかなり気を使う内容だと思うのだが?

188 :デフォルトの名無しさん:2016/07/02(土) 17:55:49.08 ID:x24VIFlp.net
>>186
統計的に損する方法が、本にかかれない、言及されないとは限らない
宝くじ
競馬
いずれも寺銭を胴元ががっぽりとる割に合わないギャンブルだが、割合に公認されている
本来ならば、期待値の割合に高い株取引こそ、ポピュラーになるべきなんだが
家をとられる、命をとられる
という悪いうわさが横行しているようだね、不思議なことだ

189 :uy ◆e6.oHu1j.o :2016/07/02(土) 20:36:35.23 ID:m6W0ip76.net
>>187
rubyに終了処理を書く文化は無いよ
Thread.new do

end ← ここで勝手に処理系がスレッドを終わらせてる

で、外部から落とす場合はこうかな
http://docs.ruby-lang.org/ja/2.3.0/method/Thread/i/kill.html

190 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/03(日) 16:13:54.96 ID:ClXSjTVI.net
やっとIMEの辞書が出来たよ!!!
https://github.com/katahiromz/mzimeja

mzimeja.dicをテキストエディターで開いて見てね。労作だよ。
次は変換アルゴリズムをやるよ!!!

191 :uy ◆e6.oHu1j.o :2016/07/03(日) 18:19:59.52 ID:VJyaYSRj.net
ソースだけちょっと見た
随分まともなコード書くんだな

192 :Office & Gamers @ 試験運用中(トリなしw:2016/07/04(月) 13:56:40.53 ID:yaZmZne8.net
んじゃな♪(ペロリっ♪”

DarkGDK Part.2
http://echo.2ch.net/test/read.cgi/tech/1467514934/

193 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/04(月) 14:40:36.63 ID:YxCcQo6t.net
>>191
まあね

194 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/04(月) 18:15:01.71 ID:GYGqEUqk.net
アイヤー、五段動詞は音便情報が必要だったでアル。修正するアルよ。

195 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/04(月) 19:40:46.52 ID:GYGqEUqk.net
五段動詞の音便は機械的に判定できるのか?

196 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/04(月) 19:53:29.33 ID:GYGqEUqk.net
ひとまず、一問行ってみよう。
【練習問題1】辞書ファイル「mzimeja.dic」(UTF-8)を読み込んで、別の入力された動詞(終止形)の
活用を分かりやすく表示するプログラム「test/katsuyou.cpp」を作れ。
(早い者勝ちで報酬1万円)

197 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/07(木) 18:17:41.55 ID:J1akRbya.net
>>196 できた。
日本語IME開発中。テストプログラムで自立語の活用形を調べています。
https://github.com/katahiromz/mzimeja
https://twitter.com/katahiromz/status/750980877908185088

test/katsuyou.cppをコンパイルすれば、活用形を調べるテストプログラムができます。

198 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/07(木) 20:33:49.91 ID:7FmYJwv7.net
活用形には、未然形、連用形、終止形、連体形、仮定形、命令形の他に「名詞形」があります。
ツイッターの画像を確認下さい。テストプログラムの実行結果が見えます。
テストプログラムでは、コマンドライン引数で指定した形容詞か動詞の活用形を確認できます。
何かおかしなことがあったら、御指摘下さい。

199 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/07(木) 21:25:29.33 ID:7FmYJwv7.net
次の課題だ。
【練習問題2】辞書ファイル「mzimeja.dic」からデータを読み込み、
ファイルマッピングによる共有メモリーへ展開する処理を「convert.cpp」に記述せよ。
(早い者勝ち、一万円)

200 :デフォルトの名無しさん:2016/07/08(金) 00:44:06.36 ID:cQ0ivQ9T.net
ファイルマッピングのAPIを呼ぶだけだろ

なんで、1万円も出すのさ?

201 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/08(金) 01:08:01.21 ID:5bf5xqe9.net
>>200
辞書ファイルはUTF-8であり、プログラムの内部文字列はUTF-16なんだから、
文字コード変換のパスが必要になる。コストの問題のため、仮名漢字変換ごとに
文字コード変換を行うことはできない。
辞書ファイルをUTF-16にするのは、システムの使い勝手のため、好ましくない。
また、ソートの処理や排他制御が必要。という訳で、単純なファイルマッピングだけでは退職日できない。

202 :デフォルトの名無しさん:2016/07/08(金) 11:01:06.26 ID:3zdJ7R6K.net
結局口先だけで何にもアップロードできねーじゃんwww

203 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/08(金) 17:21:16.70 ID:5bf5xqe9.net
さあ頑張ろうぜ!!!

204 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/08(金) 19:24:06.77 ID:5bf5xqe9.net
よーし、状態遷移図を書いちゃうぞ!

205 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/09(土) 05:27:12.30 ID:Mz5tnssE.net
この仕事ができたら大卒相当の学力と認められる。頑張るんだ。

206 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/09(土) 21:30:09.36 ID:Mz5tnssE.net
だがマジックポイントが足りない
栄養ドリンクと卵料理で回復だ〜

207 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/11(月) 17:07:32.29 ID:8agsd0Mk.net
日本語IME開発中。。。バグをいくつか修正。候補リストの表示を改良。
https://github.com/katahiromz/mzimeja
https://twitter.com/katahiromz/status/752413474886524929

208 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/11(月) 17:12:34.85 ID:8agsd0Mk.net
>>199 できました。辞書データなどは、resフォルダーに
移動しました。次はいよいよ変換アルゴリズムです。

【練習問題3】共有メモリーにある辞書データを使って、
変換アルゴリズムを実装せよ。
(早い者勝ち、3万円)

209 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/11(月) 18:04:46.09 ID:htK4V8FQ.net
変換アルゴリズムを考えるとき、大事なのは文節のつながりだろう。
品詞の種類によって、文がつながるかどうかを、「グラフ論」の隣接行列に
よって記述することができる。
ラティスでの品詞のつながりはvector<shared_ptr<...> >で分岐させる。

210 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/11(月) 18:21:34.31 ID:htK4V8FQ.net
こっちも並行して実装しよう:
【練習問題4】コンパクトな漢和字典に匹敵する漢字入力用の「IMEパッド」を実装せよ。
resフォルダーにファイル「kanji.dat」「radical.dat」「radical.bmp」が
あるから、これらを用いること。
データ量は少ないから、共有メモリーを使わなくてもよい。
(早い者勝ち、一万円)

211 :デフォルトの名無しさん:2016/07/12(火) 01:27:16.32 ID:SKMsT/RZ.net
バッカス記法・yacc などで、構文規則の解析なら、出来そう

212 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/12(火) 22:07:01.93 ID:Cxh+BODL.net
>>211
コスト最小法じゃないとダメだ。そこは譲れない。

213 :デフォルトの名無しさん:2016/07/13(水) 05:07:11.70 ID:9xLYwfXM.net
DarkGDK Part.2
http://echo.2ch.net/test/read.cgi/tech/1467514934/

214 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/14(木) 00:02:43.48 ID:5AZo8uCy.net
リファクタリングで、馬鹿げたコードたちには消えてもらうよ。ふふっ。
そしてIMEパッド追加な〜のね〜。
7月が終わる前にIMEを完成させるのだ。ひひひ〜ん。

215 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/14(木) 00:16:56.59 ID:5AZo8uCy.net
IMEのインストール&アンインストールの方法をREADMEJP.txtにばっちり記載したよ。
VS2008でビルド後、installer.issをInno Setupでコンパイルするとインストーラーができるよ。
バグ取りしたんで、再起動してもちゃんと動作するのを確認したよ。
課題は、変換ルーチンとIMEパッド。IMEパッドのモックアップは出来たが。

216 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/14(木) 00:18:51.12 ID:5AZo8uCy.net
鹿の鳴き声がわからない。。。

217 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/14(木) 00:46:48.21 ID:5AZo8uCy.net
常用漢字、しょぼいでやんす

218 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/15(金) 00:08:38.43 ID:sGuFbARU.net
3日間以内にIMEパッドを作れ!!!

219 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/15(金) 22:02:36.26 ID:sGuFbARU.net
>>210
IMEパッドの件、自己解決しました。

220 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/16(土) 14:54:34.95 ID:hCiu06LM.net
IME開発中。IMEパッドが使えるようになったよ!!!
https://github.com/katahiromz/mzimeja
https://twitter.com/katahiromz/status/754191971774636032

221 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/16(土) 18:11:16.78 ID:DpW5llC4.net
>>208
【!緊急告知!】
仮名漢字変換の報酬を八万円に増額。さらに今から10日間以内にできたら二万円ボーナス。
早い者勝ち。convert.cpp以外に、必要ならばヘッダーや辞書の書き換えも可。
さーて、高額報酬を獲得するのはだれだ!

222 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/16(土) 22:30:03.26 ID:DpW5llC4.net
この開発中のIMEに関する質問、感想などを受け付けております。
https://github.com/katahiromz/mzimeja

223 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/18(月) 13:10:16.05 ID:anxswXxS.net
更新しました。
https://github.com/katahiromz/mzimeja

辞書の読み込みのバグ修正。
ラティスを作成するMakeLatticeメソッドを追加。

224 :デフォルトの名無しさん:2016/07/18(月) 23:39:00.46 ID:v2MXNS7u.net
ここはもう機能してないのかい?

225 :デフォルトの名無しさん:2016/07/19(火) 00:02:19.30 ID:os/X3yem.net
>>224
書いたプログラムを批評して下さい [転載禁止]・2ch.net
http://echo.2ch.net/test/read.cgi/tech/1439812575/

このスレと重複だから。移動してね。

226 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/20(水) 21:02:28.20 ID:r6cI15ws.net
国語の授業を思い出しながら品詞の連結可能性について考えている。
2品詞ノードの連結可能性を返す関数IsNodeConnectableを設計しないといけない。
動詞への連結可能性は、活用形に左右される。

227 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/21(木) 17:36:26.06 ID:2kJQMeni.net
変換精度を高めるために、助詞の分類を細かく分けた方がいいかもしれない。

228 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/23(土) 20:20:58.99 ID:Qjt8Yl4K.net
ゴールが見えてきた。もう少しの辛抱。頑張るよ。

229 :デフォルトの名無しさん:2016/07/24(日) 05:15:55.27 ID:Pwz/QeF8.net
保健所送りまであと少し

230 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/24(日) 20:35:09.15 ID:mGvmU4Q9.net
「MZ-IME日本語入力」の開発は最終段階に入りました。正式リリースは7月30日頃になります。

231 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/27(水) 18:26:51.60 ID:8DdwplDn.net
日本語IME完成しました!!!
http://katahiromz.web.fc2.com/mzimeja/ja/
https://github.com/katahiromz/mzimeja

232 :デフォルトの名無しさん:2016/07/28(木) 03:52:56.91 ID:SeuuYzqd.net
DarkGDK Part.2
http://echo.2ch.net/test/read.cgi/tech/1467514934/

233 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/28(木) 08:45:16.14 ID:CFpZtK4d.net
時間が足りなかったので、シンプルな2文節最長一致法で実装した。
変換精度がまだまだ低い。変換方法を改良してくれた人に五万円あげるよ。

234 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/28(木) 08:52:24.31 ID:CFpZtK4d.net
第1ステージ突破! 今回は俺の勝ちだ。なかなか達成感がある。
次はIMEをReactOSに移植するという、さらに難易度の高い第2ステージに挑戦する。
IMMの解析が不可欠になるが、今回作成したIMEが役に立つだろう。

235 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/28(木) 09:02:48.03 ID:CFpZtK4d.net
【課題】
ReactOSにIMMを実装し、今回作成した日本語IMEを移植せよ。IMMの仕様はWindows2000と同じように
しなければならない。報酬は功労者に十万円の山分け。タイムリミットは11月1日。
ただし、逆コンパイルと逆アセンブルは禁止されている。

236 :デフォルトの名無しさん:2016/07/28(木) 20:06:13.85 ID:OVDxZHjl.net
なんだこのスレww

237 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/30(土) 16:58:42.27 ID:5N/BdUeJ.net
まずは小手調べだ。
【練習問題6】ReactOSのバグを3匹解決せよ。

238 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/30(土) 18:02:44.28 ID:5N/BdUeJ.net
ReactOS開発の手引き
http://katahiromz.web.fc2.com/reactos/tebiki.html

ReactOS開発に参加したい人はこのページを見てね。
俺がバグを3匹やっつけるうちにバグを2匹退治できた人(個人に限る)には、
片山博文MZ特製のグッズをプレゼント! 早い者勝ち。

239 :デフォルトの名無しさん:2016/07/30(土) 22:32:30.14 ID:5N/BdUeJ.net
あげ

240 :デフォルトの名無しさん:2016/07/30(土) 22:36:16.17 ID:cBq8SpsU.net
21:59:19.55 - 21:33:15.78 = 26分03秒23(笑)

241 :デフォルトの名無しさん:2016/07/30(土) 22:37:39.36 ID:cBq8SpsU.net
DTM板荒らし=MZうy

242 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/02(火) 16:58:24.17 ID:2LT2drUS.net
>>241
荒らしてねーよ、妄想癖。

果たしてReactOSのカーネルを読んで理解できるのか、サンダース。

243 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/03(水) 09:02:37.92 ID:qvEV5huL.net
とりあえずカーネルを読みまくってカーネルプログラマーになるよ!!!

244 :デフォルトの名無しさん:2016/08/03(水) 11:42:16.93 ID:x9VYF7NW.net
MZうyちゃーーーん

577 : デフォルトの名無しさん 2016/08/01(月) 18:26:24.03
その差歴然wサポート切れw

579 : デフォルトの名無しさん 2016/08/02(火) 10:14:45.92
HSもDSも使えないDirectX9w

582 : デフォルトの名無しさん 2016/08/02(火) 22:17:53.20
歯車? 頭の歯車でも取れてるのか?

584 : デフォルトの名無しさん 2016/08/03(水) 03:32:04.04
流石中卒w IQ13w

586 : デフォルトの名無しさん 2016/08/03(水) 06:05:17.26
福盛砲につられ続けるコンソール哀れw

588 : デフォルトの名無しさん 2016/08/03(水) 11:08:07.84
VS2008www

245 :デフォルトの名無しさん:2016/08/04(木) 04:11:13.30 ID:k9NXrPJs.net
MZうyちゃーーーん

590 : デフォルトの名無しさん 2016/08/03(水) 12:44:05.84
そしてウンチタイム♪”

591 : デフォルトの名無しさん 2016/08/03(水) 13:55:25.80
もしかして人間が相手してると思った?w

246 :デフォルトの名無しさん:2016/08/04(木) 09:35:54.64 ID:PCokf5ZB.net
日記みたいなのつけたいんならブログなりTwitterでやれよww

247 :デフォルトの名無しさん:2016/08/04(木) 13:59:18.55 ID:Zh8daKu6.net
http://scalp-d.angfa-store.jp/hair-doctor/_cms/wp-content/uploads/2014/08/b7f57b780953c9ede901f17c82d7e565.jpg

248 :デフォルトの名無しさん:2016/08/04(木) 21:15:05.75 ID:zknMnxXT.net
>>245
固定ハンドルはやめたの?

249 :デフォルトの名無しさん:2016/08/04(木) 22:24:39.13 ID:Zh8daKu6.net
>>248
無資格コテはやめたの?(笑)

250 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/08(月) 23:59:50.72 ID:i/jcNis8.net
よし、デバッグのために仮想シリアルポートをインストールだよ。

251 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/09(火) 17:09:41.21 ID:Sr9xsKyw.net
MSYS2でワインビルドだぜ!!!

252 :デフォルトの名無しさん:2016/08/09(火) 18:16:14.88 ID:doPtOSrW.net
くやしいのうwwwくやしいのうwww

253 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/09(火) 19:13:54.42 ID:Sr9xsKyw.net
おかしいな、virtualboxのシリアルポートが無効になっていて使えない。なぜだろ。

254 :デフォルトの名無しさん:2016/08/09(火) 21:44:38.31 ID:doPtOSrW.net
>>253
無資格コテはやめたの?(笑)

255 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/09(火) 21:52:34.15 ID:Sr9xsKyw.net
>>254
資格は一応取ってるけど何か? 何が無資格?

256 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/09(火) 22:09:42.12 ID:Sr9xsKyw.net
最近の書き込みロボットは意味不明な印象操作、業務妨害に特化しているんだな

257 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/09(火) 22:19:20.00 ID:Sr9xsKyw.net
ReactOSのバグを一匹退治したよ。
CORE-11766

258 :デフォルトの名無しさん:2016/08/10(水) 02:41:07.36 ID:h3bW1IKt.net
>>255
ねえねえ、どんな資格取ってるの?wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

259 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/10(水) 07:52:08.29 ID:yuH5kEyn.net
>>258
wが多すぎる。出直してこい。

260 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/10(水) 15:33:19.59 ID:yuH5kEyn.net
BIOS設定をいじったら、VBOXのシリアルポートが使えるようになったぜ。
これでカーネルのバグの特定ができるようになった。やったあ!

261 :デフォルトの名無しさん:2016/08/11(木) 03:52:17.56 ID:WkD8befN.net
      ク    ク || プ  //
      ス  ク ス  | | │ //
       / ス    | | ッ //   ク   ク  ||. プ  //
       /         //   ス ク ス _ | | │ //
         / ̄ ̄\     /  ス   ─ | | ッ //
       /  _ノ  .\     /         //
       |  ( >)(<)       ___
.        |  ⌒(__人__)     ./ ⌒  ⌒\
        |    ` Y⌒l    /  (>) (<)\
.         |    . 人__ ヽ /  ::::::⌒(__人__)⌒ \
        ヽ         }| | |        ` Y⌒ l__   |
         ヽ    ノ、| | \       人_ ヽ /
.         /^l       / /   ,─l       ヽ \

262 :デフォルトの名無しさん:2016/08/11(木) 12:16:47.55 ID:tiCpCKM5.net
ソースコードが綺麗。人に見せることを意識して書くから?

263 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/11(木) 19:48:56.47 ID:cj4D3emS.net
>>262
コーディングスタイルとかコーディングルールというものがあってな、
守らないといけない。それが組織によって違うんだよ。ANSIスタイルにしておけば無難だが。
あと、ソースは整形ツールで自動的に整形できるからな。

264 :デフォルトの名無しさん:2016/08/12(金) 02:17:31.48 ID:U7f/geuE.net
if文内が1行の場合でも { }を付けるタイプなんですね。自分もそうなので親近感が湧くコードです。
Linuxカーネルのソースとか見ると関数名や変数名が何の略なのかわからないものがありますが、
変数名やメソッド名などの名称を無理に省略してないので見やすいです。
for文のループ変数ですが、iとkを使っているようですが、なぜjを使わないのでしょうか?
自分は、iを使わずj,k,lと使います。

265 :デフォルトの名無しさん:2016/08/12(金) 05:01:52.17 ID:70NYzlDM.net
      ク    ク || プ  //
      ス  ク ス  | | │ //
       / ス    | | ッ //   ク   ク  ||. プ  //
       /         //   ス ク ス _ | | │ //
         / ̄ ̄\     /  ス   ─ | | ッ //
       /  _ノ  .\     /         //
       |  ( >)(<)       ___
.        |  ⌒(__人__)     ./ ⌒  ⌒\
        |    ` Y⌒l    /  (>) (<)\
.         |    . 人__ ヽ /  ::::::⌒(__人__)⌒ \
        ヽ         }| | |        ` Y⌒ l__   |
         ヽ    ノ、| | \       人_ ヽ /
.         /^l       / /   ,─l       ヽ \

266 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/12(金) 14:35:51.73 ID:bCdqQYum.net
>>264
iとjがまぎわらしいから

267 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/12(金) 22:38:58.87 ID:bCdqQYum.net
これから毎週土曜日は「ReactOSカーネル勉強会」を開催します。一緒にROSカーネルの知識を蓄積しましょう。
ReactOS開発が初めての方は手引きを御覧下さい。

手引き
http://katahiromz.web.fc2.com/reactos/tebiki.html

268 :デフォルトの名無しさん:2016/08/13(土) 04:07:13.39 ID:mtPADMhL.net
      ク    ク || プ  //
      ス  ク ス  | | │ //
       / ス    | | ッ //   ク   ク  ||. プ  //
       /         //   ス ク ス _ | | │ //
         / ̄ ̄\     /  ス   ─ | | ッ //
       /  _ノ  .\     /         //
       |  ( >)(<)       ___
.        |  ⌒(__人__)     ./ ⌒  ⌒\
        |    ` Y⌒l    /  (>) (<)\
.         |    . 人__ ヽ /  ::::::⌒(__人__)⌒ \
        ヽ         }| | |        ` Y⌒ l__   |
         ヽ    ノ、| | \       人_ ヽ /
.         /^l       / /   ,─l       ヽ \

269 :デフォルトの名無しさん:2016/08/13(土) 05:22:48.81 ID:mtPADMhL.net
                _                           ∧_∧
               ̄   ̄  .                       (´Д`;)←>>267
        . '            ヽ
       /                                    //
      /                                  //
           ,-( ヽ         i               /
    /       メ、ヽ ヽ          |               /
          /  ヽl  |        |            /
        /    // /        !          ,
       /∧_∧// /
     / ( ゚∀/ /
    /   γ    /         /
  θ     ヘ    |        /
         )   |       ,
         /     |
         /  ヘ   |   /
        i  / |  |  /  /   , '    _/  |l
       /  /   |  |    し'   /      / ̄/
      /  /.  /  |       (   _   /  /   〃,
     (  /   /  l  と と )  て ̄          /
     し'   /__) (_(_,J

270 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 12:01:16.38 ID:vXCHTXVp.net
さあ、みんな集まって。ReactOSカーネル勉強会第一回が始まるよ!!!
ROS勉強会ではいつでも質問を受け付けています。

271 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 12:08:31.34 ID:vXCHTXVp.net
まず最初はテキスト検索ツールのgrepについてだ。
ファイルやフォルダーをまたいだテキストの検索には、grepという検索ツールが便利だ。
秀丸エディタやサクラエディタといった高機能なテキストエディタにはgrep機能が備わってるぞ。
関数がどこにあるかわからないとき、関数名でgrepすれば、検索で一致した箇所を出力してくれるぞ。

272 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 12:20:43.53 ID:vXCHTXVp.net
ほとんどのWindows/ReactOSのAPIは、DLLの関数群として提供される。
ではDLLとは何か。DLLは動的リンクによる実行可能なモジュールであると言える。
DLLの拡張子はほとんどが.dllであり、システムフォルダーにたくさん格納されている。
動的リンクは必要なときに実行可能モジュールをプロセスメモリーにロード(load)でき、不必要なときにアンロードできる。
よってDLLはメモリーの節約やコードの再利用を可能にする。

273 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 12:26:33.51 ID:vXCHTXVp.net
さて、次はROSのソースコードをダウンロードしてみよう。
「手引き」に従ってRosBEをダウンロード&インストールし、RosBEでROSのソースをダウンロードしてみよう。

「手引き」
http://katahiromz.web.fc2.com/reactos/tebiki.html

わからないことがあれば質問して下さい。

274 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 12:39:34.37 ID:vXCHTXVp.net
ROSソースのダウンロードが終わったら、ダウンロードした場所を覚えておこう。
Windows7/10では、おそらく「C:\Users\(自分のアカウント名)\reactos」になる。
ダウンロードしたソースを開いてしばらく適当にながめてみよう。

275 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 12:49:51.76 ID:vXCHTXVp.net
ReactOSの省略形のROSは勝ち負けのwin/lossに引っかけたものになっている。ちょっとした言葉遊びだね。

276 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 13:00:03.84 ID:vXCHTXVp.net
それでは、フォルダのreactos→trunk→reactosを順番に開く。
READMEというファイルがあるから、テキストエディタで開いてよく読もう。
次に、reactos→trunk→reactos→dll→win32には、たくさんのDLLのソースがある。ただし、gdi32.dllとuser32.dllのソースはここにはない。
gdi32とuser32は、reactos→trunk→reactos→win32ssにある。この2つはカーネルに近いということで特別扱いされている。

277 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 13:07:47.49 ID:vXCHTXVp.net
カーネルの関数のほとんどはprefix(プレフィックス)で分類されている。
prefixとは、名前の先頭にくっついたもののことである。
例えば、関数名の最初に「User32」がついていれば、その関数はuser32のカーネル関数であり、関数名の先頭に「Gdi」があればGDIのカーネル関数である。

278 :デフォルトの名無しさん:2016/08/13(土) 13:08:54.76 ID:mtPADMhL.net
     彡⌒ミ
    (´・ω・`)     彡⌒ミ
    /    \    (    )いいこと言うなハゲ
.__| |    .| |_ /     ヽ
||\  ̄ ̄ ̄ ̄   / .|   | |
||\..彡⌒ミ    (⌒\ |__./ ./
||.  (    )     ~\_____ノ|   彡⌒ミ
   /   ヽ だよなハゲ   \| (    )
  |     ヽ           \/     ヽ. 美しいハゲだな
  |    |ヽ、二⌒)        / .|   | |
  .|    ヽ \∧_∧     (⌒\|__./ /

279 :デフォルトの名無しさん:2016/08/13(土) 13:15:25.57 ID:mtPADMhL.net
ハゲ!ハゲ!ハゲ!ハゲ!ハゲハゲハゲハゲハゲハゲうぉぉぉぉぉおおおおおおおおお〜!!!!!!

280 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 13:31:11.12 ID:vXCHTXVp.net
俺はふさふさだ。

この辺で勉強会はお開きとさせてもらいます。次回は来週の土曜日です。

281 :デフォルトの名無しさん:2016/08/13(土) 13:32:43.07 ID:mtPADMhL.net
ハゲ!ハゲ!ハゲ!ハゲ!ハゲハゲハゲハゲハゲハゲうぉぉぉぉぉおおおおおおおおお〜!!!!!!

282 :デフォルトの名無しさん:2016/08/13(土) 13:33:30.61 ID:mtPADMhL.net
                _                           ∧_∧
               ̄   ̄  .                       (´Д`;)←>>280
        . '            ヽ
       /                                    //
      /                                  //
           ,-( ヽ         i               /
    /       メ、ヽ ヽ          |               /
          /  ヽl  |        |            /
        /    // /        !          ,
       /∧_∧// /
     / ( ゚∀/ /
    /   γ    /         /
  θ     ヘ    |        /
         )   |       ,
         /     |
         /  ヘ   |   /
        i  / |  |  /  /   , '    _/  |l
       /  /   |  |    し'   /      / ̄/
      /  /.  /  |       (   _   /  /   〃,
     (  /   /  l  と と )  て ̄          /
     し'   /__) (_(_,J

283 :デフォルトの名無しさん:2016/08/13(土) 13:33:47.81 ID:mtPADMhL.net
      ク    ク || プ  //
      ス  ク ス  | | │ //
       / ス    | | ッ //   ク   ク  ||. プ  //
       /         //   ス ク ス _ | | │ //
         / ̄ ̄\     /  ス   ─ | | ッ //
       /  _ノ  .\     /         //
       |  ( >)(<)       ___
.        |  ⌒(__人__)     ./ ⌒  ⌒\
        |    ` Y⌒l    /  (>) (<)\
.         |    . 人__ ヽ /  ::::::⌒(__人__)⌒ \
        ヽ         }| | |        ` Y⌒ l__   |
         ヽ    ノ、| | \       人_ ヽ /
.         /^l       / /   ,─l       ヽ \

284 :デフォルトの名無しさん:2016/08/13(土) 13:34:52.81 ID:mtPADMhL.net
   ,r-─────、
   ,f _____,、ー-、
  ,ノ r'        t  ヽ
 f / ''''''     ''''''::\ .l
 | |(●),   .、(●)、:::| ノ  この辺で勉強会はお開きとさせてもらいます。
(⌒'  .,,ノ(、_, )ヽ、,, .:::::;⌒)  >>280(笑)
. t_t   `-=ニ゚=- ' .:::::::;tノ
   \  `ニニ´  .:::::/
,,.....イ `ー-.ニ−― ノ゙-、..
:  ┃   ◆・◆ ┃  i
   ┃        .┃ |

285 :おぼ〜ん:2016/08/13(土) 16:21:57.48 ID:vXCHTXVp.net
おぼ〜ん

286 :デフォルトの名無しさん:2016/08/13(土) 17:01:10.74 ID:ZZxg2p9V.net
ReactOSを初めて知ったので、ダウンロード->VirtualBoxにインストール。
まだ、実用的では無いがインターネットにも繋がるし、Firefoxも普通に動いた。
日本語表示はされるが、入力は全くだめだった。

287 :デフォルトの名無しさん:2016/08/13(土) 17:08:34.80 ID:ZZxg2p9V.net
ReactOSのソースコードを見てみた。imm.cにFIXME()がたくさんコーディングされていて、日本語入力が無理なのがわかる。

288 :デフォルトの名無しさん:2016/08/13(土) 17:39:57.08 ID:mtPADMhL.net
PearOSを見てみたw

289 :デフォルトの名無しさん:2016/08/13(土) 17:54:49.23 ID:NdwW63SR.net
>>288
PearOSのWikiを見てみた。PowerPCコードをx86コードに変換するエミュレータなのがわかる。

290 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 18:11:28.68 ID:vXCHTXVp.net
>>286-287
新入りさん、こんにちは。我々は帝国に背いた反乱軍だ。
アカウントの登録の際には偽名を使いたまえ。ReactOSの改良と日本語化が進まなければ、
毎年莫大な金額をどこかの企業に奪われてしまう。基本システムを解放し、オープン化せよ。これは我々に出題されたパズルである。

291 :デフォルトの名無しさん:2016/08/13(土) 18:31:11.99 ID:NdwW63SR.net
>>290
はじめまして。
ちなみに、262が2chへの初書き込みになります。
いつもは見ているだけですが、あまりにも感動したので思わず書き込んでしまいました。
262、264、286、287、289はすべて自分の書き込みです。2ch語が今ひとつわかってないので口調がコロコロ変わってしまいます。

292 :デフォルトの名無しさん:2016/08/13(土) 18:48:34.08 ID:NdwW63SR.net
291続き
未だにWindowsXPを使っています。しかし、いずれ無理が来ると思いLinuxに乗り換えている最中です。
ReactOSが実用化できれば、長年使ってたAPIに別れを告げなくてもよくなります。
救世主の時代も有ったと思います。いつ暗黒面に落ちたのかわかりませんが、自分も帝国のやり方に反対する人の一人です。

293 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 19:00:17.83 ID:vXCHTXVp.net
ReactOSのデバッグ出力について解説しよう。ROS起動時に表示されるブートメニューでDebugを選ぶと、シリアルポートにデバッグ出力するようになる。
ROSをインストールしたVirtualBoxでシリアルポートを有効にして、指定したパスのRawファイルに出力するようにすれば、シリアルポートの出力がテキストとして得られる。
ソースのある場所でデバッグ出力したい場合は、デバッグ出力したいソースファイルで<debug.h>を#includeし、「#define NDEBUG」という行があればコメントにする。
そしてDPRINT("Hello, ReactOS\n");と記述すれば、そこが実行されたときに「Hello, ReactOS」と出力される。DPRINTはprintfと同じ文法だ。

294 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 19:11:59.43 ID:vXCHTXVp.net
【練習問題】
CopyRect APIを実装した関数の定義を見つけ出し、その関数にDPRINT("Hello, ReactOS\n");のコードを追加して、シリアルポートに出力させることを確認せよ。

295 :デフォルトの名無しさん:2016/08/13(土) 19:26:24.44 ID:NdwW63SR.net
https://github.com/reactos/reactos/blob/master/reactos/win32ss/user/user32/windows/rect.c
の44行目に追加
ソースはダウンロードしてません。しばらくは見る側にいます。

296 :デフォルトの名無しさん:2016/08/13(土) 19:29:25.02 ID:NdwW63SR.net
厚かましいとはわかっていますが、
>>293のような情報はとても欲しいです。

297 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 20:20:00.47 ID:vXCHTXVp.net
次はバージョン管理システムについてだ。
ReactOSではバージョン管理システムにSubversion (SVN)を採用している。Gitでもパッチを作成できるが、リビジョンの同期のためにSVNの利用をオススメする。
WindowsでSVNを利用するには、TortoiseSVNをインストールするのが一番簡単だ。
SVNで管理されたフォルダには.svnという隠しフォルダがあり、ここですべてのバージョン情報を管理している。

298 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 20:26:06.58 ID:vXCHTXVp.net
バージョン管理に新しいファイルを追加したい場合は、適当な場所にファイルを置き、
右クリックして、TortoiseSVNメニューの「Add」を選ぶ。
フォルダーを変更前に戻したい場合は、フォルダを右クリックして、TortoiseSVNメニューの「Revert」を選ぶ。
変更内容のパッチを作成したい場合は、SVNのルートフォルダを右クリックして「Create Patch」を選ぶ。
逆にパッチを適用したい場合は「Apply Patch」を選ぶ。

299 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 20:37:50.19 ID:vXCHTXVp.net
パッチというのはテキストファイルの変更内容を表すデータであり、これを投稿することで変更内容を伝えることができる。
Linux環境では、パッチを作成するプログラムの「diff」と、パッチを適用するための「patch」というプログラムが有名だ。
通常、パッチだけではバイナリーファイルを表すことはできない。バイナリーが必要ならば別途添付する必要がある。

300 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 21:09:43.98 ID:vXCHTXVp.net
まともな開発機がないとプログラミングはキツいよ。価格.comで中古のパソコンを探してみたら?

301 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 21:28:52.15 ID:vXCHTXVp.net
お金は欲しいか?

302 :デフォルトの名無しさん:2016/08/13(土) 21:38:45.09 ID:mtPADMhL.net
>>300
んで、Pen4から買い換えたか?w

303 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 21:48:42.11 ID:vXCHTXVp.net
また妄想癖が

304 :デフォルトの名無しさん:2016/08/13(土) 21:51:16.32 ID:mtPADMhL.net
                _                           ∧_∧
               ̄   ̄  .                       (´Д`;)←>>303
        . '            ヽ
       /                                    //
      /                                  //
           ,-( ヽ         i               /
    /       メ、ヽ ヽ          |               /
          /  ヽl  |        |            /
        /    // /        !          ,
       /∧_∧// /
     / ( ゚∀/ /
    /   γ    /         /
  θ     ヘ    |        /
         )   |       ,
         /     |
         /  ヘ   |   /
        i  / |  |  /  /   , '    _/  |l
       /  /   |  |    し'   /      / ̄/
      /  /.  /  |       (   _   /  /   〃,
     (  /   /  l  と と )  て ̄          /
     し'   /__) (_(_,J

305 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 21:52:43.01 ID:vXCHTXVp.net
>>304
コンソールうざい

306 :デフォルトの名無しさん:2016/08/13(土) 21:53:32.32 ID:mtPADMhL.net
                _                           ∧_∧
               ̄   ̄  .                       (´Д`;)←>>305
        . '            ヽ
       /                                    //
      /                                  //
           ,-( ヽ         i               /
    /       メ、ヽ ヽ          |               /
          /  ヽl  |        |            /
        /    // /        !          ,
       /∧_∧// /
     / ( ゚∀/ /
    /   γ    /         /
  θ     ヘ    |        /
         )   |       ,
         /     |
         /  ヘ   |   /
        i  / |  |  /  /   , '    _/  |l
       /  /   |  |    し'   /      / ̄/
      /  /.  /  |       (   _   /  /   〃,
     (  /   /  l  と と )  て ̄          /
     し'   /__) (_(_,J

307 :デフォルトの名無しさん:2016/08/13(土) 21:55:45.56 ID:mtPADMhL.net
頑張れPen4w

308 :デフォルトの名無しさん:2016/08/13(土) 21:56:29.09 ID:mtPADMhL.net
      ク    ク || プ  //
      ス  ク ス  | | │ //
       / ス    | | ッ //   ク   ク  ||. プ  //
       /         //   ス ク ス _ | | │ //
         / ̄ ̄\     /  ス   ─ | | ッ //
       /  _ノ  .\     /         //
       |  ( >)(<)       ___
.        |  ⌒(__人__)     ./ ⌒  ⌒\
        |    ` Y⌒l    /  (>) (<)\
.         |    . 人__ ヽ /  ::::::⌒(__人__)⌒ \
        ヽ         }| | |        ` Y⌒ l__   |
         ヽ    ノ、| | \       人_ ヽ /
.         /^l       / /   ,─l       ヽ \

309 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 21:57:02.89 ID:vXCHTXVp.net
>>307
妄想野郎、死ね

310 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 22:03:59.65 ID:vXCHTXVp.net
意味なく陰湿な嫌がらせをして、妄想の中で勝った気になって悲しくないのか、このクズは

311 :デフォルトの名無しさん:2016/08/13(土) 22:07:55.40 ID:mtPADMhL.net
>>309
CeleronJ1800ぐらいか?wwwwwwwwwwww

312 :デフォルトの名無しさん:2016/08/13(土) 22:09:05.09 ID:mtPADMhL.net
意味なく陰湿な嫌がらせをして♪
妄想の中で勝った気になって♪
悲しくないのか♪
このクズは♪

ねぇねぇ、作りかけのインベーダーまだー?wwwwwwwwwwwwww

313 :デフォルトの名無しさん:2016/08/13(土) 22:10:23.03 ID:mtPADMhL.net
                _                           ∧_∧
               ̄   ̄  .                       (´Д`;)←>>310
        . '            ヽ
       /                                    //
      /                                  //
           ,-( ヽ         i               /
    /       メ、ヽ ヽ          |               /
          /  ヽl  |        |            /
        /    // /        !          ,
       /∧_∧// /
     / ( ゚∀/ /
    /   γ    /         /
  θ     ヘ    |        /
         )   |       ,
         /     |
         /  ヘ   |   /
        i  / |  |  /  /   , '    _/  |l
       /  /   |  |    し'   /      / ̄/
      /  /.  /  |       (   _   /  /   〃,
     (  /   /  l  と と )  て ̄          /
     し'   /__) (_(_,J

314 :デフォルトの名無しさん:2016/08/13(土) 22:10:47.14 ID:mtPADMhL.net
      ク    ク || プ  //
      ス  ク ス  | | │ //
       / ス    | | ッ //   ク   ク  ||. プ  //
       /         //   ス ク ス _ | | │ //
         / ̄ ̄\     /  ス   ─ | | ッ //
       /  _ノ  .\     /         //
       |  ( >)(<)       ___
.        |  ⌒(__人__)     ./ ⌒  ⌒\
        |    ` Y⌒l    /  (>) (<)\
.         |    . 人__ ヽ /  ::::::⌒(__人__)⌒ \
        ヽ         }| | |        ` Y⌒ l__   |
         ヽ    ノ、| | \       人_ ヽ /
.         /^l       / /   ,─l       ヽ \

315 : ◆QZaw55cn4c :2016/08/13(土) 22:12:41.15 ID:qrOP+l16.net
放って置くのがいいよ,それにしても片山さんは元気ですね

316 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 22:13:43.45 ID:vXCHTXVp.net
音符とwを連続使用するコイツはコンソールだな。何で比べたがるのかね。ちなみに私のCPUは、
Core i5だ。偏見やバイアスが掛かっていないと死んじゃうのか?

317 :デフォルトの名無しさん:2016/08/13(土) 22:14:02.19 ID:mtPADMhL.net
手コキ船登場wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

318 :デフォルトの名無しさん:2016/08/13(土) 22:14:52.61 ID:mtPADMhL.net
>>316
ビデオカードは?w
内蔵?(^。^)

319 : ◆QZaw55cn4c :2016/08/13(土) 22:18:35.20 ID:qrOP+l16.net
コテをつけなくなった分,少しは恥を知ったのだろう
そのうち片山さんの実力を知って自滅するだろうから,それまだ待っているのがいい

320 :デフォルトの名無しさん:2016/08/13(土) 22:20:34.72 ID:mtPADMhL.net
では作りかけのインベーダーができるまで(^。^)

321 :デフォルトの名無しさん:2016/08/13(土) 22:41:20.41 ID:mtPADMhL.net
      ク    ク || プ  //
      ス  ク ス  | | │ //
       / ス    | | ッ //   ク   ク  ||. プ  //
       /         //   ス ク ス _ | | │ //
         / ̄ ̄\     /  ス   ─ | | ッ //
       /  _ノ  .\     /         //
       |  ( >)(<)       ___
.        |  ⌒(__人__)     ./ ⌒  ⌒\
        |    ` Y⌒l    /  (>) (<)\
.         |    . 人__ ヽ /  ::::::⌒(__人__)⌒ \
        ヽ         }| | |        ` Y⌒ l__   |
         ヽ    ノ、| | \       人_ ヽ /
.         /^l       / /   ,─l       ヽ \

322 :デフォルトの名無しさん:2016/08/13(土) 22:46:49.04 ID:mtPADMhL.net
                _                           ∧_∧
               ̄   ̄  .                       (´Д`;)←>>319
        . '            ヽ
       /                                    //
      /                                  //
           ,-( ヽ         i               /
    /       メ、ヽ ヽ          |               /
          /  ヽl  |        |            /
        /    // /        !          ,
       /∧_∧// /
     / ( ゚∀/ /
    /   γ    /         /
  θ     ヘ    |        /
         )   |       ,
         /     |
         /  ヘ   |   /
        i  / |  |  /  /   , '    _/  |l
       /  /   |  |    し'   /      / ̄/
      /  /.  /  |       (   _   /  /   〃,
     (  /   /  l  と と )  て ̄          /
     し'   /__) (_(_,J

323 :デフォルトの名無しさん:2016/08/14(日) 05:46:19.36 ID:5+xwRHyc.net
>>300
>>301
心配をかけたみたいですが、ハードは、CeleronG1610(IvyBridge)、RAM4Gなので、自分の用途では十分早いです。
>>294は、自分に出された問題ではないので、「しばらくは(誰かが練習問題を解くのを)見る側にいます。 」のコメントは自意識過剰だった気がします。

324 :デフォルトの名無しさん:2016/08/14(日) 05:52:53.99 ID:LEn2F7ZW.net
      ク    ク || プ  //
      ス  ク ス  | | │ //
       / ス    | | ッ //   ク   ク  ||. プ  //
       /         //   ス ク ス _ | | │ //
         / ̄ ̄\     /  ス   ─ | | ッ //
       /  _ノ  .\     /         //
       |  ( >)(<)       ___
.        |  ⌒(__人__)     ./ ⌒  ⌒\
        |    ` Y⌒l    /  (>) (<)\
.         |    . 人__ ヽ /  ::::::⌒(__人__)⌒ \
        ヽ         }| | |        ` Y⌒ l__   |
         ヽ    ノ、| | \       人_ ヽ /
.         /^l       / /   ,─l       ヽ \

325 :デフォルトの名無しさん:2016/08/14(日) 11:34:34.09 ID:wAOzBEo6.net
>>297
TortoiseSVN1.9.4.27285がVista以降しか対応してなかった

326 :デフォルトの名無しさん:2016/08/14(日) 11:35:28.94 ID:LEn2F7ZW.net
                _                           ∧_∧
               ̄   ̄  .                       (´Д`;)←>>325
        . '            ヽ
       /                                    //
      /                                  //
           ,-( ヽ         i               /
    /       メ、ヽ ヽ          |               /
          /  ヽl  |        |            /
        /    // /        !          ,
       /∧_∧// /
     / ( ゚∀/ /
    /   γ    /         /
  θ     ヘ    |        /
         )   |       ,
         /     |
         /  ヘ   |   /
        i  / |  |  /  /   , '    _/  |l
       /  /   |  |    し'   /      / ̄/
      /  /.  /  |       (   _   /  /   〃,
     (  /   /  l  と と )  て ̄          /
     し'   /__) (_(_,J

327 :デフォルトの名無しさん:2016/08/14(日) 12:31:07.67 ID:wAOzBEo6.net
>>325
Linux環境でsvn checkoutコマンドでソースファイルを取得

328 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/14(日) 13:14:46.39 ID:ZaHz4rpv.net
新入りが来たことだし、カーネル勉強会は、土曜日に限らず不定期で行うことに致す。

329 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/14(日) 13:18:37.68 ID:ZaHz4rpv.net
ReactOSはオブジェクト指向であり、処理対象をモノ(object)という単位で
考えることが多い。まずは、ユーザーオブジェクトから読み始めるぞ。
win32ss\user\ntuser\object.c
を参照しよう。最初にPUSER_HANDLE_TABLE gHandleTableの定義が見える。
PUSER_HANDLE_TABLE型の定義はwin32ss\include\ntuser.h
の32行目にある。nb_handleというのは、ハンドルのnumberの意味だろう。
object.cの533行目にUserCreateObjectの定義がある。
この関数でユーザーオブジェクトを作成する。
222行目に、グローバル変数ObjectCallbacksが定義されている。
ObjectCallbacksは、UserCreateObjectで参照されており、
ハンドルの作成・解放を行う関数であることがわかる。
ObjectCallbacksにハンドルの種類としてTYPE_WINDOW、TYPE_MENU、
TYPE_INPUTCONTEXTなどがあることが確認できる。

330 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/14(日) 13:22:15.64 ID:ZaHz4rpv.net
>>325
RosBEにsvn.exeが付属してあるので、多少面倒だが、
RosBEコマンドラインでsvnを使うといい。

331 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/14(日) 13:28:36.61 ID:ZaHz4rpv.net
UserReferenceObjectは、IUnknown::AddRefみたいな関数で、
UserDereferenceObjectは、IUnknown::Releaseみたいな関数だ。
要は、オブジェクトにデータとして参照カウントを保持して、
カウントがゼロになったときにどこからも参照されていないと
判断して削除するという機構である。

332 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/14(日) 13:32:41.59 ID:ZaHz4rpv.net
>>325 >>330
http://qiita.com/elmar_leitz/items/1d5792c228c090bad052
http://qiita.com/konweb/items/6effd36aab551b2d6b8f

「svn diff > mypatch.patch」でパッチが作成できるぞ。

333 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/14(日) 13:39:34.50 ID:ZaHz4rpv.net
OSの中心となる領域をカーネルといい、カーネル以外の領域のことをユーザーランドという。

カーネルではさまざまなルールがある。ZeroMemoryやmemsetは使わない。代わりにRtlZeroMemoryを使う。CRT関数は使わない。ウィンドウを扱うときには、PWND型を使う。などといったものだ。

334 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/14(日) 13:49:41.61 ID:ZaHz4rpv.net
【練習問題】
ObjectCallbacksにAllocDeskThreadObject関数とAllocThreadObject関数が
登録されているが、この2つの関数の違いについて調べなさい。

335 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/14(日) 15:06:57.97 ID:sUdOErvn.net
【答え】
AllocDeskThreadObjectはデスクトップのヒープを使ってメモリーを確保するが、
AllocThreadObjectはグローバルユーザーヒープを使ってメモリーを確保する。
また、AllocThreadObjectはpSelfとrpdeskメンバーにデータを格納しない。

336 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/14(日) 15:22:12.02 ID:sUdOErvn.net
お次はwindow.cを見てみよう。名前通りウィンドウオブジェクトの処理が書かれている。
103行目のUserGetWindowObjectを使えば、ウィンドウハンドルのHWNDからユーザーオブジェクトのPWNDが取得できる。
prefixがIntの関数はAPI内部(internal)の関数だ。

337 :デフォルトの名無しさん:2016/08/14(日) 16:16:34.64 ID:wAOzBEo6.net
>>335
C言語のmalloc関数を読んだらOS上ではAllocThreadObject関数が呼ばれ、
アプリケーションからは呼べないがカーネルやドライバーがメモリを確保したい場合はAllocDeskThreadObject関数を呼ぶということなのかなぁ

338 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/14(日) 16:42:25.34 ID:sUdOErvn.net
>>337
AllocThreadObjectとAllocDeskThreadObjectはどちらもユーザーオブジェクトを確保する関数だ。
CRTのmallocとはあまり関係無い。共通点はヒープを使っていることだけだ。
Deskが付いているのはメモリーがデスクトップの所有になることを表す。
デスクトップは1つだけとは限らない。デスクトップが破棄されたとき、そのヒープも使えなくなる。

339 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/14(日) 16:48:21.60 ID:sUdOErvn.net
ここで「ユーザー」というのはGUI (graphical user interface)のuserのことである。
ウィンドウもメニューもカーソルもユーザーオブジェクトだ。ユーザーランドではそれらをハンドルで扱い、カーネルではユーザーオブジェクトで扱う。

340 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/14(日) 17:20:09.27 ID:sUdOErvn.net
TYPE_WINDOW、TYPE_MENUなどは、HANDLE_TYPE列挙型として、win32ss\include\ntuser.hの40行目で定義されている。
これらはユーザーオブジェクトの種類を表す。これらの値のいずれかがUserCreateObjectの第5引数typeとして渡される。
UserCreateObjectはtypeを使ってObjectCallbacksを参照する。
ObjectCallbacksは、関数ポインターを所有する構造体の配列だ。

341 :デフォルトの名無しさん:2016/08/14(日) 17:39:01.93 ID:BNnLSgEf.net
filebrowser.exe(エクスプローラ?) ... フォルダーオプションメニューがグレイアウトしてクリックできなかったこと以外、
特に気になった点はない。ただ、ReactOSで起動したときと違うようなので、バージョンの違いなのか、OSの違いなのかは不明。
終了ボタンを押すと「問題が発生したため、・・・」のダイアログが表示される。

342 :デフォルトの名無しさん:2016/08/14(日) 17:40:37.23 ID:BNnLSgEf.net
RosBE(ReactOS構築環境)のインストールが終わり、ReactOSのコンパイルをしてみた。
自分で、user32.dllやgdi32.dllを作れるのは感動
WindowsXPにこれらdllをコピーするのは、怖くて流石にできないが、
ReactOSコンパイルでできたexeをXPで実行してみた。

343 :デフォルトの名無しさん:2016/08/14(日) 17:43:42.18 ID:BNnLSgEf.net
explorer.exe(エクスプローラ) ... 起動しない。
taskmgr.exe(タスクマネージャ) .... WindowsXPのタスクマネージャが実行されるようだ。
explorer.exeとtaskmgr.exeは、なりすまし防止のため、WindowsXPで特別なことをしているのかもしれない。

344 :デフォルトの名無しさん:2016/08/14(日) 17:46:11.80 ID:BNnLSgEf.net
calc.exe(電卓)、winmine.exe(ゲーム)...こんなもののソースまであるのかと驚きながら動くことを確認。

345 :デフォルトの名無しさん:2016/08/14(日) 17:47:44.31 ID:BNnLSgEf.net
cmd(コマンドプロンプト)...普通に動く。

346 :デフォルトの名無しさん:2016/08/14(日) 17:54:50.68 ID:BNnLSgEf.net
Sorry, you have been blockedが表示されて書き込めなかったので、何がおかしいのか調べていたらバラバラになった。
342、344、345、341、343の順で見ることを推奨

347 :デフォルトの名無しさん:2016/08/14(日) 18:02:27.83 ID:BNnLSgEf.net
>>339
なるほど!ユーザーオブジェクトが理解できれば話の流れがつかめます

348 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/15(月) 09:06:15.74 ID:ZZZ997rF.net
では続きをやろう。win32ss\user\ntuser\window.cの156行目にIntIsWindow関数がある。
これは指定されたハンドルからPWNDが取得できたらTRUEを返すシンプルな関数だ。
PWNDの定義はwin32ss\include\ntuser.hの656行目にある。
window.cの184行目にIntGetParent関数がある。これは親ウィンドウを返す関数だ。
win32ss\user\user32\windows\window.cには、IsWindow APIとGetParent APIの実体がある。APIと内部関数は多少動作が違うが、似た動作になっている。

349 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/15(月) 09:36:07.33 ID:ZZZ997rF.net
次に、ウィンドウがどのように作成されるかを見てみよう。
フォルダwin32ssをCreateWindowExでgrepする。win32ss\user\user32\windows\window.cの
452行目にCreateWindowExWの定義が見付かる。中身を読んでみると、(1)システムコントロールが登録されていなかったら登録する。(2) 拡張スタイルにWS_EX_MDICHILDがあれば、あれこれ処理を行う。
(3)その後はUser32CreateWindowExに丸投げ、という形になっている。User32CreateWindowExは、152行目にある。

350 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/15(月) 10:05:28.44 ID:ZZZ997rF.net
さらにUser32CreateWindowExの中身を見てみると、文字列処理、メニューのロード、後はNtUserCreateWindowExに丸投げ、という形である。
カーネルの文字列処理ではCRT関数は使えないので、LARGE_STRING、UNICODE_STRING構造体、Rtl関数などを使って処理している。
lstrはLARGE_STRINGのprefixで、ustrはUNICODE_STRINGのprefixだ。
NtUserCreateWindowExは、win32ss\user\ntuser\window.cの2386行目。

351 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/15(月) 10:11:54.93 ID:ZZZ997rF.net
さらにさらに、NtUserCreateWindowExを見てみると、
------
あれこれ初期化
UserEnterExclusive();
pwnd = co_UserCreateWindowEx(...);
...
hwnd = pwnd ? UserHWGetHandle(pwnd) : NULL;
UserLeave();
後片付け
return hwnd;
------
という形になっている。UserHWGetHandleはPWNDからHWNDを取得する関数だ。ここで、
UserEnterExclusive();

UserLeave();
の間のコードは特別な意味がある。

352 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/15(月) 11:44:56.59 ID:ZZZ997rF.net
UserEnterExclusive();とUserLeave(); の間は「排他制御」(はいたせいぎょ)の区間である。
ReactOSはマルチスレッドOSなので、1つのデータや資源に複数のスレッドからアクセスされることがある。
そのとき、同時にアクセスされたために読み書きされた内容がおかしくなる可能性がある。それを防ぐために、データや資源へのアクセスにロックを掛けて、ロックされているときはロックが解除されるまで待つという機構が排他制御である。

353 ::2016/08/15(月) 11:49:28.11 ID:f5ijFLi5.net
おかしくなる可能性があるw

354 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/15(月) 12:29:50.36 ID:ZZZ997rF.net
カーネル内部で使用できるRtl関数の定義は、sdk\lib\rtlにある。
メモリー初期化用のRtlZeroMemoryや、Unicode文字列の初期化のRtlInitUnicodeStringなどが見付かるだろう。

355 ::2016/08/15(月) 12:31:13.67 ID:f5ijFLi5.net
                _                           ∧_∧
               ̄   ̄  .                       (´Д`;)←>>354
        . '            ヽ
       /                                    //
      /                                  //
           ,-( ヽ         i               /
    /       メ、ヽ ヽ          |               /
          /  ヽl  |        |            /
        /    // /        !          ,
       /∧_∧// /
     / ( ゚∀/ /
    /   γ    /         /
  θ     ヘ    |        /
         )   |       ,
         /     |
         /  ヘ   |   /
        i  / |  |  /  /   , '    _/  |l
       /  /   |  |    し'   /      / ̄/
      /  /.  /  |       (   _   /  /   〃,
     (  /   /  l  と と )  て ̄          /
     し'   /__) (_(_,J

356 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/15(月) 12:46:55.74 ID:ZZZ997rF.net
で、co_UserCreateWindowExだが、ザッと400行ほどあって、常人はかみ砕いていかないと理解できないだろう。
という訳でこの辺でウィンドウ作成コードの研究をいったんやめる。

357 :デフォルトの名無しさん:2016/08/15(月) 13:46:44.33 ID:X+HSvCFa.net
ReactOSにはnotepad(メモ帳)のソースコードもある。
WindowsXP上では、このメモ帳で日本語入力が可能なので、攻略を試みたが、
このソースコード内には日本語入力に関する処理がない。
CreateWindowEx関数を呼ぶ際に第二引数に

358 :デフォルトの名無しさん:2016/08/15(月) 13:48:40.43 ID:X+HSvCFa.net
357の続き
"EDIT"を指定することで、エディター用のウインドウが作られ
このウインドウ内で日本語入力に関する処理をしているようだ。

359 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/15(月) 13:52:56.53 ID:ZZZ997rF.net
今度はメニューの作成コードを見るぞ。
win32ss\user\user32\windows\menu.cの840行目にCreateMenu APIがあり、これはNtUserxCreateMenuに丸投げしている。
win32ss\user\user32\include\ntwrapper.hの551行目にインライン関数NtUserxCreateMenuがあり、これはNtUserCallNoParam(NOPARAM_ROUTINE_CREATEMENU)を呼ぶだけだ。
NtUserCallNoParamの定義は、win32ss\user\ntuser\simplecall.cの58行目にあり、UserEnterExclusive();とUserLeave();の間でUserCreateMenuを呼んでいる。

360 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/15(月) 13:57:04.85 ID:ZZZ997rF.net
UserCreateMenuはIntCreateMenuを呼ぶ。win32ss\user\ntuser\menu.cの741行目にIntCreateMenuの定義がある。
IntCreateMenuはUserCreateObjectを呼んでユーザーオブジェクトPMENUを作成し、初期化を行う。PMENUの定義はwin32ss\include\ntuser.hの382行目にある。

361 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/15(月) 14:00:35.87 ID:ZZZ997rF.net
ここで重要なのは、ユーザーオブジェクトの作成には、排他制御が必要であることだ。
ユーザーオブジェクトを作成するコードは、必ずUserEnterExclusive();とUserLeave();の間に置かなければならない。

362 ::2016/08/16(火) 03:02:19.41 ID:DfP2Zdwz.net
FreeBASICスレの仕切り屋と同一人物w

363 ::2016/08/16(火) 03:54:58.12 ID:DfP2Zdwz.net
                _                           ∧_∧
               ̄   ̄  .                       (´Д`;)←>>361
        . '            ヽ
       /                                    //
      /                                  //
           ,-( ヽ         i               /
    /       メ、ヽ ヽ          |               /
          /  ヽl  |        |            /
        /    // /        !          ,
       /∧_∧// /
     / ( ゚∀/ /
    /   γ    /         /
  θ     ヘ    |        /
         )   |       ,
         /     |
         /  ヘ   |   /
        i  / |  |  /  /   , '    _/  |l
       /  /   |  |    し'   /      / ̄/
      /  /.  /  |       (   _   /  /   〃,
     (  /   /  l  と と )  て ̄          /
     し'   /__) (_(_,J

364 :デフォルトの名無しさん:2016/08/16(火) 09:11:50.59 ID:B95h7BkM.net
VirtualBox上でReactOSを実行し、Guest Additionをインストール。
インストールがうまく行ったので、共有フォルダーを設定し、マイネットワークで開いてみる。
共有フォルダーは認識しているが、フォルダー内が表示されない。
ReactOSは、まだ、フォルダー共有は実装してないみたいだ。

365 :デフォルトの名無しさん:2016/08/16(火) 12:00:46.15 ID:l08xMeAe.net
ReactOSにVC++2010Expressのインストールを試みた。
isoファイルをダウンロードして、VirtualBoxメニュー->デバイス->光学デバイスで、このファイルを指定。
マイコンピュータから開いてみると、なぜか、README.TXTしかない。
README.TXTには、このディスクはUDFフォーマットなので、ISO-13345 UDFファイルシステムのサポートが必要と書かれていた。

366 ::2016/08/16(火) 12:30:13.35 ID:DfP2Zdwz.net
FreeBASICスレの仕切り屋と同一人物w

367 :デフォルトの名無しさん:2016/08/16(火) 15:18:31.08 ID:XsLmr0qy.net
ReactOSのアプリケーションマネージャをみていると、開発カテゴリにWinspy++があった。
このWinspy++は個人が作ったものでMSとは関係ないようだ。
インストールはうまく行かなかったので、ホームページからダウンロードすることにした。
使ってみるとなかなかの出来たが、肝心のWindowsメッセージのトレース機能がない。
MS製のWinspy++は、VisualStudio Express版には含まれていないまずなので、
もし、Windowsメッセージのトレース機能があれば、かなり欲しい。

368 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/16(火) 22:06:11.12 ID:7lLs41/g.net
>>367
Winspector Spyというツールがあるよ

369 ::2016/08/17(水) 03:24:17.04 ID:+njSpS9N.net
ホォw

370 :デフォルトの名無しさん:2016/08/17(水) 09:08:40.51 ID:N+7dAX4n.net
>>368
ありがとう

>>367
MS製の
×Winspy++
○Spy++

371 :デフォルトの名無しさん:2016/08/17(水) 10:50:49.46 ID:N+7dAX4n.net
「MZ-IME日本語入力」に個人的にはレアなソースコードを見つけた。
setup.cpp328行目の
if (0 != DoSetRegistry1()) {
は、通常、比較演算子(!=)の右辺にリテラル(0)を書くのが一般的のはずだ。
しかし、a変数が0の場合かどうかのif文を書く場合
if (a = 0) {
と誤った場合を考えて、常に左辺にリテラルを書く人がいた。
1行のif文の場合でも{}を付けるのを見た時も思ったが、細かいこだわりのあるコードに思える。

372 ::2016/08/17(水) 12:01:37.93 ID:+njSpS9N.net
                _                           ∧_∧
               ̄   ̄  .                       (´Д`;)←>>371
        . '            ヽ
       /                                    //
      /                                  //
           ,-( ヽ         i               /
    /       メ、ヽ ヽ          |               /
          /  ヽl  |        |            /
        /    // /        !          ,
       /∧_∧// /
     / ( ゚∀/ /
    /   γ    /         /
  θ     ヘ    |        /
         )   |       ,
         /     |
         /  ヘ   |   /
        i  / |  |  /  /   , '    _/  |l
       /  /   |  |    し'   /      / ̄/
      /  /.  /  |       (   _   /  /   〃,
     (  /   /  l  と と )  て ̄          /
     し'   /__) (_(_,J

373 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/17(水) 13:41:54.88 ID:2al+DBYZ.net
キー入力を処理する関数は、win32ss\user\ntuser\keyboard.cの787行目のProcessKeyEventである。
gafAsyncKeyStateは、13行目にあり、これは非同期のキー状態を表しているようだ。
入力したキーがホットキーならば、824行目でco_UserProcessHotKeysが呼ばれ、
他に処理はされない。IntFixVkは247行目にあり、VK_SHIFTなどをVK_RSHIFTやVK_LSHIFTなどに変える関数だ。

374 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/17(水) 13:43:04.85 ID:2al+DBYZ.net
835行目でIntGetFocusMessageQueue関数が呼ばれる。
文字通り、フォーカスされたメッセージキューの取得である。
キューというのは待ち行列のことだ。キー入力は待ち行列で処理される。
PUSER_MESSAGE_QUEUEは、win32ss\user\ntuser\msgqueue.hの44行目で定義されている。

375 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/17(水) 13:43:54.42 ID:2al+DBYZ.net
VK_SNAPSHOTは、[PrintScreen]キーを表している。
[PrintScreen]キーが押されていれば、keyboard.cの890行目あたりで
SnapWindowが呼ばれるはずだ。それ以外の場合、MsqPostMessageにより、
フォーカスのあるウィンドウ、あるいはアクティブなウィンドウに
キーメッセージがポストされる。

376 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/17(水) 13:44:40.86 ID:2al+DBYZ.net
PTHREADINFO pti;というのは、スレッドの情報を表していると考えられる。
THREADINFO構造体の定義は、win32ss\user\ntuser\win32.hの82行目に見つかる。
メッセージキューの処理は、win32ss\user\ntuser\msgqueue.cに記述されている。
メッセージキュー関数のprefixはMsqだ。MsqPostQuitMessageなどのなじみの
ある処理も記述されているのがみられる。メッセージキューは
ユーザーオブジェクトではないが、参照カウントで管理されている。

377 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/17(水) 13:45:34.54 ID:2al+DBYZ.net
MsqPostMessageでポストされたキー入力メッセージはTranslateMessage APIにより、
WM_CHAR、WM_SYSCHARに変換される。その処理を行っているのが、
win32ss\user\ntuser\keyboard.cの1125行目のIntTranslateKbdMessageだ。

ここまで入力プロセスを見てきた。IMEを有効にするには、これらの処理のどこかで
IMEと対話するための中間処理を記述しなければいけない。

378 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/17(水) 13:53:25.61 ID:MpsnqyQm.net
keyboard.cのIntTranslateKbdMessageを見てみよう。1144行で関係ないメッセージは跳ね飛ばされる。
PsGetCurrentThreadWin32Threadでスレッド情報を取得して、
キーボードレイアウトとキーボードテーブルを参照する。
必要ならばpti->pClientInfo->hKLを更新し、キーボードテーブルがなければreturn FALSEする。
wParamがVK_PACKETならば特殊な処理を行う。
主処理はIntToUnicodeExで行われる。変換を行った文字は、
MsqPostMessageでWM_CHAR、WM_SYSCHAR、WM_DEADCHAR、もしくは
WM_SYSDEADCHARとしてメッセージキューへポストされる。

379 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/17(水) 13:59:32.04 ID:MpsnqyQm.net
【練習問題】
CORE-10064を解決せよ。
https://jira.reactos.org/browse/CORE-10064
これはkeybd_eventのスキャンコード処理の問題だ。

380 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/17(水) 14:01:34.42 ID:MpsnqyQm.net
訂正。
(誤) keybd_event
(正) SendInput

スクリーンキーボードのソースは、base\applications\oskにある。

381 :デフォルトの名無しさん:2016/08/17(水) 14:53:52.96 ID:N+7dAX4n.net
>>379
英語の読解力がなくてよくわからないけど、
ロシア版ReactOSをインストールして、英語キーボードを選択したらこの問題が起きると書いているのでしょうか?
数日前にダウンロードした日本語版ReactOSを使っているけど、日本語配列と英語配列のキーボードを変えると、その言語のスクリーンキーボードに切り替える。

382 :デフォルトの名無しさん:2016/08/17(水) 15:02:19.19 ID:N+7dAX4n.net
英語はまったくダメなので、よければついでに英語について教えてください。
On-screen keyboard should respect selected input language
は、
On-screen Keyboardは、選択されたinput languageに従うべきだ。
と訳すと思うけど、
On-screen Keyboardは、選択されたinput languageに従うだろう。
とも訳せると思う。
shouldを...べきだと訳す場合と、...だろうと訳す場合の違いはどこにあります?

383 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/17(水) 15:09:42.69 ID:GiBHZvBN.net
> Default selected input language for my russian installation of ReactOS is english.
(訳) ロシア語でインストールした私のReactOSに対する既定の選択された入力言語は英語だ。

> When I try to use osk.exe, I see only russian letters and can't switch it to english mode.
(訳) oskを試したとき、ロシア語の文字しか見えず、英語モードに切り替えられなかった。

384 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/17(水) 15:12:29.63 ID:GiBHZvBN.net
> On-screen keyboard should respect selected input language
(訳) スクリーンキーボードは選択済みの入力言語を尊重すべきだ

385 :デフォルトの名無しさん:2016/08/17(水) 15:26:35.96 ID:N+7dAX4n.net
>>382-384
ありがとうございます。
英語が読めないのはかなり壁です。

386 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/17(水) 15:55:25.36 ID:GiBHZvBN.net
入力言語を変えるダイアログのコードはdll\cpl\inputにある。
実際に変える処理をしているのは
dll\cpl\input\input_list.cの220行目のInputList_Processだ。

387 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/17(水) 15:59:14.37 ID:GiBHZvBN.net
263行目、WM_INPUTLANGCHANGEREQUESTメッセージをシステム全体に送信している。

388 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/17(水) 15:59:32.95 ID:GiBHZvBN.net
263行目、WM_INPUTLANGCHANGEREQUESTメッセージをシステム全体にポストしている。

389 :デフォルトの名無しさん:2016/08/17(水) 21:47:04.72 ID:5v1oTvvU.net
shouldは、仮定法だから、だろうと訳すことは、ない。
そうなるべきであるにもかかわらず、実際は、そうなってない。

you shouldになってたら、
してないじゃないか。なぜしないのか。したほうがいいという感じになる

390 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 03:11:04.01 ID:b4WBSJ45.net
IMEをインストールするとレジストリはどうなる?
IMEの正当性のチェック方法は? IMEの読み込み方法は? 読み込むのはいつ?
入力コンテキストの作成と破棄はいつ? 入力コンテキストはどこにどのように関連付けされるか?
キーボードレイアウトを読み込むときIMEはどうなる? キーボードレイアウトの切り替えをどうやる? キーボードレイアウトがIMEであることの判定方法は?

391 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 03:18:36.86 ID:b4WBSJ45.net
IMMはIMEをどこにどのようにロードする? そのタイミングは?
IMMはどうやってIME/Appと通信を行う? そのタイミングは?
IMM/IMEはメッセージキューをどのように使う?
user32.dllとimm32.dllの関係はどうなっている?
コントロールパネルの入力言語設定でどうやってIMEを切り替える?

392 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 03:24:11.68 ID:b4WBSJ45.net
ReactOSで日本語入力するためには、IMMを実装しないといけない。
それもWindows2000とある程度互換性のある実装でなければならない。
正しい実装かどうか確認するには、やはりテストするしかない。

393 :デフォルトの名無しさん:2016/08/18(木) 09:44:40.13 ID:oszSDXXJ.net
>>389
ありがとうございます。
仮定法のshouldの場合、してないじゃないか。なぜしないのか。したほうがいい。という感じと覚えます。

仮定法についても、もう少し聞きたいのですが、その前に、
英語についてインターネットで調べている時、マッカーサが

394 :デフォルトの名無しさん:2016/08/18(木) 09:46:34.36 ID:oszSDXXJ.net
393の続き
「I shall return」と言ったというのを見ました。
willを使わなかったのは、強い意思や使命感の現れと書いてました。

On-screen keyboard should respect selected input language
でwouldを使ってないのは、
この人は、「出来てて当然なのに、なんで出来てないんだよ」という気持ちがあるということなのでしょうか?
それとも、
case 1.この文はwouldには置き換えられない。
case 2.shouldの方がwouldより、強い口調になるが、仲間内でwouldを使うとかえって他人行儀になる。
case 3.この文では、shouldとwouldのどちらを使っても違いがない。
のケースに当てはまるのでしょうか?

395 :デフォルトの名無しさん:2016/08/18(木) 11:06:41.32 ID:oszSDXXJ.net
>>390-392
Windowsの内部構造について考える機会がなく、ReactOSを知って初めて内部構造を意識するようになった。
当初、imm32.dllとimeがあれば、日本語入力ができるものかと考えてた。
しかし、そんな単純なものではないことがわかった。
wine(Windowsエミュレータ)のメモ帳では日本語入力ができた。
wineのimm.cを見ると最終的にはXIMプロトコルを使って日本語入力していることがわかった。
ただ、wineがwindows2000の日本語入力と互換性を考えて書かれているのかどうはわからない。
自分にはゴール地点が見えない。

396 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 12:56:47.11 ID:BblHlrmj.net
>>379
自己解決。usetupの言語の登録順が逆だった。

397 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 12:59:48.76 ID:BblHlrmj.net
キーボードレイアウトの型PKLは、win32ss\user\ntuser\input.hの
26行目に定義されている。この定義は線形リストのようにも見える。
最後のメンバーPIMEINFOEX piiexはIMEの情報を表しているようだ。
PIMEINFOEXは、win32ss\include\ntuser.hの1151行目に定義されている。
IMEINFOは、sdk\include\psdk\imm.hに定義済みだ。
win32ss\user\ntuser\ntstubs.cに実装されるべきスタブ関数がある。
NtUserCreateInputContextなど、名前からは入力コンテキストに関係が
ありような関数も見られる。関数の型がわからないので、実装は困難を極める。
直接的な逆工学は禁止なので、今のところ、関数名から推定するしかない。

398 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 13:15:44.65 ID:BblHlrmj.net
【練習問題】
https://jira.reactos.org/browse/CORE-9692
のサブタスクのいずれかを解決せよ。

399 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 13:37:01.37 ID:BblHlrmj.net
>>394
case 1。shouldは「べき」で覚えれば間違いない。

400 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 13:38:56.18 ID:BblHlrmj.net
教育用英和辞書には、英単語の意味が詳しく書かれているはずだ。

401 :デフォルトの名無しさん:2016/08/18(木) 13:40:26.23 ID:KMSpo5SC.net
>>399
んじゃゲームパッドの場合はどうなるんだ?w

402 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 13:47:38.09 ID:tfwpzgEb.net
IMEの文書についてはこちらを参照。
https://github.com/katahiromz/mzimeja/tree/master/doc

IMEファイルはDLLファイルでもある。IMEの読み込みではDLLとして、
LoadLibrary[Ex]/GetProcAddressか、その内部関数が使われるはずだ。
ime-api_ja.pdfを参照すると、ImeInquire、ImeConversionList、ImeConfigure、
ImeDestroy、ImeEscape、ImeSetActiveContext、ImeProcessKey、NotifyIME、
ImeSelect、ImeSetCompositionString、ImeToAsciiEx、ImeRegisterWord、
ImeUnregisterWord、ImeGetRegisterWordStyle、ImeEnumRegisterWord、
ImeGetImeMenuItemsなどといったたくさんの関数をGetProcAddressで
取得する必要がある。

403 :デフォルトの名無しさん:2016/08/18(木) 13:48:52.20 ID:KMSpo5SC.net
で、ゲームパッドの場合はどうなるんだ?w

404 :Office & Gamers @ 試験運用中(トリなしw:2016/08/18(木) 14:31:17.10 ID:KMSpo5SC.net
まあ、MZうyちゃーーーん♪がどんなブロック崩しを作るか楽しみにしてるよw
本人のセンスが出やすいw

405 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 14:41:28.47 ID:b4WBSJ45.net
成り済まし、妄想癖、ストーカーが激しいので、絶交です。

406 :Office & Gamers @ 試験運用中(トリなしw:2016/08/18(木) 14:52:27.11 ID:KMSpo5SC.net
んじゃ本スレで(^。^)
http://echo.2ch.net/test/read.cgi/tech/1471397746/

407 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 16:10:40.62 ID:b4WBSJ45.net
サブタスク1つにつき30000円。俺より早く解決できるか。早い者勝ち。

408 :Office & Gamers @ 試験運用中(トリなしw:2016/08/18(木) 16:19:35.29 ID:KMSpo5SC.net
ばっかみたいw

409 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 16:27:29.49 ID:b4WBSJ45.net
もちろん協力プレイもOKだ。だれが手柄を取るかは相談の上。

410 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 16:40:41.83 ID:b4WBSJ45.net
直接的な逆工学というのは、コードを盗むことを目的に対象の実機のWindowsに由来するコードを逆アセンブルないしは逆コンパイルすることだ。
第三者の誰かが書いた本やサイトを参考にしたなら、いつどこで何を参考にしたという(裁判所に提出できる)記録があればOKになる。

411 :デフォルトの名無しさん:2016/08/18(木) 16:56:58.64 ID:I/wwwK/X.net
>>405
自分が書き込んだものと、違う人が書き込んだものを説明しても納得してもらえないでしょう。
381、382の書き込みがいけなかったことはわかるけど、まじめに学校で勉強してない人でもプログラムが好きな人はいます。
馬鹿げた質問に見えるかも知れませんが、まじめな質問です。自演自作はしてません。
また、この書き込みの後に悪ふざけの書き込みをする人がいるでしょう。
なので、もう書き込みませんが、プログラム好きが本当だと証明するために
zzzyyyzzz56
でgoogle検索をしてみてください。
ニコニコ動画にこのIDで上がっている動画は、自分がアップした動画です。

412 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 16:59:46.97 ID:b4WBSJ45.net
『Inside Windows』というWindows解析本は有名だが、IMEについては『Inside IME』みたいな解析本は知られていない。もしあれば教えて欲しいものである。

413 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 17:06:20.41 ID:b4WBSJ45.net
>>411
絶交は、君に対してではなく通称オフィスマのことだ。君は気にしなくていい。
英語がわからなければある程度は教えよう。

414 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 17:15:52.53 ID:b4WBSJ45.net
俺にはIDが見えている。だから特定はだいたい出来ている。人間違いを避けたいなら、名前欄に「2ちゃんねるトリップ」と呼ばれるものをつけるといい。

415 :Office & Gamers @ 試験運用中(トリなしw:2016/08/18(木) 17:26:13.92 ID:KMSpo5SC.net
>>412
んじゃDirectX解析本よろ♪(ギャハハ!!wwww”

416 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 17:30:04.86 ID:b4WBSJ45.net
>>411
言葉が足りなかったようで、すまない。君を絶交した訳ではない。悪いのはオフィスマだ。許してくれ。

417 : ◆/oPdM2GV7Q :2016/08/18(木) 17:31:15.18 ID:I/wwwK/X.net
>>413-414
2ちゃんねるトリップのテスト書き込み。
うまくいってたらこのトリップで参加します。

418 : ◆/oPdM2GV7Q :2016/08/18(木) 17:39:13.47 ID:I/wwwK/X.net
>>416
許すも何も、あの流れを自演自作でされたら自分なら怒るので、片山さんは怒っているのだろうなぁと思っただけです。

389も当然自演ではないので、好意的に見ている人もいるのだなぁと感じました。

419 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 17:46:43.69 ID:b4WBSJ45.net
intlは国際的(international)の略語で、i18nは国際化(internationalization)の略語だ。langは言語(language)の略だ。cplはcontrol panelの略だ。
プログラミングにおいてはこうした略語や用語を知っていると役に立つ。

420 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 17:54:48.96 ID:b4WBSJ45.net
よく使われるメカニズムはだれかが理解、もしくは解析しておかないと技術が廃れてしまう。
日本では、巨大企業を恐れて合法的に解析しようと考える人がいなかった。
それが技術の進歩への乗り遅れになり、現在の日本のソフトウェア業界がある。

421 :Office & Gamers @ 試験運用中(トリなしw:2016/08/18(木) 18:06:05.22 ID:KMSpo5SC.net
つまり、完成品は永久にできない、っとw

422 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 18:19:54.42 ID:b4WBSJ45.net
ReactOSチームには静的解析のプロが居る。実装が間違っているかどうかは、何とかして確かめることが可能だ。
DirectXはドライバー以外はほとんど解析済みだ。

423 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 18:26:09.94 ID:b4WBSJ45.net
ただ、彼らは日本語Windows2000や日本語キーボードを持っていない。中古で買ってプレゼントすることを考えている。

424 :Office & Gamers @ 試験運用中(トリなしw:2016/08/18(木) 18:35:11.76 ID:KMSpo5SC.net
Yahoo!プログラミング言語検索ランキング(今回2016/08/18、前回2013/03/18)

《一般カテゴリ》
. 1(. 1) HTML......  約224,3000万件(約252,7000万件)  -11.23%
. 2(. 2) PHP..    約100,2000万件(約195,6000万件)  -48.77%
. 3(--) JavaScript..約. 17,3000万件(-------------.)   ----
. 4(. 4) BASIC.    約. 15,3000万件(約  3,2600万件). +369.32%
. 5(. 3) CGI      約  6,0300万件(約. 13,7000万件)  -55.98%
. 6(. 7) JAVA    .約  5,5800万件(約  1,6800万件). +232.14%
. 7(. 5) FORTH...  約  2,6200万件(約  2,2400万件)  +16.96%
. 8(. 6) C言語(*1) 約  2,4040万件(約  2,0567万件)  +16.88% (*1)C言語、C++、C#の検索件数の合計
. 9(. 8) PYTHON   約  1,5800万件(約  1,5800万件)  ±0.00%
10(. 9) PASCAL... 約  1,5400万件(約  1,5400万件)  ±0.00%
11(10) DELPHI..  約   9760万件(約  1,2200万件)  -20.00%
12(12) IL.        約   7556万件(約   6498万件)  +16.28% (*2)CILとCLRとMSILの検索件数の合計
13(11) PERL...   約   5830万件(約  1,0500万件)  -44.47%
14(13) HSP..    約   2150万件(約   2090万件).  +2.87%
15(14) PROLOG......約   1230万件(約   1360万件).  -9.55%
16(15) LISP.    約   1070万件(約   1340万件)  -20.14%
17(16) FORTRAN.. 約   1050万件(約   1300万件)  -19.23%
18(17) COBOL..  約.    915万件(約   1110万件)  -17.56%

425 :Office & Gamers @ 試験運用中(トリなしw:2016/08/18(木) 18:35:58.21 ID:KMSpo5SC.net
《BASIC言語カテゴリ》
. 1(--) Apple Swift.....約. 46,600,000件(.-------------.)   ---- [ ※参考 ] (*3)Apple Objective-Cからの置き換え
. 2(. 2) VisualBasic . .約. 36,300,000件(約. 74,800,000件) -51.47%
. 3(. 4) Objective-C. 約. 19,810,000件(約. 19,020,000件).  +4.15%. [ ※参考 ] (*4)obj-cとobjective-cの検索件数の合計
. 4(. 3) Visual C++..... 約. 16,380,000件(約. 30,160,000件) -45.68%. [ ※参考 ] (*5)VC++とVisual C++の検索件数の合計
. 5(. 1) AGK      約. 12,060,000件(約165,640,000件) -92.71%. (*6)AGKとApp Game Kitの検索件数の合計
. 6(. 5) QBASIC.    約  1,010,000件(約  2,030,000件) -50.24%
. 7(. 6) SmallBasic.  約   657,000件(約   882,000件) -25.51%
. 8(. 7) X-BASIC  ..約   431,000件(約   628,000件) -31.36% (*7)XBASICの検索件数(iPad、iPhone向けX68000用BASIC)
. 9(10) プチコン.    約   386,500件(約   319,500件) -20.97% (*8)PetitComputerの検索件数含む合計
10(--) DXライブラリ..約   321,000件(.-------------.)   ---- [ ※参考 ] (*9)VC++用ゲーム向け補助ライブラリー
11(. 9) DarkBASIC.....約   280,000件(約   398,000件) -29.64%
12(11) BasicStudio....約   267,000件(約   300,000件) -11.00%
13(14) MSX-BASIC..約   176,000件(約.   89,800件) +95.99%
14(16) 99BASIC.   約.    81,700件(約.   51,200件) +59.57%
15(12) N88-BASIC....約.    70,400件(約   125,000件) -43.68%
16(15) BASIC-256. 約.    37,500件(約.   71,100件) -47.25% (*10)BASIC256の検索件数
17(. 8) GLbasic     約.    23,800件(約   586,000件) -95.93%
18(--) DarkGDK ......約.    23,300件(.-------------.)   ---- [ ※参考 ] (*11)VC++用ゲーム向け補助ライブラリー
19(13) Hu-BASIC... 約.    13,100件(約.   97,800件) -86.60% (*12)HuBASICの検索件数
20(17) CBM-BASIC 約     2,340件(約.   12,800件) -81.71% (*13)CBMBASICの検索件数

426 :Office & Gamers @ 試験運用中(トリなしw:2016/08/18(木) 18:36:26.46 ID:KMSpo5SC.net
注釈
(*1)(*2)(*4)(*5)(*6)(*8)複数検索合計によるもの
(*3)Apple社の基幹開発ツール
(*7)(*10)(*12)(*13)無関係な流行が検索に混在しているものは、少ない方を選ぶ
(*9)(*11)業務用ミドルウェアツールとは無関係

427 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/19(金) 07:26:27.95 ID:8R0cm8hF.net
CORE-10029を解決しました。

428 :デフォルトの名無しさん:2016/08/19(金) 12:19:24.48 ID:Lou4DPqB.net
                _                           ∧_∧
               ̄   ̄  .                       (´Д`;)←>>427
        . '            ヽ
       /                                    //
      /                                  //
           ,-( ヽ         i               /
    /       メ、ヽ ヽ          |               /
          /  ヽl  |        |            /
        /    // /        !          ,
       /∧_∧// /
     / ( ゚∀/ /
    /   γ    /         /
  θ     ヘ    |        /
         )   |       ,
         /     |
         /  ヘ   |   /
        i  / |  |  /  /   , '    _/  |l
       /  /   |  |    し'   /      / ̄/
      /  /.  /  |       (   _   /  /   〃,
     (  /   /  l  と と )  て ̄          /
     し'   /__) (_(_,J

429 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/19(金) 18:35:49.09 ID:8R0cm8hF.net
サブタスク#1: UI言語が正しい場所から取られていない。
XP SP3 (多言語パックインストール済み)からUI言語は、HKCU\Control Panel\Desktop\MultiUILanguageIdから取られるようになっている。
そこにはHKCU\Control Panel\Desktop\MUILanguagePendingもあるが、それはおそらく、UI言語設定が変更されたときに設定され、その後ログインにおいてMultiUILanguageIdに適用される。

430 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/19(金) 18:39:01.47 ID:8R0cm8hF.net
サブタスク#6: 変更したロケールオプションたちが、次の再起動の前に正しく再ロード(load)されていない。
intl.cpl: 変更したロケールオプションたちは、次の再起動の前に正しく再ロードされていない。

431 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/19(金) 18:42:19.49 ID:8R0cm8hF.net
サブタスク#7: UI言語オプションが欠けている。
intl.cpl: 現在のユーザーのUI言語を変更する「UI言語オプション」は「言語」タブ内で欠けている。
(Windowsでは、多言語パックがインストール済みの場合に限って表示される)

432 : ◆/oPdM2GV7Q :2016/08/19(金) 20:31:28.31 ID:8hfdGO6Q.net
MAME(アーケードゲームエミュレータ)を解析して、3ヶ月程度でギャラクシアン(レトロゲーム)をFPGAに組み込んだことがあるが、
ReactOSは訳が違う。ここ数日調べた感じとして短期間でどうこうなるものでは無く、開発に携わる覚悟・気力が自分には無い。

433 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/20(土) 13:28:14.45 ID:yTIiv1uI.net
サブタスク#6のパッチ作りました。
https://jira.reactos.org/browse/CORE-10170

434 : ◆/oPdM2GV7Q :2016/08/20(土) 22:04:03.30 ID:7yn0ONiX.net
ReactOSのソースを眺めていると、imm32.specファイルが気になった。
どうやら、dllファイル名.specというネーミング規則らしく、
kernel32.spec
shell32.spec
wsock32.spec
などの見慣れたdllの.specファイルを簡単に見つけることができた。
用途は、アプリケーションから呼べる関数を定義している。
なので、.specファイルを見れば、そのdllのエクスポート関数が一目瞭然。

435 : ◆/oPdM2GV7Q :2016/08/20(土) 22:09:21.93 ID:7yn0ONiX.net
.specファイル内には、windowsのエクスポート関数を一通り網羅しているようだ。
ただ、関数名は分かっていても、使っているアプリが見当たらないせいが、stubと
いう印をつけているエクスポート関数がある。
このstubの意味は、あることは分かっているが、引数や戻り値すら分からず実装のしようがないという意味のようだ。

436 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/21(日) 11:33:22.66 ID:plx0YAXu.net
コントロールパネル用の日本語リソースを作成しました。
https://jira.reactos.org/browse/CORE-11882

437 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/21(日) 11:34:25.14 ID:plx0YAXu.net
サブタスク#1補記:
「ユーザーロケール」(「地域のオプション」プロパティシートの「標準と形式」)は、間違って
レジストリ「HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language」キーの
「Default」と「InstallLanguage」の値を変更するが、その結果、
再起動後にUI言語を変更した (これは想定外の出来事)。
また、間違ってOEMコードページとANSIコードページも変更する。
「ユーザーロケール」設定は、本当は現在のユーザーロケールのみを変更することを想定している。

438 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/21(日) 17:04:51.24 ID:z3c9fTDP.net
【練習問題】
以下のDLLの日本語リソースを作成せよ:
crypt32、cryptdlg、cryptui、devmgr、modemui、rasdlg、tapiui。

リソースでは、Jaまたはja-JPで日本語を表す。リソーステキストはUTF-8で保存すること。

439 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/21(日) 17:07:07.30 ID:z3c9fTDP.net
いくつかの日本語リソースを追加しました:
https://jira.reactos.org/browse/CORE-11884

日本語リソースの場合、
LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
で記述を始めること。

440 :デフォルトの名無しさん:2016/08/21(日) 17:19:45.38 ID:pR6PTuIH.net
プライベートの時にまでJIRAを見たくない

441 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/21(日) 19:49:57.82 ID:o6KpapRo.net
コントロールパネルの日本語リソースを作成し、コミットされました。CORE-11882

442 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/24(水) 19:32:35.04 ID:Y4UL9HBq.net
IME/IMMの情報を集めた共同開発用のWikiが必要ではないかと考えている。
Wikiの制作ができる人はいないだろうか?

443 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/26(金) 20:08:58.66 ID:c/QRPG4e.net
さらに日本語リソースを追加しました(CORE-11884)。
PHPでIME/IMMに関する情報サイト作成中です。三日以内で完成予定です。

444 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/27(土) 19:49:25.95 ID:UpERV3vP.net
日本語MSDNに未翻訳のページがあったので、予定を三日延長です。

445 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/29(月) 17:51:44.16 ID:eTLPUWtO.net
IMEの技術情報サイトを作りました。

「IMEハッカーズ」
http://www.geocities.jp/katayama_hirofumi_mz/imehackerz/en/
http://www.geocities.jp/katayama_hirofumi_mz/imehackerz/ja/

446 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/29(月) 18:51:11.14 ID:OUqqthI4.net
PHPで四日間、コピペでチャチャっと作りました。

447 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/29(月) 20:38:26.82 ID:OUqqthI4.net
あと2ヶ月しかない。早くやらないと首が飛ぶ。果たしてできるのか。

448 :デフォルトの名無しさん:2016/08/29(月) 20:58:21.87 ID:FbikiFOA.net
>>445
おお,いい感じですね

449 :デフォルトの名無しさん:2016/08/30(火) 00:35:39.91 ID:J65hsqzF.net
キモキモキモキモキモキモキモキモキモキモキモキモキモキモキモキモキモキモ

みんなー、世界初!!「体液取引所」ができたお [転載禁止]c2ch.net
http://hayabusa3.2ch.net/test/read.cgi/news4viptasu/1430115959/

1 :片山博文MZ ◆T6xkBnTXz7B0 @転載は禁止:2015/04/27(月) 15:25:59.04 ID:VhXmVBOx0
「体液取引所」
http://katahiromz.esy.es/taieki/

試してみてね。。。ご感想などよろしく。。。

3 :片山博文MZ ◆T6xkBnTXz7B0 @転載は禁止:2015/04/27(月) 15:28:32.37 ID:VhXmVBOx0
男汁、女汁、唾液、おしっこなどの体液を取引できるサイトが
できたんだよーーー。
利用者登録すれば使える。使ってみてね。。。

13 :テューンタン ◆msxA1lIh7Ei2 @転載は禁止:2015/04/27(月) 16:43:12.16 ID:h2ozZyBy0
このスレみて昔あった体液フェチの友人がなんたらってスレ思い出した

20 :片山博文MZ ◆T6xkBnTXz7B0 @転載は禁止:2015/04/28(火) 12:30:57.13 ID:kCLcZkq+O
体液取引所は、非技術的問題で閉鎖しました。大変申し訳ありません。

450 :デフォルトの名無しさん:2016/08/31(水) 03:50:14.35 ID:2/Bxm7SJ.net
【社会】キリン、「氷結」発売中止 原料果汁に偽装の可能性 [無断転載禁止]・2ch.net

451 :デフォルトの名無しさん:2016/08/31(水) 03:55:45.16 ID:2/Bxm7SJ.net
うーたん @xuph933v 1分
食べすぎ注意!
8/31 3:52 Re RT ☆ 詳細

452 :デフォルトの名無しさん:2016/08/31(水) 04:02:31.57 ID:2/Bxm7SJ.net
THE BEATLES LYRICS
"Please Mister Postman"

Wait, oh yes wait a minute mister postman
Wait, wait mister postman

Mister postman look and see
Is there a letter in your bag for me
I been waiting a long long time
Since I heard from that girl of mine

453 :デフォルトの名無しさん:2016/08/31(水) 04:11:29.93 ID:2/Bxm7SJ.net
┌──────────────────┐
│                              │
│    しばらく空腹のまま お待ち下さい。 .... │
│                 ノ⌒ヽ          │
│             (( (  ○ ), ))       │
│      (⌒⌒)       ヽ__メ´           │
│       |__|   _____ 彡"         │
│       (^ω^)ノ━ヽ___ノ'''゙ ッパ..     │
│       ノ/ :/                     │
│       ノ ̄ゝ                    │
│        Now Cooking ...        │
└──────────────────┘

454 :デフォルトの名無しさん:2016/08/31(水) 12:01:37.58 ID:WlTPY9Vo.net
チャーハンじゃないのか

455 :デフォルトの名無しさん:2016/09/01(木) 08:49:33.07 ID:mAhag7cl.net
ニニフじゃない...

456 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/03(土) 13:20:51.70 ID:LLTqZvUo.net
内容を強化しました。

「IMEハッカーズ」
http://www.geocities.jp/katayama_hirofumi_mz/imehackerz/en/
http://www.geocities.jp/katayama_hirofumi_mz/imehackerz/ja/

457 :デフォルトの名無しさん:2016/09/03(土) 17:31:32.16 ID:6bv34mYj.net
勇者たちは絶滅してしまった。。。

458 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/03(土) 21:42:25.17 ID:6bv34mYj.net
疲れたときに休めば過労死しない。
栄養ドリンクで疲れを誤魔化すか。

459 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/05(月) 18:10:44.30 ID:PGiTCfUr.net
内容をさらに増強しました。

「IMEハッカーズ」
http://www.geocities.jp/katayama_hirofumi_mz/imehackerz/en/
http://www.geocities.jp/katayama_hirofumi_mz/imehackerz/ja/

460 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/05(月) 18:57:36.45 ID:PKKyV2bo.net
IMEハッカーズのトップページから全データがダウンロードできます。

461 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/06(火) 23:37:52.63 ID:+p6AjdHT.net
ReactOS ATLの実装に取り組んでいます。

462 :デフォルトの名無しさん:2016/09/07(水) 12:52:19.30 ID:iiQuAO1E.net
何もできなくて申し訳ないけど頼んだぞ
がんばってくれ

463 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/08(木) 13:45:15.82 ID:W9OOrGYn.net
WineはLinuxなどで動作するWindowsエミュレータである。ReactOSのコードはWineのコードを一部拝借している。
Wine IMMはLinuxなどのOSと統合されている。一方、ReactOS IMMはReactOSと統合されていなければならないが、現状ではWine IMMから借りたコードが大半である。
それでは現状のIMMの解析を行う。RosBEを開き、トップフォルダーで「svn co svn://svn.reactos.org/reactos/trunk」を実行して
最新のコードに更新。reactos/dll/win32/imm32を参照。imm.cというファイルがあるはずだ。

464 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/08(木) 14:09:49.01 ID:W9OOrGYn.net
43行目に構造体ImmHklがある。これはIMEとキーボードレイアウトの情報を扱っているようだ。IMEの関数ポインターも多数見られる。
72行目に構造体InputContextDataがある。これは「入力コンテキストのハンドル」、HIMCが指し示す中身と見られる。
225行目。IMMがスレッドごとに管理する情報の取得。238行目。IMMがスレッドごとに管理する情報の解放。いずれもTLS (thread local storage) という機構を使っている。

465 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/08(木) 14:14:53.84 ID:W9OOrGYn.net
ImmHkl構造体にstruct list型のメンバーが見られる。<wine/list.h>で線形リストを扱っているようだ。
それはreactos/sdk/include/reactos/wine/list.hにあるので各自確認されたし。
線形リストにしたい構造体にstruct list型のメンバーを追加して、list_で始まるインライン関数でリストを操作する。
LIST_FOR_EACHで始まるマクロも反復のために存在するようだ。

466 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/08(木) 14:37:26.29 ID:W9OOrGYn.net
imm.cに戻って284行目。関数IMM_GetImmHklは、HKLからImmHklを取得する。これは多数の関数から参照されており、重要な関数と見られる。
LIST_FOR_EACH_ENTRY(elem,list,type,field)マクロの使用が見られる。それはlist.hの198行目。
仮引数elemは、繰り返しに使うtype*型のループ変数。仮引数listはstruct list*型のリスト実体。仮引数fieldは、線形リストをなす構造体のメンバーの名前で、そのメンバーはstruct list型。
imm.cの96行目にImmHklListというグローバル変数があってこれがImmHklの線形リストを保持する実体。

467 :デフォルトの名無しさん:2016/09/10(土) 06:39:52.08 ID:LzJTocys.net
>>459
途中経過はいらないから完成したら報告してくれな

468 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/14(水) 00:00:17.50 ID:3NkcLiKm.net
これからもイケてない企業を潰す勢いと反逆精神を持ってガンバりますのでよろしくね、えへ。

469 :デフォルトの名無しさん:2016/09/14(水) 04:41:21.36 ID:8Ym4+TiV.net
IMEはグーグル日本語入力なんかで足りるんじゃと思ったり

470 :デフォルトの名無しさん:2016/09/14(水) 08:58:20.51 ID:73fyrNos.net
ネットに繋がないとってのはねぇ
スラングが邪魔なときもあるし

471 :デフォルトの名無しさん:2016/09/14(水) 19:31:46.69 ID:OovohnXk.net
>>469
実際の作業に耐えるちゃんとした使い方するには
ネット経由の中途半端なIMEはつらいよ、やっぱり。

472 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/14(水) 21:03:39.72 ID:3NkcLiKm.net
カーネルモードのメモリーの扱い方に詳しいヤツいねーか?

早くマニュアル化しないといけないんだ。

473 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/14(水) 22:08:18.58 ID:3NkcLiKm.net
なかなか成果の出ない苦しい時期だ。日経BPのAPI徹底理解を読んで基本に戻ろう。

474 :デフォルトの名無しさん:2016/09/16(金) 22:50:31.59 ID:6lB2B+28.net
なんだこのスレ片山博文の一人天下になりそうだな
だと思ったらそうなってた

475 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/17(土) 21:36:34.66 ID:VM86FVmf.net
最新のtrunk、エンバグしていて日本語や中国語では起動すらしない。

476 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/18(日) 04:04:41.72 ID:i6p5P4+c.net
ReactOS ATLのCSimpleArrayとCSimpleMapの実装に貢献しました。CORE-11946

477 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/18(日) 19:50:50.81 ID:i6p5P4+c.net
やるべきことをやる!

IMEハッカーズ☆、内容拡充中

478 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/22(木) 13:01:13.41 ID:MisCvVAX.net
IMEハッカーズ☆は、ひとまず完成ということで。

IMEハッカーズ☆
http://www.geocities.jp/katayama_hirofumi_mz/imehackerz/en/
http://www.geocities.jp/katayama_hirofumi_mz/imehackerz/ja/

479 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/22(木) 13:03:52.14 ID:MisCvVAX.net
読んで勉強してね。
日本語訳の間違いを発見したら、WebMoneyもらえるかも。

480 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/23(金) 05:05:41.70 ID:bvBZUCFf.net
appbarごときは、このハッカー様が四日間で解析してやるぜ。

481 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/23(金) 23:46:50.93 ID:bvBZUCFf.net
appbarについてまとめる。
アプリ側がappbarを操作する関数はshell32のSHAppBarMessageだ。appbarの一部は、デスクトップ画面を管理するexplorer側で実装されている。
ここでappbarのshell32とexplorerが互いに通信する必要がある。この通信に関してはどうやらShell_TrayWndウィンドウにWM_COPYDATAメッセージを送信しているようだ。

482 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/23(金) 23:53:29.45 ID:bvBZUCFf.net
appbarはデスクトップの端に取り付ける形で、主にウィンドウの位置とサイズの補正、登録と登録解除、イベントの通知を行っている。
デスクトップの端にappbarを取り付けると、現在のモニターにおいてデスクトップアイコンの置けるワークエリアが小さくなる。
appbarは将来的にマルチモニターをサポートすべきだが、今回は簡単のため、単一モニター環境を仮定する。

483 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/24(土) 00:18:15.57 ID:JvP4hkBV.net
明日は優雅にexplorerのデスクトップの仕組みとイベント通知のタイミングを解析する。
今日はお休みだ。寝る。

484 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/25(日) 01:07:08.02 ID:YhIx3hsT.net
ReactOSについては現在、東アジア言語でインストールができない、セットアップに失敗する現象が起きている。
そこで、東アジア言語でセットアップに成功するもっとも最近のリビジョン番号を調べないといけない。
皆さん、これからそれを調べる掃討作戦「化け狸」を開始するので、参加されたし。第一発見者には粗品を提供する。

485 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/25(日) 01:11:45.23 ID:YhIx3hsT.net
掃討作戦「化け狸」を開始する。皆のもの、かかれ!

486 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/25(日) 15:11:06.44 ID:+ERO7e87.net
目的を果たしたため、掃討作戦「化け狸」は完了した。
正解のリビジョンは、r72475であった。

487 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/25(日) 18:04:52.58 ID:YhIx3hsT.net
ReactOSのバグCORE-12027の解決に貢献しました。

488 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/25(日) 18:58:05.05 ID:YhIx3hsT.net
ReactOSでビルドしたファイルがたまにウイルス判定されることがあるから、
trunkはウイルス対策から除外するように設定しないといけない。

489 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/30(金) 21:32:20.57 ID:RzBZUGvm.net
あと1ヶ月でIMMができるのか、オレ。
カーネルの勉強も少しずつやってるが。。。

490 :片山博文MZ ◆T6xkBnTXz7B0 :2016/10/01(土) 01:21:54.78 ID:Ja0BXeAr.net
プーチン様が見ている。惨めな結果を見せる訳には行かない。計画する。分析する。コードを打ち込む。テストする。実証する。やるべきことをやる。

491 :片山博文MZ ◆T6xkBnTXz7B0 :2016/10/01(土) 04:24:03.35 ID:Ja0BXeAr.net
…と思ったが、ちょっと今からVeySicKの改良をしないといけない。300ユーザーが待っている。
わりと反響が大きいからまだVeySicKのサポートを切れない。

492 :デフォルトの名無しさん:2016/10/07(金) 17:25:31.56 ID:lKepYBPc.net
がんばれよ

493 :片山博文MZ ◆T6xkBnTXz7B0 :2016/10/08(土) 17:24:27.24 ID:5WHpZtF+.net
バグCORE-12027のせいで日本語ReactOSのフォント表示がおかしくなっている。修正待ち。

494 :片山博文MZ ◆T6xkBnTXz7B0 :2016/10/12(水) 00:33:29.98 ID:77Kulzfx.net
task switcherとmodernスタートメニューに取り組んでいる。IMMは絶望的進捗也。

495 :片山博文MZ ◆T6xkBnTXz7B0 :2016/10/12(水) 00:37:56.92 ID:77Kulzfx.net
早く完成度を高めないとWin10による妨害行為が増えるみたいだし、
オレみたいなそれなりに出来るヤツがやるしかないよな。

496 :デフォルトの名無しさん:2016/10/12(水) 08:27:38.09 ID:Ho77NI7R.net
公共の掲示板を日記帳に使う片山

497 : ◆QZaw55cn4c :2016/10/12(水) 19:21:35.44 ID:oek5pIEh.net
MZさんには出来損ないのwinモドキなんかに手を出さないでほしい

498 :デフォルトの名無しさん:2016/10/13(木) 20:26:04.76 ID:nASqDbYa.net
片山はいつまで32ビットサポートする?

499 :片山博文MZ ◆T6xkBnTXz7B0 :2016/10/13(木) 23:53:26.07 ID:iajeoAdZ.net
>>497
ReactOSはビル・ゲイツの開発したOSを合法的に引きずり下ろす唯一の手段だ。止めないよ。

>>498
プログラマーの都合よりもユーザーの要求を優先しなければならない。
まだ32ビットのユーザーを切り捨てるときではない。

500 :片山博文MZ ◆T6xkBnTXz7B0 :2016/10/14(金) 11:10:58.60 ID:fJ+Kv8jQ.net
モダンなスタートメニューを作ります。。。
https://jira.reactos.org/browse/CORE-12158

501 :デフォルトの名無しさん:2016/10/15(土) 11:33:21.40 ID:NZ8LrO0c.net
---_---_--_-___-__--_____-____---_----___---__-_-__---___-----______-__--_--

---_____---_-____-__--_-_-__-_-__---_--_----__-__-_-____--_-_----____----_-_

_-_-_--__--__-_--_---_-_______-----_--_____--__--_--_-___-_-__-__-__----_---

-__--_______-_-___--_-__---_--__-_-__--_--__--_-_----__--__-_-__-__--_---_--

--__---_---_--_-_-___-__--____--_-_-_--_-__-_-_--____-_--_-_--_---_-__-__-__

_-______---_-_----_-_-----__-__-_-_----_-__--_-_____-____-_------____-_---__

-_________---__-__--_-----_-_-__-____--__--_-___--_---___--_--_---__--__----

__---__--------____-__-__-__-_---_--__---__--_-_--_-____-____---___--_-___--

-_-----__---_--_-_---_---_-_---_--__-____-----___-____--___-_______-_--__-__

--__----__-_---_-____---__--__---_-----_--___--_____-____-_---_-___--_-____-

___-_-_--_----__-_--_-_----_--__---_--_-__-___-____-___--_-_---__---____-__-

_--_-_--__------_-_-___---___-_-_-_---_-__---___---________-_--___--__---_-_

_-----___-_______-___-__-____--_------_-_____--__---_____--_---__--_--------

---__------_--_-_--__---_____--___-_-_-_-__-____------_-____-__---__-_-___-_

_--_--___---_-_-_-____--_---__----_--_--_-_-___---___-____-_--_--_____----__

502 :片山博文MZ ◆T6xkBnTXz7B0 :2016/10/15(土) 19:57:44.98 ID:/OXcitue.net
今日はAK氏にtestmanの使い方を教えてもらった。
テストはかなりの部分が自動化・統合されてるんだな。テスターという進路もある。

503 :片山博文MZ ◆T6xkBnTXz7B0 :2016/10/23(日) 23:29:59.96 ID:pcr6jhe6.net
信じがたいが、ベクターでのVeySicKのダウンロード数が1ヶ月で400回以上ある。
古いシステムもまだ需要があるってことかも知れない。

504 :デフォルトの名無しさん:2016/10/24(月) 09:42:32.03 ID:P8jyUzz3.net
そりゃあるよ

505 :片山博文MZ ◆T6xkBnTXz7B0 :2016/10/28(金) 22:20:45.73 ID:RWm1DZ2k.net
N88-BASIC V3の情報が少なくて困っております。書籍などございませんか?

506 :片山博文MZ ◆T6xkBnTXz7B0 :2016/10/29(土) 18:49:41.37 ID:uAlSR6gO.net
助けてくれー!!!
「chronoの実装」 https://teratail.com/questions/53261?sip=n0070000_019&uid=11595 #teratail

507 :片山博文MZ ◆T6xkBnTXz7B0 :2016/10/29(土) 21:03:38.15 ID:uAlSR6gO.net
【VeySicK Proのやることリスト】
☆ TALKコマンド。
☆ SCREEN WIDTHコマンド。
☆ RS-232Cサポート
☆ スプライト
☆ Win95サポート
☆ 音楽再生の不具合解消
☆ 98モードの起動音(ピコ)
☆ GO SUBの修正
☆ WAV/mp3再生
☆ 画像ファイルの読み込みと保存

508 :片山博文MZ ◆T6xkBnTXz7B0 :2016/10/29(土) 21:11:29.26 ID:uAlSR6gO.net
☆ アプリの互換性改善
☆ アプリのデータ埋め込み
☆ 外部プログラムエディターの追加とEDITコマンドの拡張
☆ メモリーモデルとI/Oポートの互換性向上
☆ LIST/CIRCLEなどでのビット演算

509 :片山博文MZ ◆T6xkBnTXz7B0 :2016/10/29(土) 21:33:36.81 ID:uAlSR6gO.net
☆ PUT KANJIでの文字列指定を可能に

昔のBASICはOSだった。OSを作るような気持ちで取り組むぞ!

510 :Office & Gamers @ 試験運用中(トリなしw:2016/10/30(日) 14:42:34.10 ID:KvlI9cDG.net
99BASICに追い付くまであと10年かかりそうだなw
素直にDarkGDKやっとけw

511 :片山博文MZ ◆T6xkBnTXz7B0 :2016/10/30(日) 15:13:30.78 ID:E/dwHQNP.net
☆ 手書きのパーサー

512 :Office & Gamers @ 試験運用中(トリなしw:2016/10/30(日) 20:46:16.89 ID:KvlI9cDG.net
昔にこだわるのに開発手法は今時なのかw

513 :デフォルトの名無しさん:2016/10/30(日) 21:40:17.68 ID:8fyyrA6K.net
ソースとゲームの動画じゃだめなの?

514 :デフォルトの名無しさん:2016/11/07(月) 13:20:39.27 ID:a4ekdAat.net
TALK
SING
DANCE

515 :片山博文MZ ◆T6xkBnTXz7B0 :2016/11/09(水) 19:02:29.65 ID:A1mSNctr.net
C++03でperfect forwardingを実現するのは不可能っぽい。シンプルに実現しようとすると、値渡しになってしまう。

516 :片山博文MZ ◆T6xkBnTXz7B0 :2016/11/11(金) 13:05:51.11 ID:rmP2SGAe.net
Unboost
https://github.com/katahiromz/unboost

右辺値参照、unordered_set, unordered_mapができた。
次は、timed_mutexとlock_guardとfilesystemだ。

517 :片山博文MZ ◆T6xkBnTXz7B0 :2016/11/11(金) 13:32:21.59 ID:rmP2SGAe.net
lock_guard撃破!!!

518 :片山博文MZ ◆T6xkBnTXz7B0 :2016/11/11(金) 15:22:00.94 ID:bOCrsHuh.net
timed_mutex撃破!!!

recursive_mutexの実装にかかれ!

519 :片山博文MZ ◆T6xkBnTXz7B0 :2016/11/11(金) 17:53:13.15 ID:X9bDlJ5d.net
Borland 5.5.1でも、chrono, thread, unordered_set, unordered_mapが動作するよ!!!
サンプル試してみてね!!!

520 :片山博文MZ ◆T6xkBnTXz7B0 :2016/11/12(土) 17:13:44.96 ID:aKDB4Vr7.net
thread撃破!!!

call_once, once_flag, recursive_mutex, recursive_timed_mutex
が使えるようになった。

521 :デフォルトの名無しさん:2016/11/12(土) 20:59:38.34 ID:HP+kT/ev.net
暗号ライブラリを作ってみました.
URL https://github.com/everysh95/OpenCodeLibrary
暗号化後の暗号文が異様に大きくなるのは仕様です.

522 :片山博文MZ ◆T6xkBnTXz7B0 :2016/11/12(土) 22:37:22.50 ID:YXaeD7T9.net
future, promise, async辺りも実装しないといけないか。

523 :片山博文MZ ◆T6xkBnTXz7B0 :2016/11/13(日) 18:16:52.58 ID:6aidVFzX.net
<system_error>とfilesystemと戦闘中。。。

524 :片山博文MZ ◆T6xkBnTXz7B0 :2016/11/13(日) 19:01:01.32 ID:6aidVFzX.net
強い暗号方式を作るためには、整数論や情報科学を研究しないといけないらしいよ。

525 :片山博文MZ ◆T6xkBnTXz7B0 :2016/11/17(木) 21:48:47.25 ID:TXdVmO9D.net
ReactOS 0.4.3が出たよ。俺も少なからずReactOSの改良に貢献したぞよ。
日本語入力の実装については、今回は俺の負けだ。次はテスト駆動開発という新しい戦略で
再挑戦するから、また期待してね。

526 :片山博文MZ ◆T6xkBnTXz7B0 :2016/11/19(土) 22:05:32.31 ID:xPSZkUjh.net
ワイド文字列とUTF-8の変換、どうしようかな。
ロケールを使った標準の方法はひどく遅いらしいから、非標準じゃないといけないだろうな。
Win32とiconv使ってチャチャと書こうか。

527 :片山博文MZ ◆T6xkBnTXz7B0 :2016/11/20(日) 21:09:02.44 ID:WPkhwG31.net
Unboostにtext2textというモジュールとサンプルを追加した。
text2textはWin32とPOSIXで利用可能だ。
これでたいていのテキストエンコーディング変換ができる。

528 :片山博文MZ ◆T6xkBnTXz7B0 :2016/11/21(月) 18:40:28.06 ID:bG1+lpHY.net
現在、filesystemと戦闘中であるでしゅ。

529 :片山博文MZ ◆T6xkBnTXz7B0 :2016/11/23(水) 20:40:15.26 ID:kisp40Ib.net
ReactOSで*.ttcフォントファイルを読み込めるようにするためには、
freetypeを改造しないといけないことがわかった。

530 :片山博文MZ ◆T6xkBnTXz7B0 :2016/11/26(土) 21:55:46.93 ID:UA1QZ0yA.net
例のテスト用の2k3をVBOXにインスコした。
システムの時刻設定、大文字小文字の違い、Ctrl+Shift+Delの入力方法と英語さえ
分かれば、君もインスコできるだろう。パソコンの中ではだれでもタイムマシンが使えるのだ。

531 :片山博文MZ ◆T6xkBnTXz7B0 :2016/12/02(金) 21:19:44.88 ID:gXaWqY6R.net
今年中にUnboostを完成させる!!!!!

532 :デフォルトの名無しさん:2016/12/03(土) 22:01:23.29 ID:NEbgZC1U.net
>>531
期待しています

533 :デフォルトの名無しさん:2016/12/06(火) 04:35:28.47 ID:8+p707hV.net
【タイトル】ジェイナの掃除機
【URL】http://ge4ch.com/plus/index.php?%E8%B6%85%E6%B8%85%E6%8E%83%E6%88%A6%EF%BC%81%E3%82%B8%E3%82%A7%E3%82%A4%E3%83%8A%E3%81%AE%E6%8E%83%E9%99%A4%E6%A9%9F
【URL】http://ge4ch.com/plus/index.php?超清掃戦!ジェイナの掃除機
【ジャンル】メモリの掃除
【ファイルサイズ】実行ファイルは 6KB
【使用ソフト】Visual Studio Community 2015 (C++)
【コメント】タスクマネージャのメモリの項目を瞬間的に最小にします
【転載】転載改造ご自由に

可能な限り短くしたソースコード付きです
「メモリ掃除って難しそう…はぁ?これだけ?」ってなると思います(^-^;)
管理者権限で実行した方がより多くのプロセスのメモリを開放できます
実行には VS2015 のランタイムが必要かもしれません。
プロセス ID をブルートフォースで特定しているので MS の empty.exe より強力なはずです
今時メモリ不足になることはないと思うので
実質タスクマネージャのメモリ使用量を見てニヤニヤするジョークプログラムです
同梱しているのは x86 のバイナリです
もし x64 版が欲しい場合は簡単なので自分でビルドしてみてください
処理を定期的に実行する常駐ソフトにすることも簡単にできると思います
評価よろしくお願いします

534 :片山博文MZ ◆T6xkBnTXz7B0 :2016/12/13(火) 21:26:04.85 ID:AlD2ABgf.net
>>533
試しにベクターに投稿してみなよ。毎月のダウンロード回数がわかるよ。

535 :デフォルトの名無しさん:2016/12/13(火) 21:55:06.52 ID:vEXnawe1.net
>>534
返信ありがとうございます
ベクターに自分が投稿するという発想がなかったのでちょっと調べてみます

536 :片山博文MZ ◆T6xkBnTXz7B0 :2016/12/24(土) 18:51:28.16 ID:j2JHsxip.net
フォントシステムむずいむずい難しすぎる。

537 :OG' PS4ネッターw:2016/12/25(日) 22:22:21.21 ID:fPzWEEYO.net
車輪の再発明。(アハ

538 :片山博文MZ ◆T6xkBnTXz7B0 :2016/12/26(月) 17:23:03.04 ID:+txY7xq1.net
フォントシステムの実装終わり。レビュー待ち。来年はもっと素晴らしいことをやるぞ。

539 :OG' PS4ネッターw:2017/01/01(日) 18:51:11.83 ID:0PiibBop.net
新年はDarkGDKから。(アハ

540 : ◆QZschizo.iSO :2017/01/02(月) 14:51:02.48 ID:b/RASLC2.net
>>538
期待しています。
私もなにか身近でお題を探そうと思っています。

541 :片山博文MZ ◆T6xkBnTXz7B0 :2017/01/07(土) 18:09:30.78 ID:ogQHxHuf.net
空いた時間で音声認識に挑戦したいなあ。
まだフーリエ変換もやったことないけど。

542 :片山博文MZ ◆T6xkBnTXz7B0 :2017/01/18(水) 21:32:15.85 ID:V+QJA1dn.net
新しいスローガンは
「ことばのすべてをコンピュータへ。
数学の全てをコンピュータへ。」に
決まりました。

543 :片山博文MZ ◆T6xkBnTXz7B0 :2017/01/26(木) 13:32:24.39 ID:b719J2kg.net
サウンドプログラミング始めたよ。
https://github.com/katahiromz/SpeakJ

544 :片山博文MZ ◆T6xkBnTXz7B0 :2017/01/28(土) 21:19:13.65 ID:VotfTS90.net
テスト、テスト、レビュー、テスト、テスト、レビュー。っと

545 :片山博文MZ ◆T6xkBnTXz7B0 :2017/01/30(月) 18:54:39.38 ID:xZC+ueM8.net
できた!!!
https://jira.reactos.org/browse/CORE-6621
https://jira.reactos.org/secure/attachment/39484/39484_bold-italic-underline-strikeout.png
二度目のレビュー待ち。

546 :デフォルトの名無しさん:2017/01/31(火) 23:51:59.24 ID:DFFH2MiZ.net
Vectorって時代遅れだよね

547 :片山博文MZ ◆T6xkBnTXz7B0 :2017/02/20(月) 01:10:34.94 ID:1VVy2QiC.net
ReactOS 0.4.4が出たよ!
日本語化などで少しは貢献できたかな?

548 :片山博文MZ ◆T6xkBnTXz7B0 :2017/02/25(土) 09:26:35.45 ID:equGk0pt.net
みんな集まったな。点呼をとる。片山「はい」一名確認。よろしい、それではこれからCORE-6621のパッチremainder x5のバグ掃討作戦を開始する。
https://jira.reactos.org/browse/CORE-6621
クライアントはパッチを当てるとgdi32_winetest fontで200件以上の失敗が増えるので困っている。
作戦名は「すじゃくのくちばし」だ。制限時間は一日間だ。一日間以内になるべく失敗を消せ。「すじゃくのくちばし」開始! 皆のもの、取りかかれ!

549 :片山博文MZ ◆T6xkBnTXz7B0 :2017/02/25(土) 19:01:25.73 ID:ZEunCS+Y.net
「すじゃくのくちばし」任務完了!

550 :片山博文MZ ◆T6xkBnTXz7B0 :2017/02/26(日) 19:53:02.25 ID:6dySSLmM.net
そろそろHTML5勉強しないとマズイかな?

551 :片山博文MZ ◆T6xkBnTXz7B0 :2017/02/27(月) 19:25:21.02 ID:/OCSVQUb.net
このHTML5 Canvasという機能で何か面白いことができないか考えてみる。

552 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/12(日) 07:05:04.57 ID:fMxpuYQl.net
スマホデビューだよ!

553 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/12(日) 08:43:28.52 ID:fMxpuYQl.net
日々反逆。

554 :デフォルトの名無しさん:2017/03/12(日) 20:30:16.68 ID:g7gIuH2o.net
>>552
iPhoneアプリ作るんですか?

555 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/13(月) 12:52:16.06 ID:VNPYsRzK.net
Androidだよ。シェル拡張について勉強中。

556 :デフォルトの名無しさん:2017/03/13(月) 13:24:17.04 ID:aMv4RDw7.net
>>555
visual studioですか?
android studioですか?

557 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/13(月) 21:03:09.94 ID:aZynH+tt.net
bcc55でautoとrange-based forを実現したいけど不可能なのかな? 難しい。

558 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/14(火) 10:18:54.14 ID:+evyxdN9.net
ATL使えばシェル拡張を楽に書けるらしい。ATLはVS2015に付いていたな。

559 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/15(水) 15:47:43.78 ID:nTdCtIcc.net
よし、リソースエディタを作るぞ!

560 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/15(水) 18:04:31.89 ID:nTdCtIcc.net
ダイアログテンプレートを読み書きするクラス作るどー!!!

561 :デフォルトの名無しさん:2017/03/15(水) 19:14:55.60 ID:L8yHOxFx.net
>>560
何に使うんですか?

562 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/15(水) 22:06:43.38 ID:nTdCtIcc.net
>>561
勉強のためでもあるが、ReactOSでリソースエディタを欲しい人が 居たので開発することにした。

563 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/15(水) 23:17:15.39 ID:nTdCtIcc.net
次はツリービューでリソース構造を表示だ!

564 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/16(木) 14:02:07.04 ID:xe+5W1Np.net
ツリービューできた。次は、リソースの削除だ!

565 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/16(木) 21:08:19.75 ID:xe+5W1Np.net
OK、次は、リソースの置き換えだ。

566 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/17(金) 13:03:42.56 ID:+s8GChIV.net
リソースの置き換えできた。言語の変更やるぞ!

567 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/17(金) 16:19:10.27 ID:yS3knvjO.net
https://github.com/katahiromz/EditRes
リソースエディタ、ここまでできた!!!

568 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/18(土) 03:38:51.79 ID:7YURTM0W.net
24時間営業はエネルギーの無駄か?

569 :デフォルトの名無しさん:2017/03/19(日) 17:57:22.03 ID:TMN19OY5.net
>>567
Visual Studioで開きたいのですが、プロジェクトファイルは無いのでしょうか?

570 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/19(日) 18:09:51.26 ID:lvnI99G6.net
>>569
CMakeを使ってプロジェクトファイルを生成すればいい。

571 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/19(日) 19:39:46.21 ID:lvnI99G6.net
まだあまり出来てないよ。

572 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/22(水) 13:27:30.30 ID:0Ba7Qt+i.net
https://github.com/katahiromz/EditRes
☆ バイナリダンプ機能を追加。
☆ アイコンの追加・置き換え機能を追加。

573 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/22(水) 16:25:39.88 ID:Uq7vuqcq.net
https://github.com/katahiromz/EditRes
☆ ビットマップの追加・置き換え機能を追加。

574 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/22(水) 18:05:39.12 ID:J/UeQ48D.net
アイコンやビットマップの抽出や表示ってどうやってやるんだろう?
カーソルがよくわからない。

575 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/22(水) 18:31:43.36 ID:J/UeQ48D.net
packed DIBの扱いを決めねばなるまい。ショートカットを開けるようにしないと。

576 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/22(水) 20:01:42.52 ID:J/UeQ48D.net
づがれだ。

577 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/26(日) 10:41:41.95 ID:tqshH2Vh.net
システム分析ツール「DevilAnalyze」ver.1.0
http://katahiromz.web.fc2.com/devana

世界平和のために活用してくれ。

578 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/26(日) 11:40:36.95 ID:tqshH2Vh.net
https://github.com/katahiromz/EditRes
ビットマップの抽出と表示ができるようになったよ!!!

579 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/26(日) 20:05:54.85 ID:YMOeuswC.net
お次はアイコンとカーソルの表示だ。

580 :デフォルトの名無しさん:2017/03/27(月) 01:08:20.23 ID:KM2PRUHV.net
プレミア見れない
ブンデス見れない
CLEL見れない
代表も見れねえちきしょう
結果知らされて見れねえちきしょうクソったれ同和のクソ野郎地獄へ落ちろ
音楽聞けねえちきしょう
テレビ見れねえちきしょう
同和のクズ共死ねクソ共がざまあみろ気違い共
ほれ気違い共もっともっとドア閉めろ通れ
それしか能のない能無し共がざまあみろ地獄に落ちろ
悔しいか、ざまあみろくたばれクソ同和
お前らの恐ろしさをもっと見せてみろ。そんなんじゃなんともねえぞ
袋とじ見たぞ
悔しいか、ざまあみろくたばれクソ同和
生きる権利もねえクズ共が藁地獄へ落ちろ
嫌がらせがエスカレートするのが楽しみでしょうがない
今それだけが楽しみだ
俺の生き甲斐藁
それだけ怒ってるってことだもんな藁
分かったか?お前らは生きる権利すらねえクソ野郎共だ
ラブホ行ったのがそんなに悔しいかざまあみろチンカス共が藁
思う存分楽しんでくるぞあばよ
椎名茉莉、知っちゃったよ。ラブホに来なければ知らなかったはずだけどな。サンキューお前ら藁
超美形。嬉しくてたまらん。お前らどうしてくれる?藁ほれ赤字分を取り返すために必死になれ
ピザ食ったぞ。羨ましいだろう?藁ざまあみろ
音楽聞いたぞざまあみろ
非人が美人

581 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/27(月) 05:51:36.64 ID:CrcUsJRv.net
モグラぬゅー

582 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/27(月) 17:57:59.84 ID:CrcUsJRv.net
よし、うまく行ったぞ。今度はカーソル抽出だ。

583 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/28(火) 20:57:37.53 ID:xlE/e4y/.net
行け行けDon't行け!!!

584 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/29(水) 13:37:41.51 ID:AN4kzAP0.net
リソースエディタEditResの開発を続けています。
https://github.com/katahiromz/EditRes
https://twitter.com/katahiromz/status/846944123135365123

585 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/29(水) 15:11:36.47 ID:uG+6tdKu.net
アイコン・カーソル・ビットマップの表示・追加・抽出・置き換えができるようになったぞ!!!
次は、メニューだ。

586 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/29(水) 17:52:27.31 ID:uG+6tdKu.net
疲れたぁ。

587 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/29(水) 19:29:36.60 ID:uG+6tdKu.net
                _                           ∧_∧
               ̄   ̄  .                       (´Д`;)←>>586
        . '            ヽ
       /                                    //
      /                                  //
           ,-( ヽ         i               /
    /       メ、ヽ ヽ          |               /
          /  ヽl  |        |            /
        /    // /        !          ,
       /∧_∧// /
     / ( ゚∀/ /
    /   γ    /         /
  θ     ヘ    |        /
         )   |       ,
         /     |
         /  ヘ   |   /
        i  / |  |  /  /   , '    _/  |l
       /  /   |  |    し'   /      / ̄/
      /  /.  /  |       (   _   /  /   〃,
     (  /   /  l  と と )  て ̄          /
     し'   /__) (_(_,J

588 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/29(水) 19:34:22.21 ID:uG+6tdKu.net
こんなん書いておもろいかね。

589 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/29(水) 20:03:13.43 ID:uG+6tdKu.net
ラン、ラン、ルー!

590 :デフォルトの名無しさん:2017/03/29(水) 23:21:33.64 ID:ardgj67Y.net
void MainWnd_PreviewAccel(HWND hwnd, const ResEntry& Entry)
{
  MainWnd_PreviewAccel(hwnd, Entry); // ←←(・∀・)
  ByteStream stream(Entry.data);


591 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/29(水) 23:22:52.53 ID:uG+6tdKu.net
>>590
我ながらアホなミスやな。

592 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/30(木) 18:27:37.12 ID:2hi+y029.net
resファイルってどうやって読み込んだら良いんだろう。

593 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/30(木) 19:01:44.86 ID:2hi+y029.net
https://msdn.microsoft.com/ja-jp/library/windows/desktop/ms648007.aspx

これか?

594 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/30(木) 20:30:42.42 ID:2hi+y029.net
パーサー作るの面倒だから、windresを使っちゃおうか?

595 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/30(木) 21:22:55.50 ID:2hi+y029.net
simplecppってヤツを使おうかな?

596 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/30(木) 23:03:55.80 ID:2hi+y029.net
上手く行ったぞ。次は、いよいよダイアログだ!!!

597 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/31(金) 19:05:01.45 ID:tvggMnLQ.net
プログラムの不具合は全員虐殺する。絶対に許さない。

598 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/31(金) 22:10:53.12 ID:tvggMnLQ.net
この電撃的な作戦が成功裏に進行するための策略に気を巡らすとき、これまでの研究で獲得した理知が課題を解決するカギを見付けるのに役立つのだ。

599 :デフォルトの名無しさん:2017/04/01(土) 08:04:17.22 ID:0k0AP8TE.net
片山さん気分転換にカンボジアの女の子どぞー
https://www.youtube.com/watch?v=5ZfhSML9NVs&t=10s

600 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/01(土) 14:31:05.50 ID:JID0osTt.net
リソースエディタ作っています。
https://github.com/katahiromz/EditRes
https://twitter.com/katahiromz/status/848044523145932800

601 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/01(土) 16:10:30.34 ID:Q4azjyiD.net
EditResって名前が良くなかったか。別の名前考えないと。

602 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/01(土) 16:19:15.27 ID:Q4azjyiD.net
というわけで、プロジェクトの名前募集中!!

603 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/01(土) 16:46:56.62 ID:Q4azjyiD.net
新しい名前はRisoh Editorに決まりました!

604 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/01(土) 18:07:38.62 ID:Q4azjyiD.net
日本語名は「理想エディタ」にします。

605 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/01(土) 18:20:04.45 ID:Q4azjyiD.net
ダイアログの描画には、PrintWindowとWM_PRINTを使うのかな?

606 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/01(土) 18:23:30.15 ID:Q4azjyiD.net
EnumChildWindowsとGetWindowRectとMapDialogPointsで子ウィンドウの位置情報を取得できるはずだ。

607 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/02(日) 15:09:19.56 ID:oRoU5drT.net
リソースエディタを作っています。。。
https://github.com/katahiromz/EditRes
https://twitter.com/katahiromz/status/848416633995501568

608 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/02(日) 20:27:41.52 ID:Gs8AFczl.net
次は、MENU, DIALOGEX, VERSIONの読み込みだ。

609 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/02(日) 21:15:19.69 ID:Gs8AFczl.net
MENUはケアレスミスだった。DIALOGEXやろう。

610 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/04(火) 13:25:43.97 ID:UtNd/ihr.net
https://github.com/katahiromz/EditRes
MENUとDIALOGEXが正しく読み込めるようになったよ。

611 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/04(火) 16:30:50.34 ID:eEU/vhzO.net
次は、VERSIONだよ。

612 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/07(金) 22:10:19.39 ID:h5rZiyBe.net
バージョン情報はツリー構造か。ならば、再帰と自己参照構造体で、っと。

613 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/07(金) 22:17:50.31 ID:h5rZiyBe.net
メッセージテーブルはサポートしないっと。

614 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/07(金) 22:34:13.47 ID:h5rZiyBe.net
早く次のステージへ行きたい。。。

615 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/10(月) 13:38:16.35 ID:Eozvaq65.net
リソースエディタ作成中。。。バージョン情報の読み取りもできました。
https://github.com/katahiromz/EditRes
https://twitter.com/katahiromz/status/851292390153269248
やっと宿題終わり。。。

616 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/10(月) 17:46:44.43 ID:73IQobxS.net
ツールバーを付けて景気を付けるぜ。

617 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/15(土) 07:11:41.67 ID:IB2qpTgH.net
ある程度できたら、WTLで作り直そうと考えている。

618 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/15(土) 20:32:42.81 ID:IB2qpTgH.net
無駄な時間を費やしてしまった。

619 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/21(金) 16:12:41.64 ID:7wWIo+lU.net
パソコンやっと復旧した。

620 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/22(土) 14:14:49.86 ID:/KWsuA93.net
Windows システム分析ツール「DevilAnalyze」Ver 1.4を公開致しました。
ソフトウェア開発者の皆さん、世界平和のためにご活用下さい。
http://katahiromz.web.fc2.com/devana

621 :デフォルトの名無しさん:2017/04/24(月) 17:13:40.54 ID:h8ZKjo6z.net
ウィルス送信プログラム 危険

622 :片山博文MZ :2017/04/24(月) 17:40:11.04 ID:7O7vzXog.net
>>621
スキャンしたけど、ウィルスは見付からなかったよ。

623 :片山博文MZ :2017/05/02(火) 17:54:16.79 ID:+l2tvlmL.net
やるべきことをやる!!

624 :デフォルトの名無しさん:2017/05/02(火) 19:44:28.59 ID:9GPtot3x.net
>>623
例えば?

625 :デフォルトの名無しさん:2017/05/02(火) 19:59:18.25 ID:As8TBna0.net
やるべきことをやる!!
ただそれだけ

626 :デフォルトの名無しさん:2017/05/02(火) 20:01:53.36 ID:As8TBna0.net
???

627 :片山博文MZ :2017/05/02(火) 20:05:54.59 ID:+l2tvlmL.net
>>624
プリプロセッサmcppの改造しようと思う。

628 :片山博文MZ :2017/05/02(火) 20:08:13.50 ID:+l2tvlmL.net
えのきスパゲッティでお腹いっぱい。

629 :デフォルトの名無しさん:2017/05/02(火) 22:43:40.31 ID:9GPtot3x.net
>>628
どこの?

630 :片山博文MZ :2017/05/02(火) 23:02:55.07 ID:+l2tvlmL.net
ひ・み・つ。

歯間ブラシとフロスと歯磨きしてお休み。

631 :片山博文MZ :2017/05/02(火) 23:29:39.80 ID:+l2tvlmL.net
きもい。

632 :片山博文MZ :2017/05/07(日) 00:10:52.37 ID:gTai4K61.net
次行ってみよー。

633 :片山博文MZ :2017/05/07(日) 15:51:53.34 ID:GnsMO/OK.net
引っ越ししました。
https://github.com/katahiromz/RisohEditor
コンパイルの準備ができた。

634 :片山博文MZ :2017/05/07(日) 19:31:56.04 ID:siCkKtQG.net
一時ファイルを作成して、コマンドラインを構築し、MProcessMakerで子プロセスを作成する。
その後、成功したか確認し、できた.resファイルを輸入する。いい調子だ。

635 :片山博文MZ :2017/05/07(日) 22:14:42.99 ID:siCkKtQG.net
windresとcppの依存性はどうなってるんだ?
cc1が正しいパスにないと動かないみたいだが。

636 :片山博文MZ :2017/05/08(月) 17:53:51.43 ID:lmwY4K0X.net
https://github.com/katahiromz/RisohEditor
編集・コンパイルできるようになった!!! やったあ。

637 :片山博文MZ :2017/05/08(月) 19:17:08.91 ID:lmwY4K0X.net
リソースを新規作成したときに、データが空っぽよりもサンプルの項目があった方が分かりやすく親切だ。
メニューやダイアログや文字列テーブルなどは、GUI編集を可能にしないといけない。

638 :片山博文MZ :2017/05/08(月) 19:21:04.44 ID:lmwY4K0X.net
あちょー、あちゃちゃちゃちゃー、
あちゃー、おちゃー、げんまいちゃー

639 :片山博文MZ :2017/05/08(月) 19:48:58.89 ID:lmwY4K0X.net
萌えよドアホん

640 :片山博文MZ :2017/05/08(月) 20:32:51.47 ID:lmwY4K0X.net
自前でパーサーを用意する必要なかったか。

641 :片山博文MZ :2017/05/08(月) 21:51:53.04 ID:lmwY4K0X.net
リソースを新規作成するためにサンプルデータを用意する。

642 :片山博文MZ :2017/05/09(火) 17:40:32.58 ID:sRyVkAnv.net
https://twitter.com/katahiromz/status/861863026412052480
https://github.com/katahiromz/RisohEditor
加速装置リソースを編集できるようになったぞ!!!

643 :片山博文MZ :2017/05/09(火) 17:42:09.76 ID:sRyVkAnv.net
あげ

644 :片山博文MZ :2017/05/09(火) 17:43:29.09 ID:sRyVkAnv.net
この調子でどんどんGUI編集をサポートしていけば次のステージへ行ける。

645 :片山博文MZ :2017/05/12(金) 17:25:02.44 ID:uWYky8cB.net
https://twitter.com/katahiromz/status/862946355496443904
https://github.com/katahiromz/RisohEditor
メニューリソースが編集できるようになりました。

646 :片山博文MZ :2017/05/12(金) 19:04:31.99 ID:r6F8dCD7.net
次は、いよいよダイアログリソースの編集だ!!!

やるぞよ!!!

647 :片山博文MZ :2017/05/12(金) 19:31:25.44 ID:r6F8dCD7.net
編集するダイアログは、あるウィンドウのモードレスな子ダイアログにする。
すべてのダイアログ項目をサブクラス化して、マウス入力とキーボード入力をキャッチする。
特殊なDCを使って、ダイアログの上を上書きして、ラバーバンドを描画する。

648 :片山博文MZ :2017/05/21(日) 12:32:36.01 ID:HKNAex17.net
https://github.com/katahiromz/RisohEditor
DialogRes.hppにバグがあって、src\RisohEditor.cppの5264行目あたりでg_hCadDialogの作成に失敗する。
修正案にWebMoney5000円上げます。早い者勝ち。

649 :片山博文MZ :2017/05/21(日) 17:31:43.29 ID:Pcslnd4M.net
インテルのメモリーが、スゴいことになってるぞ。これは革命だ。

650 :片山博文MZ :2017/05/21(日) 17:56:30.86 ID:Pcslnd4M.net
疲れた。。。

651 :片山博文MZ :2017/05/22(月) 10:31:27.62 ID:fZQoA4dj.net
自己解決。

652 :片山博文MZ :2017/05/22(月) 16:45:44.43 ID:iQvj8IFP.net
これ、もしかしてRAD開発もどきを作ることになるんじゃね?

653 :片山博文MZ :2017/05/25(木) 19:32:07.47 ID:x1tCHnJa.net
https://github.com/katahiromz/TypicalCLibrary
https://github.com/katahiromz/TypicalWindowsApp

参考になるかわからないけど、ここに置いとくよ。

654 :片山博文MZ :2017/05/26(金) 12:46:18.19 ID:vMUH/HQi.net
https://github.com/katahiromz/TypicalDialogApp
https://github.com/katahiromz/MsgCrack

参考にしてね。

655 :片山博文MZ :2017/05/27(土) 02:23:57.74 ID:uGocpGwp.net
正しく美しく実り多い理想を実現するためにできることをやりつくす。

656 :片山博文MZ :2017/05/27(土) 19:27:23.95 ID:je1Ltzc3.net
RADがうまく行きそうだ。確実に目標を完遂する。

657 :デフォルトの名無しさん:2017/05/27(土) 19:31:03.97 ID:u+VPbhjN.net
リンク踏みました
_あたま大丈夫ですか?

658 :片山博文MZ :2017/05/27(土) 19:45:48.12 ID:je1Ltzc3.net
>>657
どのあたりがおかしいですか?

659 :片山博文MZ :2017/05/27(土) 19:53:25.54 ID:je1Ltzc3.net
さげ

660 :片山博文MZ :2017/05/27(土) 20:00:59.76 ID:je1Ltzc3.net
理想エディターの開発に当たっては、フレームワークも自前で用意するつもりだ。エンジョイプログラミング。

661 :片山博文MZ :2017/05/27(土) 20:07:20.12 ID:je1Ltzc3.net
既存のフレームワークを使えば確かに楽だが、それではWin32を真に極めたとは言えない。
自分で優れたフレームワークを作ってこそ、真のマになれる。

662 :片山博文MZ :2017/05/28(日) 18:50:58.90 ID:Fs4K/ZP/.net
https://github.com/katahiromz/RubberBandSample
ラバーバンドできた。次はRADウィンドウだ。今月中にRADのモックアップ作るぞ。

663 :片山博文MZ :2017/05/30(火) 19:05:50.04 ID:rnkHXOnr.net
果たして明日、RADのモックアップが完成するのか? オッズは三倍。

664 :片山博文MZ :2017/05/31(水) 14:02:39.58 ID:5utSjMOk.net
ふっふっふ、RAD開発のモックアップができた。
https://twitter.com/katahiromz/status/869780107849641985
https://github.com/katahiromz/RadWindowApp

どうやら俺の勝ちのようだな。

665 :デフォルトの名無しさん:2017/05/31(水) 15:31:07.32 ID:u7MalF/7.net
創価の人間は、「勝った 勝った」って演説で連呼するとネット上に風に書いてあるけど、
一体誰に?、何に?勝ったの?
片山は一体何に勝ったの?

666 :デフォルトの名無しさん:2017/05/31(水) 15:31:36.78 ID:u7MalF/7.net
あっ、リンクは踏みません

667 :片山博文MZ :2017/05/31(水) 17:04:15.45 ID:KOeBfZCT.net
払戻金は三倍。俺に賭けたやつ、ものすごくついてるぞ。次のダービーを期待してくれ。

668 :デフォルトの名無しさん:2017/05/31(水) 17:16:50.35 ID:u7MalF/7.net
会話になって無い

669 :片山博文MZ :2017/05/31(水) 17:26:43.68 ID:KOeBfZCT.net
賭け事にもソフトウェア開発にも興味がなければ出ていってくれ。

670 :片山博文MZ :2017/05/31(水) 17:42:32.71 ID:KOeBfZCT.net
お金を賭けたい人はメール下さい。

671 :片山博文MZ :2017/05/31(水) 22:17:45.15 ID:1Hj33Vkk.net
更新。タブキー、矢印キーを有効にした。俺様はやる気になればできる。天才だ。
https://github.com/katahiromz/RadWindowApp

672 :片山博文MZ :2017/05/31(水) 22:37:14.01 ID:1Hj33Vkk.net
モックアップを理想エディターに組み込む。OLE DnDの研究が必要だ。1週間くらい。

673 :片山博文MZ :2017/06/02(金) 15:33:01.28 ID:ECCI41T/.net
自作フレームワークに合わせて理想エディターのスタイルをC++に変更中。。。

674 :デフォルトの名無しさん:2017/06/02(金) 22:35:12.92 ID:WurOWVBg.net
結構たのしみにしてるよ>片山

差し入れ
http://i.imgur.com/OFtFKTK.jpg

675 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/04(日) 15:30:57.18 ID:PppCUU+H.net
変えられるところは、自作のWindowBaseフレームワークを使ってC++スタイルにしたよ。

676 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/04(日) 15:53:33.50 ID:PppCUU+H.net
グローバル変数をゼロにしろって言われてるんだけど、ダイアログのメソッドからg_Entriesが参照されているんだよな。

677 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/04(日) 16:04:03.21 ID:PppCUU+H.net
オブジェクト指向を徹底したら、ファイルが増えちゃうよ。いいのかな。

678 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/04(日) 19:28:30.20 ID:ouNQdFvX.net
https://github.com/katahiromz/RisohEditor

ほら、オブジェクト指向にすると、ファイルの数が増えちゃったじゃないか。どうしてくれるんだ?

679 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/04(日) 19:54:34.03 ID:ouNQdFvX.net
結合度と依存性によって、いくつかのクラスヘッダーは統合してもいいらしい。結合度って何や?

680 :デフォルトの名無しさん:2017/06/05(月) 13:35:15.58 ID:AwCkf60/.net
【東京】帽子をかぶった全裸マン 江東区辰巳の公園に出没 無言で佇む30代
      (______________ J
 そ 君  (__          ┌―‐―┐    ) き
 ん !  (_             |`l TT了|     }  ゃ
 な     (_           j .| .|:| .l |     /  あ
 か 待  (_            | | .|j .j |     イ  |
. っ ち  (,_             |.| .|l .|:|  ,. -‐ /_.  っ
 こ  た  (               |.|. |! |/     / !
 う  ま  (`           `ー /..:::::\≧,,,、:::7___
 で え  (―――――――――(:::::::>'´ == \::⌒l^⌒
_     (⌒ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ノ く彡/// ∪,ノ   ;|
.レ⌒Y^'⌒`\________ く:::::∧ '_,. -、 く/::::::::/
   |:::| \xく    _,,,...,_       \:::::l、ヽ ,ノ  \,,∠,,__
 \|:::| _,....!,,_ \  iれ__,.、ヽ      lF〒`ヾ.\,,..イ    |::::::::,
   `7´ _,,.ィ  ヽ{|iュ ェッリ      | ||  _,..-/7゙h _|:::::://
 \.{n|.ィァ it}    ', _'_ j)    r'"三¨7´\|    |´.|:::://
   |:::トl、 rュj .    ト ニ イl、  / ゚`.|n./  .イl   ,∧ |:://
   |::,|  'ーケトr'TTlイ  /_`ヾtっ r'l゙    /⌒`lくミV /
 ,r1´|`'六´ //` ̄´ `Y´     |└┬シj  ./ 7ヽ〈  /ヾ)<
./ | ∨|::|∨ ! { r  ,、 _,シ /゙丁〈 /      } { { \
  |   ',|::|/ !  ,ゝ-< (   /   .| |/     ∧ \|
   l  .Y。 .|  |`  〃 ̄ ̄⌒  / 〈     /! ', __,,....::-‐
  .∧.  |。 {  ゙爪` ' ‐- 、..,,,...イ   '、   / .|  `|::::::::::::::::
\/  l  |。./  ,l | l,  .|  .  ||    `'ー' i |  j:::::::::::::::::
ヽ、`'::、L.∧/  / |.{  u   〈.|        イ 〈  /::::/:::::::::::
::::::::`ヽ、 ∨  / ̄| | 、   /  l:l.       | j /::::/:::::::::::::
:::::\::::.....  ̄`|   l |  鬱鬱  .l:l//    l| ∨:::/:::::::::::::::
              >>1

681 :デフォルトの名無しさん:2017/06/05(月) 16:18:49.34 ID:9PUOi1A/.net
ハッテン車両なら無問題

682 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/11(日) 18:20:43.09 ID:7s7uayL6.net
https://github.com/katahiromz/RisohEditor

MRadWindowを取り込んで調整を行った。今週中に完成させるぜ!!!

683 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/12(月) 17:38:40.39 ID:3VuV7qiH.net
複数選択をサポートしろってボスから言われた。こちらの科学力で実現できるだろうか。。。

684 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/12(月) 18:12:42.19 ID:3VuV7qiH.net
インターフェース書きたくないよ! 多重継承いやだよ! 動的確保いやだよ!

685 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/12(月) 18:19:49.11 ID:3VuV7qiH.net
選択できる個数に限界があってはいけないから、動的確保になる。
複数選択状態を管理する中央集権的なマネジャーが必要になる。
そのマネジャーとラバーバンドの対話をスマートに書くなら、インターフェースが必要になる。

686 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/12(月) 18:41:26.82 ID:3VuV7qiH.net
class MRubberBandBase;
class MRubberBandManagerBase;
class MRadRubberBand;
class MRadRubberBandManager;
ターゲットとは、ラバーバンドが編集できる対象のウィンドウである。マネジャーは、ラバーバンドを管理する。
ウィンドウがターゲットとして選択されたら、マネジャーはラバーバンドの生成と登録が要求される。
マネジャーは要求に答えて、ラバーバンドはターゲットと関連付けられる。

687 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/12(月) 18:46:09.97 ID:3VuV7qiH.net
選択が解除されたら、マネジャーはラバーバンドの登録抹消を要求される。要求に答えてラバーバンドは登録が解除され、削除される。
ラバーバンドの移動とサイズ変更があったら、マネジャーにユニフォームを要求する。ユニフォーム要求に対してマネジャーはすべてのラバーバンドの相対移動またはサイズ変更を行う。

688 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/12(月) 18:55:40.83 ID:3VuV7qiH.net
ラバーバンドの移動またはサイズ変更があったら、そのターゲットに対する移動またはサイズ変更をマネジャーに要求する 。
ターゲットが自発的に移動またはサイズ変更したら、それに対するラバーバンドをそれに合わせてフィットできるような要求を可能にしないといけない。

689 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/12(月) 19:17:59.52 ID:3VuV7qiH.net
こんなんでました。
RequestTargetMoveSize(target, hittest, deltapos, size)
RequestBandMoveSize(band, hittest, deltapos, size)
TargetFromBand(band)
BandFromTarget(target)
GetBandCount()
BandFromIndex(index)
CreateBandForTarget(target)
KillBand(band)
KillTarget(target)
KillAllTargets()

690 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/12(月) 22:09:02.64 ID:3VuV7qiH.net
OLE DnD勉強中。。。

691 :デフォルトの名無しさん:2017/06/12(月) 22:55:46.05 ID:nChwXUPA.net
ここはお前のツイッターじゃねぇんだよ

692 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/18(日) 17:42:37.90 ID:dEPYeDwY.net
今月中はReactOSに集中して取り組むことになった。理想エディターは少しお預けだ。

693 :デフォルトの名無しさん:2017/06/21(水) 19:46:03.92 ID:UgtJkXcL.net
関連スレw

WindowsNT互換指向 - ReactOS Part10
http://medaka.2ch.net/test/read.cgi/os/1371740766/

694 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/25(日) 19:34:26.07 ID:InPW3YwJ.net
ヤル気が出ない。。。

695 :デフォルトの名無しさん:2017/06/25(日) 20:46:26.20 ID:Sj7e/z2A.net
おつおつ
別に誰に強制されてるわけでもないんだからやめていいんだよ

696 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/30(金) 23:24:07.50 ID:rDTkMmA7.net
MZC公開を要望するメールが来た。いつもながら脱線している。

697 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/01(土) 00:00:36.02 ID:WBdSEct/.net
現在、クラスライブラリーのMZC4を開発中だ。人間工学を念頭に置いて、使いやすさ、覚えやすさを最大限に考慮した設計になる予定だ。

698 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/01(土) 23:35:41.23 ID:WBdSEct/.net
MZC4のリリースに向けた作業に向かってる。今度は単体テストもちゃんと書くつもりだ。

699 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/02(日) 23:46:02.63 ID:zEgkUzwo.net
MRegKeyとMMenuは参照カウントで管理した方がよさそうだ。

700 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/03(月) 16:30:53.15 ID:g6gqLqte.net
C++上のテストは遅いんだよね。plain Cで書いた方が早い。実行速度よりも開発速度を優先するなら、C++もありかな。

701 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/03(月) 23:36:13.15 ID:g6gqLqte.net
バッファを回転させるという考えはなかった。新しい発見。

702 :デフォルトの名無しさん:2017/07/04(火) 00:53:34.57 ID:uXY13Rm+.net
>>694
コンサータを処方してもらうとか

703 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/04(火) 17:54:07.82 ID:1zpbeXP+.net
やるしかない。やるんだ。
Evaluation: Lowest.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)

704 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/10(月) 19:17:34.85 ID:sHGHXxYH.net
https://github.com/katahiromz/MZC4

705 :デフォルトの名無しさん:2017/07/10(月) 19:19:12.34 ID:UfQlMush.net
>>704
ガッ!

706 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/10(月) 20:43:38.05 ID:H4dn1/am.net
>>705
ヌルポ

707 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/10(月) 20:48:24.77 ID:H4dn1/am.net
作れと言われたから作った。後は野となれ山となれ。
Evaluation: Lowest.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】

708 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/10(月) 21:24:31.68 ID:HzogrPu+.net
ReactOS開発の待ち時間で色々作っちゃうぜ。理想エディタの開発再開。
Evaluation: Lowest.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告Lv2#DQN4649】

709 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/11(火) 19:28:36.02 ID:aVEp4iQ1.net
MZC4の開発を進めている。MZC4が完成したら、理想エディタをやる。
Evaluation: Lowest.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】

710 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/12(水) 09:40:28.92 ID:E8osd+to.net
https://github.com/katahiromz/MZC4
サンプルを五つ追加。多数の改良。

Evaluation: Average.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】

711 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/15(土) 16:44:46.31 ID:xLcEZRbh.net
https://github.com/katahiromz/MZC4
MFileAPI.hを追加。MFileAPIは、C言語やLinuxからでも使えるようにした。多数の改良。

Evaluation: Average.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】

712 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/15(土) 16:48:28.26 ID:xLcEZRbh.net
MFileMappingクラスも追加した。ビューは参照カウントで管理した。
https://github.com/katahiromz/MZC4

Evaluation: Average.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】

713 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/16(日) 19:09:46.14 ID:8ivnKhmq.net
MFileMappingを改良した。granularityに合わせないとマッピングできないのを回避。

714 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/16(日) 21:26:40.25 ID:8ivnKhmq.net
今週中にfreetypeの文字回転とexeのタイムスタンプをやらないと。時間ないな。

715 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/17(月) 18:13:09.37 ID:kHyc8aNF.net
https://github.com/katahiromz/ExeTimeStampKiller
できた!!!

716 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/19(水) 18:40:59.05 ID:MaD+cEa1.net
お次は、freetype。そこらに転がってるサンプルソースから始めるよ。

717 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/20(木) 18:52:31.33.net
https://jira.reactos.org/plugins/servlet/mobile#issue/CORE-11848
とりあえず文字の回転が出来た。行列積を使って補正が必要だ。

718 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/25(火) 22:18:24.24 ID:dahxROR/.net
理想エディタを新しいMZC4に順応させた。これからダイアログエディタを作るぞ。

719 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/26(水) 21:25:10.94 ID:bC5SPfn2.net
炭鉱の仕事で疲れたので、一回休み。

720 :デフォルトの名無しさん:2017/07/26(水) 22:18:14.82 ID:cF5wAh7B.net
上鮮かよ

721 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/26(水) 22:29:22.00 ID:bC5SPfn2.net
なるほど、ラバーバンドにはWS_EX_TRANSPARENTを使えばいいんだ。。。

722 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/27(木) 21:43:06.42 ID:LWV2Yf86.net
ラバーバンド作り直し。WM_NCDESTROYに対するdelete thisにより、複数生成に対応。
リファクリング。

723 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/27(木) 21:52:40.70 ID:LWV2Yf86.net
筋肉痛だ。きつい。休もう。

724 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/28(金) 20:06:05.06 ID:cQUi9p/3.net
ラバーバンド複数選択、実現のめどが立った。フックは不要だった。

725 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/28(金) 20:24:43.28 ID:cQUi9p/3.net
種明かしをすると、ラベル(STATICコントロール)は、WM_NCLBUTTONDOWNメッセージを食べちゃうから、
ドラッグ可能にするには、SendMessageではなくて、DefWindowProcを呼ばないといけないということだった。

726 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/29(土) 16:07:34.77 ID:YiWc0dU0.net
https://github.com/katahiromz/RadWindowApp
できた。複数選択、同時操作可能。コンボボックスの操作に多少バグがあるが、この線で行ってみようと思う。

727 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/29(土) 18:27:33.16 ID:R3bomNWN.net
https://github.com/katahiromz/RadWindowApp
コンボボックスのバグ解消。これ、技術的にはスゴいよ。

728 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/29(土) 20:01:57.84 ID:Y9LsTA7n.net
あげ。
https://twitter.com/katahiromz/status/891252167616503809
https://github.com/katahiromz/RadWindowApp

729 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/30(日) 11:38:31.59 ID:eZQLv/Or.net
記事を書きました。

複数選択ラバーバンドを実装する
http://katahiromz.web.fc2.com/win32/multisel.html
https://twitter.com/katahiromz/status/891487771067531266

730 :片山博文MZ :2017/08/01(火) 16:11:36.25 ID:HBz/1qyc.net
今日の仕事、チャチャっと片付けるよ。

731 :片山博文MZ :2017/08/01(火) 17:20:01.31 ID:iBC54dHR.net
https://github.com/katahiromz/RisohEditor

できた。コントロールの移動、サイズ変更、削除、ダイアログのサイズ変更。
今日はこの辺にしとくか。次は、コントロールの追加。

732 :片山博文MZ :2017/08/01(火) 18:36:42.80 ID:iBC54dHR.net
ウィンドウクラス情報を設計しないといけないな。

733 :片山博文MZ :2017/08/01(火) 19:17:45.60 ID:iBC54dHR.net
外部ファイルで全部定義した方が拡張性と柔軟性が高くなるし、その方がカッコいい。
コントロールクラス名、ウィンドウクラス名、デフォルトのスタイル値、デフォルトのサイズ、デフォルトのテキスト、
スタイルフラグ群
などを定義しないといけない。

734 :片山博文MZ :2017/08/01(火) 19:35:49.73 ID:iBC54dHR.net
理想を実現するんだ。。。

735 :片山博文MZ :2017/08/02(水) 11:13:42.95 ID:hTaTWBJY.net
今日の仕事、片付けるぜ。

736 :片山博文MZ :2017/08/02(水) 13:21:09.05 ID:hTaTWBJY.net
コンボボックスを初期化して、 クラスが選択されたら、スタイルリストボックスを初期化して、
OKが押されたら、入力内容を元にリソースにコントロールを追加して、ダイアログを更新。

737 :片山博文MZ :2017/08/02(水) 14:10:14.30 ID:hSBu9lKR.net
クラス名コンボボックス初期化完了。
次は、スタイルリストボックス初期化。

738 :片山博文MZ :2017/08/02(水) 15:35:16.08 ID:MLdSsdaO.net
スタイルがややこしい。マスクも考慮しないといけない。リストボックスとテキストボックスから編集可能じゃないといけない。
最初にスタイルの既定値をセットする必要がある。

739 :片山博文MZ :2017/08/02(水) 16:56:22.98 ID:MLdSsdaO.net
LBN_SELCHANGEじゃ、どこクリックしたかわからないから、選択項目を記録しておく必要がある。

740 :片山博文MZ :2017/08/02(水) 20:18:21.56 ID:tJX9Zx+g.net
ちっ、1日で終わらなかった。ぼちぼち行こうか。

741 :片山博文MZ :2017/08/03(木) 18:01:33.31 ID:IA/lzRyc.net
スタイルを入力できるようになった。

742 :片山博文MZ :2017/08/03(木) 21:25:50.44 ID:tT6hNeid.net
https://github.com/katahiromz/RisohEditor

コントロール追加可能になった。次は、ダイアログのプロパティだ。

743 :片山博文MZ :2017/08/03(木) 22:34:44.13 ID:tT6hNeid.net
いけいけ、どんどん。
今月中に完成させるぞ!!!

744 :片山博文MZ :2017/08/03(木) 22:59:46.71 ID:tT6hNeid.net
ゲーツの出したパズルを解かないとリアル脱出できない。。。

745 :片山博文MZ :2017/08/04(金) 00:19:09.22 ID:VJB2BBOD.net
早く片付けないと、炭鉱送りにされて給料安いままだ。。。炭鉱行きの人々を助けないと

746 :片山博文MZ :2017/08/04(金) 19:23:39.29 ID:k6BPHH2G.net
ダイアログのプロパティが編集可能に。

https://github.com/katahiromz/RisohEditor

次は、コントロールのプロパティだ!!!

747 :片山博文MZ :2017/08/04(金) 21:30:32.19 ID:2IyMJ/4Z.net
https://github.com/katahiromz/RisohEditor

DialogResのバグ修正。MDlgPropDlgの機能強化。

748 :デフォルトの名無しさん:2017/08/04(金) 23:46:52.10 ID:LrvvX72y.net
片山さんていろいろ開発してるけど
趣味でやってんの?
本業はなに?

749 :片山博文MZ :2017/08/05(土) 03:13:20.24 ID:1f7jgZ+j.net
>>748
趣味だけど、人生賭けてる感じ。本業は秘密。

750 :片山博文MZ :2017/08/05(土) 17:46:06.57 ID:HZnHHx+l.net
一応、コントロールのプロパティを編集できるようにしたが、コントロールのインデックスが滅茶苦茶になる問題が残っている。

751 :片山博文MZ :2017/08/05(土) 18:31:09.64 ID:HZnHHx+l.net
インデックスを一覧表示できる機能があるといいな。

752 :片山博文MZ :2017/08/05(土) 22:15:44.53 ID:uOxnaK2k.net
インデックスのバグ修正。やったぜ。
次は、インデックス一覧だ。

753 :片山博文MZ :2017/08/05(土) 22:28:16.83 ID:uOxnaK2k.net
だれでも使えるように、UIを改良しないといけない。操作は基本的にモードレスにした方がいい。

754 :片山博文MZ :2017/08/05(土) 22:42:15.74 ID:uOxnaK2k.net
インデックス表示はおそらくSetWindowRgnで領域指定の無効なポップアップウィンドウでいいだろう。
メニューかショートカットキーで切り替えできることが望ましい。

755 :デフォルトの名無しさん:2017/08/06(日) 12:47:05.25 ID:18N3j+eU.net
仕事だろうと趣味だろうと熱意がすごいよね。
俺も仕事でも趣味でもプログラム作ってるけど、ああはできない。
因みに年はだいたいいくつぐらいなの?

756 :片山博文MZ :2017/08/06(日) 14:07:10.58 ID:5ev/HE72.net
年齢は秘密だ。

757 :デフォルトの名無しさん:2017/08/06(日) 15:31:53.28 ID:17yD5Cd7.net
年金暮らしだろ?

758 :デフォルトの名無しさん:2017/08/06(日) 19:49:39.21 ID:18N3j+eU.net
年金暮らしだろうと、称賛に値する。

759 :片山博文MZ :2017/08/06(日) 23:01:03.27 ID:3vSZZfZr.net
一つの会社に勤め上げないと、出世出来ない。たとえ炭鉱の仕事でも。頑張らないと陸蒸気に負けてしまう。

760 :デフォルトの名無しさん:2017/08/07(月) 11:40:21.16 ID:E+zhvkMl.net
陸釣りなら

761 :片山博文MZ :2017/08/07(月) 16:47:46.26 ID:zkKWBby0.net
インデックスの表示できた。これでリソースエディタとしての基本機能はほとんど出来た。
次は、UIの改善とバグ探し。

762 :片山博文MZ :2017/08/07(月) 17:04:48.40 ID:zkKWBby0.net
ウィンドウで描画を重ねたいときに、WS_EX_TRANSPARENTって便利だな。

763 :片山博文MZ :2017/08/07(月) 18:57:06.82 ID:uTywTMsC.net
VS2008のリソースコンパイラーの不具合を発見してしまった。文字列の埋め込みにバグがある。

764 :片山博文MZ :2017/08/07(月) 19:36:33.38 ID:uTywTMsC.net
スプリッター(区分線)を実装する必要があるな。UI/UXのシナリオも考えないといけない。

765 :片山博文MZ :2017/08/07(月) 20:29:58.10 ID:uTywTMsC.net
さあ、スプリッターを狩に出掛けるよ。ハンティングシーズンだ。

766 :片山博文MZ :2017/08/08(火) 17:56:01.07 ID:m3/ZcJyF.net
スプリッターに関する1MBくらいのデータを入手したぞ。
わーいわーい。
HTMLのTABLEタグのでcolspan/rowspanみたいな使い勝手にしちゃうぞ。えっへん。

767 :片山博文MZ :2017/08/08(火) 18:16:34.41 ID:m3/ZcJyF.net
レイアウトのために余計なウィンドウ、作りたくないんだよね。サイズ変更のインターフェースを公開しちゃう?
HTMLのTABLEってどうやってサイズ決めてるんだろ?

768 :片山博文MZ :2017/08/08(火) 18:30:33.92 ID:m3/ZcJyF.net
JavaのTableLayoutが使えそうだが、境界線の幅を考慮されてない。自分で考えるしかないか。

769 :片山博文MZ :2017/08/08(火) 18:58:29.67 ID:m3/ZcJyF.net
チーフに相談したら、基本的にTableLayoutで行け。セルのサイズや隣り合う境界線の位置を制限すればいい。とのこと。

770 :片山博文MZ :2017/08/08(火) 19:08:05.71 ID:m3/ZcJyF.net
3日以内に作れってさ。時間制限あるのかよ。

771 :片山博文MZ :2017/08/09(水) 19:14:50.34 ID:bb8twRCP.net
仕様書書いたよ。さあ、コーディングに入るよ。

772 :片山博文MZ :2017/08/10(木) 20:55:51.30 ID:0PEPLhGY.net
よこよこ塗ったら筋肉痛がなくなった。コーディングを続ける。

773 :片山博文MZ :2017/08/12(土) 21:26:14.26 ID:ubDNiU4y.net
情勢が悪いらしい。駆り出されるか?

774 :片山博文MZ :2017/08/12(土) 23:29:05.35 ID:ubDNiU4y.net
コントロールの位置そろえを実装。
作戦を練り直し。

775 :片山博文MZ :2017/08/14(月) 19:15:18.31 ID:0VcPF6xv.net
バケーション終わり。仕事を再開しよう。当面の目標はスプリッター。いかなる課題もエレガントに解決する。

776 :片山博文MZ :2017/08/15(火) 16:30:40.48 ID:/6fknjr4.net
MZC4にMSplitterWndクラスを追加、MySplitterサンプルも追加。これで汎用のスプリッターが使えるようになった。
ウィンドウスタイルにより、縦横の切り替え、そろえる位置を指定できる。

https://github.com/katahiromz/MZC4

777 :デフォルトの名無しさん:2017/08/15(火) 18:29:39.11 ID:WJSGJfxz.net
       __     /
      /⌒ ヽ  /        /
      (     )'゙ヽ.     _/
.    /iー-‐'"i    ,;   /
  i ! ( ヽ.    )  ノ/ .:/
    (\.゙ヽ_(_/,イ/
  i ! (\\_,_)' ノ >>776
    (\\_,_,)'
  i !  l ,i\ ヽ、 !  あ”っー あ”っー あ”っー あ”っー あ”っー
     し'

778 :片山博文MZ :2017/08/15(火) 19:15:44.90 ID:XPxjn5Me.net
北朝鮮、どうなったのかな? ニューズ見てみよう。

779 :片山博文MZ :2017/08/15(火) 20:19:57.60 ID:WLEKj2JK.net
OK、スプリッターを理想エディタに取り込むぞ。そしてUIの改善だ。
アイコンつきメニューと、メニューアイコン、ツールバーアイコン及びコマンドIDを統合したリッチな
コマンドUIクラスを作ってほしい、と頼まれた。イメージリストを使えば楽勝だろう。やるぞ。

780 :片山博文MZ :2017/08/15(火) 21:26:35.50 ID:ScyzmPQo.net
MCommandUIをMZC4に追加。

https://github.com/katahiromz/MZC4

781 :片山博文MZ :2017/08/16(水) 16:36:16.44 ID:qDwN3cc/.net
記事を書きました。
https://twitter.com/katahiromz/status/897723224640946180
http://katahiromz.web.fc2.com/win32/split.html

782 :片山博文MZ :2017/08/16(水) 23:02:12.85 ID:0VCnzboA.net
https://github.com/katahiromz/RisohEditor

MSplitterWndを採用。境界線をドラッグ移動できる。UIは、まだまだ修正が必要。

783 :片山博文MZ :2017/08/18(金) 01:13:57.47 ID:sjvn+N2b.net
みんな寝てる。おらもねるだ。

784 :デフォルトの名無しさん:2017/08/18(金) 19:34:42.49 ID:brO27r32.net
                 ,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     
   `'=、:::::;;、:、===''ジ゙'
     `~''''===''"゙´

785 :片山博文MZ :2017/08/19(土) 17:29:24.39 ID:cKMZzj+K.net
理想エディタでは、グーグルに掛からないことが分かった。名前を変えないといけないな。

786 :片山博文MZ :2017/08/20(日) 17:28:33.58 ID:Ld623tdo.net
カーソルとアイコンの抽出ができない。なにゆえに。

787 :片山博文MZ :2017/08/20(日) 18:48:24.77 ID:Ld623tdo.net
>>786
ケアレスだった。他にも間違いがないか探してみよう。

788 :片山博文MZ :2017/08/20(日) 20:16:40.15 ID:Ld623tdo.net
グローバル変数をなくす事、難しき。

789 :片山博文MZ :2017/08/20(日) 21:24:11.52 ID:Ld623tdo.net
邪魔者のグローバル変数には消えてもらった。さようなら。

790 :片山博文MZ :2017/08/20(日) 23:17:44.79 ID:Ld623tdo.net
今日はこの辺で勘弁してやる。ひとときの休憩。お休み。

791 :片山博文MZ :2017/08/21(月) 17:47:35.78 ID:MR7a8+CJ.net
0.5にバージョンアップ。様々なバグを潰した。RLE圧縮のビットマップを読み込めない不具合があるようだ。

792 :片山博文MZ :2017/08/21(月) 18:09:12.55 ID:MR7a8+CJ.net
名前は、リソーエディタで決まり。●コーじゃないよ。

793 :片山博文MZ :2017/08/21(月) 22:53:56.00 ID:MR7a8+CJ.net
RLEの件、一時ファイルを作ることで解決。

794 :片山博文MZ :2017/08/22(火) 12:25:08.95 ID:Ah7wlT2L.net
ステータスバー必要か?

795 :片山博文MZ :2017/08/22(火) 13:26:36.82 ID:Ah7wlT2L.net
ステータスバーで「準備完了」とか「コマンド実行中...」とか「GUI編集中...」とか
座標とかを表示するとかすれば、親切なんじゃないか?

796 :片山博文MZ :2017/08/22(火) 14:52:35.19 ID:Ah7wlT2L.net
ステータスバー追加した。ファイルドロップ時の動作を修正。

https://github.com/katahiromz/RisohEditor

797 :片山博文MZ :2017/08/22(火) 15:39:05.20 ID:Ah7wlT2L.net
ダイアログ編集の際にステータスバーに座標を表示するようにした。

次は、resource.hの読み込みだ。マクロの定義を取得するためにプリプロセッサによる処理が必要になる。

798 :片山博文MZ :2017/08/22(火) 19:53:26.92 ID:Ah7wlT2L.net
なかなかカッコよくなってきたのではないだろうか。果たしては今月中に完成させる事、成し遂げるやも知れぬ。

799 :片山博文MZ :2017/08/22(火) 21:15:02.80 ID:Ah7wlT2L.net
表示メニューを追加した。ステータスバー表示切り替え、バイナリー表示切り替え、「常にCONTROL文」の切り替えが可能に。

https://github.com/katahiromz/RisohEditor

800 :片山博文MZ :2017/08/22(火) 22:44:57.58 ID:Ah7wlT2L.net
リソースIDをどう扱うか。。。リソースの種類ごとにリソースIDのプレフィックスを決めて、
リソースダンプ時にリソースIDの文字列を出力できるようにする。当然、多くのダイアログをリソースIDが読み込めるよう修正する必要がある。
勝手にresource.hを変更するのはまずいかも知れない。resource.hの変更方法を提案する控え目なやり方を採用しようと考えている。

801 :片山博文MZ :2017/08/22(火) 22:48:55.34 ID:Ah7wlT2L.net
プレフィックスや表示設定を保存するには、当然レジストリを使うのがスマートだ。MRegKeyクラスを使うことになるだろう。
ウィンドウの位置やサイズ、最大化なども保存できるようにしたい。設定ダイアログも用意しないといけない。

802 :片山博文MZ :2017/08/23(水) 12:44:58.60 ID:8VCPyRKy.net
ちっ、また炭鉱の仕事かよ。

803 :片山博文MZ :2017/08/23(水) 19:29:39.46 ID:8VCPyRKy.net
炭鉱の仕事終わり。一回休み。

804 :片山博文MZ :2017/08/23(水) 20:14:13.47 ID:8VCPyRKy.net
本マグロもうなぎも絶滅してしまうかな。。。

805 :片山博文MZ :2017/08/23(水) 20:38:28.91 ID:8VCPyRKy.net
明日、cppでマグロ定義をどうやって吐き出すかを考えよう。

806 :片山博文MZ :2017/08/23(水) 21:51:07.61 ID:8VCPyRKy.net
余力で設定ダイアログの設計やるか。

807 :片山博文MZ :2017/08/23(水) 22:29:10.63 ID:8VCPyRKy.net
「設定」
「ダブルクリックでGUI編集を開く」
「ウィンドウ位置とサイズを記憶する」
「リソースIDの一覧」
「リソースの種類の関連付け」
「resource.hを読み込む」
「resource.hの変更の助言」
これでいいのだ。

808 :片山博文MZ :2017/08/23(水) 22:33:26.91 ID:8VCPyRKy.net
熱中症対策OK。さあ、寝るぞ。

809 :片山博文MZ :2017/08/24(木) 15:41:24.70 ID:l5wDsIuu.net
https://github.com/katahiromz/RisohEditor

多数のバグ修正。アニメカーソルのサポート。

810 :片山博文MZ :2017/08/24(木) 17:21:39.06 ID:l5wDsIuu.net
設定データを実装した。

811 :片山博文MZ :2017/08/24(木) 18:24:54.80 ID:l5wDsIuu.net
最近使ったファイルを実装。

812 :片山博文MZ :2017/08/24(木) 19:25:13.54 ID:l5wDsIuu.net
よっしゃ、cppに-dMを渡せばいいんだな。

813 :片山博文MZ :2017/08/24(木) 19:45:04.01 ID:l5wDsIuu.net
またパーサーかよ。構文解析は重要な技術なんだな。今回はcaperを使わず、手書きでパーサーを作るぞ。

814 :片山博文MZ :2017/08/25(金) 23:14:08.95 ID:M7y+0IYN.net
今月中に完成させないと俺に対する上司の愚痴がひどくなるぞ。やっつけ仕事だ。

815 :片山博文MZ :2017/08/26(土) 22:00:03.49 ID:y1w8uB38.net
他に良いプリプロセッサがないのかな。。。GPL汚染から逃れたい。。。

816 :片山博文MZ :2017/08/26(土) 22:25:03.73 ID:y1w8uB38.net
cppとwindresプログラムの代わりが見つからない。LLVMでプリプロセッサ作れるかな? windresの代わりは?

817 :片山博文MZ :2017/08/26(土) 23:07:40.70 ID:y1w8uB38.net
明日、マクロパーサー作るぞ。明日、WAVE音声をサポートするぜ。

818 :片山博文MZ :2017/08/27(日) 14:55:57.55 ID:G3n6ZRAt.net
WAVEサポート完了。次はマクロパーサーだ。

819 :片山博文MZ :2017/08/27(日) 17:52:41.17 ID:G3n6ZRAt.net
左再帰の問題を解決しないと。。。

820 :片山博文MZ :2017/08/27(日) 20:59:27.68 ID:caubOBPh.net
パーサーできた!!!
https://github.com/katahiromz/MacroParser

821 :片山博文MZ :2017/08/27(日) 22:01:14.07 ID:G3n6ZRAt.net
EBNFに変換して左再帰の問題を回避したぞ。
マクロを展開するためには、トークンに細工をする必要があるな。

822 :片山博文MZ :2017/08/27(日) 22:20:35.53 ID:G3n6ZRAt.net
生ポインターを直接扱っているため、コピーすると壊れる。コピーを禁止しないといけない。

823 :片山博文MZ :2017/08/28(月) 00:09:39.71 ID:HJX32+mc.net
コピーは禁止だけど、ポインターのクローンは許可。

824 :片山博文MZ :2017/08/28(月) 01:21:40.84 ID:HJX32+mc.net
眠れ。これは命令だ。

825 :片山博文MZ :2017/08/28(月) 09:35:07.28 ID:HJX32+mc.net
1.吐き出された全てのマクロ定義の字句解析を行い、トークン列を得る。
2.各マクロ定義のトークン列を展開する。
3.トークン列をパースし、整数として評価する。

826 :片山博文MZ :2017/08/28(月) 09:48:11.02 ID:HJX32+mc.net
マクロが関数形の場合: マクロの記述を、マクロ定義に表れる仮引数トークンを実引数トークン列に置き換えたトークン列で置き換える。
マクロが関数形でない場合: マクロの記述をマクロ定義のトークン列に置き換える。

827 :デフォルトの名無しさん:2017/08/28(月) 10:14:26.47 ID:IfLJ/LaR.net
       __     /
      /⌒ ヽ  /        /
      (     )'゙ヽ.     _/
.    /iー-‐'"i    ,;   /
  i ! ( ヽ.    )  ノ/ .:/
    (\.゙ヽ_(_/,イ/
  i ! (\\_,_)' ノ >>826
    (\\_,_,)'
  i !  l ,i\ ヽ、 !  あ”っー あ”っー あ”っー あ”っー あ”っー
     し'

828 :片山博文MZ :2017/08/28(月) 11:05:30.12 ID:HJX32+mc.net
展開はプリプロセッサに任せた方がいい。

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

をプリプロセスするやり方にしようかな。「#pragma RisohEditor」は目印。

829 :デフォルトの名無しさん:2017/08/28(月) 11:52:17.45 ID:IfLJ/LaR.net
       __     /
      /⌒ ヽ  /        /
      (     )'゙ヽ.     _/
.    /iー-‐'"i    ,;   /
  i ! ( ヽ.    )  ノ/ .:/
    (\.゙ヽ_(_/,イ/
  i ! (\\_,_)' ノ >>828
    (\\_,_,)'
  i !  l ,i\ ヽ、 !  あ”っー あ”っー あ”っー あ”っー あ”っー
     し'

830 :片山博文MZ :2017/08/28(月) 19:44:52.44 ID:HJX32+mc.net
WAVE音声をDnD・再生できるようになった。
次は、「IDの関連付け」ダイアログ、
「関連付けの変更」ダイアログ、
「リソースIDの一覧」ウィンドウ、
「resource.hの読み込み」コマンド、
「設定」ダイアログ、
「リソースIDマクロを使う」コマンド
を実装する!!! 今度こそ勝つぞ。

831 :片山博文MZ :2017/08/28(月) 22:17:15.94 ID:HJX32+mc.net
「IDの関連付け」ダイアログ、「関連付けの変更」ダイアログを実装したぜ。
次は、「リソースIDの一覧」ウィンドウと、「resource.hの読み込み」コマンドを実装するぜ。

832 :片山博文MZ :2017/08/28(月) 23:02:37.69 ID:HJX32+mc.net
「アプリ起動時に自動的にIDの一覧を表示する」
「自動的に近くのresource.hファイルを読み込む」

833 :片山博文MZ :2017/08/28(月) 23:10:16.20 ID:HJX32+mc.net
「コンボボックスの高さを次の値にする」
「次回起動時に境界線の位置をリセットする」
「前回のウィンドウ位置を復元する」

834 :片山博文MZ :2017/08/28(月) 23:13:46.13 ID:HJX32+mc.net
RADウィンドウがアクティブになった時、コンパイルが必要かユーザーに問い合わせ、
必要ならばコンパイルした結果を使う。不必要ならテキストの変更を破棄する。

835 :片山博文MZ :2017/08/28(月) 23:15:30.83 ID:HJX32+mc.net
Have a break. ハブは危険生物。

836 :片山博文MZ :2017/08/28(月) 23:44:53.61 ID:HJX32+mc.net
ツリービューの選択状態に不具合があるようだ。

837 :片山博文MZ :2017/08/29(火) 20:16:39.20 ID:KOh/LeCX.net
MProcessMakerに致命的なバグがあったので修正したら、resource.hの読み込みができるようになった。

838 :片山博文MZ :2017/08/29(火) 21:17:43.75 ID:KOh/LeCX.net
今度こそ勝つぞ。あと二日間。頑張るぜ。

839 :片山博文MZ :2017/08/29(火) 23:05:47.71 ID:gdJSOxnf.net
絶叫デスマーチ

840 :デフォルトの名無しさん:2017/08/29(火) 23:12:00.19 ID:HZVaWv+R.net
間に合わなかったら炭鉱送りな

841 :ワハハ!!:2017/08/30(水) 06:16:34.14 ID:RhnuThGF.net
380 名無しサンプリング@48kHz 2017/08/30 06:02:24
つかかいいい378 名無しサンプリング@48kHz 2017/08/30 02:11:41
>>379>>379>>379>>379>>379
はい発狂連投
ざっこめめいささ
&#62482;&#62601;&#62987;

842 :デフォルトの名無しさん:2017/08/30(水) 09:13:27.46 ID:dBuBxZ73.net
http://hayabusa3.2ch.net/test/read.cgi/news4viptasu/1430115959/

843 :片山博文MZ :2017/08/30(水) 12:25:55.77 ID:KDhhphrh.net
https://github.com/katahiromz/RisohEditor

「resource.hの読み込み」コマンドと「リソースIDの一覧」ダイアログが出来た。
次は、resource.hの自動読み込みとリソースIDの参照だ。

844 :デフォルトの名無しさん:2017/08/30(水) 14:23:10.87 ID:OTS5Nyav.net
       __     /
      /⌒ ヽ  /        /
      (     )'゙ヽ.     _/
.    /iー-‐'"i    ,;   /
  i ! ( ヽ.    )  ノ/ .:/
    (\.゙ヽ_(_/,イ/
  i ! (\\_,_)' ノ >>843
    (\\_,_,)'
  i !  l ,i\ ヽ、 !  あ”っー あ”っー あ”っー あ”っー あ”っー
     し'

845 :片山博文MZ :2017/08/30(水) 19:45:44.81 ID:KDhhphrh.net
resource.h自動読み込みとリソースIDの参照が出来た。
次は、設定ダイアログだ。

846 :片山博文MZ :2017/08/30(水) 20:13:45.20 ID:KDhhphrh.net
文字列テーブルダイアログにバグがあるようだ。

847 :片山博文MZ :2017/08/30(水) 20:15:28.93 ID:KDhhphrh.net
EnterキーでGUI編集できるようにしないといけない。

848 :片山博文MZ :2017/08/30(水) 20:16:40.52 ID:KDhhphrh.net
アスキーチェック、シンボル名チェック必要か?

849 :片山博文MZ :2017/08/30(水) 21:03:06.21 ID:KDhhphrh.net
疲れた。明日やーろう。

850 :デフォルトの名無しさん:2017/08/30(水) 21:22:46.35 ID:XKxNVm4f.net
       __     /
      /⌒ ヽ  /        /
      (     )'゙ヽ.     _/
.    /iー-‐'"i    ,;   /
  i ! ( ヽ.    )  ノ/ .:/
    (\.゙ヽ_(_/,イ/
  i ! (\\_,_)' ノ >>849
    (\\_,_,)'
  i !  l ,i\ ヽ、 !  あ”っー あ”っー あ”っー あ”っー あ”っー
     し'

851 :片山博文MZ :2017/08/30(水) 23:06:08.36 ID:KDhhphrh.net
このしつこさはオフィスマか?

852 :片山博文MZ :2017/08/31(木) 12:10:02.85 ID:sNFfwdL5.net
設定ダイアログ出来た。次は、コンボボックスの高さだ。

853 :片山博文MZ :2017/08/31(木) 12:52:31.32 ID:sNFfwdL5.net
コンボ高さできた。次は、リソースID追加だ。

854 :片山博文MZ :2017/08/31(木) 14:24:47.64 ID:sNFfwdL5.net
リソースID追加が可能になった。次は、resource.hの変更点の助言だ。

855 :デフォルトの名無しさん:2017/08/31(木) 15:04:37.40 ID:6fnclNmO.net
       ,, -''"´ ̄ ̄ ̄ ̄ ̄`ヽ、
    ./ ,,-''"´ ̄ ̄ ̄`"''-、  |
   ,'  /            \|
    |.   |         )ヽ   '、
   |  |      _ノ  ヽ,_.'、
  .,⊥、.| .    -      -  ',
  |⌒.ヽ|     ノニ・ゝ  、〈.ノニ・ヽ.|
  | ヽ<       . ̄       '、 ̄ .|
  .\_.         ,.-   |/7!
    |. '、  \ _,. '-‐''"´y'  //
    |. '、 , '´   __,,,/  / /
    |  `/   '"´   , '´ /
  _,,-〈.\ /           /

856 :片山博文MZ :2017/08/31(木) 16:08:37.74 ID:sNFfwdL5.net
変更点の助言ができるようになった。次は、4つのバグの修正だ。

857 :片山博文MZ :2017/08/31(木) 16:31:49.73 ID:sNFfwdL5.net
最初のバグは、文字列テーブルの不具合。やっつけてやる。

858 :片山博文MZ :2017/08/31(木) 17:00:45.46 ID:sNFfwdL5.net
出来た。次は、リッチエディットが作成できないバグだ。

859 :片山博文MZ :2017/08/31(木) 17:38:58.91 ID:sNFfwdL5.net
出来た。次は、ツリービューの選択状態の不具合だ。

860 :片山博文MZ :2017/08/31(木) 19:18:40.49 ID:sNFfwdL5.net
出来た。残るは、RADウィンドウのバグだ。もうすぐ完成。

861 :片山博文MZ ◇T6xkBnTXz7B0:2017/08/31(木) 20:35:45.57 ID:oWyePuCa.net
自分のバグを治すのはいつだ?w

862 :片山博文MZ :2017/08/31(木) 21:44:01.29 ID:GyLNbd1n.net
完成しました!!!

リソーエディタ 0.6
http://katahiromz.web.fc2.com/re/ja/index.html
https://github.com/katahiromz/RisohEditor
https://twitter.com/katahiromz/status/903236715564810240

863 :片山博文MZ :2017/08/31(木) 22:03:30.70 ID:sNFfwdL5.net
やったー、やったー、やったーまん!!!

864 :片山博文MZ :2017/08/31(木) 22:30:14.61 ID:sNFfwdL5.net
リソーエディタを作るのに88個のクラス、14個の構造体、実質23546行のコードを書きました。

865 :片山博文MZ :2017/08/31(木) 22:41:40.51 ID:sNFfwdL5.net
今年の5月から作り始めて4ヶ月かかったわけか。これでクラスライブラリMZC4が整備されて、経験値が増えたかな。

866 :デフォルトの名無しさん:2017/09/01(金) 00:36:05.34 ID:kZVtRvyE.net
      ク    ク || プ  //
      ス  ク ス  | | │ //
       / ス    | | ッ //   ク   ク  ||. プ  //
       /         //   ス ク ス _ | | │ //
         / ̄ ̄\     /  ス   ─ | | ッ //
       /  _ノ  .\     /         //
       |  ( >)(<)       ___
.        |  ⌒(__人__)     ./ ⌒  ⌒\
        |    ` Y⌒l    /  (>) (<)\
.         |    . 人__ ヽ /  ::::::⌒(__人__)⌒ \
        ヽ         }| | |        ` Y⌒ l__   |
         ヽ    ノ、| | \       人_ ヽ /
.         /^l       / /   ,─l       ヽ \

867 :片山博文MZ :2017/09/01(金) 00:38:12.86 ID:TPvb2NTh.net
>>866
よう、オフィスマ。元気かい?

868 :片山博文MZ :2017/09/01(金) 00:40:47.63 ID:TPvb2NTh.net
次の目標は、ReactOSで文字列の回転の実現だ。

869 :デフォルトの名無しさん:2017/09/01(金) 06:16:39.53 ID:RTadbuNn.net
3D Three.js

2D Pixi.js

870 :デフォルトの名無しさん:2017/09/01(金) 08:17:41.39 ID:hkhqHjZ8.net
DirectX落第w

871 :片山博文MZ :2017/09/01(金) 10:07:32.35 ID:TPvb2NTh.net
>>870
よう、オフィスマ。元気かい?

872 :デフォルトの名無しさん:2017/09/01(金) 15:33:45.54 ID:qtG1xPFv.net
>>869
スゲー!!
スクリプト言語と侮っていたが、アプリケーション用言語として頂点に立つ気がしてきた。

873 :片山博文MZ :2017/09/01(金) 16:56:51.10 ID:TPvb2NTh.net
リソーエディタの要望があるようだから、しばらくサポートをする。

874 :片山博文MZ :2017/09/01(金) 19:38:32.15 ID:TPvb2NTh.net
厳しい闘いを強いられているが、できる限りの事はやるつもりだ。

875 :デフォルトの名無しさん:2017/09/01(金) 20:33:22.37 ID:szpO0Woy.net
>これでクラスライブラリ MZC4 が整備されて

自前のライブラリで実アプリ作ってみると足りないところとかわかるよね。
お疲れ様でした。

876 :デフォルトの名無しさん:2017/09/01(金) 22:21:41.22 ID:TM3DmpNA.net
       __     /
      /⌒ ヽ  /        /
      (     )'゙ヽ.     _/
.    /iー-‐'"i    ,;   /
  i ! ( ヽ.    )  ノ/ .:/
    (\.゙ヽ_(_/,イ/
  i ! (\\_,_)' ノ >>874
    (\\_,_,)'
  i !  l ,i\ ヽ、 !  あ”っー あ”っー あ”っー あ”っー あ”っー
     し'

877 :片山博文MZ :2017/09/01(金) 23:15:35.76 ID:TPvb2NTh.net
オフィスマはお呼びでない。

デジタル技術を使ったセクハラやめようね。

878 :片山博文MZ :2017/09/01(金) 23:29:20.16 ID:TPvb2NTh.net
WTO提訴

879 :片山博文MZ :2017/09/01(金) 23:32:28.45 ID:TPvb2NTh.net
陳列罪

880 :片山博文MZ :2017/09/01(金) 23:45:39.05 ID:TPvb2NTh.net
私は機械の心を持った人間。

881 :Office & Gamers @ 試験運用中(トリなしw:2017/09/02(土) 09:27:20.12 ID:ty21NHUb.net
と言う訳で、俺様の降臨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

882 :Office & Gamers @ 試験運用中(トリなしw:2017/09/02(土) 13:02:29.91 ID:/QYq9e6B.net
もういいぞ♪(ギャハハ!!wwww”

883 :Office & Gamers @ 試験運用中(トリなしw:2017/09/02(土) 13:03:32.37 ID:/QYq9e6B.net
あとちゃんとやっとけよ♪(ペロリっ♪”

884 :片山博文MZ :2017/09/02(土) 14:54:38.19 ID:bEjlZdoB.net
ニンニクましまし担々麺と栄養ドリンク、いただきまーす。

885 :片山博文MZ :2017/09/02(土) 15:27:16.42 ID:bEjlZdoB.net
ご馳走様でした。

886 :片山博文MZ :2017/09/02(土) 15:50:15.90 ID:bEjlZdoB.net
今日の仕事はリソーエディタで検索・置き換え機能を実現することだ。FindText、ReplaceText APIを利用する。

887 :片山博文MZ :2017/09/02(土) 16:20:50.04 ID:bEjlZdoB.net
もうお腹いっぱい。寝る。

888 :片山博文MZ :2017/09/02(土) 21:12:09.37 ID:vUU4BQ5u.net
出来た!!!
https://github.com/katahiromz/FindReplaceSample

これをリソーエディタに組み込めば出来上がり。

889 :Office & Gamers @ 試験運用中(トリなしw:2017/09/02(土) 23:54:05.15 ID:MuHtYcwG.net
>>888
おまえいったい何作ってんだよw
ゴミを何度作ってもゴミなんだよw

さっさとDirectX覚えろ!w

890 :片山博文MZ :2017/09/03(日) 14:38:24.17 ID:zmbOaeS6.net
>>889
うるせえ、俺はゲーム開発じゃねー。システム開発者だ。
OS開発ではカーネルモードで動作する低レベルのコードが必要なんだよ。

891 :Office & Gamers @ 試験運用中(トリなしw:2017/09/03(日) 15:49:43.32 ID:z2kc6DCB.net
.←MZうyちゃーーー♪の世界w

892 :Office & Gamers @ 試験運用中(トリなしw:2017/09/03(日) 15:51:01.07 ID:z2kc6DCB.net
発狂BASICに懲りずに今度は何をやらかすかwwwww”

893 :Office & Gamers @ 試験運用中(トリなしw:2017/09/03(日) 15:51:49.96 ID:z2kc6DCB.net
今日の授業: ビデオポーカーを作ってみましょう♪

こんなん出ましたぁ♪♪♪
http://www.glbasic.com/showroom.php?site=games&game=poker&lang=en
http://www.glbasic.com/data/games/poker.zip

嬉しいお姉ちゃんが出てくるビデオポーカーを作ってみましょうw

894 :Office & Gamers @ 試験運用中(トリなしw:2017/09/03(日) 15:56:29.17 ID:z2kc6DCB.net
システム開発者に要求されるスキル

・コンピューターの動作原理 ← MZうyちゃーーーん♪は未熟
・OS、コンパイラの設計能力 ← MZうyちゃーーーん♪は未熟
・ユーザーとのコミュニケーション ← MZうyちゃーーーん♪には無理♪(アハ♪”

アプリケーション開発者に要求されるスキル

・豊富な業務経験 ← MZうyちゃーーーん♪は無職なので無理w
・多彩な能力 ← MZうyちゃーーーん♪は未熟
・芸術方面に長けている ← MZうyちゃーーーん♪は未熟
・ライブラリーの活用スキル ← MZうyちゃーーーん♪は未熟

895 :Office & Gamers @ 試験運用中(トリなしw:2017/09/03(日) 15:58:58.33 ID:z2kc6DCB.net
ゲーム開発者に要求されるスキル

・DarkGDKを使いこなせる
・企画、デザイン、サウンド、プログラムが1人でこなせること

意外と簡単♪(アハ♪”

896 :デフォルトの名無しさん:2017/09/03(日) 22:24:06.85 ID:oNnVvUHM.net
なぜ、DarkGDKにこだわるんだい

897 :デフォルトの名無しさん:2017/09/03(日) 22:34:44.58 ID:BkqfRDBS.net
       __     /
      /⌒ ヽ  /        /
      (     )'゙ヽ.     _/
.    /iー-‐'"i    ,;   /
  i ! ( ヽ.    )  ノ/ .:/
    (\.゙ヽ_(_/,イ/
  i ! (\\_,_)' ノ >>896
    (\\_,_,)'
  i !  l ,i\ ヽ、 !  あ”っー あ”っー あ”っー あ”っー あ”っー
     し'

898 :デフォルトの名無しさん:2017/09/03(日) 23:41:13.30 ID:oNnVvUHM.net
>>869が紹介している
・3D Three.js
・2D Pixi.js
でもよさそうに思えるのだが、ダメなのかい

899 :ワハハ!!:2017/09/04(月) 10:28:43.50 ID:AcSlmqAa.net
898 デフォルトの名無しさん 2017/09/03 23:41:13
>>869が紹介している
・3D Three.js
・2D Pixi.js
でもよさそうに思えるのだが、ダメなのかい

900 :片山博文MZ :2017/09/04(月) 22:33:36.84 ID:qMtwaB4X.net
リソーエディタでGIFとAVIをサポートしろだとよ。

901 :デフォルトの名無しさん:2017/09/05(火) 19:33:19.22 ID:Q1yoqorD.net
バーカ

902 :片山博文MZ :2017/09/05(火) 19:57:45.04 ID:HWiXORhG.net
賞金が懸かってない闘いでもちゃんと戦う。競走馬の生きざまさ。

903 :片山博文MZ :2017/09/06(水) 16:26:23.02 ID:TVZelB7Y.net
ライセンスをクリアする画像入出力ライブラリがないかな?

904 :片山博文MZ :2017/09/06(水) 16:47:53.94 ID:TVZelB7Y.net
GDI+を使うか?

905 :片山博文MZ :2017/09/06(水) 17:36:12.65 ID:TVZelB7Y.net
AVI再生にはVFWかアニメーションコントロールを使い、PNG読み込みやGIFアニメにはGDI+を使うことにする。

906 :片山博文MZ :2017/09/06(水) 17:48:19.11 ID:TVZelB7Y.net
とにかく画像・動画プレーヤーを作ってみよー。

907 :デフォルトの名無しさん:2017/09/07(木) 15:27:10.52 ID:KdnC70ie.net
はい発狂連投

908 :片山博文MZ :2017/09/07(木) 19:18:17.44 ID:em9FPVfx.net
https://github.com/katahiromz/ImagePlayer

画像プレーヤー出来たぞ!!! 次はAVI再生だ!

909 :片山博文MZ :2017/09/07(木) 19:25:04.40 ID:VFPOvhl1.net
このImagePlayerは、画像ファイルをドロップすると画像を表示する。アニメGIFも再生できる。

910 :片山博文MZ :2017/09/07(木) 23:24:16.39 ID:VFPOvhl1.net
音声付きのAVIを再生する手っ取り早い方法は、MCIWndを使うことだ。明日、試してみる。

911 :片山博文MZ :2017/09/08(金) 12:23:16.93 ID:+1wmV/tS.net
https://github.com/katahiromz/ImagePlayer

AVI再生ができるようになった。次は、これをリソーエディタに取り込むだけだ。

912 :片山博文MZ :2017/09/09(土) 16:17:51.37 ID:7PbZQ1yT.net
https://github.com/katahiromz/RisohEditor

JPEG/GIF/PNG/TIFFサポート完了。残るは、AVIだけだ。

913 :片山博文MZ :2017/09/09(土) 18:22:53.12 ID:7PbZQ1yT.net
https://github.com/katahiromz/RisohEditor

AVIサポート完了。0.8リリースに向けた作業を進める。

914 :片山博文MZ :2017/09/09(土) 19:21:25.29 ID:7PbZQ1yT.net
MIDI, WMF, EMFも次いでにサポートだ。

915 :片山博文MZ :2017/09/09(土) 22:55:07.08 ID:7PbZQ1yT.net
よし、テストが成功すれば、明日0.8をリリースだ!!!

916 :片山博文MZ :2017/09/10(日) 04:59:45.70 ID:m2l+DHFc.net
今日は大規模なテストを行う。別の言葉で言うと、アプリの機能が正しく動作するか、幅広く確認する。
一流のプログラマーになるためには、テストを軽んじてはならない。
プログラムのテストをするのは、より良いユーザー体験を確実に実現させるためである。

917 :片山博文MZ :2017/09/10(日) 11:36:35.63 ID:m2l+DHFc.net
リソーエディタを0.8にバージョンアップしました。
多数のバグが修正されています。
http://katahiromz.web.fc2.com/re/ja/index.html
https://github.com/katahiromz/RisohEditor

918 :片山博文MZ :2017/09/10(日) 11:53:18.24 ID:m2l+DHFc.net
任務完了!!!やったぜ!

919 :片山博文MZ :2017/09/15(金) 00:33:39.23 ID:RQr5TBB1.net
安らかに眠れ

920 :片山博文MZ :2017/09/15(金) 03:26:29.69 ID:RQr5TBB1.net
早く眠らないとガンになる。ともかく寝ろ。

921 :片山博文MZ :2017/09/15(金) 18:28:00.43 ID:RQr5TBB1.net
壮大なReactOS開発計画を打ち立てよ。全軍は帝国に立ち向かえ。

922 :片山博文MZ :2017/09/15(金) 18:48:10.01 ID:RQr5TBB1.net
普通の蟻から軍隊蟻になる!!!

923 :デフォルトの名無しさん:2017/09/16(土) 10:50:25.08 ID:FQdp+6vt.net
3 :片山博文MZ ◆T6xkBnTXz7B0 @転載は禁止:2015/04/27(月) 15:28:32.37 ID:VhXmVBOx0
男汁、女汁、唾液、おしっこなどの体液を取引できるサイトが
できたんだよーーー。
利用者登録すれば使える。使ってみてね。。。

924 :片山博文MZ :2017/09/16(土) 10:55:32.21 ID:4rU/t81M.net
らんらんるー

925 :片山博文MZ :2017/09/16(土) 13:10:52.10 ID:R+f+R/os.net
リソーエディタ 0.9をリリースしました。
ツールバーが強化され、インストーラが追加されています。
http://katahiromz.web.fc2.com/re/ja/index.html
https://github.com/katahiromz/RisohEditor

926 :デフォルトの名無しさん:2017/09/16(土) 19:34:29.87 ID:ETCPX1Ey.net
汎用画像認識DLL+UWSCによるリセマラ動画です。
※実質UWSCの機能は何も使ってないです。

効率的な画像認識
学習機能
Opencvベースのテンプレートマッチング
画面との完全一致マッチング
etc


https://www.youtube.com/watch?v=TxUs2lOzo74&feature=youtu.be

927 :片山博文MZ :2017/09/16(土) 21:47:58.03 ID:R+f+R/os.net
くそーーー、早く日本語入力を実現しないと馬鹿にされる。。。
やるしかないんだよな。。。

928 :片山博文MZ :2017/09/16(土) 21:51:23.01 ID:R+f+R/os.net
会社作るところから? 経営感覚ないからすぐつぶれちゃうよ。。。

929 :デフォルトの名無しさん:2017/09/16(土) 21:56:27.53 ID:ETCPX1Ey.net
https://www.axfc.net/u/3845441

上記DLLです。
Androidエミュレータを効率的・合理的に操作することが可能です。

930 :片山博文MZ :2017/09/17(日) 16:09:55.28 ID:5lBZKdlJ.net
WindowsNT互換指向 - ReactOS Part10
http://medaka.2ch.net/test/read.cgi/os/1371740766/

このスレッドから移動して来ました。これからReactOSのIME/IMM開発の話をします。

931 :デフォルトの名無しさん:2017/09/17(日) 17:41:12.12 ID:5xG2t/sC.net
       __     /
      /⌒ ヽ  /        /
      (     )'゙ヽ.     _/
.    /iー-‐'"i    ,;   /
  i ! ( ヽ.    )  ノ/ .:/
    (\.゙ヽ_(_/,イ/
  i ! (\\_,_)' ノ >>930
    (\\_,_,)'
  i !  l ,i\ ヽ、 !  あ”っー あ”っー あ”っー あ”っー あ”っー
     し'

932 :片山博文MZ :2017/09/17(日) 22:15:08.36 ID:mYmSE/6P.net
今日の仕事。IMMのIMEインストールの修正。
https://jira.reactos.org/browse/CORE-13799

mzimeja-0.7-debug-setup.exe
https://1drv.ms/u/s!Ajk2H_hntUs5gSmtReHDOvauu5S9
これ自作のIME。Windows2000で動作するよ。

933 :片山博文MZ :2017/09/18(月) 13:42:37.09 ID:/S3KNi/y.net
グローバルフックのサンプルを作ったよ。
https://github.com/katahiromz/GlobalHookExample

934 :片山博文MZ :2017/09/18(月) 16:58:42.18 ID:iMidYxoH.net
早くテラテイルから返事来ないかな。普通の人は、Visual Studioで作って終わりなんだけど、
オープンな俺の場合は、g++でもclang++でも動作するように書かないといけない。ちょっと難易度が高いんだ。

935 :片山博文MZ :2017/09/18(月) 17:02:24.73 ID:iMidYxoH.net
グローバルフックを使って、ReactOS上で「仮想的に」IMEを動作させようと考えている。
これが実現できれば、俺より頭の良い人が実際にカーネル上で実現してくれるだろう。まだ構想段階なんだがね。

936 :片山博文MZ :2017/09/18(月) 19:00:43.95 ID:iMidYxoH.net
それは返事が来るまでそこに置いといて、ReactOSコントロールパネルの「言語」ダイアログを実装しよう。
まあ、それは俺の経験では、動作原理が確認できれば、そんなに難しくない。

937 :片山博文MZ :2017/09/18(月) 21:55:58.26 ID:iMidYxoH.net
とか言いつつ三日間くらいかかる。。。

938 :デフォルトの名無しさん:2017/09/18(月) 22:24:50.84 ID:YSxSF8Jj.net
無理せず頑張ってほしい

939 :デフォルトの名無しさん:2017/09/18(月) 23:43:11.04 ID:bsdXZJd/.net
糞みたいなコテハンの日記帳になっとる

940 :片山博文MZ :2017/09/19(火) 18:23:11.97 ID:cSeS/YXO.net
今日の仕事。
https://jira.reactos.org/browse/CORE-13807

941 :片山博文MZ :2017/09/20(水) 01:58:41.74 ID:+/blcAmO.net
Wineとの同期にテスト失敗が頻繁して、Wine testが正常に動作してない疑惑が浮上。要検証。

942 :デフォルトの名無しさん:2017/09/20(水) 02:55:46.22 ID:dsxog+4m.net
>>941
頻発?

943 :片山博文MZ :2017/09/20(水) 17:26:02.04 ID:I/uoA+y7.net
今日はReactOSのcharmapを改良した。

CORE-13806 - charmap: Improve "Character Map" program
https://jira.reactos.org/browse/CORE-13806

944 :片山博文MZ :2017/09/20(水) 18:11:11.39 ID:I/uoA+y7.net
二つ目の仕事だ。

CORE-13809 - explorer: Improve Japanese resource
https://jira.reactos.org/browse/CORE-1380

945 :片山博文MZ :2017/09/20(水) 23:33:40.80 ID:+/blcAmO.net
DLL injectionとかグローバルフックとか見てると、Visual C++じゃないと難しいことがたくさんあるようなんだ。

946 :片山博文MZ :2017/09/21(木) 00:57:51.92 ID:AneXgv5C.net
s/頻繁/頻発/
Wine testsには問題はなかったようだ。勘違い。

話は変わるが、IRCで質問したところ、black box reverse engineeringなら、DLL injectionしても問題ないらしい。

947 :片山博文MZ :2017/09/21(木) 01:02:58.58 ID:AneXgv5C.net
次は、MSVC/g++でDLL injectionするコードを書かないといけない。g++はSEHサポートが不完全だから、少し泥臭いやり方をしないといけない。

948 :片山博文MZ :2017/09/21(木) 16:22:37.41 ID:AneXgv5C.net
やはり、解析のできる本格的なハッカーになるしかない。GNU asとWinDbgの研究を始めるぞ。

949 :片山博文MZ :2017/09/21(木) 17:36:04.64 ID:AneXgv5C.net
https://jira.reactos.org/browse/CORE-13495
今日の仕事。

950 :デフォルトの名無しさん:2017/09/21(木) 23:09:26.28 ID:jiBBDMvR.net
950

951 :デフォルトの名無しさん:2017/09/21(木) 23:10:01.47 ID:jiBBDMvR.net
951

952 :デフォルトの名無しさん:2017/09/21(木) 23:10:23.93 ID:jiBBDMvR.net
952

953 :デフォルトの名無しさん:2017/09/21(木) 23:10:47.10 ID:jiBBDMvR.net
953

954 :デフォルトの名無しさん:2017/09/21(木) 23:11:12.32 ID:jiBBDMvR.net
954

955 :デフォルトの名無しさん:2017/09/21(木) 23:11:31.26 ID:jiBBDMvR.net
955

956 :デフォルトの名無しさん:2017/09/21(木) 23:11:57.31 ID:jiBBDMvR.net
956

957 :デフォルトの名無しさん:2017/09/21(木) 23:12:24.64 ID:jiBBDMvR.net
957

958 :デフォルトの名無しさん:2017/09/21(木) 23:13:02.26 ID:jiBBDMvR.net
958

959 :デフォルトの名無しさん:2017/09/21(木) 23:13:39.09 ID:jiBBDMvR.net
959

960 :デフォルトの名無しさん:2017/09/21(木) 23:14:03.52 ID:jiBBDMvR.net
960

961 :デフォルトの名無しさん:2017/09/21(木) 23:14:19.60 ID:jiBBDMvR.net
961

962 :デフォルトの名無しさん:2017/09/21(木) 23:14:49.47 ID:jiBBDMvR.net
962

963 :デフォルトの名無しさん:2017/09/21(木) 23:15:08.24 ID:jiBBDMvR.net
963

964 :デフォルトの名無しさん:2017/09/21(木) 23:15:30.62 ID:jiBBDMvR.net
964

965 :デフォルトの名無しさん:2017/09/21(木) 23:15:59.07 ID:jiBBDMvR.net
965

966 :デフォルトの名無しさん:2017/09/21(木) 23:16:29.93 ID:jiBBDMvR.net
966

967 :デフォルトの名無しさん:2017/09/21(木) 23:16:47.32 ID:jiBBDMvR.net
967

968 :デフォルトの名無しさん:2017/09/21(木) 23:17:06.91 ID:jiBBDMvR.net
968

969 :デフォルトの名無しさん:2017/09/21(木) 23:17:27.60 ID:jiBBDMvR.net
969

970 :デフォルトの名無しさん:2017/09/21(木) 23:17:47.84 ID:jiBBDMvR.net
970

971 :デフォルトの名無しさん:2017/09/21(木) 23:18:11.82 ID:jiBBDMvR.net
971

972 :デフォルトの名無しさん:2017/09/21(木) 23:18:33.23 ID:jiBBDMvR.net
972

973 :デフォルトの名無しさん:2017/09/21(木) 23:18:52.96 ID:jiBBDMvR.net
973

974 :デフォルトの名無しさん:2017/09/21(木) 23:19:33.23 ID:jiBBDMvR.net
974

975 :デフォルトの名無しさん:2017/09/21(木) 23:19:57.21 ID:jiBBDMvR.net
975

976 :デフォルトの名無しさん:2017/09/21(木) 23:20:21.34 ID:jiBBDMvR.net
976

977 :デフォルトの名無しさん:2017/09/21(木) 23:20:39.31 ID:jiBBDMvR.net
977

978 :デフォルトの名無しさん:2017/09/21(木) 23:21:04.61 ID:jiBBDMvR.net
978

979 :デフォルトの名無しさん:2017/09/21(木) 23:21:25.86 ID:jiBBDMvR.net
979

980 :デフォルトの名無しさん:2017/09/21(木) 23:24:50.67 ID:jiBBDMvR.net
980

981 :デフォルトの名無しさん:2017/09/21(木) 23:25:18.74 ID:jiBBDMvR.net
981

982 :デフォルトの名無しさん:2017/09/21(木) 23:25:34.99 ID:jiBBDMvR.net
982

983 :デフォルトの名無しさん:2017/09/21(木) 23:25:50.35 ID:jiBBDMvR.net
983

984 :デフォルトの名無しさん:2017/09/21(木) 23:26:06.74 ID:jiBBDMvR.net
984

985 :デフォルトの名無しさん:2017/09/21(木) 23:26:24.26 ID:jiBBDMvR.net
985

986 :デフォルトの名無しさん:2017/09/21(木) 23:26:40.85 ID:jiBBDMvR.net
986

987 :デフォルトの名無しさん:2017/09/21(木) 23:26:56.90 ID:jiBBDMvR.net
987

988 :デフォルトの名無しさん:2017/09/21(木) 23:27:16.18 ID:jiBBDMvR.net
988

989 :デフォルトの名無しさん:2017/09/21(木) 23:27:33.97 ID:jiBBDMvR.net
989

990 :デフォルトの名無しさん:2017/09/21(木) 23:27:53.60 ID:jiBBDMvR.net
990

991 :デフォルトの名無しさん:2017/09/21(木) 23:28:10.08 ID:jiBBDMvR.net
991

992 :デフォルトの名無しさん:2017/09/21(木) 23:28:26.63 ID:jiBBDMvR.net
992

993 :デフォルトの名無しさん:2017/09/21(木) 23:28:47.03 ID:jiBBDMvR.net
993

994 :デフォルトの名無しさん:2017/09/21(木) 23:29:04.63 ID:jiBBDMvR.net
994

995 :デフォルトの名無しさん:2017/09/21(木) 23:29:21.59 ID:jiBBDMvR.net
995

996 :デフォルトの名無しさん:2017/09/21(木) 23:29:38.79 ID:jiBBDMvR.net
996

997 :デフォルトの名無しさん:2017/09/21(木) 23:30:00.88 ID:jiBBDMvR.net
997

998 :デフォルトの名無しさん:2017/09/21(木) 23:30:17.08 ID:jiBBDMvR.net
998

999 :デフォルトの名無しさん:2017/09/21(木) 23:30:35.81 ID:jiBBDMvR.net
999

1000 :デフォルトの名無しさん:2017/09/21(木) 23:30:52.70 ID:jiBBDMvR.net
1000

1001 :2ch.net投稿限界:Over 1000 Thread
2ch.netからのレス数が1000に到達しました。

総レス数 1001
250 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★