◎正当な理由による書き込みの削除について:      生島英之とみられる方へ:

★自作プログラム、評価してよスレッド」★1 [無断転載禁止]©2ch.net YouTube動画>2本 ->画像>6枚


動画、画像抽出 || この掲示板へ 類似スレ 掲示板一覧 人気スレ 動画人気順

このスレへの固定リンク: http://5chb.net/r/tech/1450859278/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

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

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

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

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

前スレ
まだ無いよ

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

3デフォルトの名無しさん2015/12/23(水) 19:00:16.57ID:WSDJ3sSn

4uy ◆Qawu9.2l1E 2015/12/23(水) 19:11:18.55ID:PjxVSF2U
>>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

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

6デフォルトの名無しさん2015/12/23(水) 19:19:47.99ID:WSDJ3sSn

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

222016.4.28.Thu 今日はマイコン40周年の日2016/04/28(木) 17:25:38.74ID:lS3Rng8o
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/

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

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

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

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

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

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

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

302016.4.28.Thu マイコン40周年の日2016/04/29(金) 00:15:56.17ID:K0XhBXiJ
★自作プログラム、評価してよスレッド」★1 [無断転載禁止]©2ch.net	YouTube動画>2本 ->画像>6枚

312016.4.28.Thu マイコン40周年の日2016/04/29(金) 00:27:27.51ID:K0XhBXiJ
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/

322016.4.28.Thu マイコン40周年の日2016/04/29(金) 00:41:55.17ID:K0XhBXiJ
★自作プログラム、評価してよスレッド」★1 [無断転載禁止]©2ch.net	YouTube動画>2本 ->画像>6枚

332016.4.28.Thu マイコン40周年の日2016/04/29(金) 00:57:51.75ID:K0XhBXiJ
★自作プログラム、評価してよスレッド」★1 [無断転載禁止]©2ch.net	YouTube動画>2本 ->画像>6枚

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

51Office & Gamers @ 試験運用中(トリなしw2016/05/05(木) 01:42:53.18ID:pcQJdyf6
スプライト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.37ID:Nzn3CJv4
>>47
basic エミュレータの作成は,ちとまずかったかもね.馬鹿をよびよせてしまう

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

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

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

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

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

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

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

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

システム開発者の心得:

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

まずはこれw

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

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

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

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

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

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

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

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

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

個人的にこう見てる

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

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

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

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

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

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

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

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

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

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

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

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

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

73 ◆tAo.kQ2STk 2016/05/12(木) 09:43:46.62ID:DRM/51U4
>>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.50ID:DRM/51U4
ごめん、MyGetTextExtentPoint関数読んだら変じゃ無さそうだった。

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

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

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

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

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

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

解決した原因を教えて

80片山博文MZ ◆T6xkBnTXz7B0 2016/05/12(木) 17:04:17.51ID:wlB6/x/R
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.99ID:wlB6/x/R
git revertコマンドが案外役に立った。
やっぱGitの哲学とコマンドを覚えたほうがいいね。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

俺様的にはやらないw

132デフォルトの名無しさん2016/06/04(土) 06:02:53.28ID:QdGQjCl9
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.61ID:9azu721e
「す」〜「そ」が出来ました。
ここまで22800語。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

180uy ◆e6.oHu1j.o 2016/07/02(土) 10:52:58.66ID:iqIMwrQM

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

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

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

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

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

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

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

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

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

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

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

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

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

189uy ◆e6.oHu1j.o 2016/07/02(土) 20:36:35.23ID:m6W0ip76
>>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.96ID:ClXSjTVI
やっとIMEの辞書が出来たよ!!!
https://github.com/katahiromz/mzimeja

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

213デフォルトの名無しさん2016/07/13(水) 05:07:11.70ID:9xLYwfXM

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

231片山博文MZ ◆T6xkBnTXz7B0 2016/07/27(水) 18:26:51.60ID:8DdwplDn

232デフォルトの名無しさん2016/07/28(木) 03:52:56.91ID:SeuuYzqd

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

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

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

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

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

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

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

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

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

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

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

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

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

244デフォルトの名無しさん2016/08/03(水) 11:42:16.93ID:x9VYF7NW
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.30ID:k9NXrPJs
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.64ID:PCokf5ZB
日記みたいなのつけたいんならブログなりTwitterでやれよww

247デフォルトの名無しさん2016/08/04(木) 13:59:18.55ID:Zh8daKu6
★自作プログラム、評価してよスレッド」★1 [無断転載禁止]©2ch.net	YouTube動画>2本 ->画像>6枚

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

329片山博文MZ ◆T6xkBnTXz7B0 2016/08/14(日) 13:18:37.68ID:ZaHz4rpv
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.64ID:ZaHz4rpv
>>325
RosBEにsvn.exeが付属してあるので、多少面倒だが、
RosBEコマンドラインでsvnを使うといい。

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

332片山博文MZ ◆T6xkBnTXz7B0 2016/08/14(日) 13:32:41.59ID:ZaHz4rpv

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

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

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

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

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

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

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

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

340片山博文MZ ◆T6xkBnTXz7B0 2016/08/14(日) 17:20:09.27ID:sUdOErvn
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.93ID:BNnLSgEf
filebrowser.exe(エクスプローラ?) ... フォルダーオプションメニューがグレイアウトしてクリックできなかったこと以外、
特に気になった点はない。ただ、ReactOSで起動したときと違うようなので、バージョンの違いなのか、OSの違いなのかは不明。
終了ボタンを押すと「問題が発生したため、・・・」のダイアログが表示される。

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

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

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

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

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

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

348片山博文MZ ◆T6xkBnTXz7B0 2016/08/15(月) 09:06:15.74ID:ZZZ997rF
では続きをやろう。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.33ID:ZZZ997rF
次に、ウィンドウがどのように作成されるかを見てみよう。
フォルダ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.44ID:ZZZ997rF
さらに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.93ID:ZZZ997rF
さらにさらに、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.59ID:ZZZ997rF
UserEnterExclusive();とUserLeave(); の間は「排他制御」(はいたせいぎょ)の区間である。
ReactOSはマルチスレッドOSなので、1つのデータや資源に複数のスレッドからアクセスされることがある。
そのとき、同時にアクセスされたために読み書きされた内容がおかしくなる可能性がある。それを防ぐために、データや資源へのアクセスにロックを掛けて、ロックされているときはロックが解除されるまで待つという機構が排他制御である。

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

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

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

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

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

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

359片山博文MZ ◆T6xkBnTXz7B0 2016/08/15(月) 13:52:56.53ID:ZZZ997rF
今度はメニューの作成コードを見るぞ。
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.85ID:ZZZ997rF
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.87ID:ZZZ997rF
ここで重要なのは、ユーザーオブジェクトの作成には、排他制御が必要であることだ。
ユーザーオブジェクトを作成するコードは、必ずUserEnterExclusive();とUserLeave();の間に置かなければならない。

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

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

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

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

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

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

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

3692016/08/17(水) 03:24:17.04ID:+njSpS9N
ホォw

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

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

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

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

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

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

376片山博文MZ ◆T6xkBnTXz7B0 2016/08/17(水) 13:44:40.86ID:2al+DBYZ
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.54ID:2al+DBYZ
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.61ID:MpsnqyQm
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.04ID:MpsnqyQm
【練習問題】
CORE-10064を解決せよ。
https://jira.reactos.org/browse/CORE-10064
これはkeybd_eventのスキャンコード処理の問題だ。

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

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

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

382デフォルトの名無しさん2016/08/17(水) 15:02:19.19ID:N+7dAX4n
英語はまったくダメなので、よければついでに英語について教えてください。
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.69ID:GiBHZvBN
> 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.63ID:GiBHZvBN
> On-screen keyboard should respect selected input language
(訳) スクリーンキーボードは選択済みの入力言語を尊重すべきだ

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

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

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

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

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

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

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

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

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

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

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

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

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

397片山博文MZ ◆T6xkBnTXz7B0 2016/08/18(木) 12:59:48.76ID:BblHlrmj
キーボードレイアウトの型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.65ID:BblHlrmj
【練習問題】
https://jira.reactos.org/browse/CORE-9692
のサブタスクのいずれかを解決せよ。

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

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

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

402片山博文MZ ◆T6xkBnTXz7B0 2016/08/18(木) 13:47:38.09ID:tfwpzgEb
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.20ID:KMSpo5SC
で、ゲームパッドの場合はどうなるんだ?w

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

424Office & Gamers @ 試験運用中(トリなしw2016/08/18(木) 18:35:11.76ID:KMSpo5SC
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%

425Office & Gamers @ 試験運用中(トリなしw2016/08/18(木) 18:35:58.21ID:KMSpo5SC
《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の検索件数

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

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

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

429片山博文MZ ◆T6xkBnTXz7B0 2016/08/19(金) 18:35:49.09ID:8R0cm8hF
サブタスク#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.47ID:8R0cm8hF
サブタスク#6: 変更したロケールオプションたちが、次の再起動の前に正しく再ロード(load)されていない。
intl.cpl: 変更したロケールオプションたちは、次の再起動の前に正しく再ロードされていない。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

445片山博文MZ ◆T6xkBnTXz7B0 2016/08/29(月) 17:51:44.16ID:eTLPUWtO

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

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

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

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

みんなー、世界初!!「体液取引所」ができたお [転載禁止]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.35ID:2/Bxm7SJ
【社会】キリン、「氷結」発売中止 原料果汁に偽装の可能性 [無断転載禁止]・2ch.net

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

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

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

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

456片山博文MZ ◆T6xkBnTXz7B0 2016/09/03(土) 13:20:51.70ID:LLTqZvUo

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

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

459片山博文MZ ◆T6xkBnTXz7B0 2016/09/05(月) 18:10:44.30ID:PGiTCfUr

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

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

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

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

465片山博文MZ ◆T6xkBnTXz7B0 2016/09/08(木) 14:14:53.84ID:W9OOrGYn
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.29ID:W9OOrGYn
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.08ID:LzJTocys
>>459
途中経過はいらないから完成したら報告してくれな

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

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

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

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

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

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

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

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

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

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

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

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

478片山博文MZ ◆T6xkBnTXz7B0 2016/09/22(木) 13:01:13.41ID:MisCvVAX
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.14ID:MisCvVAX
読んで勉強してね。
日本語訳の間違いを発見したら、WebMoneyもらえるかも。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

recursive_mutexの実装にかかれ!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

533デフォルトの名無しさん2016/12/06(火) 04:35:28.47ID:8+p707hV
【タイトル】ジェイナの掃除機
【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.85ID:AlD2ABgf
>>533
試しにベクターに投稿してみなよ。毎月のダウンロード回数がわかるよ。

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

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

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

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

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

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

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

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

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

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

545片山博文MZ ◆T6xkBnTXz7B0 2017/01/30(月) 18:54:39.38ID:xZC+ueM8
できた!!!
https://jira.reactos.org/browse/CORE-6621
★自作プログラム、評価してよスレッド」★1 [無断転載禁止]©2ch.net	YouTube動画>2本 ->画像>6枚
二度目のレビュー待ち。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

590デフォルトの名無しさん2017/03/29(水) 23:21:33.64ID:ardgj67Y
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.53ID:uG+6tdKu
>>590
我ながらアホなミスやな。

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

593片山博文MZ ◆T6xkBnTXz7B0 2017/03/30(木) 19:01:44.86ID:2hi+y029

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

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

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

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

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

599デフォルトの名無しさん2017/04/01(土) 08:04:17.22ID:0k0AP8TE
片山さん気分転換にカンボジアの女の子どぞー

;t=10s

600片山博文MZ ◆T6xkBnTXz7B0 2017/04/01(土) 14:31:05.50ID:JID0osTt

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

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

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

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

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

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

607片山博文MZ ◆T6xkBnTXz7B0 2017/04/02(日) 15:09:19.56ID:oRoU5drT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

やるぞよ!!!

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

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

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

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

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

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

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

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

654片山博文MZ ◆T6xkBnTXz7B0 2017/05/26(金) 12:46:18.19ID:vMUH/HQi

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

670片山博文MZ ◆T6xkBnTXz7B0 2017/05/31(水) 17:42:32.71ID:KOeBfZCT
お金を賭けたい人はメール下さい。

671片山博文MZ ◆T6xkBnTXz7B0 2017/05/31(水) 22:17:45.15ID:1Hj33Vkk
更新。タブキー、矢印キーを有効にした。俺様はやる気になればできる。天才だ。
https://github.com/katahiromz/RadWindowApp

672片山博文MZ ◆T6xkBnTXz7B0 2017/05/31(水) 22:37:14.01ID:1Hj33Vkk
モックアップを理想エディターに組み込む。OLE DnDの研究が必要だ。1週間くらい。

673片山博文MZ ◆T6xkBnTXz7B0 2017/06/02(金) 15:33:01.28ID:ECCI41T/
自作フレームワークに合わせて理想エディターのスタイルをC++に変更中。。。

674デフォルトの名無しさん2017/06/02(金) 22:35:12.92ID:WurOWVBg
結構たのしみにしてるよ>片山

差し入れ
★自作プログラム、評価してよスレッド」★1 [無断転載禁止]©2ch.net	YouTube動画>2本 ->画像>6枚

675片山博文MZ ◆T6xkBnTXz7B0 2017/06/04(日) 15:30:57.18ID:PppCUU+H
変えられるところは、自作のWindowBaseフレームワークを使ってC++スタイルにしたよ。

676片山博文MZ ◆T6xkBnTXz7B0 2017/06/04(日) 15:53:33.50ID:PppCUU+H
グローバル変数をゼロにしろって言われてるんだけど、ダイアログのメソッドからg_Entriesが参照されているんだよな。

677片山博文MZ ◆T6xkBnTXz7B0 2017/06/04(日) 16:04:03.21ID:PppCUU+H
オブジェクト指向を徹底したら、ファイルが増えちゃうよ。いいのかな。

678片山博文MZ ◆T6xkBnTXz7B0 2017/06/04(日) 19:28:30.20ID:ouNQdFvX
https://github.com/katahiromz/RisohEditor

ほら、オブジェクト指向にすると、ファイルの数が増えちゃったじゃないか。どうしてくれるんだ?

679片山博文MZ ◆T6xkBnTXz7B0 2017/06/04(日) 19:54:34.03ID:ouNQdFvX
結合度と依存性によって、いくつかのクラスヘッダーは統合してもいいらしい。結合度って何や?

680デフォルトの名無しさん2017/06/05(月) 13:35:15.58ID:AwCkf60/
【東京】帽子をかぶった全裸マン 江東区辰巳の公園に出没 無言で佇む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.34ID:9PUOi1A/
ハッテン車両なら無問題

682片山博文MZ ◆T6xkBnTXz7B0 2017/06/11(日) 18:20:43.09ID:7s7uayL6
https://github.com/katahiromz/RisohEditor

MRadWindowを取り込んで調整を行った。今週中に完成させるぜ!!!

683片山博文MZ ◆T6xkBnTXz7B0 2017/06/12(月) 17:38:40.39ID:3VuV7qiH
複数選択をサポートしろってボスから言われた。こちらの科学力で実現できるだろうか。。。

684片山博文MZ ◆T6xkBnTXz7B0 2017/06/12(月) 18:12:42.19ID:3VuV7qiH
インターフェース書きたくないよ! 多重継承いやだよ! 動的確保いやだよ!

685片山博文MZ ◆T6xkBnTXz7B0 2017/06/12(月) 18:19:49.11ID:3VuV7qiH
選択できる個数に限界があってはいけないから、動的確保になる。
複数選択状態を管理する中央集権的なマネジャーが必要になる。
そのマネジャーとラバーバンドの対話をスマートに書くなら、インターフェースが必要になる。

686片山博文MZ ◆T6xkBnTXz7B0 2017/06/12(月) 18:41:26.82ID:3VuV7qiH
class MRubberBandBase;
class MRubberBandManagerBase;
class MRadRubberBand;
class MRadRubberBandManager;
ターゲットとは、ラバーバンドが編集できる対象のウィンドウである。マネジャーは、ラバーバンドを管理する。
ウィンドウがターゲットとして選択されたら、マネジャーはラバーバンドの生成と登録が要求される。
マネジャーは要求に答えて、ラバーバンドはターゲットと関連付けられる。

687片山博文MZ ◆T6xkBnTXz7B0 2017/06/12(月) 18:46:09.97ID:3VuV7qiH
選択が解除されたら、マネジャーはラバーバンドの登録抹消を要求される。要求に答えてラバーバンドは登録が解除され、削除される。
ラバーバンドの移動とサイズ変更があったら、マネジャーにユニフォームを要求する。ユニフォーム要求に対してマネジャーはすべてのラバーバンドの相対移動またはサイズ変更を行う。

688片山博文MZ ◆T6xkBnTXz7B0 2017/06/12(月) 18:55:40.83ID:3VuV7qiH
ラバーバンドの移動またはサイズ変更があったら、そのターゲットに対する移動またはサイズ変更をマネジャーに要求する 。
ターゲットが自発的に移動またはサイズ変更したら、それに対するラバーバンドをそれに合わせてフィットできるような要求を可能にしないといけない。

689片山博文MZ ◆T6xkBnTXz7B0 2017/06/12(月) 19:17:59.52ID:3VuV7qiH
こんなんでました。
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.64ID:3VuV7qiH
OLE DnD勉強中。。。

691デフォルトの名無しさん2017/06/12(月) 22:55:46.05ID:nChwXUPA
ここはお前のツイッターじゃねぇんだよ

692片山博文MZ ◆T6xkBnTXz7B0 2017/06/18(日) 17:42:37.90ID:dEPYeDwY
今月中はReactOSに集中して取り組むことになった。理想エディターは少しお預けだ。

693デフォルトの名無しさん2017/06/21(水) 19:46:03.92ID:UgtJkXcL
関連スレw

WindowsNT互換指向 - ReactOS Part10
http://medaka.2ch.net/test/read.cgi/os/1371740766/

694片山博文MZ ◆T6xkBnTXz7B0 2017/06/25(日) 19:34:26.07ID:InPW3YwJ
ヤル気が出ない。。。

695デフォルトの名無しさん2017/06/25(日) 20:46:26.20ID:Sj7e/z2A
おつおつ
別に誰に強制されてるわけでもないんだからやめていいんだよ

696片山博文MZ ◆T6xkBnTXz7B0 2017/06/30(金) 23:24:07.50ID:rDTkMmA7
MZC公開を要望するメールが来た。いつもながら脱線している。

697片山博文MZ ◆T6xkBnTXz7B0 2017/07/01(土) 00:00:36.02ID:WBdSEct/
現在、クラスライブラリーのMZC4を開発中だ。人間工学を念頭に置いて、使いやすさ、覚えやすさを最大限に考慮した設計になる予定だ。

698片山博文MZ ◆T6xkBnTXz7B0 2017/07/01(土) 23:35:41.23ID:WBdSEct/
MZC4のリリースに向けた作業に向かってる。今度は単体テストもちゃんと書くつもりだ。

699片山博文MZ ◆T6xkBnTXz7B0 2017/07/02(日) 23:46:02.63ID:zEgkUzwo
MRegKeyとMMenuは参照カウントで管理した方がよさそうだ。

700片山博文MZ ◆T6xkBnTXz7B0 2017/07/03(月) 16:30:53.15ID:g6gqLqte
C++上のテストは遅いんだよね。plain Cで書いた方が早い。実行速度よりも開発速度を優先するなら、C++もありかな。

701片山博文MZ ◆T6xkBnTXz7B0 2017/07/03(月) 23:36:13.15ID:g6gqLqte
バッファを回転させるという考えはなかった。新しい発見。

702デフォルトの名無しさん2017/07/04(火) 00:53:34.57ID:uXY13Rm+
>>694
コンサータを処方してもらうとか

703片山博文MZ ◆T6xkBnTXz7B0 2017/07/04(火) 17:54:07.82ID:1zpbeXP+
やるしかない。やるんだ。
Evaluation: Lowest.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)

704片山博文MZ ◆T6xkBnTXz7B0 2017/07/10(月) 19:17:34.85ID:sHGHXxYH

705デフォルトの名無しさん2017/07/10(月) 19:19:12.34ID:UfQlMush
>>704
ガッ!

706片山博文MZ ◆T6xkBnTXz7B0 2017/07/10(月) 20:43:38.05ID:H4dn1/am
>>705
ヌルポ

707片山博文MZ ◆T6xkBnTXz7B0 2017/07/10(月) 20:48:24.77ID:H4dn1/am
作れと言われたから作った。後は野となれ山となれ。
Evaluation: Lowest.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】

708片山博文MZ ◆T6xkBnTXz7B0 2017/07/10(月) 21:24:31.68ID:HzogrPu+
ReactOS開発の待ち時間で色々作っちゃうぜ。理想エディタの開発再開。
Evaluation: Lowest.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告Lv2#DQN4649】

709片山博文MZ ◆T6xkBnTXz7B0 2017/07/11(火) 19:28:36.02ID:aVEp4iQ1
MZC4の開発を進めている。MZC4が完成したら、理想エディタをやる。
Evaluation: Lowest.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】

710片山博文MZ ◆T6xkBnTXz7B0 2017/07/12(水) 09:40:28.92ID:E8osd+to
https://github.com/katahiromz/MZC4
サンプルを五つ追加。多数の改良。

Evaluation: Average.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】

711片山博文MZ ◆T6xkBnTXz7B0 2017/07/15(土) 16:44:46.31ID:xLcEZRbh
https://github.com/katahiromz/MZC4
MFileAPI.hを追加。MFileAPIは、C言語やLinuxからでも使えるようにした。多数の改良。

Evaluation: Average.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】

712片山博文MZ ◆T6xkBnTXz7B0 2017/07/15(土) 16:48:28.26ID:xLcEZRbh
MFileMappingクラスも追加した。ビューは参照カウントで管理した。
https://github.com/katahiromz/MZC4

Evaluation: Average.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】

713片山博文MZ ◆T6xkBnTXz7B0 2017/07/16(日) 19:09:46.14ID:8ivnKhmq
MFileMappingを改良した。granularityに合わせないとマッピングできないのを回避。

714片山博文MZ ◆T6xkBnTXz7B0 2017/07/16(日) 21:26:40.25ID:8ivnKhmq
今週中にfreetypeの文字回転とexeのタイムスタンプをやらないと。時間ないな。

715片山博文MZ ◆T6xkBnTXz7B0 2017/07/17(月) 18:13:09.37ID:kHyc8aNF

716片山博文MZ ◆T6xkBnTXz7B0 2017/07/19(水) 18:40:59.05ID:MaD+cEa1
お次は、freetype。そこらに転がってるサンプルソースから始めるよ。

717片山博文MZ ◆T6xkBnTXz7B0 2017/07/20(木) 18:52:31.33ID:wJFW62j3
https://jira.reactos.org/plugins/servlet/mobile#issue/CORE-11848
とりあえず文字の回転が出来た。行列積を使って補正が必要だ。

718片山博文MZ ◆T6xkBnTXz7B0 2017/07/25(火) 22:18:24.24ID:dahxROR/
理想エディタを新しいMZC4に順応させた。これからダイアログエディタを作るぞ。

719片山博文MZ ◆T6xkBnTXz7B0 2017/07/26(水) 21:25:10.94ID:bC5SPfn2
炭鉱の仕事で疲れたので、一回休み。

720デフォルトの名無しさん2017/07/26(水) 22:18:14.82ID:cF5wAh7B
上鮮かよ

721片山博文MZ ◆T6xkBnTXz7B0 2017/07/26(水) 22:29:22.00ID:bC5SPfn2
なるほど、ラバーバンドにはWS_EX_TRANSPARENTを使えばいいんだ。。。

722片山博文MZ ◆T6xkBnTXz7B0 2017/07/27(木) 21:43:06.42ID:LWV2Yf86
ラバーバンド作り直し。WM_NCDESTROYに対するdelete thisにより、複数生成に対応。
リファクリング。

723片山博文MZ ◆T6xkBnTXz7B0 2017/07/27(木) 21:52:40.70ID:LWV2Yf86
筋肉痛だ。きつい。休もう。

724片山博文MZ ◆T6xkBnTXz7B0 2017/07/28(金) 20:06:05.06ID:cQUi9p/3
ラバーバンド複数選択、実現のめどが立った。フックは不要だった。

725片山博文MZ ◆T6xkBnTXz7B0 2017/07/28(金) 20:24:43.28ID:cQUi9p/3
種明かしをすると、ラベル(STATICコントロール)は、WM_NCLBUTTONDOWNメッセージを食べちゃうから、
ドラッグ可能にするには、SendMessageではなくて、DefWindowProcを呼ばないといけないということだった。

726片山博文MZ ◆T6xkBnTXz7B0 2017/07/29(土) 16:07:34.77ID:YiWc0dU0
https://github.com/katahiromz/RadWindowApp
できた。複数選択、同時操作可能。コンボボックスの操作に多少バグがあるが、この線で行ってみようと思う。

727片山博文MZ ◆T6xkBnTXz7B0 2017/07/29(土) 18:27:33.16ID:R3bomNWN
https://github.com/katahiromz/RadWindowApp
コンボボックスのバグ解消。これ、技術的にはスゴいよ。

728片山博文MZ ◆T6xkBnTXz7B0 2017/07/29(土) 20:01:57.84ID:Y9LsTA7n

729片山博文MZ ◆T6xkBnTXz7B0 2017/07/30(日) 11:38:31.59ID:eZQLv/Or
記事を書きました。

複数選択ラバーバンドを実装する
http://katahiromz.web.fc2.com/win32/multisel.html
https://twitter.com/katahiromz/status/891487771067531266

730片山博文MZ ◆T6xkBnTXz7B0 2017/08/01(火) 16:11:36.25ID:HBz/1qyc
今日の仕事、チャチャっと片付けるよ。

731片山博文MZ ◆T6xkBnTXz7B0 2017/08/01(火) 17:20:01.31ID:iBC54dHR
https://github.com/katahiromz/RisohEditor

できた。コントロールの移動、サイズ変更、削除、ダイアログのサイズ変更。
今日はこの辺にしとくか。次は、コントロールの追加。

732片山博文MZ ◆T6xkBnTXz7B0 2017/08/01(火) 18:36:42.80ID:iBC54dHR
ウィンドウクラス情報を設計しないといけないな。

733片山博文MZ ◆T6xkBnTXz7B0 2017/08/01(火) 19:17:45.60ID:iBC54dHR
外部ファイルで全部定義した方が拡張性と柔軟性が高くなるし、その方がカッコいい。
コントロールクラス名、ウィンドウクラス名、デフォルトのスタイル値、デフォルトのサイズ、デフォルトのテキスト、
スタイルフラグ群
などを定義しないといけない。

734片山博文MZ ◆T6xkBnTXz7B0 2017/08/01(火) 19:35:49.73ID:iBC54dHR
理想を実現するんだ。。。

735片山博文MZ ◆T6xkBnTXz7B0 2017/08/02(水) 11:13:42.95ID:hTaTWBJY
今日の仕事、片付けるぜ。

736片山博文MZ ◆T6xkBnTXz7B0 2017/08/02(水) 13:21:09.05ID:hTaTWBJY
コンボボックスを初期化して、 クラスが選択されたら、スタイルリストボックスを初期化して、
OKが押されたら、入力内容を元にリソースにコントロールを追加して、ダイアログを更新。

737片山博文MZ ◆T6xkBnTXz7B0 2017/08/02(水) 14:10:14.30ID:hSBu9lKR
クラス名コンボボックス初期化完了。
次は、スタイルリストボックス初期化。

738片山博文MZ ◆T6xkBnTXz7B0 2017/08/02(水) 15:35:16.08ID:MLdSsdaO
スタイルがややこしい。マスクも考慮しないといけない。リストボックスとテキストボックスから編集可能じゃないといけない。
最初にスタイルの既定値をセットする必要がある。

739片山博文MZ ◆T6xkBnTXz7B0 2017/08/02(水) 16:56:22.98ID:MLdSsdaO
LBN_SELCHANGEじゃ、どこクリックしたかわからないから、選択項目を記録しておく必要がある。

740片山博文MZ ◆T6xkBnTXz7B0 2017/08/02(水) 20:18:21.56ID:tJX9Zx+g
ちっ、1日で終わらなかった。ぼちぼち行こうか。

741片山博文MZ ◆T6xkBnTXz7B0 2017/08/03(木) 18:01:33.31ID:IA/lzRyc
スタイルを入力できるようになった。

742片山博文MZ ◆T6xkBnTXz7B0 2017/08/03(木) 21:25:50.44ID:tT6hNeid
https://github.com/katahiromz/RisohEditor

コントロール追加可能になった。次は、ダイアログのプロパティだ。

743片山博文MZ ◆T6xkBnTXz7B0 2017/08/03(木) 22:34:44.13ID:tT6hNeid
いけいけ、どんどん。
今月中に完成させるぞ!!!

744片山博文MZ ◆T6xkBnTXz7B0 2017/08/03(木) 22:59:46.71ID:tT6hNeid
ゲーツの出したパズルを解かないとリアル脱出できない。。。

745片山博文MZ ◆T6xkBnTXz7B0 2017/08/04(金) 00:19:09.22ID:VJB2BBOD
早く片付けないと、炭鉱送りにされて給料安いままだ。。。炭鉱行きの人々を助けないと

746片山博文MZ ◆T6xkBnTXz7B0 2017/08/04(金) 19:23:39.29ID:k6BPHH2G
ダイアログのプロパティが編集可能に。

https://github.com/katahiromz/RisohEditor

次は、コントロールのプロパティだ!!!

747片山博文MZ ◆T6xkBnTXz7B0 2017/08/04(金) 21:30:32.19ID:2IyMJ/4Z
https://github.com/katahiromz/RisohEditor

DialogResのバグ修正。MDlgPropDlgの機能強化。

748デフォルトの名無しさん2017/08/04(金) 23:46:52.10ID:LrvvX72y
片山さんていろいろ開発してるけど
趣味でやってんの?
本業はなに?

749片山博文MZ ◆T6xkBnTXz7B0 2017/08/05(土) 03:13:20.24ID:1f7jgZ+j
>>748
趣味だけど、人生賭けてる感じ。本業は秘密。

750片山博文MZ ◆T6xkBnTXz7B0 2017/08/05(土) 17:46:06.57ID:HZnHHx+l
一応、コントロールのプロパティを編集できるようにしたが、コントロールのインデックスが滅茶苦茶になる問題が残っている。

751片山博文MZ ◆T6xkBnTXz7B0 2017/08/05(土) 18:31:09.64ID:HZnHHx+l
インデックスを一覧表示できる機能があるといいな。

752片山博文MZ ◆T6xkBnTXz7B0 2017/08/05(土) 22:15:44.53ID:uOxnaK2k
インデックスのバグ修正。やったぜ。
次は、インデックス一覧だ。

753片山博文MZ ◆T6xkBnTXz7B0 2017/08/05(土) 22:28:16.83ID:uOxnaK2k
だれでも使えるように、UIを改良しないといけない。操作は基本的にモードレスにした方がいい。

754片山博文MZ ◆T6xkBnTXz7B0 2017/08/05(土) 22:42:15.74ID:uOxnaK2k
インデックス表示はおそらくSetWindowRgnで領域指定の無効なポップアップウィンドウでいいだろう。
メニューかショートカットキーで切り替えできることが望ましい。

755デフォルトの名無しさん2017/08/06(日) 12:47:05.25ID:18N3j+eU
仕事だろうと趣味だろうと熱意がすごいよね。
俺も仕事でも趣味でもプログラム作ってるけど、ああはできない。
因みに年はだいたいいくつぐらいなの?

756片山博文MZ ◆T6xkBnTXz7B0 2017/08/06(日) 14:07:10.58ID:5ev/HE72
年齢は秘密だ。

757デフォルトの名無しさん2017/08/06(日) 15:31:53.28ID:17yD5Cd7
年金暮らしだろ?

758デフォルトの名無しさん2017/08/06(日) 19:49:39.21ID:18N3j+eU
年金暮らしだろうと、称賛に値する。

759片山博文MZ ◆T6xkBnTXz7B0 2017/08/06(日) 23:01:03.27ID:3vSZZfZr
一つの会社に勤め上げないと、出世出来ない。たとえ炭鉱の仕事でも。頑張らないと陸蒸気に負けてしまう。

760デフォルトの名無しさん2017/08/07(月) 11:40:21.16ID:E+zhvkMl
陸釣りなら

761片山博文MZ ◆T6xkBnTXz7B0 2017/08/07(月) 16:47:46.26ID:zkKWBby0
インデックスの表示できた。これでリソースエディタとしての基本機能はほとんど出来た。
次は、UIの改善とバグ探し。

762片山博文MZ ◆T6xkBnTXz7B0 2017/08/07(月) 17:04:48.40ID:zkKWBby0
ウィンドウで描画を重ねたいときに、WS_EX_TRANSPARENTって便利だな。

763片山博文MZ ◆T6xkBnTXz7B0 2017/08/07(月) 18:57:06.82ID:uTywTMsC
VS2008のリソースコンパイラーの不具合を発見してしまった。文字列の埋め込みにバグがある。

764片山博文MZ ◆T6xkBnTXz7B0 2017/08/07(月) 19:36:33.38ID:uTywTMsC
スプリッター(区分線)を実装する必要があるな。UI/UXのシナリオも考えないといけない。

765片山博文MZ ◆T6xkBnTXz7B0 2017/08/07(月) 20:29:58.10ID:uTywTMsC
さあ、スプリッターを狩に出掛けるよ。ハンティングシーズンだ。

766片山博文MZ ◆T6xkBnTXz7B0 2017/08/08(火) 17:56:01.07ID:m3/ZcJyF
スプリッターに関する1MBくらいのデータを入手したぞ。
わーいわーい。
HTMLのTABLEタグのでcolspan/rowspanみたいな使い勝手にしちゃうぞ。えっへん。

767片山博文MZ ◆T6xkBnTXz7B0 2017/08/08(火) 18:16:34.41ID:m3/ZcJyF
レイアウトのために余計なウィンドウ、作りたくないんだよね。サイズ変更のインターフェースを公開しちゃう?
HTMLのTABLEってどうやってサイズ決めてるんだろ?

768片山博文MZ ◆T6xkBnTXz7B0 2017/08/08(火) 18:30:33.92ID:m3/ZcJyF
JavaのTableLayoutが使えそうだが、境界線の幅を考慮されてない。自分で考えるしかないか。

769片山博文MZ ◆T6xkBnTXz7B0 2017/08/08(火) 18:58:29.67ID:m3/ZcJyF
チーフに相談したら、基本的にTableLayoutで行け。セルのサイズや隣り合う境界線の位置を制限すればいい。とのこと。

770片山博文MZ ◆T6xkBnTXz7B0 2017/08/08(火) 19:08:05.71ID:m3/ZcJyF
3日以内に作れってさ。時間制限あるのかよ。

771片山博文MZ ◆T6xkBnTXz7B0 2017/08/09(水) 19:14:50.34ID:bb8twRCP
仕様書書いたよ。さあ、コーディングに入るよ。

772片山博文MZ ◆T6xkBnTXz7B0 2017/08/10(木) 20:55:51.30ID:0PEPLhGY
よこよこ塗ったら筋肉痛がなくなった。コーディングを続ける。

773片山博文MZ ◆T6xkBnTXz7B0 2017/08/12(土) 21:26:14.26ID:ubDNiU4y
情勢が悪いらしい。駆り出されるか?

774片山博文MZ ◆T6xkBnTXz7B0 2017/08/12(土) 23:29:05.35ID:ubDNiU4y
コントロールの位置そろえを実装。
作戦を練り直し。

775片山博文MZ ◆T6xkBnTXz7B0 2017/08/14(月) 19:15:18.31ID:0VcPF6xv
バケーション終わり。仕事を再開しよう。当面の目標はスプリッター。いかなる課題もエレガントに解決する。

776片山博文MZ ◆T6xkBnTXz7B0 2017/08/15(火) 16:30:40.48ID:/6fknjr4
MZC4にMSplitterWndクラスを追加、MySplitterサンプルも追加。これで汎用のスプリッターが使えるようになった。
ウィンドウスタイルにより、縦横の切り替え、そろえる位置を指定できる。

https://github.com/katahiromz/MZC4

777デフォルトの名無しさん2017/08/15(火) 18:29:39.11ID:WJSGJfxz
       __     /
      /⌒ ヽ  /        /
      (     )'゙ヽ.     _/
.    /iー-‐'"i    ,;   /
  i ! ( ヽ.    )  ノ/ .:/
    (\.゙ヽ_(_/,イ/
  i ! (\\_,_)' ノ >>776
    (\\_,_,)'
  i !  l ,i\ ヽ、 !  あ”っー あ”っー あ”っー あ”っー あ”っー
     し'

778片山博文MZ ◆T6xkBnTXz7B0 2017/08/15(火) 19:15:44.90ID:XPxjn5Me
北朝鮮、どうなったのかな? ニューズ見てみよう。

779片山博文MZ ◆T6xkBnTXz7B0 2017/08/15(火) 20:19:57.60ID:WLEKj2JK
OK、スプリッターを理想エディタに取り込むぞ。そしてUIの改善だ。
アイコンつきメニューと、メニューアイコン、ツールバーアイコン及びコマンドIDを統合したリッチな
コマンドUIクラスを作ってほしい、と頼まれた。イメージリストを使えば楽勝だろう。やるぞ。

780片山博文MZ ◆T6xkBnTXz7B0 2017/08/15(火) 21:26:35.50ID:ScyzmPQo
MCommandUIをMZC4に追加。

https://github.com/katahiromz/MZC4

781片山博文MZ ◆T6xkBnTXz7B0 2017/08/16(水) 16:36:16.44ID:qDwN3cc/

782片山博文MZ ◆T6xkBnTXz7B0 2017/08/16(水) 23:02:12.85ID:0VCnzboA
https://github.com/katahiromz/RisohEditor

MSplitterWndを採用。境界線をドラッグ移動できる。UIは、まだまだ修正が必要。

783片山博文MZ ◆T6xkBnTXz7B0 2017/08/18(金) 01:13:57.47ID:sjvn+N2b
みんな寝てる。おらもねるだ。

784デフォルトの名無しさん2017/08/18(金) 19:34:42.49ID:brO27r32
                 ,r=''""゙゙゙li,
      _,、r=====、、,,_ ,r!'   ...::;il!
     ,r!'゙゙´       `'ヾ;、, ..::::;r!'゙
    ,i{゙‐'_,,_         :l}..::;r!゙
.  ,r!'゙´ ´-ー‐‐==、;;;:....   :;l!:;r゙     
 ,rジ  ∩_∩   `~''=;;:;il!::'li       ∩__∩
. ill゙  (;>”<)....   .:;ll:::: ゙li     / \ / ヽ
..il'   ⊂   つ'、;;;;;;;:.... .;;il!::  ,il!ヽ   (≦゚≧:≦゚≧ ) 
..ll    し-J    `"゙''l{:: ,,;r'゙   ヽ (   ▽   ノ グッ !
..'l!       . . . . ... ::l}::;rll,____ ヽ        |
 'i,  ' ' -=====‐ー《:::il::       7       | 
  ゙i、            ::li:il        
  ゙li、      ..........,,ノ;i     
   `'=、:::::;;、:、===''ジ゙'
     `~''''===''"゙´

785片山博文MZ ◆T6xkBnTXz7B0 2017/08/19(土) 17:29:24.39ID:cKMZzj+K
理想エディタでは、グーグルに掛からないことが分かった。名前を変えないといけないな。

786片山博文MZ ◆T6xkBnTXz7B0 2017/08/20(日) 17:28:33.58ID:Ld623tdo
カーソルとアイコンの抽出ができない。なにゆえに。

787片山博文MZ ◆T6xkBnTXz7B0 2017/08/20(日) 18:48:24.77ID:Ld623tdo
>>786
ケアレスだった。他にも間違いがないか探してみよう。

788片山博文MZ ◆T6xkBnTXz7B0 2017/08/20(日) 20:16:40.15ID:Ld623tdo
グローバル変数をなくす事、難しき。

789片山博文MZ ◆T6xkBnTXz7B0 2017/08/20(日) 21:24:11.52ID:Ld623tdo
邪魔者のグローバル変数には消えてもらった。さようなら。

790片山博文MZ ◆T6xkBnTXz7B0 2017/08/20(日) 23:17:44.79ID:Ld623tdo
今日はこの辺で勘弁してやる。ひとときの休憩。お休み。

791片山博文MZ ◆T6xkBnTXz7B0 2017/08/21(月) 17:47:35.78ID:MR7a8+CJ
0.5にバージョンアップ。様々なバグを潰した。RLE圧縮のビットマップを読み込めない不具合があるようだ。

792片山博文MZ ◆T6xkBnTXz7B0 2017/08/21(月) 18:09:12.55ID:MR7a8+CJ
名前は、リソーエディタで決まり。●コーじゃないよ。

793片山博文MZ ◆T6xkBnTXz7B0 2017/08/21(月) 22:53:56.00ID:MR7a8+CJ
RLEの件、一時ファイルを作ることで解決。

794片山博文MZ ◆T6xkBnTXz7B0 2017/08/22(火) 12:25:08.95ID:Ah7wlT2L
ステータスバー必要か?

795片山博文MZ ◆T6xkBnTXz7B0 2017/08/22(火) 13:26:36.82ID:Ah7wlT2L
ステータスバーで「準備完了」とか「コマンド実行中...」とか「GUI編集中...」とか
座標とかを表示するとかすれば、親切なんじゃないか?

796片山博文MZ ◆T6xkBnTXz7B0 2017/08/22(火) 14:52:35.19ID:Ah7wlT2L
ステータスバー追加した。ファイルドロップ時の動作を修正。

https://github.com/katahiromz/RisohEditor

797片山博文MZ ◆T6xkBnTXz7B0 2017/08/22(火) 15:39:05.20ID:Ah7wlT2L
ダイアログ編集の際にステータスバーに座標を表示するようにした。

次は、resource.hの読み込みだ。マクロの定義を取得するためにプリプロセッサによる処理が必要になる。

798片山博文MZ ◆T6xkBnTXz7B0 2017/08/22(火) 19:53:26.92ID:Ah7wlT2L
なかなかカッコよくなってきたのではないだろうか。果たしては今月中に完成させる事、成し遂げるやも知れぬ。

799片山博文MZ ◆T6xkBnTXz7B0 2017/08/22(火) 21:15:02.80ID:Ah7wlT2L
表示メニューを追加した。ステータスバー表示切り替え、バイナリー表示切り替え、「常にCONTROL文」の切り替えが可能に。

https://github.com/katahiromz/RisohEditor

800片山博文MZ ◆T6xkBnTXz7B0 2017/08/22(火) 22:44:57.58ID:Ah7wlT2L
リソースIDをどう扱うか。。。リソースの種類ごとにリソースIDのプレフィックスを決めて、
リソースダンプ時にリソースIDの文字列を出力できるようにする。当然、多くのダイアログをリソースIDが読み込めるよう修正する必要がある。
勝手にresource.hを変更するのはまずいかも知れない。resource.hの変更方法を提案する控え目なやり方を採用しようと考えている。

801片山博文MZ ◆T6xkBnTXz7B0 2017/08/22(火) 22:48:55.34ID:Ah7wlT2L
プレフィックスや表示設定を保存するには、当然レジストリを使うのがスマートだ。MRegKeyクラスを使うことになるだろう。
ウィンドウの位置やサイズ、最大化なども保存できるようにしたい。設定ダイアログも用意しないといけない。

802片山博文MZ ◆T6xkBnTXz7B0 2017/08/23(水) 12:44:58.60ID:8VCPyRKy
ちっ、また炭鉱の仕事かよ。

803片山博文MZ ◆T6xkBnTXz7B0 2017/08/23(水) 19:29:39.46ID:8VCPyRKy
炭鉱の仕事終わり。一回休み。

804片山博文MZ ◆T6xkBnTXz7B0 2017/08/23(水) 20:14:13.47ID:8VCPyRKy
本マグロもうなぎも絶滅してしまうかな。。。

805片山博文MZ ◆T6xkBnTXz7B0 2017/08/23(水) 20:38:28.91ID:8VCPyRKy
明日、cppでマグロ定義をどうやって吐き出すかを考えよう。

806片山博文MZ ◆T6xkBnTXz7B0 2017/08/23(水) 21:51:07.61ID:8VCPyRKy
余力で設定ダイアログの設計やるか。

807片山博文MZ ◆T6xkBnTXz7B0 2017/08/23(水) 22:29:10.63ID:8VCPyRKy
「設定」
「ダブルクリックでGUI編集を開く」
「ウィンドウ位置とサイズを記憶する」
「リソースIDの一覧」
「リソースの種類の関連付け」
「resource.hを読み込む」
「resource.hの変更の助言」
これでいいのだ。

808片山博文MZ ◆T6xkBnTXz7B0 2017/08/23(水) 22:33:26.91ID:8VCPyRKy
熱中症対策OK。さあ、寝るぞ。

809片山博文MZ ◆T6xkBnTXz7B0 2017/08/24(木) 15:41:24.70ID:l5wDsIuu
https://github.com/katahiromz/RisohEditor

多数のバグ修正。アニメカーソルのサポート。

810片山博文MZ ◆T6xkBnTXz7B0 2017/08/24(木) 17:21:39.06ID:l5wDsIuu
設定データを実装した。

811片山博文MZ ◆T6xkBnTXz7B0 2017/08/24(木) 18:24:54.80ID:l5wDsIuu
最近使ったファイルを実装。

812片山博文MZ ◆T6xkBnTXz7B0 2017/08/24(木) 19:25:13.54ID:l5wDsIuu
よっしゃ、cppに-dMを渡せばいいんだな。

813片山博文MZ ◆T6xkBnTXz7B0 2017/08/24(木) 19:45:04.01ID:l5wDsIuu
またパーサーかよ。構文解析は重要な技術なんだな。今回はcaperを使わず、手書きでパーサーを作るぞ。

814片山博文MZ ◆T6xkBnTXz7B0 2017/08/25(金) 23:14:08.95ID:M7y+0IYN
今月中に完成させないと俺に対する上司の愚痴がひどくなるぞ。やっつけ仕事だ。

815片山博文MZ ◆T6xkBnTXz7B0 2017/08/26(土) 22:00:03.49ID:y1w8uB38
他に良いプリプロセッサがないのかな。。。GPL汚染から逃れたい。。。

816片山博文MZ ◆T6xkBnTXz7B0 2017/08/26(土) 22:25:03.73ID:y1w8uB38
cppとwindresプログラムの代わりが見つからない。LLVMでプリプロセッサ作れるかな? windresの代わりは?

817片山博文MZ ◆T6xkBnTXz7B0 2017/08/26(土) 23:07:40.70ID:y1w8uB38
明日、マクロパーサー作るぞ。明日、WAVE音声をサポートするぜ。

818片山博文MZ ◆T6xkBnTXz7B0 2017/08/27(日) 14:55:57.55ID:G3n6ZRAt
WAVEサポート完了。次はマクロパーサーだ。

819片山博文MZ ◆T6xkBnTXz7B0 2017/08/27(日) 17:52:41.17ID:G3n6ZRAt
左再帰の問題を解決しないと。。。

820片山博文MZ ◆T6xkBnTXz7B0 2017/08/27(日) 20:59:27.68ID:caubOBPh
パーサーできた!!!
https://github.com/katahiromz/MacroParser

821片山博文MZ ◆T6xkBnTXz7B0 2017/08/27(日) 22:01:14.07ID:G3n6ZRAt
EBNFに変換して左再帰の問題を回避したぞ。
マクロを展開するためには、トークンに細工をする必要があるな。

822片山博文MZ ◆T6xkBnTXz7B0 2017/08/27(日) 22:20:35.53ID:G3n6ZRAt
生ポインターを直接扱っているため、コピーすると壊れる。コピーを禁止しないといけない。

823片山博文MZ ◆T6xkBnTXz7B0 2017/08/28(月) 00:09:39.71ID:HJX32+mc
コピーは禁止だけど、ポインターのクローンは許可。

824片山博文MZ ◆T6xkBnTXz7B0 2017/08/28(月) 01:21:40.84ID:HJX32+mc
眠れ。これは命令だ。

825片山博文MZ ◆T6xkBnTXz7B0 2017/08/28(月) 09:35:07.28ID:HJX32+mc
1.吐き出された全てのマクロ定義の字句解析を行い、トークン列を得る。
2.各マクロ定義のトークン列を展開する。
3.トークン列をパースし、整数として評価する。

826片山博文MZ ◆T6xkBnTXz7B0 2017/08/28(月) 09:48:11.02ID:HJX32+mc
マクロが関数形の場合: マクロの記述を、マクロ定義に表れる仮引数トークンを実引数トークン列に置き換えたトークン列で置き換える。
マクロが関数形でない場合: マクロの記述をマクロ定義のトークン列に置き換える。

827デフォルトの名無しさん2017/08/28(月) 10:14:26.47ID:IfLJ/LaR
       __     /
      /⌒ ヽ  /        /
      (     )'゙ヽ.     _/
.    /iー-‐'"i    ,;   /
  i ! ( ヽ.    )  ノ/ .:/
    (\.゙ヽ_(_/,イ/
  i ! (\\_,_)' ノ >>826
    (\\_,_,)'
  i !  l ,i\ ヽ、 !  あ”っー あ”っー あ”っー あ”っー あ”っー
     し'

828片山博文MZ ◆T6xkBnTXz7B0 2017/08/28(月) 11:05:30.12ID:HJX32+mc
展開はプリプロセッサに任せた方がいい。

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

をプリプロセスするやり方にしようかな。「#pragma RisohEditor」は目印。

829デフォルトの名無しさん2017/08/28(月) 11:52:17.45ID:IfLJ/LaR
       __     /
      /⌒ ヽ  /        /
      (     )'゙ヽ.     _/
.    /iー-‐'"i    ,;   /
  i ! ( ヽ.    )  ノ/ .:/
    (\.゙ヽ_(_/,イ/
  i ! (\\_,_)' ノ >>828
    (\\_,_,)'
  i !  l ,i\ ヽ、 !  あ”っー あ”っー あ”っー あ”っー あ”っー
     し'

830片山博文MZ ◆T6xkBnTXz7B0 2017/08/28(月) 19:44:52.44ID:HJX32+mc
WAVE音声をDnD・再生できるようになった。
次は、「IDの関連付け」ダイアログ、
「関連付けの変更」ダイアログ、
「リソースIDの一覧」ウィンドウ、
「resource.hの読み込み」コマンド、
「設定」ダイアログ、
「リソースIDマクロを使う」コマンド
を実装する!!! 今度こそ勝つぞ。

831片山博文MZ ◆T6xkBnTXz7B0 2017/08/28(月) 22:17:15.94ID:HJX32+mc
「IDの関連付け」ダイアログ、「関連付けの変更」ダイアログを実装したぜ。
次は、「リソースIDの一覧」ウィンドウと、「resource.hの読み込み」コマンドを実装するぜ。

832片山博文MZ ◆T6xkBnTXz7B0 2017/08/28(月) 23:02:37.69ID:HJX32+mc
「アプリ起動時に自動的にIDの一覧を表示する」
「自動的に近くのresource.hファイルを読み込む」

833片山博文MZ ◆T6xkBnTXz7B0 2017/08/28(月) 23:10:16.20ID:HJX32+mc
「コンボボックスの高さを次の値にする」
「次回起動時に境界線の位置をリセットする」
「前回のウィンドウ位置を復元する」

834片山博文MZ ◆T6xkBnTXz7B0 2017/08/28(月) 23:13:46.13ID:HJX32+mc
RADウィンドウがアクティブになった時、コンパイルが必要かユーザーに問い合わせ、
必要ならばコンパイルした結果を使う。不必要ならテキストの変更を破棄する。

835片山博文MZ ◆T6xkBnTXz7B0 2017/08/28(月) 23:15:30.83ID:HJX32+mc
Have a break. ハブは危険生物。

836片山博文MZ ◆T6xkBnTXz7B0 2017/08/28(月) 23:44:53.61ID:HJX32+mc
ツリービューの選択状態に不具合があるようだ。

837片山博文MZ ◆T6xkBnTXz7B0 2017/08/29(火) 20:16:39.20ID:KOh/LeCX
MProcessMakerに致命的なバグがあったので修正したら、resource.hの読み込みができるようになった。

838片山博文MZ ◆T6xkBnTXz7B0 2017/08/29(火) 21:17:43.75ID:KOh/LeCX
今度こそ勝つぞ。あと二日間。頑張るぜ。

839片山博文MZ ◆T6xkBnTXz7B0 2017/08/29(火) 23:05:47.71ID:gdJSOxnf
絶叫デスマーチ

840デフォルトの名無しさん2017/08/29(火) 23:12:00.19ID:HZVaWv+R
間に合わなかったら炭鉱送りな

841ワハハ!!2017/08/30(水) 06:16:34.14ID:RhnuThGF
380 名無しサンプリング@48kHz 2017/08/30 06:02:24
つかかいいい378 名無しサンプリング@48kHz 2017/08/30 02:11:41
>>379>>379>>379>>379>>379
はい発狂連投
ざっこめめいささ
&#62482;&#62601;&#62987;

842デフォルトの名無しさん2017/08/30(水) 09:13:27.46ID:dBuBxZ73

843片山博文MZ ◆T6xkBnTXz7B0 2017/08/30(水) 12:25:55.77ID:KDhhphrh
https://github.com/katahiromz/RisohEditor

「resource.hの読み込み」コマンドと「リソースIDの一覧」ダイアログが出来た。
次は、resource.hの自動読み込みとリソースIDの参照だ。

844デフォルトの名無しさん2017/08/30(水) 14:23:10.87ID:OTS5Nyav
       __     /
      /⌒ ヽ  /        /
      (     )'゙ヽ.     _/
.    /iー-‐'"i    ,;   /
  i ! ( ヽ.    )  ノ/ .:/
    (\.゙ヽ_(_/,イ/
  i ! (\\_,_)' ノ >>843
    (\\_,_,)'
  i !  l ,i\ ヽ、 !  あ”っー あ”っー あ”っー あ”っー あ”っー
     し'

845片山博文MZ ◆T6xkBnTXz7B0 2017/08/30(水) 19:45:44.81ID:KDhhphrh
resource.h自動読み込みとリソースIDの参照が出来た。
次は、設定ダイアログだ。

846片山博文MZ ◆T6xkBnTXz7B0 2017/08/30(水) 20:13:45.20ID:KDhhphrh
文字列テーブルダイアログにバグがあるようだ。

847片山博文MZ ◆T6xkBnTXz7B0 2017/08/30(水) 20:15:28.93ID:KDhhphrh
EnterキーでGUI編集できるようにしないといけない。

848片山博文MZ ◆T6xkBnTXz7B0 2017/08/30(水) 20:16:40.52ID:KDhhphrh
アスキーチェック、シンボル名チェック必要か?

849片山博文MZ ◆T6xkBnTXz7B0 2017/08/30(水) 21:03:06.21ID:KDhhphrh
疲れた。明日やーろう。

850デフォルトの名無しさん2017/08/30(水) 21:22:46.35ID:XKxNVm4f
       __     /
      /⌒ ヽ  /        /
      (     )'゙ヽ.     _/
.    /iー-‐'"i    ,;   /
  i ! ( ヽ.    )  ノ/ .:/
    (\.゙ヽ_(_/,イ/
  i ! (\\_,_)' ノ >>849
    (\\_,_,)'
  i !  l ,i\ ヽ、 !  あ”っー あ”っー あ”っー あ”っー あ”っー
     し'

851片山博文MZ ◆T6xkBnTXz7B0 2017/08/30(水) 23:06:08.36ID:KDhhphrh
このしつこさはオフィスマか?

852片山博文MZ ◆T6xkBnTXz7B0 2017/08/31(木) 12:10:02.85ID:sNFfwdL5
設定ダイアログ出来た。次は、コンボボックスの高さだ。

853片山博文MZ ◆T6xkBnTXz7B0 2017/08/31(木) 12:52:31.32ID:sNFfwdL5
コンボ高さできた。次は、リソースID追加だ。

854片山博文MZ ◆T6xkBnTXz7B0 2017/08/31(木) 14:24:47.64ID:sNFfwdL5
リソースID追加が可能になった。次は、resource.hの変更点の助言だ。

855デフォルトの名無しさん2017/08/31(木) 15:04:37.40ID:6fnclNmO
       ,, -''"´ ̄ ̄ ̄ ̄ ̄`ヽ、
    ./ ,,-''"´ ̄ ̄ ̄`"''-、  |
   ,'  /            \|
    |.   |         )ヽ   '、
   |  |      _ノ  ヽ,_.'、
  .,⊥、.| .    -      -  ',
  |⌒.ヽ|     ノニ・ゝ  、〈.ノニ・ヽ.|
  | ヽ<       . ̄       '、 ̄ .|
  .\_.         ,.-   |/7!
    |. '、  \ _,. '-‐''"´y'  //
    |. '、 , '´   __,,,/  / /
    |  `/   '"´   , '´ /
  _,,-〈.\ /           /

856片山博文MZ ◆T6xkBnTXz7B0 2017/08/31(木) 16:08:37.74ID:sNFfwdL5
変更点の助言ができるようになった。次は、4つのバグの修正だ。

857片山博文MZ ◆T6xkBnTXz7B0 2017/08/31(木) 16:31:49.73ID:sNFfwdL5
最初のバグは、文字列テーブルの不具合。やっつけてやる。

858片山博文MZ ◆T6xkBnTXz7B0 2017/08/31(木) 17:00:45.46ID:sNFfwdL5
出来た。次は、リッチエディットが作成できないバグだ。

859片山博文MZ ◆T6xkBnTXz7B0 2017/08/31(木) 17:38:58.91ID:sNFfwdL5
出来た。次は、ツリービューの選択状態の不具合だ。

860片山博文MZ ◆T6xkBnTXz7B0 2017/08/31(木) 19:18:40.49ID:sNFfwdL5
出来た。残るは、RADウィンドウのバグだ。もうすぐ完成。

861片山博文MZ ◇T6xkBnTXz7B02017/08/31(木) 20:35:45.57ID:oWyePuCa
自分のバグを治すのはいつだ?w

862片山博文MZ ◆T6xkBnTXz7B0 2017/08/31(木) 21:44:01.29ID:GyLNbd1n

863片山博文MZ ◆T6xkBnTXz7B0 2017/08/31(木) 22:03:30.70ID:sNFfwdL5
やったー、やったー、やったーまん!!!

864片山博文MZ ◆T6xkBnTXz7B0 2017/08/31(木) 22:30:14.61ID:sNFfwdL5
リソーエディタを作るのに88個のクラス、14個の構造体、実質23546行のコードを書きました。

865片山博文MZ ◆T6xkBnTXz7B0 2017/08/31(木) 22:41:40.51ID:sNFfwdL5
今年の5月から作り始めて4ヶ月かかったわけか。これでクラスライブラリMZC4が整備されて、経験値が増えたかな。

866デフォルトの名無しさん2017/09/01(金) 00:36:05.34ID:kZVtRvyE
      ク    ク || プ  //
      ス  ク ス  | | │ //
       / ス    | | ッ //   ク   ク  ||. プ  //
       /         //   ス ク ス _ | | │ //
         / ̄ ̄\     /  ス   ─ | | ッ //
       /  _ノ  .\     /         //
       |  ( >)(<)       ___
.        |  ⌒(__人__)     ./ ⌒  ⌒\
        |    ` Y⌒l    /  (>) (<)\
.         |    . 人__ ヽ /  ::::::⌒(__人__)⌒ \
        ヽ         }| | |        ` Y⌒ l__   |
         ヽ    ノ、| | \       人_ ヽ /
.         /^l       / /   ,─l       ヽ \

867片山博文MZ ◆T6xkBnTXz7B0 2017/09/01(金) 00:38:12.86ID:TPvb2NTh
>>866
よう、オフィスマ。元気かい?

868片山博文MZ ◆T6xkBnTXz7B0 2017/09/01(金) 00:40:47.63ID:TPvb2NTh
次の目標は、ReactOSで文字列の回転の実現だ。

869デフォルトの名無しさん2017/09/01(金) 06:16:39.53ID:RTadbuNn
3D Three.js

2D Pixi.js

870デフォルトの名無しさん2017/09/01(金) 08:17:41.39ID:hkhqHjZ8
DirectX落第w

871片山博文MZ ◆T6xkBnTXz7B0 2017/09/01(金) 10:07:32.35ID:TPvb2NTh
>>870
よう、オフィスマ。元気かい?

872デフォルトの名無しさん2017/09/01(金) 15:33:45.54ID:qtG1xPFv
>>869
スゲー!!
スクリプト言語と侮っていたが、アプリケーション用言語として頂点に立つ気がしてきた。

873片山博文MZ ◆T6xkBnTXz7B0 2017/09/01(金) 16:56:51.10ID:TPvb2NTh
リソーエディタの要望があるようだから、しばらくサポートをする。

874片山博文MZ ◆T6xkBnTXz7B0 2017/09/01(金) 19:38:32.15ID:TPvb2NTh
厳しい闘いを強いられているが、できる限りの事はやるつもりだ。

875デフォルトの名無しさん2017/09/01(金) 20:33:22.37ID:szpO0Woy
>これでクラスライブラリ MZC4 が整備されて

自前のライブラリで実アプリ作ってみると足りないところとかわかるよね。
お疲れ様でした。

876デフォルトの名無しさん2017/09/01(金) 22:21:41.22ID:TM3DmpNA
       __     /
      /⌒ ヽ  /        /
      (     )'゙ヽ.     _/
.    /iー-‐'"i    ,;   /
  i ! ( ヽ.    )  ノ/ .:/
    (\.゙ヽ_(_/,イ/
  i ! (\\_,_)' ノ >>874
    (\\_,_,)'
  i !  l ,i\ ヽ、 !  あ”っー あ”っー あ”っー あ”っー あ”っー
     し'

877片山博文MZ ◆T6xkBnTXz7B0 2017/09/01(金) 23:15:35.76ID:TPvb2NTh
オフィスマはお呼びでない。

デジタル技術を使ったセクハラやめようね。

878片山博文MZ ◆T6xkBnTXz7B0 2017/09/01(金) 23:29:20.16ID:TPvb2NTh
WTO提訴

879片山博文MZ ◆T6xkBnTXz7B0 2017/09/01(金) 23:32:28.45ID:TPvb2NTh
陳列罪

880片山博文MZ ◆T6xkBnTXz7B0 2017/09/01(金) 23:45:39.05ID:TPvb2NTh
私は機械の心を持った人間。

881Office & Gamers @ 試験運用中(トリなしw2017/09/02(土) 09:27:20.12ID:ty21NHUb
と言う訳で、俺様の降臨w

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

荒らしの潜伏先w

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

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

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

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

>>877-880
おまえ邪魔、あっち行けw

882Office & Gamers @ 試験運用中(トリなしw2017/09/02(土) 13:02:29.91ID:/QYq9e6B
もういいぞ♪(ギャハハ!!wwww”

883Office & Gamers @ 試験運用中(トリなしw2017/09/02(土) 13:03:32.37ID:/QYq9e6B
あとちゃんとやっとけよ♪(ペロリっ♪”

884片山博文MZ ◆T6xkBnTXz7B0 2017/09/02(土) 14:54:38.19ID:bEjlZdoB
ニンニクましまし担々麺と栄養ドリンク、いただきまーす。

885片山博文MZ ◆T6xkBnTXz7B0 2017/09/02(土) 15:27:16.42ID:bEjlZdoB
ご馳走様でした。

886片山博文MZ ◆T6xkBnTXz7B0 2017/09/02(土) 15:50:15.90ID:bEjlZdoB
今日の仕事はリソーエディタで検索・置き換え機能を実現することだ。FindText、ReplaceText APIを利用する。

887片山博文MZ ◆T6xkBnTXz7B0 2017/09/02(土) 16:20:50.04ID:bEjlZdoB
もうお腹いっぱい。寝る。

888片山博文MZ ◆T6xkBnTXz7B0 2017/09/02(土) 21:12:09.37ID:vUU4BQ5u
出来た!!!
https://github.com/katahiromz/FindReplaceSample

これをリソーエディタに組み込めば出来上がり。

889Office & Gamers @ 試験運用中(トリなしw2017/09/02(土) 23:54:05.15ID:MuHtYcwG
>>888
おまえいったい何作ってんだよw
ゴミを何度作ってもゴミなんだよw

さっさとDirectX覚えろ!w

890片山博文MZ ◆T6xkBnTXz7B0 2017/09/03(日) 14:38:24.17ID:zmbOaeS6
>>889
うるせえ、俺はゲーム開発じゃねー。システム開発者だ。
OS開発ではカーネルモードで動作する低レベルのコードが必要なんだよ。

891Office & Gamers @ 試験運用中(トリなしw2017/09/03(日) 15:49:43.32ID:z2kc6DCB
.←MZうyちゃーーー♪の世界w

892Office & Gamers @ 試験運用中(トリなしw2017/09/03(日) 15:51:01.07ID:z2kc6DCB
発狂BASICに懲りずに今度は何をやらかすかwwwww”

893Office & Gamers @ 試験運用中(トリなしw2017/09/03(日) 15:51:49.96ID:z2kc6DCB
今日の授業: ビデオポーカーを作ってみましょう♪

こんなん出ましたぁ♪♪♪
http://www.glbasic.com/showroom.php?site=games&;game=poker&lang=en
http://www.glbasic.com/data/games/poker.zip

嬉しいお姉ちゃんが出てくるビデオポーカーを作ってみましょうw

894Office & Gamers @ 試験運用中(トリなしw2017/09/03(日) 15:56:29.17ID:z2kc6DCB
システム開発者に要求されるスキル

・コンピューターの動作原理 ← MZうyちゃーーーん♪は未熟
・OS、コンパイラの設計能力 ← MZうyちゃーーーん♪は未熟
・ユーザーとのコミュニケーション ← MZうyちゃーーーん♪には無理♪(アハ♪”

アプリケーション開発者に要求されるスキル

・豊富な業務経験 ← MZうyちゃーーーん♪は無職なので無理w
・多彩な能力 ← MZうyちゃーーーん♪は未熟
・芸術方面に長けている ← MZうyちゃーーーん♪は未熟
・ライブラリーの活用スキル ← MZうyちゃーーーん♪は未熟

895Office & Gamers @ 試験運用中(トリなしw2017/09/03(日) 15:58:58.33ID:z2kc6DCB
ゲーム開発者に要求されるスキル

・DarkGDKを使いこなせる
・企画、デザイン、サウンド、プログラムが1人でこなせること

意外と簡単♪(アハ♪”

896デフォルトの名無しさん2017/09/03(日) 22:24:06.85ID:oNnVvUHM
なぜ、DarkGDKにこだわるんだい

897デフォルトの名無しさん2017/09/03(日) 22:34:44.58ID:BkqfRDBS
       __     /
      /⌒ ヽ  /        /
      (     )'゙ヽ.     _/
.    /iー-‐'"i    ,;   /
  i ! ( ヽ.    )  ノ/ .:/
    (\.゙ヽ_(_/,イ/
  i ! (\\_,_)' ノ >>896
    (\\_,_,)'
  i !  l ,i\ ヽ、 !  あ”っー あ”っー あ”っー あ”っー あ”っー
     し'

898デフォルトの名無しさん2017/09/03(日) 23:41:13.30ID:oNnVvUHM
>>869が紹介している
・3D Three.js
・2D Pixi.js
でもよさそうに思えるのだが、ダメなのかい

899ワハハ!!2017/09/04(月) 10:28:43.50ID:AcSlmqAa
898 デフォルトの名無しさん 2017/09/03 23:41:13
>>869が紹介している
・3D Three.js
・2D Pixi.js
でもよさそうに思えるのだが、ダメなのかい

900片山博文MZ ◆T6xkBnTXz7B0 2017/09/04(月) 22:33:36.84ID:qMtwaB4X
リソーエディタでGIFとAVIをサポートしろだとよ。

901デフォルトの名無しさん2017/09/05(火) 19:33:19.22ID:Q1yoqorD
バーカ

902片山博文MZ ◆T6xkBnTXz7B0 2017/09/05(火) 19:57:45.04ID:HWiXORhG
賞金が懸かってない闘いでもちゃんと戦う。競走馬の生きざまさ。

903片山博文MZ ◆T6xkBnTXz7B0 2017/09/06(水) 16:26:23.02ID:TVZelB7Y
ライセンスをクリアする画像入出力ライブラリがないかな?

904片山博文MZ ◆T6xkBnTXz7B0 2017/09/06(水) 16:47:53.94ID:TVZelB7Y
GDI+を使うか?

905片山博文MZ ◆T6xkBnTXz7B0 2017/09/06(水) 17:36:12.65ID:TVZelB7Y
AVI再生にはVFWかアニメーションコントロールを使い、PNG読み込みやGIFアニメにはGDI+を使うことにする。

906片山博文MZ ◆T6xkBnTXz7B0 2017/09/06(水) 17:48:19.11ID:TVZelB7Y
とにかく画像・動画プレーヤーを作ってみよー。

907デフォルトの名無しさん2017/09/07(木) 15:27:10.52ID:KdnC70ie
はい発狂連投

908片山博文MZ ◆T6xkBnTXz7B0 2017/09/07(木) 19:18:17.44ID:em9FPVfx
https://github.com/katahiromz/ImagePlayer

画像プレーヤー出来たぞ!!! 次はAVI再生だ!

909片山博文MZ ◆T6xkBnTXz7B0 2017/09/07(木) 19:25:04.40ID:VFPOvhl1
このImagePlayerは、画像ファイルをドロップすると画像を表示する。アニメGIFも再生できる。

910片山博文MZ ◆T6xkBnTXz7B0 2017/09/07(木) 23:24:16.39ID:VFPOvhl1
音声付きのAVIを再生する手っ取り早い方法は、MCIWndを使うことだ。明日、試してみる。

911片山博文MZ ◆T6xkBnTXz7B0 2017/09/08(金) 12:23:16.93ID:+1wmV/tS
https://github.com/katahiromz/ImagePlayer

AVI再生ができるようになった。次は、これをリソーエディタに取り込むだけだ。

912片山博文MZ ◆T6xkBnTXz7B0 2017/09/09(土) 16:17:51.37ID:7PbZQ1yT
https://github.com/katahiromz/RisohEditor

JPEG/GIF/PNG/TIFFサポート完了。残るは、AVIだけだ。

913片山博文MZ ◆T6xkBnTXz7B0 2017/09/09(土) 18:22:53.12ID:7PbZQ1yT
https://github.com/katahiromz/RisohEditor

AVIサポート完了。0.8リリースに向けた作業を進める。

914片山博文MZ ◆T6xkBnTXz7B0 2017/09/09(土) 19:21:25.29ID:7PbZQ1yT
MIDI, WMF, EMFも次いでにサポートだ。

915片山博文MZ ◆T6xkBnTXz7B0 2017/09/09(土) 22:55:07.08ID:7PbZQ1yT
よし、テストが成功すれば、明日0.8をリリースだ!!!

916片山博文MZ ◆T6xkBnTXz7B0 2017/09/10(日) 04:59:45.70ID:m2l+DHFc
今日は大規模なテストを行う。別の言葉で言うと、アプリの機能が正しく動作するか、幅広く確認する。
一流のプログラマーになるためには、テストを軽んじてはならない。
プログラムのテストをするのは、より良いユーザー体験を確実に実現させるためである。

917片山博文MZ ◆T6xkBnTXz7B0 2017/09/10(日) 11:36:35.63ID:m2l+DHFc
リソーエディタを0.8にバージョンアップしました。
多数のバグが修正されています。
http://katahiromz.web.fc2.com/re/ja/index.html
https://github.com/katahiromz/RisohEditor

918片山博文MZ ◆T6xkBnTXz7B0 2017/09/10(日) 11:53:18.24ID:m2l+DHFc
任務完了!!!やったぜ!

919片山博文MZ ◆T6xkBnTXz7B0 2017/09/15(金) 00:33:39.23ID:RQr5TBB1
安らかに眠れ

920片山博文MZ ◆T6xkBnTXz7B0 2017/09/15(金) 03:26:29.69ID:RQr5TBB1
早く眠らないとガンになる。ともかく寝ろ。

921片山博文MZ ◆T6xkBnTXz7B0 2017/09/15(金) 18:28:00.43ID:RQr5TBB1
壮大なReactOS開発計画を打ち立てよ。全軍は帝国に立ち向かえ。

922片山博文MZ ◆T6xkBnTXz7B0 2017/09/15(金) 18:48:10.01ID:RQr5TBB1
普通の蟻から軍隊蟻になる!!!

923デフォルトの名無しさん2017/09/16(土) 10:50:25.08ID:FQdp+6vt
3 :片山博文MZ ◆T6xkBnTXz7B0 @転載は禁止:2015/04/27(月) 15:28:32.37 ID:VhXmVBOx0
男汁、女汁、唾液、おしっこなどの体液を取引できるサイトが
できたんだよーーー。
利用者登録すれば使える。使ってみてね。。。

924片山博文MZ ◆T6xkBnTXz7B0 2017/09/16(土) 10:55:32.21ID:4rU/t81M
らんらんるー

925片山博文MZ ◆T6xkBnTXz7B0 2017/09/16(土) 13:10:52.10ID:R+f+R/os
リソーエディタ 0.9をリリースしました。
ツールバーが強化され、インストーラが追加されています。
http://katahiromz.web.fc2.com/re/ja/index.html
https://github.com/katahiromz/RisohEditor

926デフォルトの名無しさん2017/09/16(土) 19:34:29.87ID:ETCPX1Ey
汎用画像認識DLL+UWSCによるリセマラ動画です。
※実質UWSCの機能は何も使ってないです。

効率的な画像認識
学習機能
Opencvベースのテンプレートマッチング
画面との完全一致マッチング
etc



;feature=youtu.be

927片山博文MZ ◆T6xkBnTXz7B0 2017/09/16(土) 21:47:58.03ID:R+f+R/os
くそーーー、早く日本語入力を実現しないと馬鹿にされる。。。
やるしかないんだよな。。。

928片山博文MZ ◆T6xkBnTXz7B0 2017/09/16(土) 21:51:23.01ID:R+f+R/os
会社作るところから? 経営感覚ないからすぐつぶれちゃうよ。。。

929デフォルトの名無しさん2017/09/16(土) 21:56:27.53ID:ETCPX1Ey
https://www.axfc.net/u/3845441

上記DLLです。
Androidエミュレータを効率的・合理的に操作することが可能です。

930片山博文MZ ◆T6xkBnTXz7B0 2017/09/17(日) 16:09:55.28ID:5lBZKdlJ
WindowsNT互換指向 - ReactOS Part10
http://medaka.2ch.net/test/read.cgi/os/1371740766/

このスレッドから移動して来ました。これからReactOSのIME/IMM開発の話をします。

931デフォルトの名無しさん2017/09/17(日) 17:41:12.12ID:5xG2t/sC
       __     /
      /⌒ ヽ  /        /
      (     )'゙ヽ.     _/
.    /iー-‐'"i    ,;   /
  i ! ( ヽ.    )  ノ/ .:/
    (\.゙ヽ_(_/,イ/
  i ! (\\_,_)' ノ >>930
    (\\_,_,)'
  i !  l ,i\ ヽ、 !  あ”っー あ”っー あ”っー あ”っー あ”っー
     し'

932片山博文MZ ◆T6xkBnTXz7B0 2017/09/17(日) 22:15:08.36ID:mYmSE/6P
今日の仕事。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 ◆T6xkBnTXz7B0 2017/09/18(月) 13:42:37.09ID:/S3KNi/y
グローバルフックのサンプルを作ったよ。
https://github.com/katahiromz/GlobalHookExample

934片山博文MZ ◆T6xkBnTXz7B0 2017/09/18(月) 16:58:42.18ID:iMidYxoH
早くテラテイルから返事来ないかな。普通の人は、Visual Studioで作って終わりなんだけど、
オープンな俺の場合は、g++でもclang++でも動作するように書かないといけない。ちょっと難易度が高いんだ。

935片山博文MZ ◆T6xkBnTXz7B0 2017/09/18(月) 17:02:24.73ID:iMidYxoH
グローバルフックを使って、ReactOS上で「仮想的に」IMEを動作させようと考えている。
これが実現できれば、俺より頭の良い人が実際にカーネル上で実現してくれるだろう。まだ構想段階なんだがね。

936片山博文MZ ◆T6xkBnTXz7B0 2017/09/18(月) 19:00:43.95ID:iMidYxoH
それは返事が来るまでそこに置いといて、ReactOSコントロールパネルの「言語」ダイアログを実装しよう。
まあ、それは俺の経験では、動作原理が確認できれば、そんなに難しくない。

937片山博文MZ ◆T6xkBnTXz7B0 2017/09/18(月) 21:55:58.26ID:iMidYxoH
とか言いつつ三日間くらいかかる。。。

938デフォルトの名無しさん2017/09/18(月) 22:24:50.84ID:YSxSF8Jj
無理せず頑張ってほしい

939デフォルトの名無しさん2017/09/18(月) 23:43:11.04ID:bsdXZJd/
糞みたいなコテハンの日記帳になっとる

940片山博文MZ ◆T6xkBnTXz7B0 2017/09/19(火) 18:23:11.97ID:cSeS/YXO

941片山博文MZ ◆T6xkBnTXz7B0 2017/09/20(水) 01:58:41.74ID:+/blcAmO
Wineとの同期にテスト失敗が頻繁して、Wine testが正常に動作してない疑惑が浮上。要検証。

942デフォルトの名無しさん2017/09/20(水) 02:55:46.22ID:dsxog+4m
>>941
頻発?

943片山博文MZ ◆T6xkBnTXz7B0 2017/09/20(水) 17:26:02.04ID:I/uoA+y7
今日はReactOSのcharmapを改良した。

CORE-13806 - charmap: Improve "Character Map" program
https://jira.reactos.org/browse/CORE-13806

944片山博文MZ ◆T6xkBnTXz7B0 2017/09/20(水) 18:11:11.39ID:I/uoA+y7
二つ目の仕事だ。

CORE-13809 - explorer: Improve Japanese resource
https://jira.reactos.org/browse/CORE-1380

945片山博文MZ ◆T6xkBnTXz7B0 2017/09/20(水) 23:33:40.80ID:+/blcAmO
DLL injectionとかグローバルフックとか見てると、Visual C++じゃないと難しいことがたくさんあるようなんだ。

946片山博文MZ ◆T6xkBnTXz7B0 2017/09/21(木) 00:57:51.92ID:AneXgv5C
s/頻繁/頻発/
Wine testsには問題はなかったようだ。勘違い。

話は変わるが、IRCで質問したところ、black box reverse engineeringなら、DLL injectionしても問題ないらしい。

947片山博文MZ ◆T6xkBnTXz7B0 2017/09/21(木) 01:02:58.58ID:AneXgv5C
次は、MSVC/g++でDLL injectionするコードを書かないといけない。g++はSEHサポートが不完全だから、少し泥臭いやり方をしないといけない。

948片山博文MZ ◆T6xkBnTXz7B0 2017/09/21(木) 16:22:37.41ID:AneXgv5C
やはり、解析のできる本格的なハッカーになるしかない。GNU asとWinDbgの研究を始めるぞ。

949片山博文MZ ◆T6xkBnTXz7B0 2017/09/21(木) 17:36:04.64ID:AneXgv5C

950デフォルトの名無しさん2017/09/21(木) 23:09:26.28ID:jiBBDMvR
950

951デフォルトの名無しさん2017/09/21(木) 23:10:01.47ID:jiBBDMvR
951

952デフォルトの名無しさん2017/09/21(木) 23:10:23.93ID:jiBBDMvR
952

953デフォルトの名無しさん2017/09/21(木) 23:10:47.10ID:jiBBDMvR
953

954デフォルトの名無しさん2017/09/21(木) 23:11:12.32ID:jiBBDMvR
954

955デフォルトの名無しさん2017/09/21(木) 23:11:31.26ID:jiBBDMvR
955

956デフォルトの名無しさん2017/09/21(木) 23:11:57.31ID:jiBBDMvR
956

957デフォルトの名無しさん2017/09/21(木) 23:12:24.64ID:jiBBDMvR
957

958デフォルトの名無しさん2017/09/21(木) 23:13:02.26ID:jiBBDMvR
958

959デフォルトの名無しさん2017/09/21(木) 23:13:39.09ID:jiBBDMvR
959

960デフォルトの名無しさん2017/09/21(木) 23:14:03.52ID:jiBBDMvR
960

961デフォルトの名無しさん2017/09/21(木) 23:14:19.60ID:jiBBDMvR
961

962デフォルトの名無しさん2017/09/21(木) 23:14:49.47ID:jiBBDMvR
962

963デフォルトの名無しさん2017/09/21(木) 23:15:08.24ID:jiBBDMvR
963

964デフォルトの名無しさん2017/09/21(木) 23:15:30.62ID:jiBBDMvR
964

965デフォルトの名無しさん2017/09/21(木) 23:15:59.07ID:jiBBDMvR
965

966デフォルトの名無しさん2017/09/21(木) 23:16:29.93ID:jiBBDMvR
966

967デフォルトの名無しさん2017/09/21(木) 23:16:47.32ID:jiBBDMvR
967

968デフォルトの名無しさん2017/09/21(木) 23:17:06.91ID:jiBBDMvR
968

969デフォルトの名無しさん2017/09/21(木) 23:17:27.60ID:jiBBDMvR
969

970デフォルトの名無しさん2017/09/21(木) 23:17:47.84ID:jiBBDMvR
970

971デフォルトの名無しさん2017/09/21(木) 23:18:11.82ID:jiBBDMvR
971

972デフォルトの名無しさん2017/09/21(木) 23:18:33.23ID:jiBBDMvR
972

973デフォルトの名無しさん2017/09/21(木) 23:18:52.96ID:jiBBDMvR
973

974デフォルトの名無しさん2017/09/21(木) 23:19:33.23ID:jiBBDMvR
974

975デフォルトの名無しさん2017/09/21(木) 23:19:57.21ID:jiBBDMvR
975

976デフォルトの名無しさん2017/09/21(木) 23:20:21.34ID:jiBBDMvR
976

977デフォルトの名無しさん2017/09/21(木) 23:20:39.31ID:jiBBDMvR
977

978デフォルトの名無しさん2017/09/21(木) 23:21:04.61ID:jiBBDMvR
978

979デフォルトの名無しさん2017/09/21(木) 23:21:25.86ID:jiBBDMvR
979

980デフォルトの名無しさん2017/09/21(木) 23:24:50.67ID:jiBBDMvR
980

981デフォルトの名無しさん2017/09/21(木) 23:25:18.74ID:jiBBDMvR
981

982デフォルトの名無しさん2017/09/21(木) 23:25:34.99ID:jiBBDMvR
982

983デフォルトの名無しさん2017/09/21(木) 23:25:50.35ID:jiBBDMvR
983

984デフォルトの名無しさん2017/09/21(木) 23:26:06.74ID:jiBBDMvR
984

985デフォルトの名無しさん2017/09/21(木) 23:26:24.26ID:jiBBDMvR
985

986デフォルトの名無しさん2017/09/21(木) 23:26:40.85ID:jiBBDMvR
986

987デフォルトの名無しさん2017/09/21(木) 23:26:56.90ID:jiBBDMvR
987

988デフォルトの名無しさん2017/09/21(木) 23:27:16.18ID:jiBBDMvR
988

989デフォルトの名無しさん2017/09/21(木) 23:27:33.97ID:jiBBDMvR
989

990デフォルトの名無しさん2017/09/21(木) 23:27:53.60ID:jiBBDMvR
990

991デフォルトの名無しさん2017/09/21(木) 23:28:10.08ID:jiBBDMvR
991

992デフォルトの名無しさん2017/09/21(木) 23:28:26.63ID:jiBBDMvR
992

993デフォルトの名無しさん2017/09/21(木) 23:28:47.03ID:jiBBDMvR
993

994デフォルトの名無しさん2017/09/21(木) 23:29:04.63ID:jiBBDMvR
994

995デフォルトの名無しさん2017/09/21(木) 23:29:21.59ID:jiBBDMvR
995

996デフォルトの名無しさん2017/09/21(木) 23:29:38.79ID:jiBBDMvR
996

997デフォルトの名無しさん2017/09/21(木) 23:30:00.88ID:jiBBDMvR
997

998デフォルトの名無しさん2017/09/21(木) 23:30:17.08ID:jiBBDMvR
998

999デフォルトの名無しさん2017/09/21(木) 23:30:35.81ID:jiBBDMvR
999

1000デフォルトの名無しさん2017/09/21(木) 23:30:52.70ID:jiBBDMvR
1000


lud20221022045340ca
このスレへの固定リンク: http://5chb.net/r/tech/1450859278/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  

このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ


全掲示板一覧 この掲示板へ 人気スレ | Youtube 動画 >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「★自作プログラム、評価してよスレッド」★1 [無断転載禁止]©2ch.net YouTube動画>2本 ->画像>6枚 」を見た人も見ています:
文字コード総合スレ Part11
HacktoberFest 迷惑行為 プルリク スパムでTシャツ貰おう
えぇ、ですからVB6の開発はやめろと言ったんです。
ふらっと C#,C♯,C#(初心者用) Part132
Android Studio Part3
写真の保存形式の著作権なんかあったよね?
Rust part16
a4です。P2P人工知能「T」開発(2)
Rust part10
プログラム言語は増えすぎた
令和元年 vs 令和1年
Androidプログラミング質問スレ revision53
古代VBプログラマ質問スレ(Ver.6.0 まで) part65
ブロックチェーンの応用とか言うけどさ
オブジェクト指向を教えてくれ!
ユニケージってGPUで並列処理できるんかあぁぁん?
【マウスだけで】Scratch【プログラミング】その1
VBScriptについて必死に話し合うスレ
シェルスクリプトは歴史が長いローコードです?
C言語なら俺に聞け
筆ペンでノート取る奴wwwwwww
【信者】C++の問題点【アンチ】
Eclipse統合M33【Java/C++/Ruby/Python/Scala】
おすすめの言語おしえて
Excel VBA 質問スレ Part63
SEになるために前もってできる勉強を知りたい
【Scheme】Schemeインタプリタ Mosh Part1【Lisp】
オブジェクトチンポシコシコ隔離病棟
JCとかJKを見たらズボンの中に射精しそうになる
使ってはいけないエディタ その2
Perl初心者スレ(マジレス回答)
C言語上級者スレ
プログラミングのお題スレ Part10
テストを書いてからリファクタリングなんてのは幻想
結局Python上達するには何をすればよき?
応用情報って取る価値ある?
オブジェクト指向ってクソじゃね?
Win32API質問箱 Build23
どのレベルならプログラミング出来ると言っていい?
プログラミングのお題スレ Part20
設計思想/ソフトウェア工学(UML, デザパタetc)
Amebaブログみたいなブログサイトが作りたい
Microsoft SkyDrive API
【bzr】Bazaarでバージョン管理 Rev 4
新言語を開発したい
Borlandにはやられた...
go言語、python言語自信ニキ来てくれ
開発工数を大幅削減できた言語は存在しない
Ruby で GUI するスレ
【Enterprise】Java EEスレ part1【開発】
Eclipse統合M36【Java/C++/Ruby/Python/Scala】
Tizenアプリ作成
アセンブラ 13
php使ってる奴はアホ、これからはRuby on Rails!
【肥大化】C++ を見捨てたヤシ 2人目【複雑化】
人工知能ディープラーニング機械学習のための数学
JavaScript の質問用スレッド vol.125
【Hook】フックの技術【Windows】
最高に頭悪そうな発言してください in ム板 (VI) 2
Excel VBA 質問スレ Part65
Vue vs React vs Angular vs Svelte Part.9
Python上げVBA下げしてる気持ち悪い奴ら
Google Maps API 質問箱
パソコンのファイル整理中わい「これ半年前に暇つぶしに書いたプログラムやん、見てみよ」ポチ
Visual Studio 2022 Part2
11:56:57 up 5 days, 22:21, 0 users, load average: 8.66, 8.85, 8.79

in 0.083575963973999 sec @0.083575963973999@0b7 on 121801