板検索:
☆自作プログラム、評価してよスレッド」★1 (622)
まとめビュー
1
デフォルトの名無しさん[sage]   投稿日:2015/12/23 17:27:58  ID:WSDJ3sSn.net(3)
みなさんのオリジナルプログラムを、プログラム板のみなさんが優しく、時に厳しく、評価してくれるよ。

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

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

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

前スレ
まだ無いよ
コメント4件


2
uy ◆Qawu9.2l1E [sage]   投稿日:2015/12/23 18:47:32  ID:PjxVSF2U.net(4)

3
デフォルトの名無しさん[sage]   投稿日:2015/12/23 19:00:16  ID:WSDJ3sSn.net(3)

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

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

6
デフォルトの名無しさん[sage]   投稿日:2015/12/23 19:19:47  ID:WSDJ3sSn.net(3)

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

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

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

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

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

12
デフォルトの名無しさん[sage]   投稿日:2015/12/24 12:11:53  ID:AHl9t5FA.net

13
デフォルトの名無しさん[sage]   投稿日:2015/12/31 12:27:02  ID:VZapIIiB.net

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

15
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/04/28 00:32:43  ID:Bs9iICDv.net(6)
読みの文字列がよくわからない。

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

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

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

18
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/04/28 16:00:32  ID:lS3Rng8o.net(8)
涙拭けよ♪(アハ♪”


19
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/04/28 16:15:48  ID:Bs9iICDv.net(6)
平和だな

20
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/04/28 16:32:09  ID:Bs9iICDv.net(6)
片山シね

21
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/04/28 17:24:57  ID:lS3Rng8o.net(8)
Vector進出したまではよかったけど、スルーされててコーヒー噴いたw

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

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

24
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/04/28 17:46:14  ID:lS3Rng8o.net(8)
大勝利♪”

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

26
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/04/28 18:06:29  ID:lS3Rng8o.net(8)
な、いつも何かブツブツ書いてるだろ(爆笑)

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

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

29
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/04/28 23:48:30  ID:lS3Rng8o.net(8)
な、見えちゃいけねーものが見えてしまう時、危ねぇ白昼夢が始まるんだよなw
コメント2件

30
2016.4.28.Thu マイコン40周年の日[アハ♪” uh huh]   投稿日:2016/04/29 00:15:56  ID:K0XhBXiJ.net(6)

31
2016.4.28.Thu マイコン40周年の日[アハ♪” uh huh]   投稿日:2016/04/29 00:27:27  ID:K0XhBXiJ.net(6)
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/
コメント3件

32
2016.4.28.Thu マイコン40周年の日[アハ♪” uh huh]   投稿日:2016/04/29 00:41:55  ID:K0XhBXiJ.net(6)

33
2016.4.28.Thu マイコン40周年の日[アハ♪” uh huh]   投稿日:2016/04/29 00:57:51  ID:K0XhBXiJ.net(6)

34
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/04/29 01:44:06  ID:K0XhBXiJ.net(6)
このスレは新製品をチャラチャラしながら語るスレに変えようw

35
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/04/29 12:10:13  ID:K0XhBXiJ.net(6)
マイコン40周年の日。(アハ

36
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/04/30 03:23:24  ID:5Z3JOZ1V.net
アハ〜っ♪”

37
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/04/30 22:07:21  ID:eUcsvZxR.net(2)
さあ、頑張るよ!!!

38
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/04/30 22:54:09  ID:eUcsvZxR.net(2)
頭の中に未来を見据えた設計図を創る。

39
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/05/01 01:59:08  ID:gD1Gp7N5.net
車輪の再発明するぞ(ギャハハ!!wwww”

40
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/05/01 19:51:58  ID:Ej3dzybx.net
何を言われても頑張るんだもん。

41
◆QZaw55cn4c [sage]   投稿日:2016/05/01 21:26:20  ID:JP6hgmB0.net
応援しています

42
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/05/02 02:37:45  ID:Xggz38pI.net
アハ〜っ♪”

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

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

44
デフォルトの名無しさん[]   投稿日:2016/05/04 20:16:33  ID:iky+sgFL.net
マ板でやれ
コメント1件

45
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/05/04 20:42:28  ID:2qhi15t3.net(6)
♪\( ̄∀、 ̄)/♪アハ〜っ♪”

46
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/05/04 20:43:05  ID:2qhi15t3.net(6)
車輪の再発明するぞ♪ 車輪の再発明するぞ♪ 車輪の再発明するぞ♪”

47
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/05/04 20:45:33  ID:kqEsfEdw.net
>44
技術的な話をしたいが、人が居ないんだよね
コメント2件

48
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/05/04 20:58:26  ID:2qhi15t3.net(6)
>47
>技術的な話をしたいが、人が居ないんだよね

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

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

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

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

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

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

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

51
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/05/05 01:42:53  ID:pcQJdyf6.net(3)
スプライト1200枚サンプルプログラム(251KB)
http://upload.saloon.jp/src/up20023.zip

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

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

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

53
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/05/05 02:24:54  ID:pcQJdyf6.net(3)
ほらね、さっそく一匹w

54
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/05/05 12:32:44  ID:pcQJdyf6.net(3)
カスw

55
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/05/06 04:01:31  ID:VA0zS4AX.net
アプリケーション開発者の心得:

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

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

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

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

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

システム開発者の心得:

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

まずはこれw

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

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

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

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

57
デフォルトの名無しさん[]   投稿日:2016/05/07 06:23:53  ID:5xFs3i7R.net(2)
凄いなこのスレ

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

59
デフォルトの名無しさん[]   投稿日:2016/05/07 09:01:38  ID:5xFs3i7R.net(2)
いや他スレで見かけたら無視するようにしてるのが勢揃いしてたからさ
コメント1件

60
デフォルトの名無しさん[sage]   投稿日:2016/05/07 09:15:19  ID:ZzP8+T87.net
>59
なるほど

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

個人的にこう見てる

61
デフォルトの名無しさん[sage]   投稿日:2016/05/07 09:53:43  ID:5sx0uiPg.net
一昔前は役者も多かったんだね

62
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/05/07 11:59:38  ID:Nvjab/pu.net(2)
出てくる言葉で本人が表れてるw

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

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

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

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

67
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/05/11 21:12:16  ID:ip5pwaL6.net(3)
「なぜかGetTextExtentPoint32Wが失敗する」 https://teratail.com/questions/34405?sip=n0070000_019&;uid=11595 #teratail
コメント1件

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

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

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

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

71
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/05/12 08:56:10  ID:LGwOskjF.net(8)
挙動により、メモリー破壊が原因だと思われる。でもどこで破壊されているかはわからない。
コメント1件

72
デフォルトの名無しさん[]   投稿日:2016/05/12 09:06:42  ID:BxH3pzV6.net
Linux上でwine+valgrind or AddressSanitizerとか
Windows上のまともなメモリ破壊検出ツール知らないけどあるの?
コメント1件

73
◆tAo.kQ2STk [sage]   投稿日:2016/05/12 09:43:46  ID:DRM/51U4.net(3)
>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 [sage]   投稿日:2016/05/12 09:46:22  ID:DRM/51U4.net(3)
ごめん、MyGetTextExtentPoint関数読んだら変じゃ無さそうだった。

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

76
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/05/12 11:52:16  ID:QxFiCKev.net
素直に99BASIC使えばいいのにw

77
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/05/12 12:32:02  ID:LGwOskjF.net(8)
自己解決しました。

78
◆tAo.kQ2STk [sage]   投稿日:2016/05/12 12:35:45  ID:DRM/51U4.net(3)
おつ

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

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

解決した原因を教えて

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

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

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

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

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

84
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/05/12 21:53:53  ID:LGwOskjF.net(8)
リポジトリはこちら:
https://github.com/katahiromz/mzimeja

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

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

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

87
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/05/13 03:03:10  ID:I0t853eL.net
ん〜、大根役者の再発明だったんだなw

88
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/05/13 11:48:30  ID:4rTEqLIx.net(2)
あ、自分で構文解析作れない脳みそだったかw

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

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

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

91
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/05/14 01:35:44  ID:AMmRBuNO.net(2)
一人三役でも半人前のMZうyちゃーーーん♪(大爆笑)

92
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/05/14 10:09:52  ID:AMmRBuNO.net(2)
MZうyちゃーーーん♪は構文解析を作れなかったw

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

94
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/05/14 14:52:23  ID:91zkYEZO.net
おかしいな。候補リストがアプリから見えないぞ。

95
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/05/15 14:32:33  ID:oR8Kvva4.net
構う解析(笑)

96
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/05/16 02:20:06  ID:XOZ3/loP.net(3)
カスw

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

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

99
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/05/16 07:09:09  ID:XOZ3/loP.net(3)
フツーに構文解析作ればいいのにw

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

101
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/05/16 07:21:04  ID:XOZ3/loP.net(3)
糞スレ消化のお時間w

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

103
デフォルトの名無しさん[sage]   投稿日:2016/05/21 12:59:52  ID:4qmWB+Wj.net(2)
おめでとう!

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

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

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

107
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/05/21 14:51:00  ID:rPCavR3P.net(6)
>100
ダウンロードしてみる。ありがとう。

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

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

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

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

112
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/05/22 01:15:52  ID:qEoL1E73.net(3)
システム開発に専念したんだなw

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

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

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

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

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

118
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/05/22 05:58:32  ID:qEoL1E73.net(3)
MZうyちゃーーーん♪は、かなりの初心者だなw

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

120
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/05/23 16:53:19  ID:gBPyLbLB.net(2)
今、辞書データを作っています。

121
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/05/23 18:36:04  ID:gBPyLbLB.net(2)
「あ」〜「お」が終わりました

122
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/05/24 02:17:41  ID:TKPt/9v7.net
その程度で終わる辞書ならカスだなw

123
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/05/26 21:52:24  ID:W80Kwxkw.net
「か」〜「く」が終わった。

124
デフォルトの名無しさん[sage]   投稿日:2016/05/26 22:39:36  ID:vDCjbgm2.net
あ―いかく
いかけ―うおり
うおる―おかこ
おかさ―かくら
かくり―かんさ
かんし―きよき
きよく―けしゆ
けしよ―こうひ
こうふ―さいそ

125
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/05/28 04:52:29  ID:bb9Vug5I.net
カスw

126
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/05/28 20:02:21  ID:BPoJKFOK.net
「け」〜「こ」が出来ました。
ここまで16000語。

127
デフォルトの名無しさん[sage]   投稿日:2016/06/01 21:46:29  ID:mdokjnd7.net
設計書がないと何が仕様なのか分かりません
コメント1件

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

>127
MS-IME 2000と同じように操作できることが目標です。
コメント1件

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

130
デフォルトの名無しさん[sage]   投稿日:2016/06/03 06:52:25  ID:+0Di2rYP.net
>128
それは要件定義
設計ではない

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

俺様的にはやらないw

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

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

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

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

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

133
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/06/04 19:31:05  ID:9azu721e.net(4)
「す」〜「そ」が出来ました。
ここまで22800語。

134
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/06/04 21:17:38  ID:9azu721e.net(4)
WM_INPUTLANGCHANGEというメッセージを発見した。

135
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/06/04 21:19:59  ID:9azu721e.net(4)
それから
WM_INPUTLANGCHANGEREQUESTと
SPI_GETDEFAULTLANG

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

137
デフォルトの名無しさん[sage]   投稿日:2016/06/04 21:39:20  ID:d22dIUhO.net
レジストリのdiffを取るツールって昔何処かで見たな。
なんて名前だったっけなぁ
コメント1件

138
デフォルトの名無しさん[sage]   投稿日:2016/06/05 13:18:39  ID:3IJ+HIal.net
>137
Windiff?

139
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/06/06 23:43:17  ID:O157QY9D.net
教育漢字と常用漢字と非常用漢字

140
デフォルトの名無しさん[sage]   投稿日:2016/06/07 20:23:01  ID:/5UKjpUR.net
当用漢字を忘れちゃなんめえ

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

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

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

143
デフォルトの名無しさん[]   投稿日:2016/06/09 23:49:35  ID:R3mc2wft.net
自分はこの程度しか自作でない
https://www.youtube.com/channel/UC8pmK5SPqgQlNTrRQgaBIMg
プロではないから自分のレベルがわからんわ
コメント1件

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

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

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

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

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

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

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

151
デフォルトの名無しさん[sage]   投稿日:2016/06/12 21:07:37  ID:ETS5lku+.net(4)

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

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

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

155
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/06/14 20:11:06  ID:xVMQHkNf.net
「ふ」〜「ほ」完了。ここまで33600語。続行す。

156
デフォルトの名無しさん[sage]   投稿日:2016/06/14 20:24:14  ID:Xw/yZNZt.net
>143
マンデルブロート馬鹿かよwwww

157
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/06/16 19:38:29  ID:RzCdkn+H.net
「ま」〜「む」完了。ここまで35000語。続行す。

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

159
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/06/17 23:06:08  ID:5fWY3W8K.net
会社ってどうやって作るんだろ? って時間無いし。IME出来るんかよ。

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

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

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

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

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

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

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

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

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

169
デフォルトの名無しさん[sage]   投稿日:2016/06/30 19:45:43  ID:2S2y/8ok.net
>168
ruby じゃ無理だからそこんとこよく考えて

170
uy ◆e6.oHu1j.o []   投稿日:2016/07/01 16:20:52  ID:S/5FGxnJ.net(2)
>168
とっくに作りきってる

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

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

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

172
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/07/01 20:38:48  ID:ocF94yTP.net
副業の炭坑の仕事が忙しい。陸蒸気が早く導入されないかなあ。
コメント1件

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

174
デフォルトの名無しさん[]   投稿日:2016/07/02 06:43:15  ID:/HWqAMx2.net
課題は山積してるのに暇なわけない

175
デフォルトの名無しさん[sage]   投稿日:2016/07/02 07:12:48  ID:oG/152Vl.net
>172
副業には株トレーダーがいいんじゃない?

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

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

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

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

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

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

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

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

まあお前は ruby の他に C/C++ に投資したほうがいいね
コメント1件

178
◆QZaw55cn4c [sage]   投稿日:2016/07/02 10:30:03  ID:x24VIFlp.net(7)
>166
解決した。listenソケットをクローズすると確かにaccept()ブロックから抜けた
コメント1件

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

180
uy ◆e6.oHu1j.o []   投稿日:2016/07/02 10:52:58  ID:iqIMwrQM.net(7)

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

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

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

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

183
uy ◆e6.oHu1j.o []   投稿日:2016/07/02 17:30:06  ID:iqIMwrQM.net(7)
ファンドに支払う手数料の事だよ

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

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

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

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

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

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

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

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

189
uy ◆e6.oHu1j.o []   投稿日:2016/07/02 20:36:35  ID:m6W0ip76.net
>187
rubyに終了処理を書く文化は無いよ
Thread.new do

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

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

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

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

191
uy ◆e6.oHu1j.o [sage]   投稿日:2016/07/03 18:19:59  ID:VJyaYSRj.net
ソースだけちょっと見た
随分まともなコード書くんだな
コメント1件

192
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/07/04 13:56:40  ID:yaZmZne8.net
んじゃな♪(ペロリっ♪”

DarkGDK Part.2

193
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/07/04 14:40:36  ID:YxCcQo6t.net
>191
まあね

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

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

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

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

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

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

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

200
デフォルトの名無しさん[sage]   投稿日:2016/07/08 00:44:06  ID:cQ0ivQ9T.net
ファイルマッピングのAPIを呼ぶだけだろ

なんで、1万円も出すのさ?
コメント1件

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

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

203
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/07/08 17:21:16  ID:5bf5xqe9.net(3)
さあ頑張ろうぜ!!!

204
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/07/08 19:24:06  ID:5bf5xqe9.net(3)
よーし、状態遷移図を書いちゃうぞ!

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

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

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

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

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

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

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

211
デフォルトの名無しさん[sage]   投稿日:2016/07/12 01:27:16  ID:SKMsT/RZ.net
バッカス記法・yacc などで、構文規則の解析なら、出来そう
コメント1件

212
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/07/12 22:07:01  ID:Cxh+BODL.net
>211
コスト最小法じゃないとダメだ。そこは譲れない。

213
デフォルトの名無しさん[sage]   投稿日:2016/07/13 05:07:11  ID:9xLYwfXM.net

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

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

216
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/07/14 00:18:51  ID:5AZo8uCy.net(4)
鹿の鳴き声がわからない。。。

217
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/07/14 00:46:48  ID:5AZo8uCy.net(4)
常用漢字、しょぼいでやんす

218
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/07/15 00:08:38  ID:sGuFbARU.net(2)
3日間以内にIMEパッドを作れ!!!

219
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/07/15 22:02:36  ID:sGuFbARU.net(2)
>210
IMEパッドの件、自己解決しました。

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

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

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

223
片山博文MZ ◆T6xkBnTXz7B0 []   投稿日:2016/07/18 13:10:16  ID:anxswXxS.net
更新しました。
https://github.com/katahiromz/mzimeja

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

224
デフォルトの名無しさん[]   投稿日:2016/07/18 23:39:00  ID:v2MXNS7u.net
ここはもう機能してないのかい?
コメント1件

225
デフォルトの名無しさん[sage]   投稿日:2016/07/19 00:02:19  ID:os/X3yem.net
>224
書いたプログラムを批評して下さい [転載禁止]・2ch.net
書いたプログラムを批評して下さい

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

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

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

228
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/07/23 20:20:58  ID:Qjt8Yl4K.net
ゴールが見えてきた。もう少しの辛抱。頑張るよ。

229
デフォルトの名無しさん[sage]   投稿日:2016/07/24 05:15:55  ID:Pwz/QeF8.net
保健所送りまであと少し

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

231
片山博文MZ ◆T6xkBnTXz7B0 []   投稿日:2016/07/27 18:26:51  ID:8DdwplDn.net

232
デフォルトの名無しさん[sage]   投稿日:2016/07/28 03:52:56  ID:SeuuYzqd.net

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

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

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

236
デフォルトの名無しさん[]   投稿日:2016/07/28 20:06:13  ID:OVDxZHjl.net
なんだこのスレww

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

238
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/07/30 18:02:44  ID:5N/BdUeJ.net(3)
ReactOS開発の手引き
http://katahiromz.web.fc2.com/reactos/tebiki.html

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

239
デフォルトの名無しさん[age]   投稿日:2016/07/30 22:32:30  ID:5N/BdUeJ.net(3)
あげ

240
デフォルトの名無しさん[sage]   投稿日:2016/07/30 22:36:16  ID:cBq8SpsU.net(2)
21:59:19.55 - 21:33:15.78 = 26分03秒23(笑)

241
デフォルトの名無しさん[]   投稿日:2016/07/30 22:37:39  ID:cBq8SpsU.net(2)
DTM板荒らし=MZうy
コメント1件

242
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/08/02 16:58:24  ID:2LT2drUS.net
>241
荒らしてねーよ、妄想癖。

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

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

244
デフォルトの名無しさん[]   投稿日:2016/08/03 11:42:16  ID:x9VYF7NW.net
MZうyちゃーーーん

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

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

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

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

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

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

245
デフォルトの名無しさん[]   投稿日:2016/08/04 04:11:13  ID:k9NXrPJs.net
MZうyちゃーーーん

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

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

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

247
デフォルトの名無しさん[]   投稿日:2016/08/04 13:59:18  ID:Zh8daKu6.net(2)

248
デフォルトの名無しさん[sage]   投稿日:2016/08/04 21:15:05  ID:zknMnxXT.net
>245
固定ハンドルはやめたの?
コメント1件

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

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

251
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/08/09 17:09:41  ID:Sr9xsKyw.net(5)
MSYS2でワインビルドだぜ!!!

252
デフォルトの名無しさん[]   投稿日:2016/08/09 18:16:14  ID:doPtOSrW.net(2)
くやしいのうwwwくやしいのうwww

253
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/08/09 19:13:54  ID:Sr9xsKyw.net(5)
おかしいな、virtualboxのシリアルポートが無効になっていて使えない。なぜだろ。
コメント1件

254
デフォルトの名無しさん[]   投稿日:2016/08/09 21:44:38  ID:doPtOSrW.net(2)
>253
無資格コテはやめたの?(笑)
コメント1件

255
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/08/09 21:52:34  ID:Sr9xsKyw.net(5)
>254
資格は一応取ってるけど何か? 何が無資格?
コメント1件

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

257
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/08/09 22:19:20  ID:Sr9xsKyw.net(5)
ReactOSのバグを一匹退治したよ。
CORE-11766

258
デフォルトの名無しさん[]   投稿日:2016/08/10 02:41:07  ID:h3bW1IKt.net
>255
ねえねえ、どんな資格取ってるの?wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
コメント1件

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

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

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

262
デフォルトの名無しさん[]   投稿日:2016/08/11 12:16:47  ID:tiCpCKM5.net
ソースコードが綺麗。人に見せることを意識して書くから?
コメント1件

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

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

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

266
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/08/12 14:35:51  ID:bCdqQYum.net(2)
>264
iとjがまぎわらしいから

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

手引き
http://katahiromz.web.fc2.com/reactos/tebiki.html
コメント1件

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

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

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

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

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

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

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

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

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

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

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

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

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

279
デフォルトの名無しさん[]   投稿日:2016/08/13 13:15:25  ID:mtPADMhL.net(23)
ハゲ!ハゲ!ハゲ!ハゲ!ハゲハゲハゲハゲハゲハゲうぉぉぉぉぉおおおおおおおおお〜!!!!!!

280
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/08/13 13:31:11  ID:vXCHTXVp.net(23)
俺はふさふさだ。

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

281
デフォルトの名無しさん[]   投稿日:2016/08/13 13:32:43  ID:mtPADMhL.net(23)
ハゲ!ハゲ!ハゲ!ハゲ!ハゲハゲハゲハゲハゲハゲうぉぉぉぉぉおおおおおおおおお〜!!!!!!

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

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

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

285
おぼ〜ん[おぼ〜ん]   投稿日:2016/08/13 16:21:57  ID:vXCHTXVp.net(23)
おぼ〜ん

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

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

288
デフォルトの名無しさん[]   投稿日:2016/08/13 17:39:57  ID:mtPADMhL.net(23)
PearOSを見てみたw
コメント1件

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

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

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

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

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

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

295
デフォルトの名無しさん[]   投稿日:2016/08/13 19:26:24  ID:NdwW63SR.net(5)
https://github.com/reactos/reactos/blob/master/reactos/win32ss/u...
の44行目に追加
ソースはダウンロードしてません。しばらくは見る側にいます。

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

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

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

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

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

301
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/08/13 21:28:52  ID:vXCHTXVp.net(23)
お金は欲しいか?
コメント1件

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

303
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/08/13 21:48:42  ID:vXCHTXVp.net(23)
また妄想癖が
コメント1件

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

305
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/08/13 21:52:43  ID:vXCHTXVp.net(23)
>304
コンソールうざい
コメント1件

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

307
デフォルトの名無しさん[]   投稿日:2016/08/13 21:55:45  ID:mtPADMhL.net(23)
頑張れPen4w
コメント1件

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

309
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/08/13 21:57:02  ID:vXCHTXVp.net(23)
>307
妄想野郎、死ね
コメント1件

310
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/08/13 22:03:59  ID:vXCHTXVp.net(23)
意味なく陰湿な嫌がらせをして、妄想の中で勝った気になって悲しくないのか、このクズは
コメント1件

311
デフォルトの名無しさん[]   投稿日:2016/08/13 22:07:55  ID:mtPADMhL.net(23)
>309
CeleronJ1800ぐらいか?wwwwwwwwwwww

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

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

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

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

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

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

317
デフォルトの名無しさん[]   投稿日:2016/08/13 22:14:02  ID:mtPADMhL.net(23)
健全でない言葉が含まれているため表示しません 内容を確認する

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

319
◆QZaw55cn4c [sage]   投稿日:2016/08/13 22:18:35  ID:qrOP+l16.net(2)
コテをつけなくなった分,少しは恥を知ったのだろう
そのうち片山さんの実力を知って自滅するだろうから,それまだ待っているのがいい
コメント1件

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

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

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

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

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

325
デフォルトの名無しさん[]   投稿日:2016/08/14 11:34:34  ID:wAOzBEo6.net(3)
>297
TortoiseSVN1.9.4.27285がVista以降しか対応してなかった
コメント4件

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

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

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

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

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

332
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/08/14 13:32:41  ID:ZaHz4rpv.net(7)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

350
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/08/15 10:05:28  ID:ZZZ997rF.net(10)
さらに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 [sage]   投稿日:2016/08/15 10:11:54  ID:ZZZ997rF.net(10)
さらにさらに、NtUserCreateWindowExを見てみると、
------
あれこれ初期化
UserEnterExclusive();
pwnd = co_UserCreateWindowEx(...);
...
hwnd = pwnd ? UserHWGetHandle(pwnd) : NULL;
UserLeave();
後片付け
return hwnd;
------
という形になっている。UserHWGetHandleはPWNDからHWNDを取得する関数だ。ここで、
UserEnterExclusive();

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

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

353
[]   投稿日:2016/08/15 11:49:28  ID:f5ijFLi5.net(2)
おかしくなる可能性があるw

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

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

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

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

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

359
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/08/15 13:52:56  ID:ZZZ997rF.net(10)
今度はメニューの作成コードを見るぞ。
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 [sage]   投稿日:2016/08/15 13:57:04  ID:ZZZ997rF.net(10)
UserCreateMenuはIntCreateMenuを呼ぶ。win32ss\user\ntuser\menu.cの741行目にIntCreateMenuの定義がある。
IntCreateMenuはUserCreateObjectを呼んでユーザーオブジェクトPMENUを作成し、初期化を行う。PMENUの定義はwin32ss\include\ntuser.hの382行目にある。

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

362
[]   投稿日:2016/08/16 03:02:19  ID:DfP2Zdwz.net(3)
FreeBASICスレの仕切り屋と同一人物w

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

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

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

366
[]   投稿日:2016/08/16 12:30:13  ID:DfP2Zdwz.net(3)
FreeBASICスレの仕切り屋と同一人物w

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

368
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/08/16 22:06:11  ID:7lLs41/g.net
>367
Winspector Spyというツールがあるよ
コメント1件

369
[]   投稿日:2016/08/17 03:24:17  ID:+njSpS9N.net(2)
ホォw

370
デフォルトの名無しさん[]   投稿日:2016/08/17 09:08:40  ID:N+7dAX4n.net(5)
>368
ありがとう

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

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

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

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

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

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

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

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

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

378
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/08/17 13:53:25  ID:MpsnqyQm.net(3)
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 [sage]   投稿日:2016/08/17 13:59:32  ID:MpsnqyQm.net(3)
【練習問題】
CORE-10064を解決せよ。
https://jira.reactos.org/browse/CORE-10064
これはkeybd_eventのスキャンコード処理の問題だ。
コメント2件

380
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/08/17 14:01:34  ID:MpsnqyQm.net(3)
訂正。
(誤) keybd_event
(正) SendInput

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

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

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

383
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/08/17 15:09:42  ID:GiBHZvBN.net(5)
> 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 [sage]   投稿日:2016/08/17 15:12:29  ID:GiBHZvBN.net(5)
> On-screen keyboard should respect selected input language
(訳) スクリーンキーボードは選択済みの入力言語を尊重すべきだ

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

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

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

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

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

you shouldになってたら、
してないじゃないか。なぜしないのか。したほうがいいという感じになる
コメント1件

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

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

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

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

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

394
デフォルトの名無しさん[]   投稿日:2016/08/18 09:46:34  ID:oszSDXXJ.net(3)
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のどちらを使っても違いがない。
のケースに当てはまるのでしょうか?
コメント1件

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

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

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

399
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/08/18 13:37:01  ID:BblHlrmj.net(5)
>394
case 1。shouldは「べき」で覚えれば間違いない。
コメント1件

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

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

402
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/08/18 13:47:38  ID:tfwpzgEb.net
IMEの文書についてはこちらを参照。
https://github.com/katahiromz/mzimeja/tree/master/doc

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

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

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

405
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/08/18 14:41:28  ID:b4WBSJ45.net(15)
成り済まし、妄想癖、ストーカーが激しいので、絶交です。
コメント1件

406
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/08/18 14:52:27  ID:KMSpo5SC.net(10)
んじゃ本スレで(^。^)
DarkGDK Part.3

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

408
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/08/18 16:19:35  ID:KMSpo5SC.net(10)
ばっかみたいw

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

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


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

412
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/08/18 16:59:46  ID:b4WBSJ45.net(15)
『Inside Windows』というWindows解析本は有名だが、IMEについては『Inside IME』みたいな解析本は知られていない。もしあれば教えて欲しいものである。
コメント1件

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

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

415
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/08/18 17:26:13  ID:KMSpo5SC.net(10)
>412
んじゃDirectX解析本よろ♪(ギャハハ!!wwww”

416
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/08/18 17:30:04  ID:b4WBSJ45.net(15)
>411
言葉が足りなかったようで、すまない。君を絶交した訳ではない。悪いのはオフィスマだ。許してくれ。
コメント1件

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

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

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

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

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

421
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/08/18 18:06:05  ID:KMSpo5SC.net(10)
つまり、完成品は永久にできない、っとw

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

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

424
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/08/18 18:35:11  ID:KMSpo5SC.net(10)
Yahoo!プログラミング言語検索ランキング(今回2016/08/18、前回2013/03/18)

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

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

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

427
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/08/19 07:26:27  ID:8R0cm8hF.net(4)
CORE-10029を解決しました。
コメント1件

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

445
片山博文MZ ◆T6xkBnTXz7B0 []   投稿日:2016/08/29 17:51:44  ID:eTLPUWtO.net

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

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

448
デフォルトの名無しさん[sage]   投稿日:2016/08/29 20:58:21  ID:FbikiFOA.net
>445
おお,いい感じですね

449
デフォルトの名無しさん[]   投稿日:2016/08/30 00:35:39  ID:J65hsqzF.net
キモキモキモキモキモキモキモキモキモキモキモキモキモキモキモキモキモキモ

みんなー、世界初!!「体液取引所」ができたお [転載禁止]c2ch.net
みんなー、世界初!!「体液取引所」ができたお /ニュー速VIP+板

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
デフォルトの名無しさん[sage]   投稿日:2016/08/31 03:50:14  ID:2/Bxm7SJ.net(4)
【社会】キリン、「氷結」発売中止 原料果汁に偽装の可能性 [無断転載禁止]・2ch.net

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

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

454
デフォルトの名無しさん[sage]   投稿日:2016/08/31 12:01:37  ID:WlTPY9Vo.net
チャーハンじゃないのか

455
デフォルトの名無しさん[sage]   投稿日:2016/09/01 08:49:33  ID:mAhag7cl.net
ニニフじゃない...

456
片山博文MZ ◆T6xkBnTXz7B0 []   投稿日:2016/09/03 13:20:51  ID:LLTqZvUo.net

457
デフォルトの名無しさん[sage]   投稿日:2016/09/03 17:31:32  ID:6bv34mYj.net(2)
勇者たちは絶滅してしまった。。。

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

459
片山博文MZ ◆T6xkBnTXz7B0 []   投稿日:2016/09/05 18:10:44  ID:PGiTCfUr.net

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

461
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/09/06 23:37:52  ID:+p6AjdHT.net
ReactOS ATLの実装に取り組んでいます。

462
デフォルトの名無しさん[sage]   投稿日:2016/09/07 12:52:19  ID:iiQuAO1E.net
何もできなくて申し訳ないけど頼んだぞ
がんばってくれ

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

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

466
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/09/08 14:37:26  ID:W9OOrGYn.net(4)
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
デフォルトの名無しさん[sage]   投稿日:2016/09/10 06:39:52  ID:LzJTocys.net
>459
途中経過はいらないから完成したら報告してくれな

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

469
デフォルトの名無しさん[sage]   投稿日:2016/09/14 04:41:21  ID:8Ym4+TiV.net
IMEはグーグル日本語入力なんかで足りるんじゃと思ったり
コメント1件

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

492
デフォルトの名無しさん[sage]   投稿日:2016/10/07 17:25:31  ID:lKepYBPc.net
がんばれよ

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

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

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

496
デフォルトの名無しさん[sage]   投稿日:2016/10/12 08:27:38  ID:Ho77NI7R.net
公共の掲示板を日記帳に使う片山

497
◆QZaw55cn4c [sage]   投稿日:2016/10/12 19:21:35  ID:oek5pIEh.net
MZさんには出来損ないのwinモドキなんかに手を出さないでほしい
コメント1件

498
デフォルトの名無しさん[]   投稿日:2016/10/13 20:26:04  ID:nASqDbYa.net
片山はいつまで32ビットサポートする?
コメント1件

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

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

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

501
デフォルトの名無しさん[sage]   投稿日:2016/10/15 11:33:21  ID:NZ8LrO0c.net
---_---_--_-___-__--_____-____---_----___---__-_-__---___-----______-__--_--

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

504
デフォルトの名無しさん[sage]   投稿日:2016/10/24 09:42:32  ID:P8jyUzz3.net
そりゃあるよ

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

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

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

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

509
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/10/29 21:33:36  ID:uAlSR6gO.net(4)
☆ PUT KANJIでの文字列指定を可能に

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

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

511
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/10/30 15:13:30  ID:E/dwHQNP.net
☆ 手書きのパーサー

512
Office & Gamers @ 試験運用中(トリなしw[アハ♪” uh huh]   投稿日:2016/10/30 20:46:16  ID:KvlI9cDG.net(2)
昔にこだわるのに開発手法は今時なのかw

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

514
デフォルトの名無しさん[sage]   投稿日:2016/11/07 13:20:39  ID:a4ekdAat.net
TALK
SING
DANCE

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

516
片山博文MZ ◆T6xkBnTXz7B0 []   投稿日:2016/11/11 13:05:51  ID:rmP2SGAe.net(2)
Unboost
https://github.com/katahiromz/unboost

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

517
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/11/11 13:32:21  ID:rmP2SGAe.net(2)
lock_guard撃破!!!

518
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/11/11 15:22:00  ID:bOCrsHuh.net
timed_mutex撃破!!!

recursive_mutexの実装にかかれ!

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

520
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/11/12 17:13:44  ID:aKDB4Vr7.net
thread撃破!!!

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

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

522
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/11/12 22:37:22  ID:YXaeD7T9.net
future, promise, async辺りも実装しないといけないか。

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

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

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

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

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

528
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/11/21 18:40:28  ID:bG1+lpHY.net
現在、filesystemと戦闘中であるでしゅ。

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

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

531
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/12/02 21:19:44  ID:gXaWqY6R.net
今年中にUnboostを完成させる!!!!!
コメント1件

532
デフォルトの名無しさん[sage]   投稿日:2016/12/03 22:01:23  ID:NEbgZC1U.net
>531
期待しています

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

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

534
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/12/13 21:26:04  ID:AlD2ABgf.net
>533
試しにベクターに投稿してみなよ。毎月のダウンロード回数がわかるよ。
コメント1件

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

536
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/12/24 18:51:28  ID:j2JHsxip.net
フォントシステムむずいむずい難しすぎる。

537
OG' PS4ネッターw[アハ♪” uh huh]   投稿日:2016/12/25 22:22:21  ID:fPzWEEYO.net
車輪の再発明。(アハ

538
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2016/12/26 17:23:03  ID:+txY7xq1.net
フォントシステムの実装終わり。レビュー待ち。来年はもっと素晴らしいことをやるぞ。
コメント1件

539
OG' PS4ネッターw[アハ♪” uh huh]   投稿日:2017/01/01 18:51:11  ID:0PiibBop.net
新年はDarkGDKから。(アハ

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

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

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

543
片山博文MZ ◆T6xkBnTXz7B0 []   投稿日:2017/01/26 13:32:24  ID:b719J2kg.net
サウンドプログラミング始めたよ。
https://github.com/katahiromz/SpeakJ

544
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2017/01/28 21:19:13  ID:VotfTS90.net
テスト、テスト、レビュー、テスト、テスト、レビュー。っと

545
片山博文MZ ◆T6xkBnTXz7B0 []   投稿日:2017/01/30 18:54:39  ID:xZC+ueM8.net

546
デフォルトの名無しさん[sage]   投稿日:2017/01/31 23:51:59  ID:DFFH2MiZ.net
Vectorって時代遅れだよね

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

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

549
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2017/02/25 19:01:25  ID:ZEunCS+Y.net
「すじゃくのくちばし」任務完了!

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

551
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2017/02/27 19:25:21  ID:/OCSVQUb.net
このHTML5 Canvasという機能で何か面白いことができないか考えてみる。

552
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2017/03/12 07:05:04  ID:fMxpuYQl.net(2)
スマホデビューだよ!
コメント1件


553
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2017/03/12 08:43:28  ID:fMxpuYQl.net(2)
日々反逆。

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

555
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2017/03/13 12:52:16  ID:VNPYsRzK.net
Androidだよ。シェル拡張について勉強中。
コメント1件

556
デフォルトの名無しさん[sage]   投稿日:2017/03/13 13:24:17  ID:aMv4RDw7.net
>555
visual studioですか?
android studioですか?

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

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

559
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2017/03/15 15:47:43  ID:nTdCtIcc.net(4)
よし、リソースエディタを作るぞ!

560
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2017/03/15 18:04:31  ID:nTdCtIcc.net(4)
ダイアログテンプレートを読み書きするクラス作るどー!!!
コメント1件

561
デフォルトの名無しさん[sage]   投稿日:2017/03/15 19:14:55  ID:L8yHOxFx.net
>560
何に使うんですか?
コメント1件

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

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

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

565
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2017/03/16 21:08:19  ID:xe+5W1Np.net(2)
OK、次は、リソースの置き換えだ。

566
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2017/03/17 13:03:42  ID:+s8GChIV.net
リソースの置き換えできた。言語の変更やるぞ!

567
片山博文MZ ◆T6xkBnTXz7B0 []   投稿日:2017/03/17 16:19:10  ID:yS3knvjO.net
https://github.com/katahiromz/EditRes
リソースエディタ、ここまでできた!!!
コメント1件

568
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2017/03/18 03:38:51  ID:7YURTM0W.net
24時間営業はエネルギーの無駄か?

569
デフォルトの名無しさん[sage]   投稿日:2017/03/19 17:57:22  ID:TMN19OY5.net
>567
Visual Studioで開きたいのですが、プロジェクトファイルは無いのでしょうか?
コメント1件

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

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

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

573
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2017/03/22 16:25:39  ID:Uq7vuqcq.net
https://github.com/katahiromz/EditRes
☆ ビットマップの追加・置き換え機能を追加。

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

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

576
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2017/03/22 20:01:42  ID:J/UeQ48D.net(3)
づがれだ。

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

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

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

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

580
デフォルトの名無しさん[]   投稿日:2017/03/27 01:08:20  ID:KM2PRUHV.net
健全でない言葉が含まれているため表示しません 内容を確認する

581
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2017/03/27 05:51:36  ID:CrcUsJRv.net(2)
モグラぬゅー

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

583
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2017/03/28 20:57:37  ID:xlE/e4y/.net
行け行けDon't行け!!!

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

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

586
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2017/03/29 17:52:27  ID:uG+6tdKu.net(6)
疲れたぁ。
コメント1件

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

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

589
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2017/03/29 20:03:13  ID:uG+6tdKu.net(6)
ラン、ラン、ルー!

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

コメント1件

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

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

593
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2017/03/30 19:01:44  ID:2hi+y029.net(5)

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

595
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2017/03/30 21:22:55  ID:2hi+y029.net(5)
simplecppってヤツを使おうかな?

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

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

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

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

600
片山博文MZ ◆T6xkBnTXz7B0 []   投稿日:2017/04/01 14:31:05  ID:JID0osTt.net

601
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2017/04/01 16:10:30  ID:Q4azjyiD.net(6)
EditResって名前が良くなかったか。別の名前考えないと。

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

603
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2017/04/01 16:46:56  ID:Q4azjyiD.net(6)
新しい名前はRisoh Editorに決まりました!

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

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

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

607
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2017/04/02 15:09:19  ID:oRoU5drT.net

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

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

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

611
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2017/04/04 16:30:50  ID:eEU/vhzO.net
次は、VERSIONだよ。

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

613
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2017/04/07 22:17:50  ID:h5rZiyBe.net(3)
メッセージテーブルはサポートしないっと。

614
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2017/04/07 22:34:13  ID:h5rZiyBe.net(3)
早く次のステージへ行きたい。。。

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

616
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2017/04/10 17:46:44  ID:73IQobxS.net
ツールバーを付けて景気を付けるぜ。

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

618
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2017/04/15 20:32:42  ID:IB2qpTgH.net(2)
無駄な時間を費やしてしまった。

619
片山博文MZ ◆T6xkBnTXz7B0 [sage]   投稿日:2017/04/21 16:12:41  ID:7wWIo+lU.net
パソコンやっと復旧した。

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

621
デフォルトの名無しさん[sage]   投稿日:2017/04/24 17:13:40  ID:h8ZKjo6z.net
ウィルス送信プログラム 危険
コメント1件

622
>621
スキャンしたけど、ウィルスは見付からなかったよ。
更新情報
・スレッド一覧ページで過去ログのタイトル検索・一覧表示ができるようになりました(2016/1/20)
NGワード登録
登録する
スレッド内検索

プログラム板 タイトル検索

このスレッドが人気です(実況系)
バイキングとグッディ★6 (762)フジ実況
実況 ◆ フジテレビ 83220 (817)フジ実況
実況 ◆ テレビ朝日 47671 (569)テレ朝実況
[再]ようこそ、わが家へ #09 (506)フジ実況
実況 ◆ TBSテレビ 27561 (404)TBS実況
水曜日のタウンタウンSP★18 (986)TBS実況
連続テレビ小説 ひよっこ★39 (496)NHK実況
NHK総合を常に実況し続けるスレ 133260 求人倍率 (995)NHK実況
このスレッドが人気です(ニュース系)
【震災】「東北で良かった」…東京の皆さんの本音ではありませんか?★8 (1000)ニュー速+
【北朝鮮】「突然の先制攻撃も」と米韓訓練に警告 北、国連代表部声明で言及するのは初めて★2 (1000)ニュー速+
【社会】「福島産の桃、吐き出された」 福島の印象は震災当時のまま止まっている ★3 (1001)ニュー速+
【東京】眞子さまを乗せた車が事故 接触しタイヤがパンク お怪我はない (1002)ニュー速+
【震災】「東北で良かった」…東京の皆さんの本音ではありませんか?★7 (1000)ニュー速+
【震災】「東北で良かった」…東京の皆さんの本音ではありませんか?★9 (748)ニュー速+
【群馬】金属プレス機に頭をはさまれインドネシア人研修生(20)死亡…太田市 (1000)ニュー速+
【北朝鮮】「突然の先制攻撃も」と米韓訓練に警告 北、国連代表部声明で言及するのは初めて (1000)ニュー速+
プログラム板の人気スレ
オブジェクト指向って自然な文法だな 3 (575)
次世代言語議論スレ[Go Rust Kotlin Scala]第4世代 (150)
Excel VBA 質問スレ Part47 (705)
ねねっちと一緒にプログラムを勉強するスレ第2話 (600)
【統計分析】機械学習・データマイニング15 (158)
C言語なら俺に聞け 139 (843)
C#, C♯, C#相談室 Part94 (64)
スレ立てるまでもない質問はここで 147匹目 (394)
C++相談室 part130 (276)
推薦図書/必読書のためのスレッド 81 (905)
くだすれPython(超初心者用) その33 (351)
ふらっと C#,C♯,C#(初心者用) Part127 (408)
Pythonのお勉強 Part52 (873)
Git 15 (672)
Swift part10 (462)
Xamarin Part3 (845)
Visual Studio 2017 Part2 (139)
Visual Studio 2015 Part8 (715)
Java入門・初心者質問スレ Part.3 (140)
Ruby 初心者スレッド Part 59 (996)
クラス名・変数名に迷ったら書き込むスレ。Part27 (948)
C# vs Java どっちが好き? その3 (186)
HSP総合スレ【part 10】 [無断転載禁止](c)2ch.net (302)
プログラミング言語 Rust 2 (817)
【初心者歓迎】C/C++室 Ver.100【環境依存OK】 (636)
VRプログラム雑談【Unity/UnrealEngine】【HTC Vive/Oculus Rift/その他VR】 (541)
【JavaScript】スクリプト バトルロワイヤル55【php,py,pl,rb】 (643)
Androidプログラミング質問スレ revision53 (212)
【PHP】下らねぇ質問はここに書き込みやがれ 8 (148)
このサイトについて
このサイトは2ちゃんねるからデータを取得し、表示するサービスです。
画像のインライン表示機能について
画像のURLの後ろにある[画像をインライン表示]をクリックすると、URLの下に表示します。
表示される画像は横幅100pxに縮小されていて、クリックすると原寸で表示します。
このサイトの特徴
1)スレッド内検索ができます
2)レス(「>>1」など)のポップアップができます
3)不適切な言葉を含む投稿を表示しません
4)ページ内で画像を直接表示できます
5)2ch他スレッドへのリンクはタイトル・板名つきでリンクします
6)すっきりとしたデザインで表示します
7)最新スレや前スレをチェック・一覧表示します
8)NGワード機能の搭載でイヤな言葉が目に入りません
9)荒らしを自動チェックします
10)スレッド内・同一IDの書き込みだけ表示できます
11)レスの返事をレスされた発言の下に表示する「まとめビュー」が利用できます
12)シリーズ化したスレッドの一覧を表示します
13)最新のスレッドがある場合はお知らせします
削除について
こちらをご覧ください
機能要望について
現在機能要望受付中です。
問い合わせについて
こちらのページからどうぞ
広告


首都圏の方、ソフトバンク光オススメですよ


このサイトは2ch.scからデータを取得・表示しています。削除などについてはこちらをご覧ください。 アクセスモード:差分取得 - 正常取得 - 4件 - 取得完了