みなさんのオリジナルプログラムを、プログラム板のみなさんが優しく、時に厳しく、評価してくれるよ。
推奨アップローダー: リンク先の注意事項を良く読んで利用して下さい。
自分で見つけろボケカス!!
注意事項
* 荒らしは徹底スルー。厳守でお願いします。
* ファイル形式とサイズを書く親切。
* URL にジャンルやプログラムのアピールを添えればレスがたくさん貰えるかも。
* 他人に優しく、己に厳しく。叩かれても気にしない。
* 根拠のない嫌がらせの煽りは一切放置。
* 煽る方も煽られる方も、その原因は「自分」にあるということを自覚し、
スレ本来の主旨に沿って進行させることに努める。
* 基本はソース でカモン!!だが、バイナリでもOK。
テンプレ: 任意と書かれていない項目は必須のこと。
【タイトル】
【URL】
【ジャンル】
【ファイルサイズ】(任意)
【使用ソフト】
【コメント】
【転載】 (任意。デフォルト×。どうしてもどうしても転載して欲しい場合のみ○)
前スレ
まだ無いよ
探検
★自作プログラム、評価してよスレッド」★1 [無断転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
2015/12/23(水) 17:27:58.33ID:WSDJ3sSn
2015/12/23(水) 19:00:16.57ID:WSDJ3sSn
4uy ◆Qawu9.2l1E
2015/12/23(水) 19:11:18.55ID:PjxVSF2U >>3
荒 らしは徹底スルー。厳守 でお願いします。 www wwwwwwwwwww wwwwwwww
荒ら しは徹底スルー。厳 守 でお願いします。 w w wwwwwwwww w wwwwwwwww w
荒らし は徹底スルー。 厳守で お願いします。 www wwwwwww www wwwwwww www
荒らしは 徹底スルー 。厳守でお 願いします 。 wwww wwwww wwwww wwwww wwww w
荒らしは徹 底スル ー。厳守でお願 いしま す。 wwwww www wwwwwww www wwwww w w
荒らしは徹底 ス ルー。厳守でお願い し ます。 wwwwww w wwwwwwwww w wwwwww w w w
荒らしは徹底ス ルー。厳守でお願いしま す。 wwwwwwwww wwwwwwwwwww www w w w w
荒 らしは徹底スルー。厳守 でお願いします。 www wwwwwwwwwww wwwwwwww
荒ら しは徹底スルー。厳 守 でお願いします。 w w wwwwwwwww w wwwwwwwww w
荒らし は徹底スルー。 厳守で お願いします。 www wwwwwww www wwwwwww www
荒らしは 徹底スルー 。厳守でお 願いします 。 wwww wwwww wwwww wwwww wwww w
荒らしは徹 底スル ー。厳守でお願 いしま す。 wwwww www wwwwwww www wwwww w w
荒らしは徹底 ス ルー。厳守でお願い し ます。 wwwwww w wwwwwwwww w wwwwww w w w
荒らしは徹底ス ルー。厳守でお願いしま す。 wwwwwwwww wwwwwwwwwww www w w w w
5uy ◆Qawu9.2l1E
2015/12/23(水) 19:12:50.88ID:PjxVSF2U _
ト,\ /
_j;;;;;〉>'"⌒¨⌒>ー|
>'" /| い 死
. / ミ/、 __ 〈;;j い ね
〈 /!ヾ "⌒ヾ < の ば
ヽ. { / ト、 ∧ }| に
/ \Nレベ\ /_ { /ハ ね
| /Yxxx \{⌒ヾ/〉 ハ
l/∨\ ___ xxx/ 人l\___/
xく||>ゝ ノ--イ/ \
/ Z ∧}_ / x=≠ヘ
{ Vハ {{\V 〃 ∧
ト,\ /
_j;;;;;〉>'"⌒¨⌒>ー|
>'" /| い 死
. / ミ/、 __ 〈;;j い ね
〈 /!ヾ "⌒ヾ < の ば
ヽ. { / ト、 ∧ }| に
/ \Nレベ\ /_ { /ハ ね
| /Yxxx \{⌒ヾ/〉 ハ
l/∨\ ___ xxx/ 人l\___/
xく||>ゝ ノ--イ/ \
/ Z ∧}_ / x=≠ヘ
{ Vハ {{\V 〃 ∧
2015/12/23(水) 19:19:47.99ID:WSDJ3sSn
7uy ◆Qawu9.2l1E
2015/12/23(水) 21:23:53.44ID:dpAqe3cZ _
ト,\ /
_j;;;;;〉>'"⌒¨⌒>ー| >>1
>'" /| い 死
. / ミ/、 __ 〈;;j い ね
〈 /!ヾ "⌒ヾ < の ば
ヽ. { / ト、 ∧ }| に
/ \Nレベ\ /_ { /ハ ね
| /Yxxx \{⌒ヾ/〉 ハ
l/∨\ ___ xxx/ 人l\___/
xく||>ゝ ノ--イ/ \
/ Z ∧}_ / x=≠ヘ
{ Vハ {{\V 〃 ∧
ト,\ /
_j;;;;;〉>'"⌒¨⌒>ー| >>1
>'" /| い 死
. / ミ/、 __ 〈;;j い ね
〈 /!ヾ "⌒ヾ < の ば
ヽ. { / ト、 ∧ }| に
/ \Nレベ\ /_ { /ハ ね
| /Yxxx \{⌒ヾ/〉 ハ
l/∨\ ___ xxx/ 人l\___/
xく||>ゝ ノ--イ/ \
/ Z ∧}_ / x=≠ヘ
{ Vハ {{\V 〃 ∧
8uy ◆Qawu9.2l1E
2015/12/23(水) 21:24:05.80ID:uhnrlQdn _
ト,\ /
_j;;;;;〉>'"⌒¨⌒>ー|
>'" /| い 死
. / ミ/、 __ 〈;;j い ね
〈 /!ヾ "⌒ヾ < の ば
ヽ. { / ト、 ∧ }| に
/ \Nレベ\ /_ { /ハ ね
| /Yxxx \{⌒ヾ/〉 ハ
l/∨\ ___ xxx/ 人l\___/
xく||>ゝ ノ--イ/ \
/ Z ∧}_ / x=≠ヘ
{ Vハ {{\V 〃 ∧
ト,\ /
_j;;;;;〉>'"⌒¨⌒>ー|
>'" /| い 死
. / ミ/、 __ 〈;;j い ね
〈 /!ヾ "⌒ヾ < の ば
ヽ. { / ト、 ∧ }| に
/ \Nレベ\ /_ { /ハ ね
| /Yxxx \{⌒ヾ/〉 ハ
l/∨\ ___ xxx/ 人l\___/
xく||>ゝ ノ--イ/ \
/ Z ∧}_ / x=≠ヘ
{ Vハ {{\V 〃 ∧
9uy ◆Qawu9.2l1E
2015/12/23(水) 21:24:12.83ID:PjxVSF2U _
ト,\ /
_j;;;;;〉>'"⌒¨⌒>ー|
>'" /| い 死
. / ミ/、 __ 〈;;j い ね
〈 /!ヾ "⌒ヾ < の ば
ヽ. { / ト、 ∧ }| に
/ \Nレベ\ /_ { /ハ ね
| /Yxxx \{⌒ヾ/〉 ハ
l/∨\ ___ xxx/ 人l\___/
xく||>ゝ ノ--イ/ \
/ Z ∧}_ / x=≠ヘ
{ Vハ {{\V 〃 ∧
ト,\ /
_j;;;;;〉>'"⌒¨⌒>ー|
>'" /| い 死
. / ミ/、 __ 〈;;j い ね
〈 /!ヾ "⌒ヾ < の ば
ヽ. { / ト、 ∧ }| に
/ \Nレベ\ /_ { /ハ ね
| /Yxxx \{⌒ヾ/〉 ハ
l/∨\ ___ xxx/ 人l\___/
xく||>ゝ ノ--イ/ \
/ Z ∧}_ / x=≠ヘ
{ Vハ {{\V 〃 ∧
10uy ◆Qawu9.2l1E
2015/12/23(水) 21:24:27.51ID:dUzYAAfX _
ト,\ /
_j;;;;;〉>'"⌒¨⌒>ー| >>1
>'" /| い 死
. / ミ/、 __ 〈;;j い ね
〈 /!ヾ "⌒ヾ < の ば
ヽ. { / ト、 ∧ }| に
/ \Nレベ\ /_ { /ハ ね
| /Yxxx \{⌒ヾ/〉 ハ
l/∨\ ___ xxx/ 人l\___/
xく||>ゝ ノ--イ/ \
/ Z ∧}_ / x=≠ヘ
{ Vハ {{\V 〃 ∧
ト,\ /
_j;;;;;〉>'"⌒¨⌒>ー| >>1
>'" /| い 死
. / ミ/、 __ 〈;;j い ね
〈 /!ヾ "⌒ヾ < の ば
ヽ. { / ト、 ∧ }| に
/ \Nレベ\ /_ { /ハ ね
| /Yxxx \{⌒ヾ/〉 ハ
l/∨\ ___ xxx/ 人l\___/
xく||>ゝ ノ--イ/ \
/ Z ∧}_ / x=≠ヘ
{ Vハ {{\V 〃 ∧
2015/12/24(木) 05:02:27.72ID:0RnXsZFx
何ゆえこんなスレが立つことになったの?
>>1の思い付きか?
>>1の思い付きか?
2015/12/24(木) 12:11:53.87ID:AHl9t5FA
ゲーム開発の序列: プログラム > サウンド > グラ > 企画
http://wktk.2ch.net/test/read.cgi/ghard/1450770741/
http://wktk.2ch.net/test/read.cgi/ghard/1450770741/
2015/12/31(木) 12:27:02.39ID:VZapIIiB
個人開発の序列: PC > スマホ |圏外| ゲーム専用機
http://wktk.2ch.net/test/read.cgi/ghard/1451518587/
http://wktk.2ch.net/test/read.cgi/ghard/1451518587/
14片山博文MZ ◆T6xkBnTXz7B0
2016/04/27(水) 19:57:45.14ID:rCaTwyJ/15片山博文MZ ◆T6xkBnTXz7B0
2016/04/28(木) 00:32:43.22ID:Bs9iICDv 読みの文字列がよくわからない。
16片山博文MZ ◆T6xkBnTXz7B0
2016/04/28(木) 12:11:56.96ID:22WGF77t よぉ、C++erの兄ちゃん。すごい武器を入手したぞ。装備していけよ。
こいつは、デバッガが使えないような環境でもトレースや呼び出し
履歴を取れる代物だ。重宝するぜ。
footmark for C++ debugging
https://github.com/katahiromz/footmark
こいつは、デバッガが使えないような環境でもトレースや呼び出し
履歴を取れる代物だ。重宝するぜ。
footmark for C++ debugging
https://github.com/katahiromz/footmark
17片山博文MZ ◆T6xkBnTXz7B0
2016/04/28(木) 15:54:26.28ID:Bs9iICDv 読み文字列とかスペルの扱いを分析するために、現在のコンポジション
情報を表示するアプリを作ろう。
情報を表示するアプリを作ろう。
2016/04/28(木) 16:00:32.63ID:lS3Rng8o
涙拭けよ♪(アハ♪”
2016/04/28(木) 16:15:48.78ID:Bs9iICDv
平和だな
2016/04/28(木) 16:32:09.91ID:Bs9iICDv
片山シね
2016/04/28(木) 17:24:57.84ID:lS3Rng8o
Vector進出したまではよかったけど、スルーされててコーヒー噴いたw
2016/04/28(木) 17:25:38.74ID:lS3Rng8o
1976〜 TK-80 →ハンドアセンブルの勃興w
1977〜 PET-2001、Apple II、TRS-80、L-kit 16、H68TR ←ここがアメリカのピークw
1978〜 MZ-80K、BASIC MASTER LEVEL2 . ┐
1979〜 PC-8001 ┴→BASICブームw
1981〜 VIC-1001、PC-6001、PC-8801、FM-8、MZ-80B、 ←ここがマイコン時代のピークw
1982〜 PC-9801、COMMODORE 64
1983〜 MSX
1984〜 IBM PC/AT ──────┐
1985〜 MSX2、AMIGA、Atari ST... ┴→ここがアメリカの新御三家w
1987〜 MSX-DOS Tools →ハンドアセンブルからの解放w
PSAC(コナミ)、X68000 ←アニオタ出現w ┐
1988〜 SYSTEM II(ナムコ)、ギャラクシーフォース(セガ) ┴→回転、拡大、縮小ブームw
1989〜 FM-TOWNS ←まがい物出現w
1994〜 サターン、3DO、プレイステーション ←キーボードを捨てて養分になった図w
1996〜 Nintendo64
1998〜 ドリカス
GAME BASIC for SEGASATURN ────┐
1999〜 99BASIC.. ────┤
2000〜 プレステ2 →ソニー=ナムコ王朝w .→ポ . │リゴンブームw →養分から信者へw
DarkBASIC ────┤
2001〜 ゲームキューブ、Xbox │
BASIC STUDIO パワフルゲーム工房... ┴→第二次BASICブーム到来w
2005〜 Xbox360 ─┐
2006〜 Wii、PS3、WindowsVista ┴→旧世代の切り捨てw
2008〜 DarkGDK →VC++がBASIC並みに簡単に記述可能なゲーム用補助ライブラリーw
2009〜 Windows7
2011〜 AppGameKit →モバイル用の豊富なコマンド群を揃えた簡単な開発ツールw
2012〜 Nexus7、Androidの台頭 →従来のPC/AT機から主流となるプラットフォームへ移管w
iPad mini →Androidの台頭で焦って出すw Windows8 →Going My Way(笑)
2014〜 PG278Q →ゲーム用に特化された秒間144コマ出力モニターw
2015〜 Windows10、MenuetOS 64bit版v1.00
2016〜 Raspberry Pi用AppGameKit無料配布開始w http://www.appgamekit.com/agk-pi/
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/
2016/04/28(木) 17:29:17.33ID:lS3Rng8o
MZうyちゃ〜ん♪の発狂BASICはAndroid用に出さないのか?w
出せば反応出るよw
出せば反応出るよw
2016/04/28(木) 17:46:14.35ID:lS3Rng8o
大勝利♪”
25片山博文MZ ◆T6xkBnTXz7B0
2016/04/28(木) 18:04:07.71ID:Bs9iICDv ちょっと試してみたところ、読み文字列は半角カナと半角英数字だった。
現在のCompStrにはつづりの情報がないから、プライベート領域を使って拡張するしかない。
現在のCompStrにはつづりの情報がないから、プライベート領域を使って拡張するしかない。
2016/04/28(木) 18:06:29.36ID:lS3Rng8o
な、いつも何かブツブツ書いてるだろ(爆笑)
2016/04/28(木) 18:08:12.30ID:lS3Rng8o
キーポイントは他人に使ってもらおうとするところw
MZうyちゃーーーーん♪みたいではダーメw
MZうyちゃーーーーん♪みたいではダーメw
28片山博文MZ ◆T6xkBnTXz7B0
2016/04/28(木) 22:14:11.82ID:Bs9iICDv これでコンポジションが見えるぞ。捗る捗る。次行ってみよー!!!
2016/04/28(木) 23:48:30.22ID:lS3Rng8o
な、見えちゃいけねーものが見えてしまう時、危ねぇ白昼夢が始まるんだよなw
2016/04/29(金) 00:15:56.17ID:K0XhBXiJ
2016/04/29(金) 00:27:27.51ID:K0XhBXiJ
AppGameKit for Raspberry Pi - It's FREE! .
Creating games for Raspberry Pi has never been easier with AppGameKit for Raspberry Pi.
Create games using AppGameKit's same powerful & easy to code syntax, combined with
additional features for the Raspberry Pi such as reading & writing to the digital GPIO pins.
AppGameKit provides a fast and reliable gaming engine, allowing you to simply code your
games in the AppGameKit for Raspbery Pi IDE;
http://www.appgamekit.com/agk-pi/
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/
2016/04/29(金) 00:41:55.17ID:K0XhBXiJ
2016/04/29(金) 00:57:51.75ID:K0XhBXiJ
2016/04/29(金) 01:44:06.20ID:K0XhBXiJ
このスレは新製品をチャラチャラしながら語るスレに変えようw
2016/04/29(金) 12:10:13.59ID:K0XhBXiJ
マイコン40周年の日。(アハ
2016/04/30(土) 03:23:24.11ID:5Z3JOZ1V
アハ〜っ♪”
37片山博文MZ ◆T6xkBnTXz7B0
2016/04/30(土) 22:07:21.30ID:eUcsvZxR さあ、頑張るよ!!!
38片山博文MZ ◆T6xkBnTXz7B0
2016/04/30(土) 22:54:09.36ID:eUcsvZxR 頭の中に未来を見据えた設計図を創る。
2016/05/01(日) 01:59:08.76ID:gD1Gp7N5
車輪の再発明するぞ(ギャハハ!!wwww”
40片山博文MZ ◆T6xkBnTXz7B0
2016/05/01(日) 19:51:58.70ID:Ej3dzybx 何を言われても頑張るんだもん。
2016/05/02(月) 02:37:45.81ID:Xggz38pI
アハ〜っ♪”
2016/05/04(水) 19:32:00.41ID:2qhi15t3
>小さいサブルーチンちまちま作ったうえでそれ呼び出す形で大きいプログラム作ること想像してみ。
つまり車輪の再発明かwwwwやめとけwwwwwwwwwwwwwうえっwwwwwwwwwwwwwww”
つまり車輪の再発明かwwwwやめとけwwwwwwwwwwwwwうえっwwwwwwwwwwwwwww”
44デフォルトの名無しさん
2016/05/04(水) 20:16:33.61ID:iky+sgFL マ板でやれ
2016/05/04(水) 20:42:28.69ID:2qhi15t3
♪\( ̄∀、 ̄)/♪アハ〜っ♪”
2016/05/04(水) 20:43:05.21ID:2qhi15t3
車輪の再発明するぞ♪ 車輪の再発明するぞ♪ 車輪の再発明するぞ♪”
2016/05/04(水) 20:58:26.72ID:2qhi15t3
2016/05/04(水) 21:01:11.62ID:2qhi15t3
MZうyちゃーーーん♪はアプリ開発かシステム開発かどちかを選ばなきゃいけないなw
これは俺様の経験上そうなるw
例えばBaySick用のアプリ作ったか?w
…ここで両立不能wってことが分かる。
これは俺様の経験上そうなるw
例えばBaySick用のアプリ作ったか?w
…ここで両立不能wってことが分かる。
2016/05/04(水) 21:09:55.82ID:2qhi15t3
MZうyちゃーーーん♪にとっては俺様の良薬口に苦しが分かるまでまだ時間がかかるだろうなwwww”
もしコレクター趣味なら開発はあきらめることw
Androidに未来がないことを理解すること(笑)
もしコレクター趣味なら開発はあきらめることw
Androidに未来がないことを理解すること(笑)
2016/05/05(木) 01:42:53.18ID:pcQJdyf6
スプライト1200枚サンプルプログラム(251KB)
http://upload.saloon.jp/src/up20023.zip
立方体416個サンプルプログラム・その3♪(257KB)
http://upload.saloon.jp/src/up20029.zip
かなり前にうpしたけど、まだ残ってたなw
http://upload.saloon.jp/src/up20023.zip
立方体416個サンプルプログラム・その3♪(257KB)
http://upload.saloon.jp/src/up20029.zip
かなり前にうpしたけど、まだ残ってたなw
>>47
basic エミュレータの作成は,ちとまずかったかもね.馬鹿をよびよせてしまう
basic エミュレータの作成は,ちとまずかったかもね.馬鹿をよびよせてしまう
2016/05/05(木) 02:24:54.21ID:pcQJdyf6
ほらね、さっそく一匹w
2016/05/05(木) 12:32:44.26ID:pcQJdyf6
カスw
2016/05/06(金) 04:01:31.85ID:VA0zS4AX
アプリケーション開発者の心得:
システム側の概念、つまり ” 宗教 ” を覚えてはいけないw
まずはこれw
ハードウェアとして搭載されていない概念=宗教は覚えても切り捨てられる可能性が高い。
オブジェクト指向もその1つで、表記上見えにくくなるプログラムの書き方は基本的にアウト。
他人に分からなくても構わないから、自分が1ヶ月以上放置したとしても、リストを見たらすぐ
に分かる書き方がよろしい。
「 これは推奨されてる書き方だからw 」 ←アホタレw
- - - - - - -
システム開発者の心得:
” サービスルーチン ” の作成を怠ってはいけないw
まずはこれw
アプリケーション開発者が使ってくれるためには、システム開発者にとって面倒なものを
常に多く詰め込まなきゃいけない。
エラーサービスからコンパイルオプションまで、何でも入れなきゃいけない。
「 これは感覚的に分かってくれるだろう…? 」 ←とっとと帰れw
システム側の概念、つまり ” 宗教 ” を覚えてはいけないw
まずはこれw
ハードウェアとして搭載されていない概念=宗教は覚えても切り捨てられる可能性が高い。
オブジェクト指向もその1つで、表記上見えにくくなるプログラムの書き方は基本的にアウト。
他人に分からなくても構わないから、自分が1ヶ月以上放置したとしても、リストを見たらすぐ
に分かる書き方がよろしい。
「 これは推奨されてる書き方だからw 」 ←アホタレw
- - - - - - -
システム開発者の心得:
” サービスルーチン ” の作成を怠ってはいけないw
まずはこれw
アプリケーション開発者が使ってくれるためには、システム開発者にとって面倒なものを
常に多く詰め込まなきゃいけない。
エラーサービスからコンパイルオプションまで、何でも入れなきゃいけない。
「 これは感覚的に分かってくれるだろう…? 」 ←とっとと帰れw
2016/05/07(土) 01:55:39.16ID:Nvjab/pu
MZうyちゃーーーん♪は車輪の再発明が大好きだから、しばらく好きにさせるのもいいだろうなw
57デフォルトの名無しさん
2016/05/07(土) 06:23:53.26ID:5xFs3i7R 凄いなこのスレ
2016/05/07(土) 08:47:01.38ID:9s2OBDdr
凄いというか、典型的な糖質スレだろw
糖質が一人でも紛れ込むとだいたいこういうリズムになる
糖質8の健常者2の割合の悲しいまだら模様
糖質が一人でも紛れ込むとだいたいこういうリズムになる
糖質8の健常者2の割合の悲しいまだら模様
59デフォルトの名無しさん
2016/05/07(土) 09:01:38.03ID:5xFs3i7R いや他スレで見かけたら無視するようにしてるのが勢揃いしてたからさ
2016/05/07(土) 09:15:19.78ID:ZzP8+T87
>>59
なるほど
Qちゃんは技術力は低いしたまに相手を煽るが煽り一辺倒の連投はしないのが良い
片山は技術力低くないし、たいした人だと思う
uyは煽り過多だがスレを枯らすほどの粘着はせず、たまにコード片を落とすのが良い
アハは強烈な粘着質で技術的には価値が無いレスしかしない、分類としては単に糖質
個人的にこう見てる
なるほど
Qちゃんは技術力は低いしたまに相手を煽るが煽り一辺倒の連投はしないのが良い
片山は技術力低くないし、たいした人だと思う
uyは煽り過多だがスレを枯らすほどの粘着はせず、たまにコード片を落とすのが良い
アハは強烈な粘着質で技術的には価値が無いレスしかしない、分類としては単に糖質
個人的にこう見てる
2016/05/07(土) 09:53:43.21ID:5sx0uiPg
一昔前は役者も多かったんだね
2016/05/07(土) 11:59:38.57ID:Nvjab/pu
出てくる言葉で本人が表れてるw
2016/05/08(日) 02:36:40.86ID:4bxM/yUb
俺様は天才♪(アハ♪”
2016/05/09(月) 02:18:17.78ID:EbAJqN+7
そして今日も大勝利♪(アハ♪”
65片山博文MZ ◆T6xkBnTXz7B0
2016/05/11(水) 20:54:16.23ID:ip5pwaL6 今回は、私の負けだ。掛け金は払い戻しだ。予定のバグ修正ができなかった。
例のGetTextExtentPoint32Wが失敗するバグで時間が費やされている。
teratailで質問したが、未解決のままだ。
testフォルダに入力コンテキストの状態や仮想キーを
確認するプログラムがあるので、参考にされたい。
例のGetTextExtentPoint32Wが失敗するバグで時間が費やされている。
teratailで質問したが、未解決のままだ。
testフォルダに入力コンテキストの状態や仮想キーを
確認するプログラムがあるので、参考にされたい。
66片山博文MZ ◆T6xkBnTXz7B0
2016/05/11(水) 21:06:44.39ID:ip5pwaL6 例のGetTextExtentPoint32Wが失敗するバグの解決に電子マネー五万円分の懸賞金を払うつもりだ。
電子マネーは、WebMoney、アマゾンギフト券、ビットキャッシュの中から選ぶことができる。
連絡方法はメールで。
katayama.hirofumi.mz@gmail.com
電子マネーは、WebMoney、アマゾンギフト券、ビットキャッシュの中から選ぶことができる。
連絡方法はメールで。
katayama.hirofumi.mz@gmail.com
67片山博文MZ ◆T6xkBnTXz7B0
2016/05/11(水) 21:12:16.30ID:ip5pwaL6 「なぜかGetTextExtentPoint32Wが失敗する」 https://teratail.com/questions/34405?sip=n0070000_019&uid=11595 #teratail
>>67
はろー
手元にWin2KもVS2008も無いのでビルドも再現も出来てないんだけども、
CreateCompatibleDCで作られるDCに適切な大きさのBitmapを割り当ててみたらどうなります?
調べると、GetTextExtentPoint32W関数は実際に描画してみてからそのサイズを返すようになってるらしいのですが、
CreateCompatibleDCで作られるDCにはデフォルトでは1x1サイズの2色ビットマップが割り当てられる筈なので
それが原因でコケてるかも知れません。
はろー
手元にWin2KもVS2008も無いのでビルドも再現も出来てないんだけども、
CreateCompatibleDCで作られるDCに適切な大きさのBitmapを割り当ててみたらどうなります?
調べると、GetTextExtentPoint32W関数は実際に描画してみてからそのサイズを返すようになってるらしいのですが、
CreateCompatibleDCで作られるDCにはデフォルトでは1x1サイズの2色ビットマップが割り当てられる筈なので
それが原因でコケてるかも知れません。
2016/05/12(木) 02:21:40.64ID:zeyNygYO
まず、簡単なサンプルで、正常に動くことを確かめてから、
徐々に複雑にしていく過程で、何が悪いのかがわかる
サンプルでそのAPIが、正常に動くことを確かめましたか?
徐々に複雑にしていく過程で、何が悪いのかがわかる
サンプルでそのAPIが、正常に動くことを確かめましたか?
2016/05/12(木) 02:46:14.17ID:xM/xEtD+
そして今日も大勝利♪(アハ♪”
71片山博文MZ ◆T6xkBnTXz7B0
2016/05/12(木) 08:56:10.67ID:LGwOskjF 挙動により、メモリー破壊が原因だと思われる。でもどこで破壊されているかはわからない。
72デフォルトの名無しさん
2016/05/12(木) 09:06:42.42ID:BxH3pzV6 Linux上でwine+valgrind or AddressSanitizerとか
Windows上のまともなメモリ破壊検出ツール知らないけどあるの?
Windows上のまともなメモリ破壊検出ツール知らないけどあるの?
>>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;
この関数の使い方からして、こう書かなきゃいけない気がするんだけど。
関係ないかもしれないんだけど
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;
この関数の使い方からして、こう書かなきゃいけない気がするんだけど。
75片山博文MZ ◆T6xkBnTXz7B0
2016/05/12(木) 09:50:59.10ID:LGwOskjF >>72
果たしてWineのIMMと相性良いだろうか?
IMMで共有メモリーをガリガリ読み書きしているのが
原因ならば、たぶんチェッカーは役に立たないだろう。
別の原因は、このWinDDKサンプル由来のコードに不正なアクセスが含まれているのが考えられる。
わざとらしい低品質で糞なサンプルコードなのかもしれない。
果たしてWineのIMMと相性良いだろうか?
IMMで共有メモリーをガリガリ読み書きしているのが
原因ならば、たぶんチェッカーは役に立たないだろう。
別の原因は、このWinDDKサンプル由来のコードに不正なアクセスが含まれているのが考えられる。
わざとらしい低品質で糞なサンプルコードなのかもしれない。
2016/05/12(木) 11:52:16.22ID:QxFiCKev
素直に99BASIC使えばいいのにw
77片山博文MZ ◆T6xkBnTXz7B0
2016/05/12(木) 12:32:02.04ID:LGwOskjF 自己解決しました。
2016/05/12(木) 13:20:46.35ID:zeyNygYO
WindowsはOSSじゃないから、APIの中まで、
デバッグ実行できないから、なかなかバグを直せない
こんなの1人月100万円以上の仕事だよ。
漏れも昔、こういう修復ばかり請け負っていた
解決した原因を教えて
デバッグ実行できないから、なかなかバグを直せない
こんなの1人月100万円以上の仕事だよ。
漏れも昔、こういう修復ばかり請け負っていた
解決した原因を教えて
80片山博文MZ ◆T6xkBnTXz7B0
2016/05/12(木) 17:04:17.51ID:wlB6/x/R COMPOSITIONSTRINGのサイズに不整合があると、
GetTextExtentPoint32が失敗するような仕様らしい。
ナル文字を含めない方法で物理データを確保すると成功した。
GetLastErrorの戻り値のERROR_ALREADY_EXISTSというのは
「IMEはすでにあるから作るんじゃねー」とメッセージに違いない。
https://twitter.com/katahiromz/status/730668837117403136
https://teratail.com/questions/34405?sip=n0070000_019
GetTextExtentPoint32が失敗するような仕様らしい。
ナル文字を含めない方法で物理データを確保すると成功した。
GetLastErrorの戻り値のERROR_ALREADY_EXISTSというのは
「IMEはすでにあるから作るんじゃねー」とメッセージに違いない。
https://twitter.com/katahiromz/status/730668837117403136
https://teratail.com/questions/34405?sip=n0070000_019
81片山博文MZ ◆T6xkBnTXz7B0
2016/05/12(木) 17:07:03.99ID:wlB6/x/R git revertコマンドが案外役に立った。
やっぱGitの哲学とコマンドを覚えたほうがいいね。
やっぱGitの哲学とコマンドを覚えたほうがいいね。
82片山博文MZ ◆T6xkBnTXz7B0
2016/05/12(木) 18:15:24.93ID:LGwOskjF 次は候補リストと候補ウィンドウの実装となるが、複数の文節を始めから意識しなければならない。
私の考えが正しければ、候補リストも暗号化されていない単なる共有データであるから、
ロックすれば透過的に覗き見ることができる。
果たしてどのように複数の文節の候補リストを保持しているかが問題となる。
私の考えが正しければ、候補リストも暗号化されていない単なる共有データであるから、
ロックすれば透過的に覗き見ることができる。
果たしてどのように複数の文節の候補リストを保持しているかが問題となる。
83片山博文MZ ◆T6xkBnTXz7B0
2016/05/12(木) 18:28:00.65ID:LGwOskjF 1.候補リストを覗き見るテストプログラム。testフォルダに置く。
2.コンポジション文字列を変換したら、複数の文節について
ダミーの候補データ(「これは」「文節1」「です」と「これは」
「文節2」「です」など)を切り替えて表示できるようにする。
以上の2点を実現した報酬として電子マネー6万円分の懸賞金を
用意するので、早い者勝ちでプルリクされたし。
2.コンポジション文字列を変換したら、複数の文節について
ダミーの候補データ(「これは」「文節1」「です」と「これは」
「文節2」「です」など)を切り替えて表示できるようにする。
以上の2点を実現した報酬として電子マネー6万円分の懸賞金を
用意するので、早い者勝ちでプルリクされたし。
84片山博文MZ ◆T6xkBnTXz7B0
2016/05/12(木) 21:53:53.89ID:LGwOskjF リポジトリはこちら:
https://github.com/katahiromz/mzimeja
docフォルダを見てくれ。俺が翻訳したIMEのPDF文書がある。候補リストは
物理的にはCANDIDATELIST構造体で保持される。
この構造体のハンドルは入力コンテキストを表すINPUTCONTEXT構造体が所有している。
https://github.com/katahiromz/mzimeja
docフォルダを見てくれ。俺が翻訳したIMEのPDF文書がある。候補リストは
物理的にはCANDIDATELIST構造体で保持される。
この構造体のハンドルは入力コンテキストを表すINPUTCONTEXT構造体が所有している。
85片山博文MZ ◆T6xkBnTXz7B0
2016/05/12(木) 21:58:19.32ID:LGwOskjF INPUTCONTEXT構造体に便利なメソッドたちをつけたのが、
input.hで宣言されているInputContextクラスとなっている。
input.hで宣言されているInputContextクラスとなっている。
86片山博文MZ ◆T6xkBnTXz7B0
2016/05/12(木) 22:04:00.64ID:LGwOskjF ICで扱う物理的なデータはそのままでは扱いづらい。なので、いったん論理的なデータに
翻訳して、論理的なデータに対する操作が終わったら再び物理的なデータにして
入力コンテキストに反映するという戦略を執る。
翻訳して、論理的なデータに対する操作が終わったら再び物理的なデータにして
入力コンテキストに反映するという戦略を執る。
2016/05/13(金) 03:03:10.63ID:I0t853eL
ん〜、大根役者の再発明だったんだなw
2016/05/13(金) 11:48:30.02ID:4rTEqLIx
あ、自分で構文解析作れない脳みそだったかw
2016/05/13(金) 11:53:40.82ID:4rTEqLIx
車輪の再発明 + 構文解析できない + 他力本願 = MZうyちゃーーん♪(ギャハハ!!wwww”
2016/05/13(金) 20:06:37.32ID:vHbPpWmx
Qちゃんは技術力は低いしたまに相手を煽るが煽り一辺倒の連投はしないのが良い
片山は技術力低くないし、たいした人だと思う
uyは煽り過多だがスレを枯らすほどの粘着はせず、たまにコード片を落とすのが良い
せめてこの三人に追いつけよ
片山は技術力低くないし、たいした人だと思う
uyは煽り過多だがスレを枯らすほどの粘着はせず、たまにコード片を落とすのが良い
せめてこの三人に追いつけよ
2016/05/14(土) 01:35:44.68ID:AMmRBuNO
一人三役でも半人前のMZうyちゃーーーん♪(大爆笑)
2016/05/14(土) 10:09:52.19ID:AMmRBuNO
MZうyちゃーーーん♪は構文解析を作れなかったw
2016/05/14(土) 14:37:08.47ID:guvuQQ9l
勉強がてらに書いたコードにスター付けられたりフォークされるとええんやろか…って気持ちになるな
94片山博文MZ ◆T6xkBnTXz7B0
2016/05/14(土) 14:52:23.67ID:91zkYEZO おかしいな。候補リストがアプリから見えないぞ。
2016/05/15(日) 14:32:33.54ID:oR8Kvva4
構う解析(笑)
2016/05/16(月) 02:20:06.11ID:XOZ3/loP
カスw
97片山博文MZ ◆T6xkBnTXz7B0
2016/05/16(月) 05:01:53.68ID:TOoYG9yG 変換は
自由文節変換、固定文節変換、候補切り替え変換
の3つに分けて考えることにする。
自由文節変換は文節の区切りのない文字列を文節で区切って変換し、候補リストと文節情報を生成する。
固定文節変換は与えられた文字列を1つの文節と見なして変換する。
候補切り替え変換はすでに生成された候補リストの候補の選択を切り替えるだけである。
自由文節変換、固定文節変換、候補切り替え変換
の3つに分けて考えることにする。
自由文節変換は文節の区切りのない文字列を文節で区切って変換し、候補リストと文節情報を生成する。
固定文節変換は与えられた文字列を1つの文節と見なして変換する。
候補切り替え変換はすでに生成された候補リストの候補の選択を切り替えるだけである。
98片山博文MZ ◆T6xkBnTXz7B0
2016/05/16(月) 05:12:27.17ID:TOoYG9yG 複数文節を考慮した形で候補ウィンドウを正しい位置に表示するには、
コンポジションウィンドウにおける文節区切りの位置を計算する必要がある。
uicomp.cppにそのための計算関数を追加する。
コンポジションウィンドウにおける文節区切りの位置を計算する必要がある。
uicomp.cppにそのための計算関数を追加する。
2016/05/16(月) 07:09:09.74ID:XOZ3/loP
フツーに構文解析作ればいいのにw
100デフォルトの名無しさん
2016/05/16(月) 07:15:11.82ID:JNczqO8y 片山君
メモリ破壊がどこで行われているかわからないといっているがとっておきのツールを教えてあげよう
OllyDBGとUsamimiだ
これさえあれば過酷なデバッグもオールオッケー☆⌒d(´∀`)ノよ
メモリ破壊がどこで行われているかわからないといっているがとっておきのツールを教えてあげよう
OllyDBGとUsamimiだ
これさえあれば過酷なデバッグもオールオッケー☆⌒d(´∀`)ノよ
2016/05/16(月) 07:21:04.28ID:XOZ3/loP
糞スレ消化のお時間w
102片山博文MZ ◆T6xkBnTXz7B0
2016/05/21(土) 12:50:27.89ID:okPn/3nH IME開発中。候補が表示できるようになった。
https://github.com/katahiromz/mzimeja
https://twitter.com/katahiromz/status/733866298258530304
今回は私の勝ちだ。次は、辞書をやる。
https://github.com/katahiromz/mzimeja
https://twitter.com/katahiromz/status/733866298258530304
今回は私の勝ちだ。次は、辞書をやる。
103デフォルトの名無しさん
2016/05/21(土) 12:59:52.03ID:4qmWB+Wj おめでとう!
104片山博文MZ ◆T6xkBnTXz7B0
2016/05/21(土) 13:34:33.97ID:rPCavR3P 次回は辞書と変換を実装する。いよいよかな漢字変換という本格的な自然言語処理に入る訳だ。
辞書と変換に関する処理はconvert.cppに記述することにする。
現在のコードで複数の文節と候補の表示と操作の部分は実装済みだから、
辞書のフォーマットを設計した後、辞書読み込みと変換処理を書くことになる。
辞書と変換に関する処理はconvert.cppに記述することにする。
現在のコードで複数の文節と候補の表示と操作の部分は実装済みだから、
辞書のフォーマットを設計した後、辞書読み込みと変換処理を書くことになる。
105デフォルトの名無しさん
2016/05/21(土) 13:48:51.52ID:4qmWB+Wj 辞書のフォーマットは何を参考にするんだろう。
tar+gzipでプレーンテキストの束をまとめたものにする、とかなら
その手のライブラリが使える気もするのだけど
tar+gzipでプレーンテキストの束をまとめたものにする、とかなら
その手のライブラリが使える気もするのだけど
106デフォルトの名無しさん
2016/05/21(土) 13:53:45.23ID:FmD86um5 1週刊前くらいからC++始めたんだけど
LLVM?の記事読むと自分でコンパイラが自作できる気がするのが不思議w
LLVM?の記事読むと自分でコンパイラが自作できる気がするのが不思議w
109片山博文MZ ◆T6xkBnTXz7B0
2016/05/21(土) 16:07:14.04ID:rPCavR3P かな漢字変換のプログラミングを行うには、国語の国文法、数学の集合論とグラフ論、
計算機科学の探索アルゴリズムなどの知識が必要だ。
私は奥村氏の『自然言語処理の基礎』を購入した。この本をもとに変換アルゴリズムを考えたい。
計算機科学の探索アルゴリズムなどの知識が必要だ。
私は奥村氏の『自然言語処理の基礎』を購入した。この本をもとに変換アルゴリズムを考えたい。
110片山博文MZ ◆T6xkBnTXz7B0
2016/05/21(土) 17:51:19.99ID:rPCavR3P 文字の分類について考えてみよう。日本語の文字は大きく全角と半角に分けられる。
全角文字は、ひらがな、全角カタカナ、漢字、全角句読点、全角記号、全角カッコ、全角英数字、全角スペースなどに分けられる。
半角文字は、半角英数字、半角カナ、半角記号、半角句読点、半角カッコ、半角スペースなどに分けられる。
長音はひらがな、カタカナ両方に含まれていると見なす。
全角文字は、ひらがな、全角カタカナ、漢字、全角句読点、全角記号、全角カッコ、全角英数字、全角スペースなどに分けられる。
半角文字は、半角英数字、半角カナ、半角記号、半角句読点、半角カッコ、半角スペースなどに分けられる。
長音はひらがな、カタカナ両方に含まれていると見なす。
111片山博文MZ ◆T6xkBnTXz7B0
2016/05/21(土) 18:12:38.32ID:rPCavR3P こうした文字の分類に関する判定関数は、keychar.cppに記述することにする。
コンピュータで日本語を扱うときは、特に上一段活用動詞と下一段活用動詞を区別する必要はない。
どちらも一段活用動詞として統合して扱うことにする。
コンピュータで日本語を扱うときは、特に上一段活用動詞と下一段活用動詞を区別する必要はない。
どちらも一段活用動詞として統合して扱うことにする。
2016/05/22(日) 01:15:52.26ID:qEoL1E73
システム開発に専念したんだなw
113片山博文MZ ◆T6xkBnTXz7B0
2016/05/22(日) 02:01:32.96ID:ULJSs+Rz カ変動詞は「来る」のみ。サ変動詞は「する」「論ずる」など。この辺の動詞の活用の話は国文法を参照されたし。
文字と文法について。まず、句読点。これにはピリオドやカンマも含まれる。句点は文節の区切りの明示として使われ、
読点は文の終わりを表す。文法上、これ以外の意味はない。
文節が細かく分かれていたら認知的にややこしいので、句読点はその直前の文節に所属させる。
次に記号。全角記号は「きごう」で変換できる。シフトキーと共に入力できるものもある。
記号の連続した並びは1つの文節(記号列文節)を成し、文節の区切りとなる。
文字と文法について。まず、句読点。これにはピリオドやカンマも含まれる。句点は文節の区切りの明示として使われ、
読点は文の終わりを表す。文法上、これ以外の意味はない。
文節が細かく分かれていたら認知的にややこしいので、句読点はその直前の文節に所属させる。
次に記号。全角記号は「きごう」で変換できる。シフトキーと共に入力できるものもある。
記号の連続した並びは1つの文節(記号列文節)を成し、文節の区切りとなる。
114片山博文MZ ◆T6xkBnTXz7B0
2016/05/22(日) 02:09:26.22ID:ULJSs+Rz 英字については、連続した並びを名詞として扱うことにする(おそらく英単語)。
数字のみの並びは数詞として扱う。数詞ではアラビア数字←→漢数字変換をサポート
しなければならない。英字と数字が混ざった並びはやはり名詞として扱う。
数字のみの並びは数詞として扱う。数詞ではアラビア数字←→漢数字変換をサポート
しなければならない。英字と数字が混ざった並びはやはり名詞として扱う。
115片山博文MZ ◆T6xkBnTXz7B0
2016/05/22(日) 02:16:06.58ID:ULJSs+Rz 1つのカッコは1つの文節を成すものとする(カッコ文節)。カッコは別のカッコに変換できる(カッコ変換)。
カッコ変換では対応するカッコ文節が同時に同じように変換されるようにする。
カッコ変換では対応するカッコ文節が同時に同じように変換されるようにする。
116片山博文MZ ◆T6xkBnTXz7B0
2016/05/22(日) 02:25:56.81ID:ULJSs+Rz Shift+→で現在の文節を広げる。Shift+←で現在の文節を縮める。
コンポジション文字列は読みのひらがなとタイプ文字を記録している。
文節の伸縮は読みのひらがな単位で行われる。
Ctrl+スペースで現在の文節を分割して変換する。
コンポジション文字列は読みのひらがなとタイプ文字を記録している。
文節の伸縮は読みのひらがな単位で行われる。
Ctrl+スペースで現在の文節を分割して変換する。
117片山博文MZ ◆T6xkBnTXz7B0
2016/05/22(日) 02:46:01.86ID:ULJSs+Rz この本によると、文の変換はラティス形式のグラフを作成する形で行われる。
ラティスは文頭ノードを始点として分岐し、ループのない
分岐を有するノードたちで文末ノードまでつながれ、文末ノードを終点として終わる。
文頭・文末以外のノードは読みと変換後の文節情報を有する。
このようなノードの分岐は自己参照構造体のstd::vector<shared_ptr<...> >で表せる。
shared_ptrはスマートポインターであり、C++11、Boost、Unboostから利用できる。
ラティスは文頭ノードを始点として分岐し、ループのない
分岐を有するノードたちで文末ノードまでつながれ、文末ノードを終点として終わる。
文頭・文末以外のノードは読みと変換後の文節情報を有する。
このようなノードの分岐は自己参照構造体のstd::vector<shared_ptr<...> >で表せる。
shared_ptrはスマートポインターであり、C++11、Boost、Unboostから利用できる。
2016/05/22(日) 05:58:32.31ID:qEoL1E73
MZうyちゃーーーん♪は、かなりの初心者だなw
2016/05/22(日) 06:00:06.02ID:qEoL1E73
BASICの命令を入力するとC++に文節変換できるようにすると便利だよw
120片山博文MZ ◆T6xkBnTXz7B0
2016/05/23(月) 16:53:19.14ID:gBPyLbLB 今、辞書データを作っています。
121片山博文MZ ◆T6xkBnTXz7B0
2016/05/23(月) 18:36:04.88ID:gBPyLbLB 「あ」〜「お」が終わりました
2016/05/24(火) 02:17:41.71ID:TKPt/9v7
その程度で終わる辞書ならカスだなw
123片山博文MZ ◆T6xkBnTXz7B0
2016/05/26(木) 21:52:24.65ID:W80Kwxkw 「か」〜「く」が終わった。
124デフォルトの名無しさん
2016/05/26(木) 22:39:36.67ID:vDCjbgm2 あ―いかく
いかけ―うおり
うおる―おかこ
おかさ―かくら
かくり―かんさ
かんし―きよき
きよく―けしゆ
けしよ―こうひ
こうふ―さいそ
いかけ―うおり
うおる―おかこ
おかさ―かくら
かくり―かんさ
かんし―きよき
きよく―けしゆ
けしよ―こうひ
こうふ―さいそ
2016/05/28(土) 04:52:29.69ID:bb9Vug5I
カスw
126片山博文MZ ◆T6xkBnTXz7B0
2016/05/28(土) 20:02:21.11ID:BPoJKFOK 「け」〜「こ」が出来ました。
ここまで16000語。
ここまで16000語。
127デフォルトの名無しさん
2016/06/01(水) 21:46:29.02ID:mdokjnd7 設計書がないと何が仕様なのか分かりません
128片山博文MZ ◆T6xkBnTXz7B0
2016/06/02(木) 20:38:38.58ID:Y8tWW5jM129片山博文MZ ◆T6xkBnTXz7B0
2016/06/02(木) 21:57:10.47ID:Y8tWW5jM 日本語は元々ハイブリッドな言語だ。漢語や外来語が混じり込んでいる。
カタカナ語や漢字の変換は特別扱いしないといけない。
意味が分かりづらい漢字1字の変換は、漢語として扱い、順位を下げることにする。
カタカナ語や漢字の変換は特別扱いしないといけない。
意味が分かりづらい漢字1字の変換は、漢語として扱い、順位を下げることにする。
130デフォルトの名無しさん
2016/06/03(金) 06:52:25.67ID:+0Di2rYP2016/06/03(金) 15:25:23.19ID:kSeWiwIK
フツーに考えて辞書作成は大人数で外部業者に委託するものだよw
作ったものを検証するという、大きな車輪の再発明が待ってるw
俺様的にはやらないw
作ったものを検証するという、大きな車輪の再発明が待ってるw
俺様的にはやらないw
132デフォルトの名無しさん
2016/06/04(土) 06:02:53.28ID:QdGQjCl9 32 :まちがって名前消しちゃいました。:2013/04/28(日) 23:55:48.52 ID:???
>>29
自分こそインベーダーさえも作れないんだろ?www
どうでもいい言葉の揚げ足取りばっかして
結局口先だけで何にもアップロードできねーじゃんwww
お前が古臭い口先だけで何も作れない、絶対的な証拠www
出来るものならアップロードしてみろよ、老いぼれジジイがwww
33 :まちがって名前消しちゃいました。:2013/04/28(日) 23:55:59.93 ID:ikP5EXjcコンソーレの文章中の単語は、コンソーレがいじめを受けた時の単語なわけ、
だからコンソーレが吐き出す単語がすべて、コンソーレ自身に当てはまる。
34 :まちがって名前消しちゃいました。:2013/04/28(日) 23:56:47.74 ID:???
>>31
ハブられてるのはお・ま・え
勘違いするな基地外
35 :まちがって名前消しちゃいました。:2013/04/28(日) 23:59:26.06 ID:???
>>31
なーんで、インベーダーのスクショの画像で
座標がマイナスになっているのかねーーーwwww
フォントが切れているっていうか、頭の血管切れてるんじゃねーの?www
36 :─☆─ [ X | I.I.T. ] CENTRE DE LOCK ON ◆TXFAX7cidQpG :2013/04/28(日) 23:59:53.34 ID:???
まとめて1回で書く癖を付けないとなw
>>29
自分こそインベーダーさえも作れないんだろ?www
どうでもいい言葉の揚げ足取りばっかして
結局口先だけで何にもアップロードできねーじゃんwww
お前が古臭い口先だけで何も作れない、絶対的な証拠www
出来るものならアップロードしてみろよ、老いぼれジジイがwww
33 :まちがって名前消しちゃいました。:2013/04/28(日) 23:55:59.93 ID:ikP5EXjcコンソーレの文章中の単語は、コンソーレがいじめを受けた時の単語なわけ、
だからコンソーレが吐き出す単語がすべて、コンソーレ自身に当てはまる。
34 :まちがって名前消しちゃいました。:2013/04/28(日) 23:56:47.74 ID:???
>>31
ハブられてるのはお・ま・え
勘違いするな基地外
35 :まちがって名前消しちゃいました。:2013/04/28(日) 23:59:26.06 ID:???
>>31
なーんで、インベーダーのスクショの画像で
座標がマイナスになっているのかねーーーwwww
フォントが切れているっていうか、頭の血管切れてるんじゃねーの?www
36 :─☆─ [ X | I.I.T. ] CENTRE DE LOCK ON ◆TXFAX7cidQpG :2013/04/28(日) 23:59:53.34 ID:???
まとめて1回で書く癖を付けないとなw
133片山博文MZ ◆T6xkBnTXz7B0
2016/06/04(土) 19:31:05.61ID:9azu721e 「す」〜「そ」が出来ました。
ここまで22800語。
ここまで22800語。
134片山博文MZ ◆T6xkBnTXz7B0
2016/06/04(土) 21:17:38.17ID:9azu721e WM_INPUTLANGCHANGEというメッセージを発見した。
135片山博文MZ ◆T6xkBnTXz7B0
2016/06/04(土) 21:19:59.55ID:9azu721e それから
WM_INPUTLANGCHANGEREQUESTと
SPI_GETDEFAULTLANG
WM_INPUTLANGCHANGEREQUESTと
SPI_GETDEFAULTLANG
136片山博文MZ ◆T6xkBnTXz7B0
2016/06/04(土) 21:27:51.68ID:9azu721e 【疑問点】
・IMEのアンインストールはどうするか?
・Windows 2000で使用できる、レジストリの更新箇所を監視するツールがないか?
・IMEのアンインストールはどうするか?
・Windows 2000で使用できる、レジストリの更新箇所を監視するツールがないか?
137デフォルトの名無しさん
2016/06/04(土) 21:39:20.63ID:d22dIUhO レジストリのdiffを取るツールって昔何処かで見たな。
なんて名前だったっけなぁ
なんて名前だったっけなぁ
138デフォルトの名無しさん
2016/06/05(日) 13:18:39.34ID:3IJ+HIal >>137
Windiff?
Windiff?
139片山博文MZ ◆T6xkBnTXz7B0
2016/06/06(月) 23:43:17.05ID:O157QY9D 教育漢字と常用漢字と非常用漢字
140デフォルトの名無しさん
2016/06/07(火) 20:23:01.59ID:/5UKjpUR 当用漢字を忘れちゃなんめえ
141片山博文MZ ◆T6xkBnTXz7B0
2016/06/08(水) 12:45:25.62ID:PgpZTQFQ MZ-IMEの公式ページ開設。「た」〜「て」が出来ました。
ここまで26000語。変更点をGitHubにアップしたよ。
https://github.com/katahiromz/mzimeja
http://katahiromz.web.fc2.com/mzimeja/
ファイル「mzimeja.xls」に現在の辞書データがあります。
ここまで26000語。変更点をGitHubにアップしたよ。
https://github.com/katahiromz/mzimeja
http://katahiromz.web.fc2.com/mzimeja/
ファイル「mzimeja.xls」に現在の辞書データがあります。
142デフォルトの名無しさん
2016/06/08(水) 12:48:40.76ID:yFOhlf2h 32 :まちがって名前消しちゃいました。:2013/04/28(日) 23:55:48.52 ID:???
>>29
自分こそインベーダーさえも作れないんだろ?www
どうでもいい言葉の揚げ足取りばっかして
結局口先だけで何にもアップロードできねーじゃんwww
お前が古臭い口先だけで何も作れない、絶対的な証拠www
出来るものならアップロードしてみろよ、老いぼれジジイがwww
>>29
自分こそインベーダーさえも作れないんだろ?www
どうでもいい言葉の揚げ足取りばっかして
結局口先だけで何にもアップロードできねーじゃんwww
お前が古臭い口先だけで何も作れない、絶対的な証拠www
出来るものならアップロードしてみろよ、老いぼれジジイがwww
143デフォルトの名無しさん
2016/06/09(木) 23:49:35.74ID:R3mc2wft144片山博文MZ ◆T6xkBnTXz7B0
2016/06/11(土) 21:54:33.83ID:qOIErm37 「と」〜「の」が出来ました。ここまで29000語。
引き続き辞書の入力を続ける。
引き続き辞書の入力を続ける。
145片山博文MZ ◆T6xkBnTXz7B0
2016/06/11(土) 22:52:17.03ID:qOIErm37 辞書をどう設計してもメガバイト級以上のサイズになる。
これを各プロセスで別々に所有すると、メモリーを圧迫してしまう。
よって、メモリーを節約するために辞書データはファイルマッピングで共有する。
これを各プロセスで別々に所有すると、メモリーを圧迫してしまう。
よって、メモリーを節約するために辞書データはファイルマッピングで共有する。
146片山博文MZ ◆T6xkBnTXz7B0
2016/06/12(日) 19:15:32.49ID:ETS5lku+ 「は」〜「ひ」が出来ました。
ここまで31300語。続行する。
ここまで31300語。続行する。
147デフォルトの名無しさん
2016/06/12(日) 19:51:47.44ID:y6+2YJ9X 橋本文法じゃまともなIMEは作れない。
自分は今日韓共通IMEを構想している。
自分は今日韓共通IMEを構想している。
148デフォルトの名無しさん
2016/06/12(日) 20:29:25.10ID:WyhS/xEH149デフォルトの名無しさん
2016/06/12(日) 20:58:46.47ID:y6+2YJ9X 仮名で辞書作っても貧弱なのしか作れないと思ってる。
自分が考えているのは独自表記のローマ字で語根辞書を作る
例えば「書く」は{0,kax,27,書,掻,描}
なぜkakじゃないかというと「書いて」は本来ka(k)-i-t-eと
考えるから消えるkをxで持たせる。
これなら古典にも柔軟に対応できると思ってる。
単なる入力方式じゃなくて日現↔日古↔韓の相互翻訳機能をもたせる予定。
入力はローマ字
自分が考えているのは独自表記のローマ字で語根辞書を作る
例えば「書く」は{0,kax,27,書,掻,描}
なぜkakじゃないかというと「書いて」は本来ka(k)-i-t-eと
考えるから消えるkをxで持たせる。
これなら古典にも柔軟に対応できると思ってる。
単なる入力方式じゃなくて日現↔日古↔韓の相互翻訳機能をもたせる予定。
入力はローマ字
150デフォルトの名無しさん
2016/06/12(日) 21:05:00.62ID:y6+2YJ9X 「t」は何かって言うと「つながり」を意味してる「単語」として扱う
そうすると血、繋ぐ、過去とか完了の語尾に出てくる「たちつてと」を
統一的に扱える。
そうすると血、繋ぐ、過去とか完了の語尾に出てくる「たちつてと」を
統一的に扱える。
151デフォルトの名無しさん
2016/06/12(日) 21:07:37.26ID:ETS5lku+ http://chasen.org/~taku/blog/archives/2007/07/ime.html
152片山博文MZ ◆T6xkBnTXz7B0
2016/06/12(日) 21:51:34.42ID:ETS5lku+ MZ-IMEはPDSだから使いたければ自由に使っていいよ。
韓国語のIMEは日本語ほど難しくはないだろう。日本語の処理は地獄だ。
韓国語のIMEは日本語ほど難しくはないだろう。日本語の処理は地獄だ。
153デフォルトの名無しさん
2016/06/12(日) 22:21:11.15ID:/M2KEAMW >>150
基地外かよw
基地外かよw
154片山博文MZ ◆T6xkBnTXz7B0
2016/06/12(日) 23:14:50.90ID:ETS5lku+ 想定される利用者のほとんどが現代語を入力したいと考えている。
いにしえの言葉や戦時中の言葉への変換のために現代語の入力が妨げられてはいけない。
現代語が優先されるべきだ。
いにしえの言葉や戦時中の言葉への変換のために現代語の入力が妨げられてはいけない。
現代語が優先されるべきだ。
155片山博文MZ ◆T6xkBnTXz7B0
2016/06/14(火) 20:11:06.45ID:xVMQHkNf 「ふ」〜「ほ」完了。ここまで33600語。続行す。
156デフォルトの名無しさん
2016/06/14(火) 20:24:14.36ID:Xw/yZNZt >>143
マンデルブロート馬鹿かよwwww
マンデルブロート馬鹿かよwwww
157片山博文MZ ◆T6xkBnTXz7B0
2016/06/16(木) 19:38:29.17ID:RzCdkn+H 「ま」〜「む」完了。ここまで35000語。続行す。
158デフォルトの名無しさん
2016/06/17(金) 11:44:46.68ID:laLPqnf3 35 :まちがって名前消しちゃいました。:2013/04/28(日) 23:59:26.06 ID:???
>>31
なーんで、インベーダーのスクショの画像で
座標がマイナスになっているのかねーーーwwww
フォントが切れているっていうか、頭の血管切れてるんじゃねーの?www
>>31
なーんで、インベーダーのスクショの画像で
座標がマイナスになっているのかねーーーwwww
フォントが切れているっていうか、頭の血管切れてるんじゃねーの?www
159片山博文MZ ◆T6xkBnTXz7B0
2016/06/17(金) 23:06:08.94ID:5fWY3W8K 会社ってどうやって作るんだろ? って時間無いし。IME出来るんかよ。
160片山博文MZ ◆T6xkBnTXz7B0
2016/06/20(月) 22:24:44.14ID:Iph33/KO 辞書の打ち込みは終わり。次は辞書の間違い探しと調整。
Social IMEとMozcを参考に変換ルーチンを考えてみる。
Social IMEとMozcを参考に変換ルーチンを考えてみる。
161片山博文MZ ◆T6xkBnTXz7B0
2016/06/20(月) 22:44:22.53ID:Iph33/KO 40日切った。お尻に火が付いた。急げ急げ。
162デフォルトの名無しさん
2016/06/22(水) 04:55:30.16ID:eo+bbDjL お前が古臭い口先だけで何も作れない、絶対的な証拠www
163uy ◆e6.oHu1j.o
2016/06/29(水) 02:43:57.40ID:XGWq+m9j 最近P2Pとか興味あるけど
なんか簡単にP2P表現してくれるDLLとかライブラリないの
あんなの自分で書きたくない
なんか簡単にP2P表現してくれるDLLとかライブラリないの
あんなの自分で書きたくない
164デフォルトの名無しさん
2016/06/29(水) 02:56:54.44ID:n+hvqiqf 結局口先だけで何にもアップロードできねーじゃんwww
165uy ◆e6.oHu1j.o
2016/06/29(水) 03:22:13.80ID:XGWq+m9j ちなみに俺はアップロード出来ないよ
P2Pとかいう単語が出てきた時点で察してくれると有り難いな
もう「そういう世界」の住民になりつつあって
P2Pとかいう単語が出てきた時点で察してくれると有り難いな
もう「そういう世界」の住民になりつつあって
winsock2 の accept() がブロックするので困ってしまった
listen ポートをクローズしたら accept() ブロックが解除される,というのだが,本当か?
listen ポートをクローズしたら accept() ブロックが解除される,というのだが,本当か?
167デフォルトの名無しさん
2016/06/30(木) 03:53:28.58ID:JTw5zxrl 結局口先だけで何にもアップロードできねーじゃんwww
168uy ◆e6.oHu1j.o
2016/06/30(木) 07:43:02.01ID:U+B64GZ8 俺だってアップロードしたい
アップロードしてexeクリックして貰いたい
そしたらレジストリに色々追加してスタートアップ登録して、
ユーザーの意思でCドライブのファイルをネット上にアップロードし続けてほしい
ユーザーもアップロードしたいはずだ
みなが幸せになるその方法を考えてる
アップロードしてexeクリックして貰いたい
そしたらレジストリに色々追加してスタートアップ登録して、
ユーザーの意思でCドライブのファイルをネット上にアップロードし続けてほしい
ユーザーもアップロードしたいはずだ
みなが幸せになるその方法を考えてる
169デフォルトの名無しさん
2016/06/30(木) 19:45:43.14ID:2S2y/8ok >>168
ruby じゃ無理だからそこんとこよく考えて
ruby じゃ無理だからそこんとこよく考えて
170uy ◆e6.oHu1j.o
2016/07/01(金) 16:20:52.49ID:S/5FGxnJ171uy ◆e6.oHu1j.o
2016/07/01(金) 16:28:50.47ID:S/5FGxnJ インターネットに政府が介入ってのがまずありえないから
せいぜい企業までにしとけ
いずれこのままじゃ、
わけのわからない権力者にネットが支配されきってしまうから
自由なインターネットを守るために戦う
せいぜい企業までにしとけ
いずれこのままじゃ、
わけのわからない権力者にネットが支配されきってしまうから
自由なインターネットを守るために戦う
172片山博文MZ ◆T6xkBnTXz7B0
2016/07/01(金) 20:38:48.02ID:ocF94yTP 副業の炭坑の仕事が忙しい。陸蒸気が早く導入されないかなあ。
173uy ◆e6.oHu1j.o
2016/07/02(土) 01:24:50.70ID:iqIMwrQM 人生においてやりたい事が一通り終わって暇だわ
174デフォルトの名無しさん
2016/07/02(土) 06:43:15.69ID:/HWqAMx2 課題は山積してるのに暇なわけない
175デフォルトの名無しさん
2016/07/02(土) 07:12:48.05ID:oG/152Vl >>172
副業には株トレーダーがいいんじゃない?
副業には株トレーダーがいいんじゃない?
176uy ◆e6.oHu1j.o
2016/07/02(土) 10:11:57.83ID:iqIMwrQM 株関係の本は最近いろいろ読んだが
普通の比較的安全な運用の仕方だと年3〜4%
つうかどの本も一般人はインデックスファンドやっとけ で話終わってしまった
それ以上に儲けようとするとリターンとともにリスクが大きくなっていくから
副業をしているというより博打をしているだけ
何かに投資してお金を増やすという意味では
数千万〜億の資産あるならともかく、
そうでも無ければ自分自身に投資したほうが、利回り良いかもしれないな
普通の比較的安全な運用の仕方だと年3〜4%
つうかどの本も一般人はインデックスファンドやっとけ で話終わってしまった
それ以上に儲けようとするとリターンとともにリスクが大きくなっていくから
副業をしているというより博打をしているだけ
何かに投資してお金を増やすという意味では
数千万〜億の資産あるならともかく、
そうでも無ければ自分自身に投資したほうが、利回り良いかもしれないな
177デフォルトの名無しさん
2016/07/02(土) 10:26:38.18ID:x24VIFlp >>176
>どの本も一般人はインデックスファンドやっとけ で話終わってしまった
一般論としてはね。
しかし、ここに原資100万に対して月3〜4%の方法が存在する。原資は最低これくらいは必要だがそれさえクリアすれば儲かる
https://investars.jp/sayatori.php
>それ以上に儲けようとするとリターンとともにリスクが大きくなっていくから
>副業をしているというより博打をしているだけ
裁定取引ならば博徒にはならない、確かにリターンは幾分限定されるがインデックスよりは儲かるはずだ
裁定取引のネタは探さなければならないが
>何かに投資してお金を増やすという意味では
>そうでも無ければ自分自身に投資したほうが、利回り良いかもしれないな
まあお前は ruby の他に C/C++ に投資したほうがいいね
>どの本も一般人はインデックスファンドやっとけ で話終わってしまった
一般論としてはね。
しかし、ここに原資100万に対して月3〜4%の方法が存在する。原資は最低これくらいは必要だがそれさえクリアすれば儲かる
https://investars.jp/sayatori.php
>それ以上に儲けようとするとリターンとともにリスクが大きくなっていくから
>副業をしているというより博打をしているだけ
裁定取引ならば博徒にはならない、確かにリターンは幾分限定されるがインデックスよりは儲かるはずだ
裁定取引のネタは探さなければならないが
>何かに投資してお金を増やすという意味では
>そうでも無ければ自分自身に投資したほうが、利回り良いかもしれないな
まあお前は ruby の他に C/C++ に投資したほうがいいね
>>166
解決した。listenソケットをクローズすると確かにaccept()ブロックから抜けた
解決した。listenソケットをクローズすると確かにaccept()ブロックから抜けた
179uy ◆e6.oHu1j.o
2016/07/02(土) 10:50:18.16ID:iqIMwrQM180uy ◆e6.oHu1j.o
2016/07/02(土) 10:52:58.66ID:iqIMwrQM181デフォルトの名無しさん
2016/07/02(土) 12:59:38.04ID:x24VIFlp >>180
あまり役に立たないリンクだ
チャイルドスレッドで recv したデータを UI スレッドで表示しなければならない状況で、
スレッド間のデータ受け渡しは、排他制御用オブジェクト(mutex とかね)とキューを使って渡す
でもチャイルドスレッドの accept ブロックをどう裁こうかと思案していたんだ、なにせ accept のところでブロックしてしまうからね
UI スレッドで listen ソケットをクローズすれば、チャイルドスレッドで accept から抜けることができるので、自滅できる
ruby の記述では、そこんとこの勘所がみえてこないね、ruby の限界じゃないのかね
あまり役に立たないリンクだ
チャイルドスレッドで recv したデータを UI スレッドで表示しなければならない状況で、
スレッド間のデータ受け渡しは、排他制御用オブジェクト(mutex とかね)とキューを使って渡す
でもチャイルドスレッドの accept ブロックをどう裁こうかと思案していたんだ、なにせ accept のところでブロックしてしまうからね
UI スレッドで listen ソケットをクローズすれば、チャイルドスレッドで accept から抜けることができるので、自滅できる
ruby の記述では、そこんとこの勘所がみえてこないね、ruby の限界じゃないのかね
182デフォルトの名無しさん
2016/07/02(土) 13:30:52.92ID:x24VIFlp >>179
手数料以外にも収入の手立てはある
いわゆるオプションというやつだ
ネイキド・オプションは博打に近いものがあるが、
原資を背負ったカバードオプションならば、原資の生む利益にプラスしてオプションのプレミアム(という利益)を上乗せすることができる
個人がファンドを超えることは可能だ
手数料以外にも収入の手立てはある
いわゆるオプションというやつだ
ネイキド・オプションは博打に近いものがあるが、
原資を背負ったカバードオプションならば、原資の生む利益にプラスしてオプションのプレミアム(という利益)を上乗せすることができる
個人がファンドを超えることは可能だ
183uy ◆e6.oHu1j.o
2016/07/02(土) 17:30:06.67ID:iqIMwrQM ファンドに支払う手数料の事だよ
184デフォルトの名無しさん
2016/07/02(土) 17:37:06.32ID:x24VIFlp 自力でやればファンドに払うはずの手数料を省略できるだろう
そして、その手数料以上のことをやってみせよう、というのがオプション取引だ
何の裏づけもないところからプレミアムを get することができる
そして、その手数料以上のことをやってみせよう、というのがオプション取引だ
何の裏づけもないところからプレミアムを get することができる
185uy ◆e6.oHu1j.o
2016/07/02(土) 17:40:29.67ID:iqIMwrQM >>181
日本語でおk
とりあえずスレッド間のデータ渡しといっても
同一プロセス内なら
rubyの場合は普通の変数でデータは共有できるからその辺のコードは存在しない
x = 0
Thread.new { x = 5 } # スレッド生成
sleep 1
p x #=> 5
日本語でおk
とりあえずスレッド間のデータ渡しといっても
同一プロセス内なら
rubyの場合は普通の変数でデータは共有できるからその辺のコードは存在しない
x = 0
Thread.new { x = 5 } # スレッド生成
sleep 1
p x #=> 5
186uy ◆e6.oHu1j.o
2016/07/02(土) 17:49:07.28ID:iqIMwrQM >>184
自分の金どう使うかは自由だよ
リスクをとって儲けを出したいならそうすればいいし
ただ統計的に、投資した人の半数以上が損するような方法ってのは
プロが本に書く事はまずないだろうね、そういう情報を書いていたら信頼を失う
自分の金どう使うかは自由だよ
リスクをとって儲けを出したいならそうすればいいし
ただ統計的に、投資した人の半数以上が損するような方法ってのは
プロが本に書く事はまずないだろうね、そういう情報を書いていたら信頼を失う
187デフォルトの名無しさん
2016/07/02(土) 17:49:50.50ID:x24VIFlp188デフォルトの名無しさん
2016/07/02(土) 17:55:49.08ID:x24VIFlp >>186
統計的に損する方法が、本にかかれない、言及されないとは限らない
宝くじ
競馬
いずれも寺銭を胴元ががっぽりとる割に合わないギャンブルだが、割合に公認されている
本来ならば、期待値の割合に高い株取引こそ、ポピュラーになるべきなんだが
家をとられる、命をとられる
という悪いうわさが横行しているようだね、不思議なことだ
統計的に損する方法が、本にかかれない、言及されないとは限らない
宝くじ
競馬
いずれも寺銭を胴元ががっぽりとる割に合わないギャンブルだが、割合に公認されている
本来ならば、期待値の割合に高い株取引こそ、ポピュラーになるべきなんだが
家をとられる、命をとられる
という悪いうわさが横行しているようだね、不思議なことだ
189uy ◆e6.oHu1j.o
2016/07/02(土) 20:36:35.23ID:m6W0ip76 >>187
rubyに終了処理を書く文化は無いよ
Thread.new do
end ← ここで勝手に処理系がスレッドを終わらせてる
で、外部から落とす場合はこうかな
http://docs.ruby-lang.org/ja/2.3.0/method/Thread/i/kill.html
rubyに終了処理を書く文化は無いよ
Thread.new do
end ← ここで勝手に処理系がスレッドを終わらせてる
で、外部から落とす場合はこうかな
http://docs.ruby-lang.org/ja/2.3.0/method/Thread/i/kill.html
190片山博文MZ ◆T6xkBnTXz7B0
2016/07/03(日) 16:13:54.96ID:ClXSjTVI やっとIMEの辞書が出来たよ!!!
https://github.com/katahiromz/mzimeja
mzimeja.dicをテキストエディターで開いて見てね。労作だよ。
次は変換アルゴリズムをやるよ!!!
https://github.com/katahiromz/mzimeja
mzimeja.dicをテキストエディターで開いて見てね。労作だよ。
次は変換アルゴリズムをやるよ!!!
191uy ◆e6.oHu1j.o
2016/07/03(日) 18:19:59.52ID:VJyaYSRj ソースだけちょっと見た
随分まともなコード書くんだな
随分まともなコード書くんだな
2016/07/04(月) 13:56:40.53ID:yaZmZne8
194片山博文MZ ◆T6xkBnTXz7B0
2016/07/04(月) 18:15:01.71ID:GYGqEUqk アイヤー、五段動詞は音便情報が必要だったでアル。修正するアルよ。
195片山博文MZ ◆T6xkBnTXz7B0
2016/07/04(月) 19:40:46.52ID:GYGqEUqk 五段動詞の音便は機械的に判定できるのか?
196片山博文MZ ◆T6xkBnTXz7B0
2016/07/04(月) 19:53:29.33ID:GYGqEUqk ひとまず、一問行ってみよう。
【練習問題1】辞書ファイル「mzimeja.dic」(UTF-8)を読み込んで、別の入力された動詞(終止形)の
活用を分かりやすく表示するプログラム「test/katsuyou.cpp」を作れ。
(早い者勝ちで報酬1万円)
【練習問題1】辞書ファイル「mzimeja.dic」(UTF-8)を読み込んで、別の入力された動詞(終止形)の
活用を分かりやすく表示するプログラム「test/katsuyou.cpp」を作れ。
(早い者勝ちで報酬1万円)
197片山博文MZ ◆T6xkBnTXz7B0
2016/07/07(木) 18:17:41.55ID:J1akRbya >>196 できた。
日本語IME開発中。テストプログラムで自立語の活用形を調べています。
https://github.com/katahiromz/mzimeja
https://twitter.com/katahiromz/status/750980877908185088
test/katsuyou.cppをコンパイルすれば、活用形を調べるテストプログラムができます。
日本語IME開発中。テストプログラムで自立語の活用形を調べています。
https://github.com/katahiromz/mzimeja
https://twitter.com/katahiromz/status/750980877908185088
test/katsuyou.cppをコンパイルすれば、活用形を調べるテストプログラムができます。
198片山博文MZ ◆T6xkBnTXz7B0
2016/07/07(木) 20:33:49.91ID:7FmYJwv7 活用形には、未然形、連用形、終止形、連体形、仮定形、命令形の他に「名詞形」があります。
ツイッターの画像を確認下さい。テストプログラムの実行結果が見えます。
テストプログラムでは、コマンドライン引数で指定した形容詞か動詞の活用形を確認できます。
何かおかしなことがあったら、御指摘下さい。
ツイッターの画像を確認下さい。テストプログラムの実行結果が見えます。
テストプログラムでは、コマンドライン引数で指定した形容詞か動詞の活用形を確認できます。
何かおかしなことがあったら、御指摘下さい。
199片山博文MZ ◆T6xkBnTXz7B0
2016/07/07(木) 21:25:29.33ID:7FmYJwv7 次の課題だ。
【練習問題2】辞書ファイル「mzimeja.dic」からデータを読み込み、
ファイルマッピングによる共有メモリーへ展開する処理を「convert.cpp」に記述せよ。
(早い者勝ち、一万円)
【練習問題2】辞書ファイル「mzimeja.dic」からデータを読み込み、
ファイルマッピングによる共有メモリーへ展開する処理を「convert.cpp」に記述せよ。
(早い者勝ち、一万円)
200デフォルトの名無しさん
2016/07/08(金) 00:44:06.36ID:cQ0ivQ9T ファイルマッピングのAPIを呼ぶだけだろ
なんで、1万円も出すのさ?
なんで、1万円も出すのさ?
201片山博文MZ ◆T6xkBnTXz7B0
2016/07/08(金) 01:08:01.21ID:5bf5xqe9 >>200
辞書ファイルはUTF-8であり、プログラムの内部文字列はUTF-16なんだから、
文字コード変換のパスが必要になる。コストの問題のため、仮名漢字変換ごとに
文字コード変換を行うことはできない。
辞書ファイルをUTF-16にするのは、システムの使い勝手のため、好ましくない。
また、ソートの処理や排他制御が必要。という訳で、単純なファイルマッピングだけでは退職日できない。
辞書ファイルはUTF-8であり、プログラムの内部文字列はUTF-16なんだから、
文字コード変換のパスが必要になる。コストの問題のため、仮名漢字変換ごとに
文字コード変換を行うことはできない。
辞書ファイルをUTF-16にするのは、システムの使い勝手のため、好ましくない。
また、ソートの処理や排他制御が必要。という訳で、単純なファイルマッピングだけでは退職日できない。
202デフォルトの名無しさん
2016/07/08(金) 11:01:06.26ID:3zdJ7R6K 結局口先だけで何にもアップロードできねーじゃんwww
203片山博文MZ ◆T6xkBnTXz7B0
2016/07/08(金) 17:21:16.70ID:5bf5xqe9 さあ頑張ろうぜ!!!
204片山博文MZ ◆T6xkBnTXz7B0
2016/07/08(金) 19:24:06.77ID:5bf5xqe9 よーし、状態遷移図を書いちゃうぞ!
205片山博文MZ ◆T6xkBnTXz7B0
2016/07/09(土) 05:27:12.30ID:Mz5tnssE この仕事ができたら大卒相当の学力と認められる。頑張るんだ。
206片山博文MZ ◆T6xkBnTXz7B0
2016/07/09(土) 21:30:09.36ID:Mz5tnssE だがマジックポイントが足りない
栄養ドリンクと卵料理で回復だ〜
栄養ドリンクと卵料理で回復だ〜
207片山博文MZ ◆T6xkBnTXz7B0
2016/07/11(月) 17:07:32.29ID:8agsd0Mk 日本語IME開発中。。。バグをいくつか修正。候補リストの表示を改良。
https://github.com/katahiromz/mzimeja
https://twitter.com/katahiromz/status/752413474886524929
https://github.com/katahiromz/mzimeja
https://twitter.com/katahiromz/status/752413474886524929
208片山博文MZ ◆T6xkBnTXz7B0
2016/07/11(月) 17:12:34.85ID:8agsd0Mk >>199 できました。辞書データなどは、resフォルダーに
移動しました。次はいよいよ変換アルゴリズムです。
【練習問題3】共有メモリーにある辞書データを使って、
変換アルゴリズムを実装せよ。
(早い者勝ち、3万円)
移動しました。次はいよいよ変換アルゴリズムです。
【練習問題3】共有メモリーにある辞書データを使って、
変換アルゴリズムを実装せよ。
(早い者勝ち、3万円)
209片山博文MZ ◆T6xkBnTXz7B0
2016/07/11(月) 18:04:46.09ID:htK4V8FQ 変換アルゴリズムを考えるとき、大事なのは文節のつながりだろう。
品詞の種類によって、文がつながるかどうかを、「グラフ論」の隣接行列に
よって記述することができる。
ラティスでの品詞のつながりはvector<shared_ptr<...> >で分岐させる。
品詞の種類によって、文がつながるかどうかを、「グラフ論」の隣接行列に
よって記述することができる。
ラティスでの品詞のつながりはvector<shared_ptr<...> >で分岐させる。
210片山博文MZ ◆T6xkBnTXz7B0
2016/07/11(月) 18:21:34.31ID:htK4V8FQ こっちも並行して実装しよう:
【練習問題4】コンパクトな漢和字典に匹敵する漢字入力用の「IMEパッド」を実装せよ。
resフォルダーにファイル「kanji.dat」「radical.dat」「radical.bmp」が
あるから、これらを用いること。
データ量は少ないから、共有メモリーを使わなくてもよい。
(早い者勝ち、一万円)
【練習問題4】コンパクトな漢和字典に匹敵する漢字入力用の「IMEパッド」を実装せよ。
resフォルダーにファイル「kanji.dat」「radical.dat」「radical.bmp」が
あるから、これらを用いること。
データ量は少ないから、共有メモリーを使わなくてもよい。
(早い者勝ち、一万円)
211デフォルトの名無しさん
2016/07/12(火) 01:27:16.32ID:SKMsT/RZ バッカス記法・yacc などで、構文規則の解析なら、出来そう
213デフォルトの名無しさん
2016/07/13(水) 05:07:11.70ID:9xLYwfXM DarkGDK Part.2
http://echo.2ch.net/test/read.cgi/tech/1467514934/
http://echo.2ch.net/test/read.cgi/tech/1467514934/
214片山博文MZ ◆T6xkBnTXz7B0
2016/07/14(木) 00:02:43.48ID:5AZo8uCy リファクタリングで、馬鹿げたコードたちには消えてもらうよ。ふふっ。
そしてIMEパッド追加な〜のね〜。
7月が終わる前にIMEを完成させるのだ。ひひひ〜ん。
そしてIMEパッド追加な〜のね〜。
7月が終わる前にIMEを完成させるのだ。ひひひ〜ん。
215片山博文MZ ◆T6xkBnTXz7B0
2016/07/14(木) 00:16:56.59ID:5AZo8uCy IMEのインストール&アンインストールの方法をREADMEJP.txtにばっちり記載したよ。
VS2008でビルド後、installer.issをInno Setupでコンパイルするとインストーラーができるよ。
バグ取りしたんで、再起動してもちゃんと動作するのを確認したよ。
課題は、変換ルーチンとIMEパッド。IMEパッドのモックアップは出来たが。
VS2008でビルド後、installer.issをInno Setupでコンパイルするとインストーラーができるよ。
バグ取りしたんで、再起動してもちゃんと動作するのを確認したよ。
課題は、変換ルーチンとIMEパッド。IMEパッドのモックアップは出来たが。
216片山博文MZ ◆T6xkBnTXz7B0
2016/07/14(木) 00:18:51.12ID:5AZo8uCy 鹿の鳴き声がわからない。。。
217片山博文MZ ◆T6xkBnTXz7B0
2016/07/14(木) 00:46:48.21ID:5AZo8uCy 常用漢字、しょぼいでやんす
218片山博文MZ ◆T6xkBnTXz7B0
2016/07/15(金) 00:08:38.43ID:sGuFbARU 3日間以内にIMEパッドを作れ!!!
220片山博文MZ ◆T6xkBnTXz7B0
2016/07/16(土) 14:54:34.95ID:hCiu06LM IME開発中。IMEパッドが使えるようになったよ!!!
https://github.com/katahiromz/mzimeja
https://twitter.com/katahiromz/status/754191971774636032
https://github.com/katahiromz/mzimeja
https://twitter.com/katahiromz/status/754191971774636032
221片山博文MZ ◆T6xkBnTXz7B0
2016/07/16(土) 18:11:16.78ID:DpW5llC4 >>208
【!緊急告知!】
仮名漢字変換の報酬を八万円に増額。さらに今から10日間以内にできたら二万円ボーナス。
早い者勝ち。convert.cpp以外に、必要ならばヘッダーや辞書の書き換えも可。
さーて、高額報酬を獲得するのはだれだ!
【!緊急告知!】
仮名漢字変換の報酬を八万円に増額。さらに今から10日間以内にできたら二万円ボーナス。
早い者勝ち。convert.cpp以外に、必要ならばヘッダーや辞書の書き換えも可。
さーて、高額報酬を獲得するのはだれだ!
222片山博文MZ ◆T6xkBnTXz7B0
2016/07/16(土) 22:30:03.26ID:DpW5llC4 この開発中のIMEに関する質問、感想などを受け付けております。
https://github.com/katahiromz/mzimeja
https://github.com/katahiromz/mzimeja
223片山博文MZ ◆T6xkBnTXz7B0
2016/07/18(月) 13:10:16.05ID:anxswXxS224デフォルトの名無しさん
2016/07/18(月) 23:39:00.46ID:v2MXNS7u ここはもう機能してないのかい?
225デフォルトの名無しさん
2016/07/19(火) 00:02:19.30ID:os/X3yem >>224
書いたプログラムを批評して下さい [転載禁止]・2ch.net
http://echo.2ch.net/test/read.cgi/tech/1439812575/
このスレと重複だから。移動してね。
書いたプログラムを批評して下さい [転載禁止]・2ch.net
http://echo.2ch.net/test/read.cgi/tech/1439812575/
このスレと重複だから。移動してね。
226片山博文MZ ◆T6xkBnTXz7B0
2016/07/20(水) 21:02:28.20ID:r6cI15ws 国語の授業を思い出しながら品詞の連結可能性について考えている。
2品詞ノードの連結可能性を返す関数IsNodeConnectableを設計しないといけない。
動詞への連結可能性は、活用形に左右される。
2品詞ノードの連結可能性を返す関数IsNodeConnectableを設計しないといけない。
動詞への連結可能性は、活用形に左右される。
227片山博文MZ ◆T6xkBnTXz7B0
2016/07/21(木) 17:36:26.06ID:2kJQMeni 変換精度を高めるために、助詞の分類を細かく分けた方がいいかもしれない。
228片山博文MZ ◆T6xkBnTXz7B0
2016/07/23(土) 20:20:58.99ID:Qjt8Yl4K ゴールが見えてきた。もう少しの辛抱。頑張るよ。
229デフォルトの名無しさん
2016/07/24(日) 05:15:55.27ID:Pwz/QeF8 保健所送りまであと少し
230片山博文MZ ◆T6xkBnTXz7B0
2016/07/24(日) 20:35:09.15ID:mGvmU4Q9 「MZ-IME日本語入力」の開発は最終段階に入りました。正式リリースは7月30日頃になります。
231片山博文MZ ◆T6xkBnTXz7B0
2016/07/27(水) 18:26:51.60ID:8DdwplDn232デフォルトの名無しさん
2016/07/28(木) 03:52:56.91ID:SeuuYzqd DarkGDK Part.2
http://echo.2ch.net/test/read.cgi/tech/1467514934/
http://echo.2ch.net/test/read.cgi/tech/1467514934/
233片山博文MZ ◆T6xkBnTXz7B0
2016/07/28(木) 08:45:16.14ID:CFpZtK4d 時間が足りなかったので、シンプルな2文節最長一致法で実装した。
変換精度がまだまだ低い。変換方法を改良してくれた人に五万円あげるよ。
変換精度がまだまだ低い。変換方法を改良してくれた人に五万円あげるよ。
234片山博文MZ ◆T6xkBnTXz7B0
2016/07/28(木) 08:52:24.31ID:CFpZtK4d 第1ステージ突破! 今回は俺の勝ちだ。なかなか達成感がある。
次はIMEをReactOSに移植するという、さらに難易度の高い第2ステージに挑戦する。
IMMの解析が不可欠になるが、今回作成したIMEが役に立つだろう。
次はIMEをReactOSに移植するという、さらに難易度の高い第2ステージに挑戦する。
IMMの解析が不可欠になるが、今回作成したIMEが役に立つだろう。
235片山博文MZ ◆T6xkBnTXz7B0
2016/07/28(木) 09:02:48.03ID:CFpZtK4d 【課題】
ReactOSにIMMを実装し、今回作成した日本語IMEを移植せよ。IMMの仕様はWindows2000と同じように
しなければならない。報酬は功労者に十万円の山分け。タイムリミットは11月1日。
ただし、逆コンパイルと逆アセンブルは禁止されている。
ReactOSにIMMを実装し、今回作成した日本語IMEを移植せよ。IMMの仕様はWindows2000と同じように
しなければならない。報酬は功労者に十万円の山分け。タイムリミットは11月1日。
ただし、逆コンパイルと逆アセンブルは禁止されている。
236デフォルトの名無しさん
2016/07/28(木) 20:06:13.85ID:OVDxZHjl なんだこのスレww
237片山博文MZ ◆T6xkBnTXz7B0
2016/07/30(土) 16:58:42.27ID:5N/BdUeJ まずは小手調べだ。
【練習問題6】ReactOSのバグを3匹解決せよ。
【練習問題6】ReactOSのバグを3匹解決せよ。
238片山博文MZ ◆T6xkBnTXz7B0
2016/07/30(土) 18:02:44.28ID:5N/BdUeJ ReactOS開発の手引き
http://katahiromz.web.fc2.com/reactos/tebiki.html
ReactOS開発に参加したい人はこのページを見てね。
俺がバグを3匹やっつけるうちにバグを2匹退治できた人(個人に限る)には、
片山博文MZ特製のグッズをプレゼント! 早い者勝ち。
http://katahiromz.web.fc2.com/reactos/tebiki.html
ReactOS開発に参加したい人はこのページを見てね。
俺がバグを3匹やっつけるうちにバグを2匹退治できた人(個人に限る)には、
片山博文MZ特製のグッズをプレゼント! 早い者勝ち。
239デフォルトの名無しさん
2016/07/30(土) 22:32:30.14ID:5N/BdUeJ あげ
240デフォルトの名無しさん
2016/07/30(土) 22:36:16.17ID:cBq8SpsU 21:59:19.55 - 21:33:15.78 = 26分03秒23(笑)
241デフォルトの名無しさん
2016/07/30(土) 22:37:39.36ID:cBq8SpsU DTM板荒らし=MZうy
242片山博文MZ ◆T6xkBnTXz7B0
2016/08/02(火) 16:58:24.17ID:2LT2drUS243片山博文MZ ◆T6xkBnTXz7B0
2016/08/03(水) 09:02:37.92ID:qvEV5huL とりあえずカーネルを読みまくってカーネルプログラマーになるよ!!!
244デフォルトの名無しさん
2016/08/03(水) 11:42:16.93ID:x9VYF7NW MZうyちゃーーーん
577 : デフォルトの名無しさん 2016/08/01(月) 18:26:24.03
その差歴然wサポート切れw
579 : デフォルトの名無しさん 2016/08/02(火) 10:14:45.92
HSもDSも使えないDirectX9w
582 : デフォルトの名無しさん 2016/08/02(火) 22:17:53.20
歯車? 頭の歯車でも取れてるのか?
584 : デフォルトの名無しさん 2016/08/03(水) 03:32:04.04
流石中卒w IQ13w
586 : デフォルトの名無しさん 2016/08/03(水) 06:05:17.26
福盛砲につられ続けるコンソール哀れw
588 : デフォルトの名無しさん 2016/08/03(水) 11:08:07.84
VS2008www
577 : デフォルトの名無しさん 2016/08/01(月) 18:26:24.03
その差歴然wサポート切れw
579 : デフォルトの名無しさん 2016/08/02(火) 10:14:45.92
HSもDSも使えないDirectX9w
582 : デフォルトの名無しさん 2016/08/02(火) 22:17:53.20
歯車? 頭の歯車でも取れてるのか?
584 : デフォルトの名無しさん 2016/08/03(水) 03:32:04.04
流石中卒w IQ13w
586 : デフォルトの名無しさん 2016/08/03(水) 06:05:17.26
福盛砲につられ続けるコンソール哀れw
588 : デフォルトの名無しさん 2016/08/03(水) 11:08:07.84
VS2008www
245デフォルトの名無しさん
2016/08/04(木) 04:11:13.30ID:k9NXrPJs MZうyちゃーーーん
590 : デフォルトの名無しさん 2016/08/03(水) 12:44:05.84
そしてウンチタイム♪”
591 : デフォルトの名無しさん 2016/08/03(水) 13:55:25.80
もしかして人間が相手してると思った?w
590 : デフォルトの名無しさん 2016/08/03(水) 12:44:05.84
そしてウンチタイム♪”
591 : デフォルトの名無しさん 2016/08/03(水) 13:55:25.80
もしかして人間が相手してると思った?w
246デフォルトの名無しさん
2016/08/04(木) 09:35:54.64ID:PCokf5ZB 日記みたいなのつけたいんならブログなりTwitterでやれよww
247デフォルトの名無しさん
2016/08/04(木) 13:59:18.55ID:Zh8daKu6248デフォルトの名無しさん
2016/08/04(木) 21:15:05.75ID:zknMnxXT >>245
固定ハンドルはやめたの?
固定ハンドルはやめたの?
249デフォルトの名無しさん
2016/08/04(木) 22:24:39.13ID:Zh8daKu6 >>248
無資格コテはやめたの?(笑)
無資格コテはやめたの?(笑)
250片山博文MZ ◆T6xkBnTXz7B0
2016/08/08(月) 23:59:50.72ID:i/jcNis8 よし、デバッグのために仮想シリアルポートをインストールだよ。
251片山博文MZ ◆T6xkBnTXz7B0
2016/08/09(火) 17:09:41.21ID:Sr9xsKyw MSYS2でワインビルドだぜ!!!
252デフォルトの名無しさん
2016/08/09(火) 18:16:14.88ID:doPtOSrW くやしいのうwwwくやしいのうwww
253片山博文MZ ◆T6xkBnTXz7B0
2016/08/09(火) 19:13:54.42ID:Sr9xsKyw おかしいな、virtualboxのシリアルポートが無効になっていて使えない。なぜだろ。
254デフォルトの名無しさん
2016/08/09(火) 21:44:38.31ID:doPtOSrW >>253
無資格コテはやめたの?(笑)
無資格コテはやめたの?(笑)
256片山博文MZ ◆T6xkBnTXz7B0
2016/08/09(火) 22:09:42.12ID:Sr9xsKyw 最近の書き込みロボットは意味不明な印象操作、業務妨害に特化しているんだな
257片山博文MZ ◆T6xkBnTXz7B0
2016/08/09(火) 22:19:20.00ID:Sr9xsKyw ReactOSのバグを一匹退治したよ。
CORE-11766
CORE-11766
258デフォルトの名無しさん
2016/08/10(水) 02:41:07.36ID:h3bW1IKt >>255
ねえねえ、どんな資格取ってるの?wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
ねえねえ、どんな資格取ってるの?wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
260片山博文MZ ◆T6xkBnTXz7B0
2016/08/10(水) 15:33:19.59ID:yuH5kEyn BIOS設定をいじったら、VBOXのシリアルポートが使えるようになったぜ。
これでカーネルのバグの特定ができるようになった。やったあ!
これでカーネルのバグの特定ができるようになった。やったあ!
261デフォルトの名無しさん
2016/08/11(木) 03:52:17.56ID:WkD8befN ク ク || プ //
ス ク ス | | │ //
/ ス | | ッ // ク ク ||. プ //
/ // ス ク ス _ | | │ //
/ ̄ ̄\ / ス ─ | | ッ //
/ _ノ .\ / //
| ( >)(<) ___
. | ⌒(__人__) ./ ⌒ ⌒\
| ` Y⌒l / (>) (<)\
. | . 人__ ヽ / ::::::⌒(__人__)⌒ \
ヽ }| | | ` Y⌒ l__ |
ヽ ノ、| | \ 人_ ヽ /
. /^l / / ,─l ヽ \
ス ク ス | | │ //
/ ス | | ッ // ク ク ||. プ //
/ // ス ク ス _ | | │ //
/ ̄ ̄\ / ス ─ | | ッ //
/ _ノ .\ / //
| ( >)(<) ___
. | ⌒(__人__) ./ ⌒ ⌒\
| ` Y⌒l / (>) (<)\
. | . 人__ ヽ / ::::::⌒(__人__)⌒ \
ヽ }| | | ` Y⌒ l__ |
ヽ ノ、| | \ 人_ ヽ /
. /^l / / ,─l ヽ \
262デフォルトの名無しさん
2016/08/11(木) 12:16:47.55ID:tiCpCKM5 ソースコードが綺麗。人に見せることを意識して書くから?
263片山博文MZ ◆T6xkBnTXz7B0
2016/08/11(木) 19:48:56.47ID:cj4D3emS >>262
コーディングスタイルとかコーディングルールというものがあってな、
守らないといけない。それが組織によって違うんだよ。ANSIスタイルにしておけば無難だが。
あと、ソースは整形ツールで自動的に整形できるからな。
コーディングスタイルとかコーディングルールというものがあってな、
守らないといけない。それが組織によって違うんだよ。ANSIスタイルにしておけば無難だが。
あと、ソースは整形ツールで自動的に整形できるからな。
264デフォルトの名無しさん
2016/08/12(金) 02:17:31.48ID:U7f/geuE if文内が1行の場合でも { }を付けるタイプなんですね。自分もそうなので親近感が湧くコードです。
Linuxカーネルのソースとか見ると関数名や変数名が何の略なのかわからないものがありますが、
変数名やメソッド名などの名称を無理に省略してないので見やすいです。
for文のループ変数ですが、iとkを使っているようですが、なぜjを使わないのでしょうか?
自分は、iを使わずj,k,lと使います。
Linuxカーネルのソースとか見ると関数名や変数名が何の略なのかわからないものがありますが、
変数名やメソッド名などの名称を無理に省略してないので見やすいです。
for文のループ変数ですが、iとkを使っているようですが、なぜjを使わないのでしょうか?
自分は、iを使わずj,k,lと使います。
265デフォルトの名無しさん
2016/08/12(金) 05:01:52.17ID:70NYzlDM ク ク || プ //
ス ク ス | | │ //
/ ス | | ッ // ク ク ||. プ //
/ // ス ク ス _ | | │ //
/ ̄ ̄\ / ス ─ | | ッ //
/ _ノ .\ / //
| ( >)(<) ___
. | ⌒(__人__) ./ ⌒ ⌒\
| ` Y⌒l / (>) (<)\
. | . 人__ ヽ / ::::::⌒(__人__)⌒ \
ヽ }| | | ` Y⌒ l__ |
ヽ ノ、| | \ 人_ ヽ /
. /^l / / ,─l ヽ \
ス ク ス | | │ //
/ ス | | ッ // ク ク ||. プ //
/ // ス ク ス _ | | │ //
/ ̄ ̄\ / ス ─ | | ッ //
/ _ノ .\ / //
| ( >)(<) ___
. | ⌒(__人__) ./ ⌒ ⌒\
| ` Y⌒l / (>) (<)\
. | . 人__ ヽ / ::::::⌒(__人__)⌒ \
ヽ }| | | ` Y⌒ l__ |
ヽ ノ、| | \ 人_ ヽ /
. /^l / / ,─l ヽ \
267片山博文MZ ◆T6xkBnTXz7B0
2016/08/12(金) 22:38:58.87ID:bCdqQYum これから毎週土曜日は「ReactOSカーネル勉強会」を開催します。一緒にROSカーネルの知識を蓄積しましょう。
ReactOS開発が初めての方は手引きを御覧下さい。
手引き
http://katahiromz.web.fc2.com/reactos/tebiki.html
ReactOS開発が初めての方は手引きを御覧下さい。
手引き
http://katahiromz.web.fc2.com/reactos/tebiki.html
268デフォルトの名無しさん
2016/08/13(土) 04:07:13.39ID:mtPADMhL ク ク || プ //
ス ク ス | | │ //
/ ス | | ッ // ク ク ||. プ //
/ // ス ク ス _ | | │ //
/ ̄ ̄\ / ス ─ | | ッ //
/ _ノ .\ / //
| ( >)(<) ___
. | ⌒(__人__) ./ ⌒ ⌒\
| ` Y⌒l / (>) (<)\
. | . 人__ ヽ / ::::::⌒(__人__)⌒ \
ヽ }| | | ` Y⌒ l__ |
ヽ ノ、| | \ 人_ ヽ /
. /^l / / ,─l ヽ \
ス ク ス | | │ //
/ ス | | ッ // ク ク ||. プ //
/ // ス ク ス _ | | │ //
/ ̄ ̄\ / ス ─ | | ッ //
/ _ノ .\ / //
| ( >)(<) ___
. | ⌒(__人__) ./ ⌒ ⌒\
| ` Y⌒l / (>) (<)\
. | . 人__ ヽ / ::::::⌒(__人__)⌒ \
ヽ }| | | ` Y⌒ l__ |
ヽ ノ、| | \ 人_ ヽ /
. /^l / / ,─l ヽ \
269デフォルトの名無しさん
2016/08/13(土) 05:22:48.81ID:mtPADMhL _ ∧_∧
 ̄  ̄ . (´Д`;)←>>267
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
 ̄  ̄ . (´Д`;)←>>267
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
270片山博文MZ ◆T6xkBnTXz7B0
2016/08/13(土) 12:01:16.38ID:vXCHTXVp さあ、みんな集まって。ReactOSカーネル勉強会第一回が始まるよ!!!
ROS勉強会ではいつでも質問を受け付けています。
ROS勉強会ではいつでも質問を受け付けています。
271片山博文MZ ◆T6xkBnTXz7B0
2016/08/13(土) 12:08:31.34ID:vXCHTXVp まず最初はテキスト検索ツールのgrepについてだ。
ファイルやフォルダーをまたいだテキストの検索には、grepという検索ツールが便利だ。
秀丸エディタやサクラエディタといった高機能なテキストエディタにはgrep機能が備わってるぞ。
関数がどこにあるかわからないとき、関数名でgrepすれば、検索で一致した箇所を出力してくれるぞ。
ファイルやフォルダーをまたいだテキストの検索には、grepという検索ツールが便利だ。
秀丸エディタやサクラエディタといった高機能なテキストエディタにはgrep機能が備わってるぞ。
関数がどこにあるかわからないとき、関数名でgrepすれば、検索で一致した箇所を出力してくれるぞ。
272片山博文MZ ◆T6xkBnTXz7B0
2016/08/13(土) 12:20:43.53ID:vXCHTXVp ほとんどのWindows/ReactOSのAPIは、DLLの関数群として提供される。
ではDLLとは何か。DLLは動的リンクによる実行可能なモジュールであると言える。
DLLの拡張子はほとんどが.dllであり、システムフォルダーにたくさん格納されている。
動的リンクは必要なときに実行可能モジュールをプロセスメモリーにロード(load)でき、不必要なときにアンロードできる。
よってDLLはメモリーの節約やコードの再利用を可能にする。
ではDLLとは何か。DLLは動的リンクによる実行可能なモジュールであると言える。
DLLの拡張子はほとんどが.dllであり、システムフォルダーにたくさん格納されている。
動的リンクは必要なときに実行可能モジュールをプロセスメモリーにロード(load)でき、不必要なときにアンロードできる。
よってDLLはメモリーの節約やコードの再利用を可能にする。
273片山博文MZ ◆T6xkBnTXz7B0
2016/08/13(土) 12:26:33.51ID:vXCHTXVp さて、次はROSのソースコードをダウンロードしてみよう。
「手引き」に従ってRosBEをダウンロード&インストールし、RosBEでROSのソースをダウンロードしてみよう。
「手引き」
http://katahiromz.web.fc2.com/reactos/tebiki.html
わからないことがあれば質問して下さい。
「手引き」に従ってRosBEをダウンロード&インストールし、RosBEでROSのソースをダウンロードしてみよう。
「手引き」
http://katahiromz.web.fc2.com/reactos/tebiki.html
わからないことがあれば質問して下さい。
274片山博文MZ ◆T6xkBnTXz7B0
2016/08/13(土) 12:39:34.37ID:vXCHTXVp ROSソースのダウンロードが終わったら、ダウンロードした場所を覚えておこう。
Windows7/10では、おそらく「C:\Users\(自分のアカウント名)\reactos」になる。
ダウンロードしたソースを開いてしばらく適当にながめてみよう。
Windows7/10では、おそらく「C:\Users\(自分のアカウント名)\reactos」になる。
ダウンロードしたソースを開いてしばらく適当にながめてみよう。
275片山博文MZ ◆T6xkBnTXz7B0
2016/08/13(土) 12:49:51.76ID:vXCHTXVp ReactOSの省略形のROSは勝ち負けのwin/lossに引っかけたものになっている。ちょっとした言葉遊びだね。
276片山博文MZ ◆T6xkBnTXz7B0
2016/08/13(土) 13:00:03.84ID:vXCHTXVp それでは、フォルダのreactos→trunk→reactosを順番に開く。
READMEというファイルがあるから、テキストエディタで開いてよく読もう。
次に、reactos→trunk→reactos→dll→win32には、たくさんのDLLのソースがある。ただし、gdi32.dllとuser32.dllのソースはここにはない。
gdi32とuser32は、reactos→trunk→reactos→win32ssにある。この2つはカーネルに近いということで特別扱いされている。
READMEというファイルがあるから、テキストエディタで開いてよく読もう。
次に、reactos→trunk→reactos→dll→win32には、たくさんのDLLのソースがある。ただし、gdi32.dllとuser32.dllのソースはここにはない。
gdi32とuser32は、reactos→trunk→reactos→win32ssにある。この2つはカーネルに近いということで特別扱いされている。
277片山博文MZ ◆T6xkBnTXz7B0
2016/08/13(土) 13:07:47.49ID:vXCHTXVp カーネルの関数のほとんどはprefix(プレフィックス)で分類されている。
prefixとは、名前の先頭にくっついたもののことである。
例えば、関数名の最初に「User32」がついていれば、その関数はuser32のカーネル関数であり、関数名の先頭に「Gdi」があればGDIのカーネル関数である。
prefixとは、名前の先頭にくっついたもののことである。
例えば、関数名の最初に「User32」がついていれば、その関数はuser32のカーネル関数であり、関数名の先頭に「Gdi」があればGDIのカーネル関数である。
278デフォルトの名無しさん
2016/08/13(土) 13:08:54.76ID:mtPADMhL 彡⌒ミ
(´・ω・`) 彡⌒ミ
/ \ ( )いいこと言うなハゲ
.__| | .| |_ / ヽ
||\  ̄ ̄ ̄ ̄ / .| | |
||\..彡⌒ミ (⌒\ |__./ ./
||. ( ) ~\_____ノ| 彡⌒ミ
/ ヽ だよなハゲ \| ( )
| ヽ \/ ヽ. 美しいハゲだな
| |ヽ、二⌒) / .| | |
.| ヽ \∧_∧ (⌒\|__./ /
(´・ω・`) 彡⌒ミ
/ \ ( )いいこと言うなハゲ
.__| | .| |_ / ヽ
||\  ̄ ̄ ̄ ̄ / .| | |
||\..彡⌒ミ (⌒\ |__./ ./
||. ( ) ~\_____ノ| 彡⌒ミ
/ ヽ だよなハゲ \| ( )
| ヽ \/ ヽ. 美しいハゲだな
| |ヽ、二⌒) / .| | |
.| ヽ \∧_∧ (⌒\|__./ /
279デフォルトの名無しさん
2016/08/13(土) 13:15:25.57ID:mtPADMhL ハゲ!ハゲ!ハゲ!ハゲ!ハゲハゲハゲハゲハゲハゲうぉぉぉぉぉおおおおおおおおお〜!!!!!!
280片山博文MZ ◆T6xkBnTXz7B0
2016/08/13(土) 13:31:11.12ID:vXCHTXVp 俺はふさふさだ。
この辺で勉強会はお開きとさせてもらいます。次回は来週の土曜日です。
この辺で勉強会はお開きとさせてもらいます。次回は来週の土曜日です。
281デフォルトの名無しさん
2016/08/13(土) 13:32:43.07ID:mtPADMhL ハゲ!ハゲ!ハゲ!ハゲ!ハゲハゲハゲハゲハゲハゲうぉぉぉぉぉおおおおおおおおお〜!!!!!!
282デフォルトの名無しさん
2016/08/13(土) 13:33:30.61ID:mtPADMhL _ ∧_∧
 ̄  ̄ . (´Д`;)←>>280
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
 ̄  ̄ . (´Д`;)←>>280
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
283デフォルトの名無しさん
2016/08/13(土) 13:33:47.81ID:mtPADMhL ク ク || プ //
ス ク ス | | │ //
/ ス | | ッ // ク ク ||. プ //
/ // ス ク ス _ | | │ //
/ ̄ ̄\ / ス ─ | | ッ //
/ _ノ .\ / //
| ( >)(<) ___
. | ⌒(__人__) ./ ⌒ ⌒\
| ` Y⌒l / (>) (<)\
. | . 人__ ヽ / ::::::⌒(__人__)⌒ \
ヽ }| | | ` Y⌒ l__ |
ヽ ノ、| | \ 人_ ヽ /
. /^l / / ,─l ヽ \
ス ク ス | | │ //
/ ス | | ッ // ク ク ||. プ //
/ // ス ク ス _ | | │ //
/ ̄ ̄\ / ス ─ | | ッ //
/ _ノ .\ / //
| ( >)(<) ___
. | ⌒(__人__) ./ ⌒ ⌒\
| ` Y⌒l / (>) (<)\
. | . 人__ ヽ / ::::::⌒(__人__)⌒ \
ヽ }| | | ` Y⌒ l__ |
ヽ ノ、| | \ 人_ ヽ /
. /^l / / ,─l ヽ \
284デフォルトの名無しさん
2016/08/13(土) 13:34:52.81ID:mtPADMhL ,r-─────、
,f _____,、ー-、
,ノ r' t ヽ
f / '''''' ''''''::\ .l
| |(●), .、(●)、:::| ノ この辺で勉強会はお開きとさせてもらいます。
(⌒' .,,ノ(、_, )ヽ、,, .:::::;⌒) >>280(笑)
. t_t `-=ニ゚=- ' .:::::::;tノ
\ `ニニ´ .:::::/
,,.....イ `ー-.ニ−― ノ゙-、..
: ┃ ◆・◆ ┃ i
┃ .┃ |
,f _____,、ー-、
,ノ r' t ヽ
f / '''''' ''''''::\ .l
| |(●), .、(●)、:::| ノ この辺で勉強会はお開きとさせてもらいます。
(⌒' .,,ノ(、_, )ヽ、,, .:::::;⌒) >>280(笑)
. t_t `-=ニ゚=- ' .:::::::;tノ
\ `ニニ´ .:::::/
,,.....イ `ー-.ニ−― ノ゙-、..
: ┃ ◆・◆ ┃ i
┃ .┃ |
285おぼ〜ん
2016/08/13(土) 16:21:57.48ID:vXCHTXVp おぼ〜ん
286デフォルトの名無しさん
2016/08/13(土) 17:01:10.74ID:ZZxg2p9V ReactOSを初めて知ったので、ダウンロード->VirtualBoxにインストール。
まだ、実用的では無いがインターネットにも繋がるし、Firefoxも普通に動いた。
日本語表示はされるが、入力は全くだめだった。
まだ、実用的では無いがインターネットにも繋がるし、Firefoxも普通に動いた。
日本語表示はされるが、入力は全くだめだった。
287デフォルトの名無しさん
2016/08/13(土) 17:08:34.80ID:ZZxg2p9V ReactOSのソースコードを見てみた。imm.cにFIXME()がたくさんコーディングされていて、日本語入力が無理なのがわかる。
288デフォルトの名無しさん
2016/08/13(土) 17:39:57.08ID:mtPADMhL PearOSを見てみたw
289デフォルトの名無しさん
2016/08/13(土) 17:54:49.23ID:NdwW63SR >>288
PearOSのWikiを見てみた。PowerPCコードをx86コードに変換するエミュレータなのがわかる。
PearOSのWikiを見てみた。PowerPCコードをx86コードに変換するエミュレータなのがわかる。
290片山博文MZ ◆T6xkBnTXz7B0
2016/08/13(土) 18:11:28.68ID:vXCHTXVp >>286-287
新入りさん、こんにちは。我々は帝国に背いた反乱軍だ。
アカウントの登録の際には偽名を使いたまえ。ReactOSの改良と日本語化が進まなければ、
毎年莫大な金額をどこかの企業に奪われてしまう。基本システムを解放し、オープン化せよ。これは我々に出題されたパズルである。
新入りさん、こんにちは。我々は帝国に背いた反乱軍だ。
アカウントの登録の際には偽名を使いたまえ。ReactOSの改良と日本語化が進まなければ、
毎年莫大な金額をどこかの企業に奪われてしまう。基本システムを解放し、オープン化せよ。これは我々に出題されたパズルである。
291デフォルトの名無しさん
2016/08/13(土) 18:31:11.99ID:NdwW63SR >>290
はじめまして。
ちなみに、262が2chへの初書き込みになります。
いつもは見ているだけですが、あまりにも感動したので思わず書き込んでしまいました。
262、264、286、287、289はすべて自分の書き込みです。2ch語が今ひとつわかってないので口調がコロコロ変わってしまいます。
はじめまして。
ちなみに、262が2chへの初書き込みになります。
いつもは見ているだけですが、あまりにも感動したので思わず書き込んでしまいました。
262、264、286、287、289はすべて自分の書き込みです。2ch語が今ひとつわかってないので口調がコロコロ変わってしまいます。
292デフォルトの名無しさん
2016/08/13(土) 18:48:34.08ID:NdwW63SR 291続き
未だにWindowsXPを使っています。しかし、いずれ無理が来ると思いLinuxに乗り換えている最中です。
ReactOSが実用化できれば、長年使ってたAPIに別れを告げなくてもよくなります。
救世主の時代も有ったと思います。いつ暗黒面に落ちたのかわかりませんが、自分も帝国のやり方に反対する人の一人です。
未だにWindowsXPを使っています。しかし、いずれ無理が来ると思いLinuxに乗り換えている最中です。
ReactOSが実用化できれば、長年使ってたAPIに別れを告げなくてもよくなります。
救世主の時代も有ったと思います。いつ暗黒面に落ちたのかわかりませんが、自分も帝国のやり方に反対する人の一人です。
293片山博文MZ ◆T6xkBnTXz7B0
2016/08/13(土) 19:00:17.83ID:vXCHTXVp ReactOSのデバッグ出力について解説しよう。ROS起動時に表示されるブートメニューでDebugを選ぶと、シリアルポートにデバッグ出力するようになる。
ROSをインストールしたVirtualBoxでシリアルポートを有効にして、指定したパスのRawファイルに出力するようにすれば、シリアルポートの出力がテキストとして得られる。
ソースのある場所でデバッグ出力したい場合は、デバッグ出力したいソースファイルで<debug.h>を#includeし、「#define NDEBUG」という行があればコメントにする。
そしてDPRINT("Hello, ReactOS\n");と記述すれば、そこが実行されたときに「Hello, ReactOS」と出力される。DPRINTはprintfと同じ文法だ。
ROSをインストールしたVirtualBoxでシリアルポートを有効にして、指定したパスのRawファイルに出力するようにすれば、シリアルポートの出力がテキストとして得られる。
ソースのある場所でデバッグ出力したい場合は、デバッグ出力したいソースファイルで<debug.h>を#includeし、「#define NDEBUG」という行があればコメントにする。
そしてDPRINT("Hello, ReactOS\n");と記述すれば、そこが実行されたときに「Hello, ReactOS」と出力される。DPRINTはprintfと同じ文法だ。
294片山博文MZ ◆T6xkBnTXz7B0
2016/08/13(土) 19:11:59.43ID:vXCHTXVp 【練習問題】
CopyRect APIを実装した関数の定義を見つけ出し、その関数にDPRINT("Hello, ReactOS\n");のコードを追加して、シリアルポートに出力させることを確認せよ。
CopyRect APIを実装した関数の定義を見つけ出し、その関数にDPRINT("Hello, ReactOS\n");のコードを追加して、シリアルポートに出力させることを確認せよ。
295デフォルトの名無しさん
2016/08/13(土) 19:26:24.44ID:NdwW63SR https://github.com/reactos/reactos/blob/master/reactos/win32ss/user/user32/windows/rect.c
の44行目に追加
ソースはダウンロードしてません。しばらくは見る側にいます。
の44行目に追加
ソースはダウンロードしてません。しばらくは見る側にいます。
296デフォルトの名無しさん
2016/08/13(土) 19:29:25.02ID:NdwW63SR 厚かましいとはわかっていますが、
>>293のような情報はとても欲しいです。
>>293のような情報はとても欲しいです。
297片山博文MZ ◆T6xkBnTXz7B0
2016/08/13(土) 20:20:00.47ID:vXCHTXVp 次はバージョン管理システムについてだ。
ReactOSではバージョン管理システムにSubversion (SVN)を採用している。Gitでもパッチを作成できるが、リビジョンの同期のためにSVNの利用をオススメする。
WindowsでSVNを利用するには、TortoiseSVNをインストールするのが一番簡単だ。
SVNで管理されたフォルダには.svnという隠しフォルダがあり、ここですべてのバージョン情報を管理している。
ReactOSではバージョン管理システムにSubversion (SVN)を採用している。Gitでもパッチを作成できるが、リビジョンの同期のためにSVNの利用をオススメする。
WindowsでSVNを利用するには、TortoiseSVNをインストールするのが一番簡単だ。
SVNで管理されたフォルダには.svnという隠しフォルダがあり、ここですべてのバージョン情報を管理している。
298片山博文MZ ◆T6xkBnTXz7B0
2016/08/13(土) 20:26:06.58ID:vXCHTXVp バージョン管理に新しいファイルを追加したい場合は、適当な場所にファイルを置き、
右クリックして、TortoiseSVNメニューの「Add」を選ぶ。
フォルダーを変更前に戻したい場合は、フォルダを右クリックして、TortoiseSVNメニューの「Revert」を選ぶ。
変更内容のパッチを作成したい場合は、SVNのルートフォルダを右クリックして「Create Patch」を選ぶ。
逆にパッチを適用したい場合は「Apply Patch」を選ぶ。
右クリックして、TortoiseSVNメニューの「Add」を選ぶ。
フォルダーを変更前に戻したい場合は、フォルダを右クリックして、TortoiseSVNメニューの「Revert」を選ぶ。
変更内容のパッチを作成したい場合は、SVNのルートフォルダを右クリックして「Create Patch」を選ぶ。
逆にパッチを適用したい場合は「Apply Patch」を選ぶ。
299片山博文MZ ◆T6xkBnTXz7B0
2016/08/13(土) 20:37:50.19ID:vXCHTXVp パッチというのはテキストファイルの変更内容を表すデータであり、これを投稿することで変更内容を伝えることができる。
Linux環境では、パッチを作成するプログラムの「diff」と、パッチを適用するための「patch」というプログラムが有名だ。
通常、パッチだけではバイナリーファイルを表すことはできない。バイナリーが必要ならば別途添付する必要がある。
Linux環境では、パッチを作成するプログラムの「diff」と、パッチを適用するための「patch」というプログラムが有名だ。
通常、パッチだけではバイナリーファイルを表すことはできない。バイナリーが必要ならば別途添付する必要がある。
300片山博文MZ ◆T6xkBnTXz7B0
2016/08/13(土) 21:09:43.98ID:vXCHTXVp まともな開発機がないとプログラミングはキツいよ。価格.comで中古のパソコンを探してみたら?
301片山博文MZ ◆T6xkBnTXz7B0
2016/08/13(土) 21:28:52.15ID:vXCHTXVp お金は欲しいか?
302デフォルトの名無しさん
2016/08/13(土) 21:38:45.09ID:mtPADMhL >>300
んで、Pen4から買い換えたか?w
んで、Pen4から買い換えたか?w
303片山博文MZ ◆T6xkBnTXz7B0
2016/08/13(土) 21:48:42.11ID:vXCHTXVp また妄想癖が
304デフォルトの名無しさん
2016/08/13(土) 21:51:16.32ID:mtPADMhL _ ∧_∧
 ̄  ̄ . (´Д`;)←>>303
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
 ̄  ̄ . (´Д`;)←>>303
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
306デフォルトの名無しさん
2016/08/13(土) 21:53:32.32ID:mtPADMhL _ ∧_∧
 ̄  ̄ . (´Д`;)←>>305
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
 ̄  ̄ . (´Д`;)←>>305
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
307デフォルトの名無しさん
2016/08/13(土) 21:55:45.56ID:mtPADMhL 頑張れPen4w
308デフォルトの名無しさん
2016/08/13(土) 21:56:29.09ID:mtPADMhL ク ク || プ //
ス ク ス | | │ //
/ ス | | ッ // ク ク ||. プ //
/ // ス ク ス _ | | │ //
/ ̄ ̄\ / ス ─ | | ッ //
/ _ノ .\ / //
| ( >)(<) ___
. | ⌒(__人__) ./ ⌒ ⌒\
| ` Y⌒l / (>) (<)\
. | . 人__ ヽ / ::::::⌒(__人__)⌒ \
ヽ }| | | ` Y⌒ l__ |
ヽ ノ、| | \ 人_ ヽ /
. /^l / / ,─l ヽ \
ス ク ス | | │ //
/ ス | | ッ // ク ク ||. プ //
/ // ス ク ス _ | | │ //
/ ̄ ̄\ / ス ─ | | ッ //
/ _ノ .\ / //
| ( >)(<) ___
. | ⌒(__人__) ./ ⌒ ⌒\
| ` Y⌒l / (>) (<)\
. | . 人__ ヽ / ::::::⌒(__人__)⌒ \
ヽ }| | | ` Y⌒ l__ |
ヽ ノ、| | \ 人_ ヽ /
. /^l / / ,─l ヽ \
310片山博文MZ ◆T6xkBnTXz7B0
2016/08/13(土) 22:03:59.65ID:vXCHTXVp 意味なく陰湿な嫌がらせをして、妄想の中で勝った気になって悲しくないのか、このクズは
311デフォルトの名無しさん
2016/08/13(土) 22:07:55.40ID:mtPADMhL >>309
CeleronJ1800ぐらいか?wwwwwwwwwwww
CeleronJ1800ぐらいか?wwwwwwwwwwww
312デフォルトの名無しさん
2016/08/13(土) 22:09:05.09ID:mtPADMhL 意味なく陰湿な嫌がらせをして♪
妄想の中で勝った気になって♪
悲しくないのか♪
このクズは♪
ねぇねぇ、作りかけのインベーダーまだー?wwwwwwwwwwwwww
妄想の中で勝った気になって♪
悲しくないのか♪
このクズは♪
ねぇねぇ、作りかけのインベーダーまだー?wwwwwwwwwwwwww
313デフォルトの名無しさん
2016/08/13(土) 22:10:23.03ID:mtPADMhL _ ∧_∧
 ̄  ̄ . (´Д`;)←>>310
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
 ̄  ̄ . (´Д`;)←>>310
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
314デフォルトの名無しさん
2016/08/13(土) 22:10:47.14ID:mtPADMhL ク ク || プ //
ス ク ス | | │ //
/ ス | | ッ // ク ク ||. プ //
/ // ス ク ス _ | | │ //
/ ̄ ̄\ / ス ─ | | ッ //
/ _ノ .\ / //
| ( >)(<) ___
. | ⌒(__人__) ./ ⌒ ⌒\
| ` Y⌒l / (>) (<)\
. | . 人__ ヽ / ::::::⌒(__人__)⌒ \
ヽ }| | | ` Y⌒ l__ |
ヽ ノ、| | \ 人_ ヽ /
. /^l / / ,─l ヽ \
ス ク ス | | │ //
/ ス | | ッ // ク ク ||. プ //
/ // ス ク ス _ | | │ //
/ ̄ ̄\ / ス ─ | | ッ //
/ _ノ .\ / //
| ( >)(<) ___
. | ⌒(__人__) ./ ⌒ ⌒\
| ` Y⌒l / (>) (<)\
. | . 人__ ヽ / ::::::⌒(__人__)⌒ \
ヽ }| | | ` Y⌒ l__ |
ヽ ノ、| | \ 人_ ヽ /
. /^l / / ,─l ヽ \
316片山博文MZ ◆T6xkBnTXz7B0
2016/08/13(土) 22:13:43.45ID:vXCHTXVp 音符とwを連続使用するコイツはコンソールだな。何で比べたがるのかね。ちなみに私のCPUは、
Core i5だ。偏見やバイアスが掛かっていないと死んじゃうのか?
Core i5だ。偏見やバイアスが掛かっていないと死んじゃうのか?
317デフォルトの名無しさん
2016/08/13(土) 22:14:02.19ID:mtPADMhL 手コキ船登場wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
318デフォルトの名無しさん
2016/08/13(土) 22:14:52.61ID:mtPADMhL コテをつけなくなった分,少しは恥を知ったのだろう
そのうち片山さんの実力を知って自滅するだろうから,それまだ待っているのがいい
そのうち片山さんの実力を知って自滅するだろうから,それまだ待っているのがいい
320デフォルトの名無しさん
2016/08/13(土) 22:20:34.72ID:mtPADMhL では作りかけのインベーダーができるまで(^。^)
321デフォルトの名無しさん
2016/08/13(土) 22:41:20.41ID:mtPADMhL ク ク || プ //
ス ク ス | | │ //
/ ス | | ッ // ク ク ||. プ //
/ // ス ク ス _ | | │ //
/ ̄ ̄\ / ス ─ | | ッ //
/ _ノ .\ / //
| ( >)(<) ___
. | ⌒(__人__) ./ ⌒ ⌒\
| ` Y⌒l / (>) (<)\
. | . 人__ ヽ / ::::::⌒(__人__)⌒ \
ヽ }| | | ` Y⌒ l__ |
ヽ ノ、| | \ 人_ ヽ /
. /^l / / ,─l ヽ \
ス ク ス | | │ //
/ ス | | ッ // ク ク ||. プ //
/ // ス ク ス _ | | │ //
/ ̄ ̄\ / ス ─ | | ッ //
/ _ノ .\ / //
| ( >)(<) ___
. | ⌒(__人__) ./ ⌒ ⌒\
| ` Y⌒l / (>) (<)\
. | . 人__ ヽ / ::::::⌒(__人__)⌒ \
ヽ }| | | ` Y⌒ l__ |
ヽ ノ、| | \ 人_ ヽ /
. /^l / / ,─l ヽ \
322デフォルトの名無しさん
2016/08/13(土) 22:46:49.04ID:mtPADMhL _ ∧_∧
 ̄  ̄ . (´Д`;)←>>319
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
 ̄  ̄ . (´Д`;)←>>319
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
323デフォルトの名無しさん
2016/08/14(日) 05:46:19.36ID:5+xwRHyc324デフォルトの名無しさん
2016/08/14(日) 05:52:53.99ID:LEn2F7ZW ク ク || プ //
ス ク ス | | │ //
/ ス | | ッ // ク ク ||. プ //
/ // ス ク ス _ | | │ //
/ ̄ ̄\ / ス ─ | | ッ //
/ _ノ .\ / //
| ( >)(<) ___
. | ⌒(__人__) ./ ⌒ ⌒\
| ` Y⌒l / (>) (<)\
. | . 人__ ヽ / ::::::⌒(__人__)⌒ \
ヽ }| | | ` Y⌒ l__ |
ヽ ノ、| | \ 人_ ヽ /
. /^l / / ,─l ヽ \
ス ク ス | | │ //
/ ス | | ッ // ク ク ||. プ //
/ // ス ク ス _ | | │ //
/ ̄ ̄\ / ス ─ | | ッ //
/ _ノ .\ / //
| ( >)(<) ___
. | ⌒(__人__) ./ ⌒ ⌒\
| ` Y⌒l / (>) (<)\
. | . 人__ ヽ / ::::::⌒(__人__)⌒ \
ヽ }| | | ` Y⌒ l__ |
ヽ ノ、| | \ 人_ ヽ /
. /^l / / ,─l ヽ \
325デフォルトの名無しさん
2016/08/14(日) 11:34:34.09ID:wAOzBEo6 >>297
TortoiseSVN1.9.4.27285がVista以降しか対応してなかった
TortoiseSVN1.9.4.27285がVista以降しか対応してなかった
326デフォルトの名無しさん
2016/08/14(日) 11:35:28.94ID:LEn2F7ZW _ ∧_∧
 ̄  ̄ . (´Д`;)←>>325
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
 ̄  ̄ . (´Д`;)←>>325
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
327デフォルトの名無しさん
2016/08/14(日) 12:31:07.67ID:wAOzBEo6 >>325
Linux環境でsvn checkoutコマンドでソースファイルを取得
Linux環境でsvn checkoutコマンドでソースファイルを取得
328片山博文MZ ◆T6xkBnTXz7B0
2016/08/14(日) 13:14:46.39ID:ZaHz4rpv 新入りが来たことだし、カーネル勉強会は、土曜日に限らず不定期で行うことに致す。
329片山博文MZ ◆T6xkBnTXz7B0
2016/08/14(日) 13:18:37.68ID:ZaHz4rpv ReactOSはオブジェクト指向であり、処理対象をモノ(object)という単位で
考えることが多い。まずは、ユーザーオブジェクトから読み始めるぞ。
win32ss\user\ntuser\object.c
を参照しよう。最初にPUSER_HANDLE_TABLE gHandleTableの定義が見える。
PUSER_HANDLE_TABLE型の定義はwin32ss\include\ntuser.h
の32行目にある。nb_handleというのは、ハンドルのnumberの意味だろう。
object.cの533行目にUserCreateObjectの定義がある。
この関数でユーザーオブジェクトを作成する。
222行目に、グローバル変数ObjectCallbacksが定義されている。
ObjectCallbacksは、UserCreateObjectで参照されており、
ハンドルの作成・解放を行う関数であることがわかる。
ObjectCallbacksにハンドルの種類としてTYPE_WINDOW、TYPE_MENU、
TYPE_INPUTCONTEXTなどがあることが確認できる。
考えることが多い。まずは、ユーザーオブジェクトから読み始めるぞ。
win32ss\user\ntuser\object.c
を参照しよう。最初にPUSER_HANDLE_TABLE gHandleTableの定義が見える。
PUSER_HANDLE_TABLE型の定義はwin32ss\include\ntuser.h
の32行目にある。nb_handleというのは、ハンドルのnumberの意味だろう。
object.cの533行目にUserCreateObjectの定義がある。
この関数でユーザーオブジェクトを作成する。
222行目に、グローバル変数ObjectCallbacksが定義されている。
ObjectCallbacksは、UserCreateObjectで参照されており、
ハンドルの作成・解放を行う関数であることがわかる。
ObjectCallbacksにハンドルの種類としてTYPE_WINDOW、TYPE_MENU、
TYPE_INPUTCONTEXTなどがあることが確認できる。
330片山博文MZ ◆T6xkBnTXz7B0
2016/08/14(日) 13:22:15.64ID:ZaHz4rpv331片山博文MZ ◆T6xkBnTXz7B0
2016/08/14(日) 13:28:36.61ID:ZaHz4rpv UserReferenceObjectは、IUnknown::AddRefみたいな関数で、
UserDereferenceObjectは、IUnknown::Releaseみたいな関数だ。
要は、オブジェクトにデータとして参照カウントを保持して、
カウントがゼロになったときにどこからも参照されていないと
判断して削除するという機構である。
UserDereferenceObjectは、IUnknown::Releaseみたいな関数だ。
要は、オブジェクトにデータとして参照カウントを保持して、
カウントがゼロになったときにどこからも参照されていないと
判断して削除するという機構である。
332片山博文MZ ◆T6xkBnTXz7B0
2016/08/14(日) 13:32:41.59ID:ZaHz4rpv >>325 >>330
http://qiita.com/elmar_leitz/items/1d5792c228c090bad052
http://qiita.com/konweb/items/6effd36aab551b2d6b8f
「svn diff > mypatch.patch」でパッチが作成できるぞ。
http://qiita.com/elmar_leitz/items/1d5792c228c090bad052
http://qiita.com/konweb/items/6effd36aab551b2d6b8f
「svn diff > mypatch.patch」でパッチが作成できるぞ。
333片山博文MZ ◆T6xkBnTXz7B0
2016/08/14(日) 13:39:34.50ID:ZaHz4rpv OSの中心となる領域をカーネルといい、カーネル以外の領域のことをユーザーランドという。
カーネルではさまざまなルールがある。ZeroMemoryやmemsetは使わない。代わりにRtlZeroMemoryを使う。CRT関数は使わない。ウィンドウを扱うときには、PWND型を使う。などといったものだ。
カーネルではさまざまなルールがある。ZeroMemoryやmemsetは使わない。代わりにRtlZeroMemoryを使う。CRT関数は使わない。ウィンドウを扱うときには、PWND型を使う。などといったものだ。
334片山博文MZ ◆T6xkBnTXz7B0
2016/08/14(日) 13:49:41.61ID:ZaHz4rpv 【練習問題】
ObjectCallbacksにAllocDeskThreadObject関数とAllocThreadObject関数が
登録されているが、この2つの関数の違いについて調べなさい。
ObjectCallbacksにAllocDeskThreadObject関数とAllocThreadObject関数が
登録されているが、この2つの関数の違いについて調べなさい。
335片山博文MZ ◆T6xkBnTXz7B0
2016/08/14(日) 15:06:57.97ID:sUdOErvn 【答え】
AllocDeskThreadObjectはデスクトップのヒープを使ってメモリーを確保するが、
AllocThreadObjectはグローバルユーザーヒープを使ってメモリーを確保する。
また、AllocThreadObjectはpSelfとrpdeskメンバーにデータを格納しない。
AllocDeskThreadObjectはデスクトップのヒープを使ってメモリーを確保するが、
AllocThreadObjectはグローバルユーザーヒープを使ってメモリーを確保する。
また、AllocThreadObjectはpSelfとrpdeskメンバーにデータを格納しない。
336片山博文MZ ◆T6xkBnTXz7B0
2016/08/14(日) 15:22:12.02ID:sUdOErvn お次はwindow.cを見てみよう。名前通りウィンドウオブジェクトの処理が書かれている。
103行目のUserGetWindowObjectを使えば、ウィンドウハンドルのHWNDからユーザーオブジェクトのPWNDが取得できる。
prefixがIntの関数はAPI内部(internal)の関数だ。
103行目のUserGetWindowObjectを使えば、ウィンドウハンドルのHWNDからユーザーオブジェクトのPWNDが取得できる。
prefixがIntの関数はAPI内部(internal)の関数だ。
337デフォルトの名無しさん
2016/08/14(日) 16:16:34.64ID:wAOzBEo6 >>335
C言語のmalloc関数を読んだらOS上ではAllocThreadObject関数が呼ばれ、
アプリケーションからは呼べないがカーネルやドライバーがメモリを確保したい場合はAllocDeskThreadObject関数を呼ぶということなのかなぁ
C言語のmalloc関数を読んだらOS上ではAllocThreadObject関数が呼ばれ、
アプリケーションからは呼べないがカーネルやドライバーがメモリを確保したい場合はAllocDeskThreadObject関数を呼ぶということなのかなぁ
338片山博文MZ ◆T6xkBnTXz7B0
2016/08/14(日) 16:42:25.34ID:sUdOErvn >>337
AllocThreadObjectとAllocDeskThreadObjectはどちらもユーザーオブジェクトを確保する関数だ。
CRTのmallocとはあまり関係無い。共通点はヒープを使っていることだけだ。
Deskが付いているのはメモリーがデスクトップの所有になることを表す。
デスクトップは1つだけとは限らない。デスクトップが破棄されたとき、そのヒープも使えなくなる。
AllocThreadObjectとAllocDeskThreadObjectはどちらもユーザーオブジェクトを確保する関数だ。
CRTのmallocとはあまり関係無い。共通点はヒープを使っていることだけだ。
Deskが付いているのはメモリーがデスクトップの所有になることを表す。
デスクトップは1つだけとは限らない。デスクトップが破棄されたとき、そのヒープも使えなくなる。
339片山博文MZ ◆T6xkBnTXz7B0
2016/08/14(日) 16:48:21.60ID:sUdOErvn ここで「ユーザー」というのはGUI (graphical user interface)のuserのことである。
ウィンドウもメニューもカーソルもユーザーオブジェクトだ。ユーザーランドではそれらをハンドルで扱い、カーネルではユーザーオブジェクトで扱う。
ウィンドウもメニューもカーソルもユーザーオブジェクトだ。ユーザーランドではそれらをハンドルで扱い、カーネルではユーザーオブジェクトで扱う。
340片山博文MZ ◆T6xkBnTXz7B0
2016/08/14(日) 17:20:09.27ID:sUdOErvn TYPE_WINDOW、TYPE_MENUなどは、HANDLE_TYPE列挙型として、win32ss\include\ntuser.hの40行目で定義されている。
これらはユーザーオブジェクトの種類を表す。これらの値のいずれかがUserCreateObjectの第5引数typeとして渡される。
UserCreateObjectはtypeを使ってObjectCallbacksを参照する。
ObjectCallbacksは、関数ポインターを所有する構造体の配列だ。
これらはユーザーオブジェクトの種類を表す。これらの値のいずれかがUserCreateObjectの第5引数typeとして渡される。
UserCreateObjectはtypeを使ってObjectCallbacksを参照する。
ObjectCallbacksは、関数ポインターを所有する構造体の配列だ。
341デフォルトの名無しさん
2016/08/14(日) 17:39:01.93ID:BNnLSgEf filebrowser.exe(エクスプローラ?) ... フォルダーオプションメニューがグレイアウトしてクリックできなかったこと以外、
特に気になった点はない。ただ、ReactOSで起動したときと違うようなので、バージョンの違いなのか、OSの違いなのかは不明。
終了ボタンを押すと「問題が発生したため、・・・」のダイアログが表示される。
特に気になった点はない。ただ、ReactOSで起動したときと違うようなので、バージョンの違いなのか、OSの違いなのかは不明。
終了ボタンを押すと「問題が発生したため、・・・」のダイアログが表示される。
342デフォルトの名無しさん
2016/08/14(日) 17:40:37.23ID:BNnLSgEf RosBE(ReactOS構築環境)のインストールが終わり、ReactOSのコンパイルをしてみた。
自分で、user32.dllやgdi32.dllを作れるのは感動
WindowsXPにこれらdllをコピーするのは、怖くて流石にできないが、
ReactOSコンパイルでできたexeをXPで実行してみた。
自分で、user32.dllやgdi32.dllを作れるのは感動
WindowsXPにこれらdllをコピーするのは、怖くて流石にできないが、
ReactOSコンパイルでできたexeをXPで実行してみた。
343デフォルトの名無しさん
2016/08/14(日) 17:43:42.18ID:BNnLSgEf explorer.exe(エクスプローラ) ... 起動しない。
taskmgr.exe(タスクマネージャ) .... WindowsXPのタスクマネージャが実行されるようだ。
explorer.exeとtaskmgr.exeは、なりすまし防止のため、WindowsXPで特別なことをしているのかもしれない。
taskmgr.exe(タスクマネージャ) .... WindowsXPのタスクマネージャが実行されるようだ。
explorer.exeとtaskmgr.exeは、なりすまし防止のため、WindowsXPで特別なことをしているのかもしれない。
344デフォルトの名無しさん
2016/08/14(日) 17:46:11.80ID:BNnLSgEf calc.exe(電卓)、winmine.exe(ゲーム)...こんなもののソースまであるのかと驚きながら動くことを確認。
345デフォルトの名無しさん
2016/08/14(日) 17:47:44.31ID:BNnLSgEf cmd(コマンドプロンプト)...普通に動く。
346デフォルトの名無しさん
2016/08/14(日) 17:54:50.68ID:BNnLSgEf Sorry, you have been blockedが表示されて書き込めなかったので、何がおかしいのか調べていたらバラバラになった。
342、344、345、341、343の順で見ることを推奨
342、344、345、341、343の順で見ることを推奨
347デフォルトの名無しさん
2016/08/14(日) 18:02:27.83ID:BNnLSgEf >>339
なるほど!ユーザーオブジェクトが理解できれば話の流れがつかめます
なるほど!ユーザーオブジェクトが理解できれば話の流れがつかめます
348片山博文MZ ◆T6xkBnTXz7B0
2016/08/15(月) 09:06:15.74ID:ZZZ997rF では続きをやろう。win32ss\user\ntuser\window.cの156行目にIntIsWindow関数がある。
これは指定されたハンドルからPWNDが取得できたらTRUEを返すシンプルな関数だ。
PWNDの定義はwin32ss\include\ntuser.hの656行目にある。
window.cの184行目にIntGetParent関数がある。これは親ウィンドウを返す関数だ。
win32ss\user\user32\windows\window.cには、IsWindow APIとGetParent APIの実体がある。APIと内部関数は多少動作が違うが、似た動作になっている。
これは指定されたハンドルからPWNDが取得できたらTRUEを返すシンプルな関数だ。
PWNDの定義はwin32ss\include\ntuser.hの656行目にある。
window.cの184行目にIntGetParent関数がある。これは親ウィンドウを返す関数だ。
win32ss\user\user32\windows\window.cには、IsWindow APIとGetParent APIの実体がある。APIと内部関数は多少動作が違うが、似た動作になっている。
349片山博文MZ ◆T6xkBnTXz7B0
2016/08/15(月) 09:36:07.33ID:ZZZ997rF 次に、ウィンドウがどのように作成されるかを見てみよう。
フォルダwin32ssをCreateWindowExでgrepする。win32ss\user\user32\windows\window.cの
452行目にCreateWindowExWの定義が見付かる。中身を読んでみると、(1)システムコントロールが登録されていなかったら登録する。(2) 拡張スタイルにWS_EX_MDICHILDがあれば、あれこれ処理を行う。
(3)その後はUser32CreateWindowExに丸投げ、という形になっている。User32CreateWindowExは、152行目にある。
フォルダwin32ssをCreateWindowExでgrepする。win32ss\user\user32\windows\window.cの
452行目にCreateWindowExWの定義が見付かる。中身を読んでみると、(1)システムコントロールが登録されていなかったら登録する。(2) 拡張スタイルにWS_EX_MDICHILDがあれば、あれこれ処理を行う。
(3)その後はUser32CreateWindowExに丸投げ、という形になっている。User32CreateWindowExは、152行目にある。
350片山博文MZ ◆T6xkBnTXz7B0
2016/08/15(月) 10:05:28.44ID:ZZZ997rF さらにUser32CreateWindowExの中身を見てみると、文字列処理、メニューのロード、後はNtUserCreateWindowExに丸投げ、という形である。
カーネルの文字列処理ではCRT関数は使えないので、LARGE_STRING、UNICODE_STRING構造体、Rtl関数などを使って処理している。
lstrはLARGE_STRINGのprefixで、ustrはUNICODE_STRINGのprefixだ。
NtUserCreateWindowExは、win32ss\user\ntuser\window.cの2386行目。
カーネルの文字列処理ではCRT関数は使えないので、LARGE_STRING、UNICODE_STRING構造体、Rtl関数などを使って処理している。
lstrはLARGE_STRINGのprefixで、ustrはUNICODE_STRINGのprefixだ。
NtUserCreateWindowExは、win32ss\user\ntuser\window.cの2386行目。
351片山博文MZ ◆T6xkBnTXz7B0
2016/08/15(月) 10:11:54.93ID:ZZZ997rF さらにさらに、NtUserCreateWindowExを見てみると、
------
あれこれ初期化
UserEnterExclusive();
pwnd = co_UserCreateWindowEx(...);
...
hwnd = pwnd ? UserHWGetHandle(pwnd) : NULL;
UserLeave();
後片付け
return hwnd;
------
という形になっている。UserHWGetHandleはPWNDからHWNDを取得する関数だ。ここで、
UserEnterExclusive();
と
UserLeave();
の間のコードは特別な意味がある。
------
あれこれ初期化
UserEnterExclusive();
pwnd = co_UserCreateWindowEx(...);
...
hwnd = pwnd ? UserHWGetHandle(pwnd) : NULL;
UserLeave();
後片付け
return hwnd;
------
という形になっている。UserHWGetHandleはPWNDからHWNDを取得する関数だ。ここで、
UserEnterExclusive();
と
UserLeave();
の間のコードは特別な意味がある。
352片山博文MZ ◆T6xkBnTXz7B0
2016/08/15(月) 11:44:56.59ID:ZZZ997rF UserEnterExclusive();とUserLeave(); の間は「排他制御」(はいたせいぎょ)の区間である。
ReactOSはマルチスレッドOSなので、1つのデータや資源に複数のスレッドからアクセスされることがある。
そのとき、同時にアクセスされたために読み書きされた内容がおかしくなる可能性がある。それを防ぐために、データや資源へのアクセスにロックを掛けて、ロックされているときはロックが解除されるまで待つという機構が排他制御である。
ReactOSはマルチスレッドOSなので、1つのデータや資源に複数のスレッドからアクセスされることがある。
そのとき、同時にアクセスされたために読み書きされた内容がおかしくなる可能性がある。それを防ぐために、データや資源へのアクセスにロックを掛けて、ロックされているときはロックが解除されるまで待つという機構が排他制御である。
353↑
2016/08/15(月) 11:49:28.11ID:f5ijFLi5 おかしくなる可能性があるw
354片山博文MZ ◆T6xkBnTXz7B0
2016/08/15(月) 12:29:50.36ID:ZZZ997rF カーネル内部で使用できるRtl関数の定義は、sdk\lib\rtlにある。
メモリー初期化用のRtlZeroMemoryや、Unicode文字列の初期化のRtlInitUnicodeStringなどが見付かるだろう。
メモリー初期化用のRtlZeroMemoryや、Unicode文字列の初期化のRtlInitUnicodeStringなどが見付かるだろう。
355↑
2016/08/15(月) 12:31:13.67ID:f5ijFLi5 _ ∧_∧
 ̄  ̄ . (´Д`;)←>>354
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
 ̄  ̄ . (´Д`;)←>>354
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
356片山博文MZ ◆T6xkBnTXz7B0
2016/08/15(月) 12:46:55.74ID:ZZZ997rF で、co_UserCreateWindowExだが、ザッと400行ほどあって、常人はかみ砕いていかないと理解できないだろう。
という訳でこの辺でウィンドウ作成コードの研究をいったんやめる。
という訳でこの辺でウィンドウ作成コードの研究をいったんやめる。
357デフォルトの名無しさん
2016/08/15(月) 13:46:44.33ID:X+HSvCFa ReactOSにはnotepad(メモ帳)のソースコードもある。
WindowsXP上では、このメモ帳で日本語入力が可能なので、攻略を試みたが、
このソースコード内には日本語入力に関する処理がない。
CreateWindowEx関数を呼ぶ際に第二引数に
WindowsXP上では、このメモ帳で日本語入力が可能なので、攻略を試みたが、
このソースコード内には日本語入力に関する処理がない。
CreateWindowEx関数を呼ぶ際に第二引数に
358デフォルトの名無しさん
2016/08/15(月) 13:48:40.43ID:X+HSvCFa 357の続き
"EDIT"を指定することで、エディター用のウインドウが作られ
このウインドウ内で日本語入力に関する処理をしているようだ。
"EDIT"を指定することで、エディター用のウインドウが作られ
このウインドウ内で日本語入力に関する処理をしているようだ。
359片山博文MZ ◆T6xkBnTXz7B0
2016/08/15(月) 13:52:56.53ID:ZZZ997rF 今度はメニューの作成コードを見るぞ。
win32ss\user\user32\windows\menu.cの840行目にCreateMenu APIがあり、これはNtUserxCreateMenuに丸投げしている。
win32ss\user\user32\include\ntwrapper.hの551行目にインライン関数NtUserxCreateMenuがあり、これはNtUserCallNoParam(NOPARAM_ROUTINE_CREATEMENU)を呼ぶだけだ。
NtUserCallNoParamの定義は、win32ss\user\ntuser\simplecall.cの58行目にあり、UserEnterExclusive();とUserLeave();の間でUserCreateMenuを呼んでいる。
win32ss\user\user32\windows\menu.cの840行目にCreateMenu APIがあり、これはNtUserxCreateMenuに丸投げしている。
win32ss\user\user32\include\ntwrapper.hの551行目にインライン関数NtUserxCreateMenuがあり、これはNtUserCallNoParam(NOPARAM_ROUTINE_CREATEMENU)を呼ぶだけだ。
NtUserCallNoParamの定義は、win32ss\user\ntuser\simplecall.cの58行目にあり、UserEnterExclusive();とUserLeave();の間でUserCreateMenuを呼んでいる。
360片山博文MZ ◆T6xkBnTXz7B0
2016/08/15(月) 13:57:04.85ID:ZZZ997rF UserCreateMenuはIntCreateMenuを呼ぶ。win32ss\user\ntuser\menu.cの741行目にIntCreateMenuの定義がある。
IntCreateMenuはUserCreateObjectを呼んでユーザーオブジェクトPMENUを作成し、初期化を行う。PMENUの定義はwin32ss\include\ntuser.hの382行目にある。
IntCreateMenuはUserCreateObjectを呼んでユーザーオブジェクトPMENUを作成し、初期化を行う。PMENUの定義はwin32ss\include\ntuser.hの382行目にある。
361片山博文MZ ◆T6xkBnTXz7B0
2016/08/15(月) 14:00:35.87ID:ZZZ997rF ここで重要なのは、ユーザーオブジェクトの作成には、排他制御が必要であることだ。
ユーザーオブジェクトを作成するコードは、必ずUserEnterExclusive();とUserLeave();の間に置かなければならない。
ユーザーオブジェクトを作成するコードは、必ずUserEnterExclusive();とUserLeave();の間に置かなければならない。
362↑
2016/08/16(火) 03:02:19.41ID:DfP2Zdwz FreeBASICスレの仕切り屋と同一人物w
363↑
2016/08/16(火) 03:54:58.12ID:DfP2Zdwz _ ∧_∧
 ̄  ̄ . (´Д`;)←>>361
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
 ̄  ̄ . (´Д`;)←>>361
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
364デフォルトの名無しさん
2016/08/16(火) 09:11:50.59ID:B95h7BkM VirtualBox上でReactOSを実行し、Guest Additionをインストール。
インストールがうまく行ったので、共有フォルダーを設定し、マイネットワークで開いてみる。
共有フォルダーは認識しているが、フォルダー内が表示されない。
ReactOSは、まだ、フォルダー共有は実装してないみたいだ。
インストールがうまく行ったので、共有フォルダーを設定し、マイネットワークで開いてみる。
共有フォルダーは認識しているが、フォルダー内が表示されない。
ReactOSは、まだ、フォルダー共有は実装してないみたいだ。
365デフォルトの名無しさん
2016/08/16(火) 12:00:46.15ID:l08xMeAe ReactOSにVC++2010Expressのインストールを試みた。
isoファイルをダウンロードして、VirtualBoxメニュー->デバイス->光学デバイスで、このファイルを指定。
マイコンピュータから開いてみると、なぜか、README.TXTしかない。
README.TXTには、このディスクはUDFフォーマットなので、ISO-13345 UDFファイルシステムのサポートが必要と書かれていた。
isoファイルをダウンロードして、VirtualBoxメニュー->デバイス->光学デバイスで、このファイルを指定。
マイコンピュータから開いてみると、なぜか、README.TXTしかない。
README.TXTには、このディスクはUDFフォーマットなので、ISO-13345 UDFファイルシステムのサポートが必要と書かれていた。
366↑
2016/08/16(火) 12:30:13.35ID:DfP2Zdwz FreeBASICスレの仕切り屋と同一人物w
367デフォルトの名無しさん
2016/08/16(火) 15:18:31.08ID:XsLmr0qy ReactOSのアプリケーションマネージャをみていると、開発カテゴリにWinspy++があった。
このWinspy++は個人が作ったものでMSとは関係ないようだ。
インストールはうまく行かなかったので、ホームページからダウンロードすることにした。
使ってみるとなかなかの出来たが、肝心のWindowsメッセージのトレース機能がない。
MS製のWinspy++は、VisualStudio Express版には含まれていないまずなので、
もし、Windowsメッセージのトレース機能があれば、かなり欲しい。
このWinspy++は個人が作ったものでMSとは関係ないようだ。
インストールはうまく行かなかったので、ホームページからダウンロードすることにした。
使ってみるとなかなかの出来たが、肝心のWindowsメッセージのトレース機能がない。
MS製のWinspy++は、VisualStudio Express版には含まれていないまずなので、
もし、Windowsメッセージのトレース機能があれば、かなり欲しい。
369↑
2016/08/17(水) 03:24:17.04ID:+njSpS9N ホォw
371デフォルトの名無しさん
2016/08/17(水) 10:50:49.46ID:N+7dAX4n 「MZ-IME日本語入力」に個人的にはレアなソースコードを見つけた。
setup.cpp328行目の
if (0 != DoSetRegistry1()) {
は、通常、比較演算子(!=)の右辺にリテラル(0)を書くのが一般的のはずだ。
しかし、a変数が0の場合かどうかのif文を書く場合
if (a = 0) {
と誤った場合を考えて、常に左辺にリテラルを書く人がいた。
1行のif文の場合でも{}を付けるのを見た時も思ったが、細かいこだわりのあるコードに思える。
setup.cpp328行目の
if (0 != DoSetRegistry1()) {
は、通常、比較演算子(!=)の右辺にリテラル(0)を書くのが一般的のはずだ。
しかし、a変数が0の場合かどうかのif文を書く場合
if (a = 0) {
と誤った場合を考えて、常に左辺にリテラルを書く人がいた。
1行のif文の場合でも{}を付けるのを見た時も思ったが、細かいこだわりのあるコードに思える。
372↑
2016/08/17(水) 12:01:37.93ID:+njSpS9N _ ∧_∧
 ̄  ̄ . (´Д`;)←>>371
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
 ̄  ̄ . (´Д`;)←>>371
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
373片山博文MZ ◆T6xkBnTXz7B0
2016/08/17(水) 13:41:54.88ID:2al+DBYZ キー入力を処理する関数は、win32ss\user\ntuser\keyboard.cの787行目のProcessKeyEventである。
gafAsyncKeyStateは、13行目にあり、これは非同期のキー状態を表しているようだ。
入力したキーがホットキーならば、824行目でco_UserProcessHotKeysが呼ばれ、
他に処理はされない。IntFixVkは247行目にあり、VK_SHIFTなどをVK_RSHIFTやVK_LSHIFTなどに変える関数だ。
gafAsyncKeyStateは、13行目にあり、これは非同期のキー状態を表しているようだ。
入力したキーがホットキーならば、824行目でco_UserProcessHotKeysが呼ばれ、
他に処理はされない。IntFixVkは247行目にあり、VK_SHIFTなどをVK_RSHIFTやVK_LSHIFTなどに変える関数だ。
374片山博文MZ ◆T6xkBnTXz7B0
2016/08/17(水) 13:43:04.85ID:2al+DBYZ 835行目でIntGetFocusMessageQueue関数が呼ばれる。
文字通り、フォーカスされたメッセージキューの取得である。
キューというのは待ち行列のことだ。キー入力は待ち行列で処理される。
PUSER_MESSAGE_QUEUEは、win32ss\user\ntuser\msgqueue.hの44行目で定義されている。
文字通り、フォーカスされたメッセージキューの取得である。
キューというのは待ち行列のことだ。キー入力は待ち行列で処理される。
PUSER_MESSAGE_QUEUEは、win32ss\user\ntuser\msgqueue.hの44行目で定義されている。
375片山博文MZ ◆T6xkBnTXz7B0
2016/08/17(水) 13:43:54.42ID:2al+DBYZ VK_SNAPSHOTは、[PrintScreen]キーを表している。
[PrintScreen]キーが押されていれば、keyboard.cの890行目あたりで
SnapWindowが呼ばれるはずだ。それ以外の場合、MsqPostMessageにより、
フォーカスのあるウィンドウ、あるいはアクティブなウィンドウに
キーメッセージがポストされる。
[PrintScreen]キーが押されていれば、keyboard.cの890行目あたりで
SnapWindowが呼ばれるはずだ。それ以外の場合、MsqPostMessageにより、
フォーカスのあるウィンドウ、あるいはアクティブなウィンドウに
キーメッセージがポストされる。
376片山博文MZ ◆T6xkBnTXz7B0
2016/08/17(水) 13:44:40.86ID:2al+DBYZ PTHREADINFO pti;というのは、スレッドの情報を表していると考えられる。
THREADINFO構造体の定義は、win32ss\user\ntuser\win32.hの82行目に見つかる。
メッセージキューの処理は、win32ss\user\ntuser\msgqueue.cに記述されている。
メッセージキュー関数のprefixはMsqだ。MsqPostQuitMessageなどのなじみの
ある処理も記述されているのがみられる。メッセージキューは
ユーザーオブジェクトではないが、参照カウントで管理されている。
THREADINFO構造体の定義は、win32ss\user\ntuser\win32.hの82行目に見つかる。
メッセージキューの処理は、win32ss\user\ntuser\msgqueue.cに記述されている。
メッセージキュー関数のprefixはMsqだ。MsqPostQuitMessageなどのなじみの
ある処理も記述されているのがみられる。メッセージキューは
ユーザーオブジェクトではないが、参照カウントで管理されている。
377片山博文MZ ◆T6xkBnTXz7B0
2016/08/17(水) 13:45:34.54ID:2al+DBYZ MsqPostMessageでポストされたキー入力メッセージはTranslateMessage APIにより、
WM_CHAR、WM_SYSCHARに変換される。その処理を行っているのが、
win32ss\user\ntuser\keyboard.cの1125行目のIntTranslateKbdMessageだ。
ここまで入力プロセスを見てきた。IMEを有効にするには、これらの処理のどこかで
IMEと対話するための中間処理を記述しなければいけない。
WM_CHAR、WM_SYSCHARに変換される。その処理を行っているのが、
win32ss\user\ntuser\keyboard.cの1125行目のIntTranslateKbdMessageだ。
ここまで入力プロセスを見てきた。IMEを有効にするには、これらの処理のどこかで
IMEと対話するための中間処理を記述しなければいけない。
378片山博文MZ ◆T6xkBnTXz7B0
2016/08/17(水) 13:53:25.61ID:MpsnqyQm keyboard.cのIntTranslateKbdMessageを見てみよう。1144行で関係ないメッセージは跳ね飛ばされる。
PsGetCurrentThreadWin32Threadでスレッド情報を取得して、
キーボードレイアウトとキーボードテーブルを参照する。
必要ならばpti->pClientInfo->hKLを更新し、キーボードテーブルがなければreturn FALSEする。
wParamがVK_PACKETならば特殊な処理を行う。
主処理はIntToUnicodeExで行われる。変換を行った文字は、
MsqPostMessageでWM_CHAR、WM_SYSCHAR、WM_DEADCHAR、もしくは
WM_SYSDEADCHARとしてメッセージキューへポストされる。
PsGetCurrentThreadWin32Threadでスレッド情報を取得して、
キーボードレイアウトとキーボードテーブルを参照する。
必要ならばpti->pClientInfo->hKLを更新し、キーボードテーブルがなければreturn FALSEする。
wParamがVK_PACKETならば特殊な処理を行う。
主処理はIntToUnicodeExで行われる。変換を行った文字は、
MsqPostMessageでWM_CHAR、WM_SYSCHAR、WM_DEADCHAR、もしくは
WM_SYSDEADCHARとしてメッセージキューへポストされる。
379片山博文MZ ◆T6xkBnTXz7B0
2016/08/17(水) 13:59:32.04ID:MpsnqyQm380片山博文MZ ◆T6xkBnTXz7B0
2016/08/17(水) 14:01:34.42ID:MpsnqyQm 訂正。
(誤) keybd_event
(正) SendInput
スクリーンキーボードのソースは、base\applications\oskにある。
(誤) keybd_event
(正) SendInput
スクリーンキーボードのソースは、base\applications\oskにある。
381デフォルトの名無しさん
2016/08/17(水) 14:53:52.96ID:N+7dAX4n >>379
英語の読解力がなくてよくわからないけど、
ロシア版ReactOSをインストールして、英語キーボードを選択したらこの問題が起きると書いているのでしょうか?
数日前にダウンロードした日本語版ReactOSを使っているけど、日本語配列と英語配列のキーボードを変えると、その言語のスクリーンキーボードに切り替える。
英語の読解力がなくてよくわからないけど、
ロシア版ReactOSをインストールして、英語キーボードを選択したらこの問題が起きると書いているのでしょうか?
数日前にダウンロードした日本語版ReactOSを使っているけど、日本語配列と英語配列のキーボードを変えると、その言語のスクリーンキーボードに切り替える。
382デフォルトの名無しさん
2016/08/17(水) 15:02:19.19ID:N+7dAX4n 英語はまったくダメなので、よければついでに英語について教えてください。
On-screen keyboard should respect selected input language
は、
On-screen Keyboardは、選択されたinput languageに従うべきだ。
と訳すと思うけど、
On-screen Keyboardは、選択されたinput languageに従うだろう。
とも訳せると思う。
shouldを...べきだと訳す場合と、...だろうと訳す場合の違いはどこにあります?
On-screen keyboard should respect selected input language
は、
On-screen Keyboardは、選択されたinput languageに従うべきだ。
と訳すと思うけど、
On-screen Keyboardは、選択されたinput languageに従うだろう。
とも訳せると思う。
shouldを...べきだと訳す場合と、...だろうと訳す場合の違いはどこにあります?
383片山博文MZ ◆T6xkBnTXz7B0
2016/08/17(水) 15:09:42.69ID:GiBHZvBN > Default selected input language for my russian installation of ReactOS is english.
(訳) ロシア語でインストールした私のReactOSに対する既定の選択された入力言語は英語だ。
> When I try to use osk.exe, I see only russian letters and can't switch it to english mode.
(訳) oskを試したとき、ロシア語の文字しか見えず、英語モードに切り替えられなかった。
(訳) ロシア語でインストールした私のReactOSに対する既定の選択された入力言語は英語だ。
> When I try to use osk.exe, I see only russian letters and can't switch it to english mode.
(訳) oskを試したとき、ロシア語の文字しか見えず、英語モードに切り替えられなかった。
384片山博文MZ ◆T6xkBnTXz7B0
2016/08/17(水) 15:12:29.63ID:GiBHZvBN > On-screen keyboard should respect selected input language
(訳) スクリーンキーボードは選択済みの入力言語を尊重すべきだ
(訳) スクリーンキーボードは選択済みの入力言語を尊重すべきだ
385デフォルトの名無しさん
2016/08/17(水) 15:26:35.96ID:N+7dAX4n386片山博文MZ ◆T6xkBnTXz7B0
2016/08/17(水) 15:55:25.36ID:GiBHZvBN 入力言語を変えるダイアログのコードはdll\cpl\inputにある。
実際に変える処理をしているのは
dll\cpl\input\input_list.cの220行目のInputList_Processだ。
実際に変える処理をしているのは
dll\cpl\input\input_list.cの220行目のInputList_Processだ。
387片山博文MZ ◆T6xkBnTXz7B0
2016/08/17(水) 15:59:14.37ID:GiBHZvBN 263行目、WM_INPUTLANGCHANGEREQUESTメッセージをシステム全体に送信している。
388片山博文MZ ◆T6xkBnTXz7B0
2016/08/17(水) 15:59:32.95ID:GiBHZvBN 263行目、WM_INPUTLANGCHANGEREQUESTメッセージをシステム全体にポストしている。
389デフォルトの名無しさん
2016/08/17(水) 21:47:04.72ID:5v1oTvvU shouldは、仮定法だから、だろうと訳すことは、ない。
そうなるべきであるにもかかわらず、実際は、そうなってない。
you shouldになってたら、
してないじゃないか。なぜしないのか。したほうがいいという感じになる
そうなるべきであるにもかかわらず、実際は、そうなってない。
you shouldになってたら、
してないじゃないか。なぜしないのか。したほうがいいという感じになる
390片山博文MZ ◆T6xkBnTXz7B0
2016/08/18(木) 03:11:04.01ID:b4WBSJ45 IMEをインストールするとレジストリはどうなる?
IMEの正当性のチェック方法は? IMEの読み込み方法は? 読み込むのはいつ?
入力コンテキストの作成と破棄はいつ? 入力コンテキストはどこにどのように関連付けされるか?
キーボードレイアウトを読み込むときIMEはどうなる? キーボードレイアウトの切り替えをどうやる? キーボードレイアウトがIMEであることの判定方法は?
IMEの正当性のチェック方法は? IMEの読み込み方法は? 読み込むのはいつ?
入力コンテキストの作成と破棄はいつ? 入力コンテキストはどこにどのように関連付けされるか?
キーボードレイアウトを読み込むときIMEはどうなる? キーボードレイアウトの切り替えをどうやる? キーボードレイアウトがIMEであることの判定方法は?
391片山博文MZ ◆T6xkBnTXz7B0
2016/08/18(木) 03:18:36.86ID:b4WBSJ45 IMMはIMEをどこにどのようにロードする? そのタイミングは?
IMMはどうやってIME/Appと通信を行う? そのタイミングは?
IMM/IMEはメッセージキューをどのように使う?
user32.dllとimm32.dllの関係はどうなっている?
コントロールパネルの入力言語設定でどうやってIMEを切り替える?
IMMはどうやってIME/Appと通信を行う? そのタイミングは?
IMM/IMEはメッセージキューをどのように使う?
user32.dllとimm32.dllの関係はどうなっている?
コントロールパネルの入力言語設定でどうやってIMEを切り替える?
392片山博文MZ ◆T6xkBnTXz7B0
2016/08/18(木) 03:24:11.68ID:b4WBSJ45 ReactOSで日本語入力するためには、IMMを実装しないといけない。
それもWindows2000とある程度互換性のある実装でなければならない。
正しい実装かどうか確認するには、やはりテストするしかない。
それもWindows2000とある程度互換性のある実装でなければならない。
正しい実装かどうか確認するには、やはりテストするしかない。
393デフォルトの名無しさん
2016/08/18(木) 09:44:40.13ID:oszSDXXJ >>389
ありがとうございます。
仮定法のshouldの場合、してないじゃないか。なぜしないのか。したほうがいい。という感じと覚えます。
仮定法についても、もう少し聞きたいのですが、その前に、
英語についてインターネットで調べている時、マッカーサが
ありがとうございます。
仮定法のshouldの場合、してないじゃないか。なぜしないのか。したほうがいい。という感じと覚えます。
仮定法についても、もう少し聞きたいのですが、その前に、
英語についてインターネットで調べている時、マッカーサが
394デフォルトの名無しさん
2016/08/18(木) 09:46:34.36ID:oszSDXXJ 393の続き
「I shall return」と言ったというのを見ました。
willを使わなかったのは、強い意思や使命感の現れと書いてました。
On-screen keyboard should respect selected input language
でwouldを使ってないのは、
この人は、「出来てて当然なのに、なんで出来てないんだよ」という気持ちがあるということなのでしょうか?
それとも、
case 1.この文はwouldには置き換えられない。
case 2.shouldの方がwouldより、強い口調になるが、仲間内でwouldを使うとかえって他人行儀になる。
case 3.この文では、shouldとwouldのどちらを使っても違いがない。
のケースに当てはまるのでしょうか?
「I shall return」と言ったというのを見ました。
willを使わなかったのは、強い意思や使命感の現れと書いてました。
On-screen keyboard should respect selected input language
でwouldを使ってないのは、
この人は、「出来てて当然なのに、なんで出来てないんだよ」という気持ちがあるということなのでしょうか?
それとも、
case 1.この文はwouldには置き換えられない。
case 2.shouldの方がwouldより、強い口調になるが、仲間内でwouldを使うとかえって他人行儀になる。
case 3.この文では、shouldとwouldのどちらを使っても違いがない。
のケースに当てはまるのでしょうか?
395デフォルトの名無しさん
2016/08/18(木) 11:06:41.32ID:oszSDXXJ >>390-392
Windowsの内部構造について考える機会がなく、ReactOSを知って初めて内部構造を意識するようになった。
当初、imm32.dllとimeがあれば、日本語入力ができるものかと考えてた。
しかし、そんな単純なものではないことがわかった。
wine(Windowsエミュレータ)のメモ帳では日本語入力ができた。
wineのimm.cを見ると最終的にはXIMプロトコルを使って日本語入力していることがわかった。
ただ、wineがwindows2000の日本語入力と互換性を考えて書かれているのかどうはわからない。
自分にはゴール地点が見えない。
Windowsの内部構造について考える機会がなく、ReactOSを知って初めて内部構造を意識するようになった。
当初、imm32.dllとimeがあれば、日本語入力ができるものかと考えてた。
しかし、そんな単純なものではないことがわかった。
wine(Windowsエミュレータ)のメモ帳では日本語入力ができた。
wineのimm.cを見ると最終的にはXIMプロトコルを使って日本語入力していることがわかった。
ただ、wineがwindows2000の日本語入力と互換性を考えて書かれているのかどうはわからない。
自分にはゴール地点が見えない。
397片山博文MZ ◆T6xkBnTXz7B0
2016/08/18(木) 12:59:48.76ID:BblHlrmj キーボードレイアウトの型PKLは、win32ss\user\ntuser\input.hの
26行目に定義されている。この定義は線形リストのようにも見える。
最後のメンバーPIMEINFOEX piiexはIMEの情報を表しているようだ。
PIMEINFOEXは、win32ss\include\ntuser.hの1151行目に定義されている。
IMEINFOは、sdk\include\psdk\imm.hに定義済みだ。
win32ss\user\ntuser\ntstubs.cに実装されるべきスタブ関数がある。
NtUserCreateInputContextなど、名前からは入力コンテキストに関係が
ありような関数も見られる。関数の型がわからないので、実装は困難を極める。
直接的な逆工学は禁止なので、今のところ、関数名から推定するしかない。
26行目に定義されている。この定義は線形リストのようにも見える。
最後のメンバーPIMEINFOEX piiexはIMEの情報を表しているようだ。
PIMEINFOEXは、win32ss\include\ntuser.hの1151行目に定義されている。
IMEINFOは、sdk\include\psdk\imm.hに定義済みだ。
win32ss\user\ntuser\ntstubs.cに実装されるべきスタブ関数がある。
NtUserCreateInputContextなど、名前からは入力コンテキストに関係が
ありような関数も見られる。関数の型がわからないので、実装は困難を極める。
直接的な逆工学は禁止なので、今のところ、関数名から推定するしかない。
398片山博文MZ ◆T6xkBnTXz7B0
2016/08/18(木) 13:15:44.65ID:BblHlrmj400片山博文MZ ◆T6xkBnTXz7B0
2016/08/18(木) 13:38:56.18ID:BblHlrmj 教育用英和辞書には、英単語の意味が詳しく書かれているはずだ。
401デフォルトの名無しさん
2016/08/18(木) 13:40:26.23ID:KMSpo5SC >>399
んじゃゲームパッドの場合はどうなるんだ?w
んじゃゲームパッドの場合はどうなるんだ?w
402片山博文MZ ◆T6xkBnTXz7B0
2016/08/18(木) 13:47:38.09ID:tfwpzgEb IMEの文書についてはこちらを参照。
https://github.com/katahiromz/mzimeja/tree/master/doc
IMEファイルはDLLファイルでもある。IMEの読み込みではDLLとして、
LoadLibrary[Ex]/GetProcAddressか、その内部関数が使われるはずだ。
ime-api_ja.pdfを参照すると、ImeInquire、ImeConversionList、ImeConfigure、
ImeDestroy、ImeEscape、ImeSetActiveContext、ImeProcessKey、NotifyIME、
ImeSelect、ImeSetCompositionString、ImeToAsciiEx、ImeRegisterWord、
ImeUnregisterWord、ImeGetRegisterWordStyle、ImeEnumRegisterWord、
ImeGetImeMenuItemsなどといったたくさんの関数をGetProcAddressで
取得する必要がある。
https://github.com/katahiromz/mzimeja/tree/master/doc
IMEファイルはDLLファイルでもある。IMEの読み込みではDLLとして、
LoadLibrary[Ex]/GetProcAddressか、その内部関数が使われるはずだ。
ime-api_ja.pdfを参照すると、ImeInquire、ImeConversionList、ImeConfigure、
ImeDestroy、ImeEscape、ImeSetActiveContext、ImeProcessKey、NotifyIME、
ImeSelect、ImeSetCompositionString、ImeToAsciiEx、ImeRegisterWord、
ImeUnregisterWord、ImeGetRegisterWordStyle、ImeEnumRegisterWord、
ImeGetImeMenuItemsなどといったたくさんの関数をGetProcAddressで
取得する必要がある。
403デフォルトの名無しさん
2016/08/18(木) 13:48:52.20ID:KMSpo5SC で、ゲームパッドの場合はどうなるんだ?w
2016/08/18(木) 14:31:17.10ID:KMSpo5SC
まあ、MZうyちゃーーーん♪がどんなブロック崩しを作るか楽しみにしてるよw
本人のセンスが出やすいw
本人のセンスが出やすいw
405片山博文MZ ◆T6xkBnTXz7B0
2016/08/18(木) 14:41:28.47ID:b4WBSJ45 成り済まし、妄想癖、ストーカーが激しいので、絶交です。
2016/08/18(木) 14:52:27.11ID:KMSpo5SC
んじゃ本スレで(^。^)
http://echo.2ch.net/test/read.cgi/tech/1471397746/
http://echo.2ch.net/test/read.cgi/tech/1471397746/
407片山博文MZ ◆T6xkBnTXz7B0
2016/08/18(木) 16:10:40.62ID:b4WBSJ45 サブタスク1つにつき30000円。俺より早く解決できるか。早い者勝ち。
2016/08/18(木) 16:19:35.29ID:KMSpo5SC
ばっかみたいw
409片山博文MZ ◆T6xkBnTXz7B0
2016/08/18(木) 16:27:29.49ID:b4WBSJ45 もちろん協力プレイもOKだ。だれが手柄を取るかは相談の上。
410片山博文MZ ◆T6xkBnTXz7B0
2016/08/18(木) 16:40:41.83ID:b4WBSJ45 直接的な逆工学というのは、コードを盗むことを目的に対象の実機のWindowsに由来するコードを逆アセンブルないしは逆コンパイルすることだ。
第三者の誰かが書いた本やサイトを参考にしたなら、いつどこで何を参考にしたという(裁判所に提出できる)記録があればOKになる。
第三者の誰かが書いた本やサイトを参考にしたなら、いつどこで何を参考にしたという(裁判所に提出できる)記録があればOKになる。
411デフォルトの名無しさん
2016/08/18(木) 16:56:58.64ID:I/wwwK/X >>405
自分が書き込んだものと、違う人が書き込んだものを説明しても納得してもらえないでしょう。
381、382の書き込みがいけなかったことはわかるけど、まじめに学校で勉強してない人でもプログラムが好きな人はいます。
馬鹿げた質問に見えるかも知れませんが、まじめな質問です。自演自作はしてません。
また、この書き込みの後に悪ふざけの書き込みをする人がいるでしょう。
なので、もう書き込みませんが、プログラム好きが本当だと証明するために
zzzyyyzzz56
でgoogle検索をしてみてください。
ニコニコ動画にこのIDで上がっている動画は、自分がアップした動画です。
自分が書き込んだものと、違う人が書き込んだものを説明しても納得してもらえないでしょう。
381、382の書き込みがいけなかったことはわかるけど、まじめに学校で勉強してない人でもプログラムが好きな人はいます。
馬鹿げた質問に見えるかも知れませんが、まじめな質問です。自演自作はしてません。
また、この書き込みの後に悪ふざけの書き込みをする人がいるでしょう。
なので、もう書き込みませんが、プログラム好きが本当だと証明するために
zzzyyyzzz56
でgoogle検索をしてみてください。
ニコニコ動画にこのIDで上がっている動画は、自分がアップした動画です。
412片山博文MZ ◆T6xkBnTXz7B0
2016/08/18(木) 16:59:46.97ID:b4WBSJ45 『Inside Windows』というWindows解析本は有名だが、IMEについては『Inside IME』みたいな解析本は知られていない。もしあれば教えて欲しいものである。
413片山博文MZ ◆T6xkBnTXz7B0
2016/08/18(木) 17:06:20.41ID:b4WBSJ45414片山博文MZ ◆T6xkBnTXz7B0
2016/08/18(木) 17:15:52.53ID:b4WBSJ45 俺にはIDが見えている。だから特定はだいたい出来ている。人間違いを避けたいなら、名前欄に「2ちゃんねるトリップ」と呼ばれるものをつけるといい。
2016/08/18(木) 17:26:13.92ID:KMSpo5SC
>>412
んじゃDirectX解析本よろ♪(ギャハハ!!wwww”
んじゃDirectX解析本よろ♪(ギャハハ!!wwww”
416片山博文MZ ◆T6xkBnTXz7B0
2016/08/18(木) 17:30:04.86ID:b4WBSJ45 >>411
言葉が足りなかったようで、すまない。君を絶交した訳ではない。悪いのはオフィスマだ。許してくれ。
言葉が足りなかったようで、すまない。君を絶交した訳ではない。悪いのはオフィスマだ。許してくれ。
417 ◆/oPdM2GV7Q
2016/08/18(木) 17:31:15.18ID:I/wwwK/X418 ◆/oPdM2GV7Q
2016/08/18(木) 17:39:13.47ID:I/wwwK/X419片山博文MZ ◆T6xkBnTXz7B0
2016/08/18(木) 17:46:43.69ID:b4WBSJ45 intlは国際的(international)の略語で、i18nは国際化(internationalization)の略語だ。langは言語(language)の略だ。cplはcontrol panelの略だ。
プログラミングにおいてはこうした略語や用語を知っていると役に立つ。
プログラミングにおいてはこうした略語や用語を知っていると役に立つ。
420片山博文MZ ◆T6xkBnTXz7B0
2016/08/18(木) 17:54:48.96ID:b4WBSJ45 よく使われるメカニズムはだれかが理解、もしくは解析しておかないと技術が廃れてしまう。
日本では、巨大企業を恐れて合法的に解析しようと考える人がいなかった。
それが技術の進歩への乗り遅れになり、現在の日本のソフトウェア業界がある。
日本では、巨大企業を恐れて合法的に解析しようと考える人がいなかった。
それが技術の進歩への乗り遅れになり、現在の日本のソフトウェア業界がある。
2016/08/18(木) 18:06:05.22ID:KMSpo5SC
つまり、完成品は永久にできない、っとw
422片山博文MZ ◆T6xkBnTXz7B0
2016/08/18(木) 18:19:54.42ID:b4WBSJ45 ReactOSチームには静的解析のプロが居る。実装が間違っているかどうかは、何とかして確かめることが可能だ。
DirectXはドライバー以外はほとんど解析済みだ。
DirectXはドライバー以外はほとんど解析済みだ。
423片山博文MZ ◆T6xkBnTXz7B0
2016/08/18(木) 18:26:09.94ID:b4WBSJ45 ただ、彼らは日本語Windows2000や日本語キーボードを持っていない。中古で買ってプレゼントすることを考えている。
2016/08/18(木) 18:35:11.76ID:KMSpo5SC
Yahoo!プログラミング言語検索ランキング(今回2016/08/18、前回2013/03/18)
《一般カテゴリ》
. 1(. 1) HTML...... 約224,3000万件(約252,7000万件) -11.23%
. 2(. 2) PHP.. 約100,2000万件(約195,6000万件) -48.77%
. 3(--) JavaScript..約. 17,3000万件(-------------.) ----
. 4(. 4) BASIC. 約. 15,3000万件(約 3,2600万件). +369.32%
. 5(. 3) CGI 約 6,0300万件(約. 13,7000万件) -55.98%
. 6(. 7) JAVA .約 5,5800万件(約 1,6800万件). +232.14%
. 7(. 5) FORTH... 約 2,6200万件(約 2,2400万件) +16.96%
. 8(. 6) C言語(*1) 約 2,4040万件(約 2,0567万件) +16.88% (*1)C言語、C++、C#の検索件数の合計
. 9(. 8) PYTHON 約 1,5800万件(約 1,5800万件) ±0.00%
10(. 9) PASCAL... 約 1,5400万件(約 1,5400万件) ±0.00%
11(10) DELPHI.. 約 9760万件(約 1,2200万件) -20.00%
12(12) IL. 約 7556万件(約 6498万件) +16.28% (*2)CILとCLRとMSILの検索件数の合計
13(11) PERL... 約 5830万件(約 1,0500万件) -44.47%
14(13) HSP.. 約 2150万件(約 2090万件). +2.87%
15(14) PROLOG......約 1230万件(約 1360万件). -9.55%
16(15) LISP. 約 1070万件(約 1340万件) -20.14%
17(16) FORTRAN.. 約 1050万件(約 1300万件) -19.23%
18(17) COBOL.. 約. 915万件(約 1110万件) -17.56%
《一般カテゴリ》
. 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%
2016/08/18(木) 18:35:58.21ID:KMSpo5SC
《BASIC言語カテゴリ》
. 1(--) Apple Swift.....約. 46,600,000件(.-------------.) ---- [ ※参考 ] (*3)Apple Objective-Cからの置き換え
. 2(. 2) VisualBasic . .約. 36,300,000件(約. 74,800,000件) -51.47%
. 3(. 4) Objective-C. 約. 19,810,000件(約. 19,020,000件). +4.15%. [ ※参考 ] (*4)obj-cとobjective-cの検索件数の合計
. 4(. 3) Visual C++..... 約. 16,380,000件(約. 30,160,000件) -45.68%. [ ※参考 ] (*5)VC++とVisual C++の検索件数の合計
. 5(. 1) AGK 約. 12,060,000件(約165,640,000件) -92.71%. (*6)AGKとApp Game Kitの検索件数の合計
. 6(. 5) QBASIC. 約 1,010,000件(約 2,030,000件) -50.24%
. 7(. 6) SmallBasic. 約 657,000件(約 882,000件) -25.51%
. 8(. 7) X-BASIC ..約 431,000件(約 628,000件) -31.36% (*7)XBASICの検索件数(iPad、iPhone向けX68000用BASIC)
. 9(10) プチコン. 約 386,500件(約 319,500件) -20.97% (*8)PetitComputerの検索件数含む合計
10(--) DXライブラリ..約 321,000件(.-------------.) ---- [ ※参考 ] (*9)VC++用ゲーム向け補助ライブラリー
11(. 9) DarkBASIC.....約 280,000件(約 398,000件) -29.64%
12(11) BasicStudio....約 267,000件(約 300,000件) -11.00%
13(14) MSX-BASIC..約 176,000件(約. 89,800件) +95.99%
14(16) 99BASIC. 約. 81,700件(約. 51,200件) +59.57%
15(12) N88-BASIC....約. 70,400件(約 125,000件) -43.68%
16(15) BASIC-256. 約. 37,500件(約. 71,100件) -47.25% (*10)BASIC256の検索件数
17(. 8) GLbasic 約. 23,800件(約 586,000件) -95.93%
18(--) DarkGDK ......約. 23,300件(.-------------.) ---- [ ※参考 ] (*11)VC++用ゲーム向け補助ライブラリー
19(13) Hu-BASIC... 約. 13,100件(約. 97,800件) -86.60% (*12)HuBASICの検索件数
20(17) CBM-BASIC 約 2,340件(約. 12,800件) -81.71% (*13)CBMBASICの検索件数
. 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の検索件数
2016/08/18(木) 18:36:26.46ID:KMSpo5SC
注釈
(*1)(*2)(*4)(*5)(*6)(*8)複数検索合計によるもの
(*3)Apple社の基幹開発ツール
(*7)(*10)(*12)(*13)無関係な流行が検索に混在しているものは、少ない方を選ぶ
(*9)(*11)業務用ミドルウェアツールとは無関係
(*1)(*2)(*4)(*5)(*6)(*8)複数検索合計によるもの
(*3)Apple社の基幹開発ツール
(*7)(*10)(*12)(*13)無関係な流行が検索に混在しているものは、少ない方を選ぶ
(*9)(*11)業務用ミドルウェアツールとは無関係
427片山博文MZ ◆T6xkBnTXz7B0
2016/08/19(金) 07:26:27.95ID:8R0cm8hF CORE-10029を解決しました。
428デフォルトの名無しさん
2016/08/19(金) 12:19:24.48ID:Lou4DPqB _ ∧_∧
 ̄  ̄ . (´Д`;)←>>427
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
 ̄  ̄ . (´Д`;)←>>427
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
429片山博文MZ ◆T6xkBnTXz7B0
2016/08/19(金) 18:35:49.09ID:8R0cm8hF サブタスク#1: UI言語が正しい場所から取られていない。
XP SP3 (多言語パックインストール済み)からUI言語は、HKCU\Control Panel\Desktop\MultiUILanguageIdから取られるようになっている。
そこにはHKCU\Control Panel\Desktop\MUILanguagePendingもあるが、それはおそらく、UI言語設定が変更されたときに設定され、その後ログインにおいてMultiUILanguageIdに適用される。
XP SP3 (多言語パックインストール済み)からUI言語は、HKCU\Control Panel\Desktop\MultiUILanguageIdから取られるようになっている。
そこにはHKCU\Control Panel\Desktop\MUILanguagePendingもあるが、それはおそらく、UI言語設定が変更されたときに設定され、その後ログインにおいてMultiUILanguageIdに適用される。
430片山博文MZ ◆T6xkBnTXz7B0
2016/08/19(金) 18:39:01.47ID:8R0cm8hF サブタスク#6: 変更したロケールオプションたちが、次の再起動の前に正しく再ロード(load)されていない。
intl.cpl: 変更したロケールオプションたちは、次の再起動の前に正しく再ロードされていない。
intl.cpl: 変更したロケールオプションたちは、次の再起動の前に正しく再ロードされていない。
431片山博文MZ ◆T6xkBnTXz7B0
2016/08/19(金) 18:42:19.49ID:8R0cm8hF サブタスク#7: UI言語オプションが欠けている。
intl.cpl: 現在のユーザーのUI言語を変更する「UI言語オプション」は「言語」タブ内で欠けている。
(Windowsでは、多言語パックがインストール済みの場合に限って表示される)
intl.cpl: 現在のユーザーのUI言語を変更する「UI言語オプション」は「言語」タブ内で欠けている。
(Windowsでは、多言語パックがインストール済みの場合に限って表示される)
432 ◆/oPdM2GV7Q
2016/08/19(金) 20:31:28.31ID:8hfdGO6Q MAME(アーケードゲームエミュレータ)を解析して、3ヶ月程度でギャラクシアン(レトロゲーム)をFPGAに組み込んだことがあるが、
ReactOSは訳が違う。ここ数日調べた感じとして短期間でどうこうなるものでは無く、開発に携わる覚悟・気力が自分には無い。
ReactOSは訳が違う。ここ数日調べた感じとして短期間でどうこうなるものでは無く、開発に携わる覚悟・気力が自分には無い。
433片山博文MZ ◆T6xkBnTXz7B0
2016/08/20(土) 13:28:14.45ID:yTIiv1uI サブタスク#6のパッチ作りました。
https://jira.reactos.org/browse/CORE-10170
https://jira.reactos.org/browse/CORE-10170
434 ◆/oPdM2GV7Q
2016/08/20(土) 22:04:03.30ID:7yn0ONiX ReactOSのソースを眺めていると、imm32.specファイルが気になった。
どうやら、dllファイル名.specというネーミング規則らしく、
kernel32.spec
shell32.spec
wsock32.spec
などの見慣れたdllの.specファイルを簡単に見つけることができた。
用途は、アプリケーションから呼べる関数を定義している。
なので、.specファイルを見れば、そのdllのエクスポート関数が一目瞭然。
どうやら、dllファイル名.specというネーミング規則らしく、
kernel32.spec
shell32.spec
wsock32.spec
などの見慣れたdllの.specファイルを簡単に見つけることができた。
用途は、アプリケーションから呼べる関数を定義している。
なので、.specファイルを見れば、そのdllのエクスポート関数が一目瞭然。
435 ◆/oPdM2GV7Q
2016/08/20(土) 22:09:21.93ID:7yn0ONiX .specファイル内には、windowsのエクスポート関数を一通り網羅しているようだ。
ただ、関数名は分かっていても、使っているアプリが見当たらないせいが、stubと
いう印をつけているエクスポート関数がある。
このstubの意味は、あることは分かっているが、引数や戻り値すら分からず実装のしようがないという意味のようだ。
ただ、関数名は分かっていても、使っているアプリが見当たらないせいが、stubと
いう印をつけているエクスポート関数がある。
このstubの意味は、あることは分かっているが、引数や戻り値すら分からず実装のしようがないという意味のようだ。
436片山博文MZ ◆T6xkBnTXz7B0
2016/08/21(日) 11:33:22.66ID:plx0YAXu コントロールパネル用の日本語リソースを作成しました。
https://jira.reactos.org/browse/CORE-11882
https://jira.reactos.org/browse/CORE-11882
437片山博文MZ ◆T6xkBnTXz7B0
2016/08/21(日) 11:34:25.14ID:plx0YAXu サブタスク#1補記:
「ユーザーロケール」(「地域のオプション」プロパティシートの「標準と形式」)は、間違って
レジストリ「HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language」キーの
「Default」と「InstallLanguage」の値を変更するが、その結果、
再起動後にUI言語を変更した (これは想定外の出来事)。
また、間違ってOEMコードページとANSIコードページも変更する。
「ユーザーロケール」設定は、本当は現在のユーザーロケールのみを変更することを想定している。
「ユーザーロケール」(「地域のオプション」プロパティシートの「標準と形式」)は、間違って
レジストリ「HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language」キーの
「Default」と「InstallLanguage」の値を変更するが、その結果、
再起動後にUI言語を変更した (これは想定外の出来事)。
また、間違ってOEMコードページとANSIコードページも変更する。
「ユーザーロケール」設定は、本当は現在のユーザーロケールのみを変更することを想定している。
438片山博文MZ ◆T6xkBnTXz7B0
2016/08/21(日) 17:04:51.24ID:z3c9fTDP 【練習問題】
以下のDLLの日本語リソースを作成せよ:
crypt32、cryptdlg、cryptui、devmgr、modemui、rasdlg、tapiui。
リソースでは、Jaまたはja-JPで日本語を表す。リソーステキストはUTF-8で保存すること。
以下のDLLの日本語リソースを作成せよ:
crypt32、cryptdlg、cryptui、devmgr、modemui、rasdlg、tapiui。
リソースでは、Jaまたはja-JPで日本語を表す。リソーステキストはUTF-8で保存すること。
439片山博文MZ ◆T6xkBnTXz7B0
2016/08/21(日) 17:07:07.30ID:z3c9fTDP いくつかの日本語リソースを追加しました:
https://jira.reactos.org/browse/CORE-11884
日本語リソースの場合、
LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
で記述を始めること。
https://jira.reactos.org/browse/CORE-11884
日本語リソースの場合、
LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
で記述を始めること。
440デフォルトの名無しさん
2016/08/21(日) 17:19:45.38ID:pR6PTuIH プライベートの時にまでJIRAを見たくない
441片山博文MZ ◆T6xkBnTXz7B0
2016/08/21(日) 19:49:57.82ID:o6KpapRo コントロールパネルの日本語リソースを作成し、コミットされました。CORE-11882
442片山博文MZ ◆T6xkBnTXz7B0
2016/08/24(水) 19:32:35.04ID:Y4UL9HBq IME/IMMの情報を集めた共同開発用のWikiが必要ではないかと考えている。
Wikiの制作ができる人はいないだろうか?
Wikiの制作ができる人はいないだろうか?
443片山博文MZ ◆T6xkBnTXz7B0
2016/08/26(金) 20:08:58.66ID:c/QRPG4e さらに日本語リソースを追加しました(CORE-11884)。
PHPでIME/IMMに関する情報サイト作成中です。三日以内で完成予定です。
PHPでIME/IMMに関する情報サイト作成中です。三日以内で完成予定です。
444片山博文MZ ◆T6xkBnTXz7B0
2016/08/27(土) 19:49:25.95ID:UpERV3vP 日本語MSDNに未翻訳のページがあったので、予定を三日延長です。
445片山博文MZ ◆T6xkBnTXz7B0
2016/08/29(月) 17:51:44.16ID:eTLPUWtO IMEの技術情報サイトを作りました。
「IMEハッカーズ」
http://www.geocities.jp/katayama_hirofumi_mz/imehackerz/en/
http://www.geocities.jp/katayama_hirofumi_mz/imehackerz/ja/
「IMEハッカーズ」
http://www.geocities.jp/katayama_hirofumi_mz/imehackerz/en/
http://www.geocities.jp/katayama_hirofumi_mz/imehackerz/ja/
446片山博文MZ ◆T6xkBnTXz7B0
2016/08/29(月) 18:51:11.14ID:OUqqthI4 PHPで四日間、コピペでチャチャっと作りました。
447片山博文MZ ◆T6xkBnTXz7B0
2016/08/29(月) 20:38:26.82ID:OUqqthI4 あと2ヶ月しかない。早くやらないと首が飛ぶ。果たしてできるのか。
448デフォルトの名無しさん
2016/08/29(月) 20:58:21.87ID:FbikiFOA >>445
おお,いい感じですね
おお,いい感じですね
449デフォルトの名無しさん
2016/08/30(火) 00:35:39.91ID:J65hsqzF キモキモキモキモキモキモキモキモキモキモキモキモキモキモキモキモキモキモ
みんなー、世界初!!「体液取引所」ができたお [転載禁止]c2ch.net
http://hayabusa3.2ch.net/test/read.cgi/news4viptasu/1430115959/
1 :片山博文MZ ◆T6xkBnTXz7B0 @転載は禁止:2015/04/27(月) 15:25:59.04 ID:VhXmVBOx0
「体液取引所」
http://katahiromz.esy.es/taieki/
試してみてね。。。ご感想などよろしく。。。
3 :片山博文MZ ◆T6xkBnTXz7B0 @転載は禁止:2015/04/27(月) 15:28:32.37 ID:VhXmVBOx0
男汁、女汁、唾液、おしっこなどの体液を取引できるサイトが
できたんだよーーー。
利用者登録すれば使える。使ってみてね。。。
13 :テューンタン ◆msxA1lIh7Ei2 @転載は禁止:2015/04/27(月) 16:43:12.16 ID:h2ozZyBy0
このスレみて昔あった体液フェチの友人がなんたらってスレ思い出した
20 :片山博文MZ ◆T6xkBnTXz7B0 @転載は禁止:2015/04/28(火) 12:30:57.13 ID:kCLcZkq+O
体液取引所は、非技術的問題で閉鎖しました。大変申し訳ありません。
みんなー、世界初!!「体液取引所」ができたお [転載禁止]c2ch.net
http://hayabusa3.2ch.net/test/read.cgi/news4viptasu/1430115959/
1 :片山博文MZ ◆T6xkBnTXz7B0 @転載は禁止:2015/04/27(月) 15:25:59.04 ID:VhXmVBOx0
「体液取引所」
http://katahiromz.esy.es/taieki/
試してみてね。。。ご感想などよろしく。。。
3 :片山博文MZ ◆T6xkBnTXz7B0 @転載は禁止:2015/04/27(月) 15:28:32.37 ID:VhXmVBOx0
男汁、女汁、唾液、おしっこなどの体液を取引できるサイトが
できたんだよーーー。
利用者登録すれば使える。使ってみてね。。。
13 :テューンタン ◆msxA1lIh7Ei2 @転載は禁止:2015/04/27(月) 16:43:12.16 ID:h2ozZyBy0
このスレみて昔あった体液フェチの友人がなんたらってスレ思い出した
20 :片山博文MZ ◆T6xkBnTXz7B0 @転載は禁止:2015/04/28(火) 12:30:57.13 ID:kCLcZkq+O
体液取引所は、非技術的問題で閉鎖しました。大変申し訳ありません。
450デフォルトの名無しさん
2016/08/31(水) 03:50:14.35ID:2/Bxm7SJ 【社会】キリン、「氷結」発売中止 原料果汁に偽装の可能性 [無断転載禁止]・2ch.net
451デフォルトの名無しさん
2016/08/31(水) 03:55:45.16ID:2/Bxm7SJ うーたん @xuph933v 1分
食べすぎ注意!
8/31 3:52 Re RT ☆ 詳細
食べすぎ注意!
8/31 3:52 Re RT ☆ 詳細
452デフォルトの名無しさん
2016/08/31(水) 04:02:31.57ID:2/Bxm7SJ THE BEATLES LYRICS
"Please Mister Postman"
Wait, oh yes wait a minute mister postman
Wait, wait mister postman
Mister postman look and see
Is there a letter in your bag for me
I been waiting a long long time
Since I heard from that girl of mine
"Please Mister Postman"
Wait, oh yes wait a minute mister postman
Wait, wait mister postman
Mister postman look and see
Is there a letter in your bag for me
I been waiting a long long time
Since I heard from that girl of mine
453デフォルトの名無しさん
2016/08/31(水) 04:11:29.93ID:2/Bxm7SJ ┌──────────────────┐
│ │
│ しばらく空腹のまま お待ち下さい。 .... │
│ ノ⌒ヽ │
│ (( ( ○ ), )) │
│ (⌒⌒) ヽ__メ´ │
│ |__| _____ 彡" │
│ (^ω^)ノ━ヽ___ノ'''゙ ッパ.. │
│ ノ/ :/ │
│ ノ ̄ゝ │
│ Now Cooking ... │
└──────────────────┘
│ │
│ しばらく空腹のまま お待ち下さい。 .... │
│ ノ⌒ヽ │
│ (( ( ○ ), )) │
│ (⌒⌒) ヽ__メ´ │
│ |__| _____ 彡" │
│ (^ω^)ノ━ヽ___ノ'''゙ ッパ.. │
│ ノ/ :/ │
│ ノ ̄ゝ │
│ Now Cooking ... │
└──────────────────┘
454デフォルトの名無しさん
2016/08/31(水) 12:01:37.58ID:WlTPY9Vo チャーハンじゃないのか
455デフォルトの名無しさん
2016/09/01(木) 08:49:33.07ID:mAhag7cl ニニフじゃない...
456片山博文MZ ◆T6xkBnTXz7B0
2016/09/03(土) 13:20:51.70ID:LLTqZvUo457デフォルトの名無しさん
2016/09/03(土) 17:31:32.16ID:6bv34mYj 勇者たちは絶滅してしまった。。。
458片山博文MZ ◆T6xkBnTXz7B0
2016/09/03(土) 21:42:25.17ID:6bv34mYj 疲れたときに休めば過労死しない。
栄養ドリンクで疲れを誤魔化すか。
栄養ドリンクで疲れを誤魔化すか。
459片山博文MZ ◆T6xkBnTXz7B0
2016/09/05(月) 18:10:44.30ID:PGiTCfUr460片山博文MZ ◆T6xkBnTXz7B0
2016/09/05(月) 18:57:36.45ID:PKKyV2bo IMEハッカーズのトップページから全データがダウンロードできます。
461片山博文MZ ◆T6xkBnTXz7B0
2016/09/06(火) 23:37:52.63ID:+p6AjdHT ReactOS ATLの実装に取り組んでいます。
462デフォルトの名無しさん
2016/09/07(水) 12:52:19.30ID:iiQuAO1E 何もできなくて申し訳ないけど頼んだぞ
がんばってくれ
がんばってくれ
463片山博文MZ ◆T6xkBnTXz7B0
2016/09/08(木) 13:45:15.82ID:W9OOrGYn WineはLinuxなどで動作するWindowsエミュレータである。ReactOSのコードはWineのコードを一部拝借している。
Wine IMMはLinuxなどのOSと統合されている。一方、ReactOS IMMはReactOSと統合されていなければならないが、現状ではWine IMMから借りたコードが大半である。
それでは現状のIMMの解析を行う。RosBEを開き、トップフォルダーで「svn co svn://svn.reactos.org/reactos/trunk」を実行して
最新のコードに更新。reactos/dll/win32/imm32を参照。imm.cというファイルがあるはずだ。
Wine IMMはLinuxなどのOSと統合されている。一方、ReactOS IMMはReactOSと統合されていなければならないが、現状ではWine IMMから借りたコードが大半である。
それでは現状のIMMの解析を行う。RosBEを開き、トップフォルダーで「svn co svn://svn.reactos.org/reactos/trunk」を実行して
最新のコードに更新。reactos/dll/win32/imm32を参照。imm.cというファイルがあるはずだ。
464片山博文MZ ◆T6xkBnTXz7B0
2016/09/08(木) 14:09:49.01ID:W9OOrGYn 43行目に構造体ImmHklがある。これはIMEとキーボードレイアウトの情報を扱っているようだ。IMEの関数ポインターも多数見られる。
72行目に構造体InputContextDataがある。これは「入力コンテキストのハンドル」、HIMCが指し示す中身と見られる。
225行目。IMMがスレッドごとに管理する情報の取得。238行目。IMMがスレッドごとに管理する情報の解放。いずれもTLS (thread local storage) という機構を使っている。
72行目に構造体InputContextDataがある。これは「入力コンテキストのハンドル」、HIMCが指し示す中身と見られる。
225行目。IMMがスレッドごとに管理する情報の取得。238行目。IMMがスレッドごとに管理する情報の解放。いずれもTLS (thread local storage) という機構を使っている。
465片山博文MZ ◆T6xkBnTXz7B0
2016/09/08(木) 14:14:53.84ID:W9OOrGYn ImmHkl構造体にstruct list型のメンバーが見られる。<wine/list.h>で線形リストを扱っているようだ。
それはreactos/sdk/include/reactos/wine/list.hにあるので各自確認されたし。
線形リストにしたい構造体にstruct list型のメンバーを追加して、list_で始まるインライン関数でリストを操作する。
LIST_FOR_EACHで始まるマクロも反復のために存在するようだ。
それはreactos/sdk/include/reactos/wine/list.hにあるので各自確認されたし。
線形リストにしたい構造体にstruct list型のメンバーを追加して、list_で始まるインライン関数でリストを操作する。
LIST_FOR_EACHで始まるマクロも反復のために存在するようだ。
466片山博文MZ ◆T6xkBnTXz7B0
2016/09/08(木) 14:37:26.29ID:W9OOrGYn imm.cに戻って284行目。関数IMM_GetImmHklは、HKLからImmHklを取得する。これは多数の関数から参照されており、重要な関数と見られる。
LIST_FOR_EACH_ENTRY(elem,list,type,field)マクロの使用が見られる。それはlist.hの198行目。
仮引数elemは、繰り返しに使うtype*型のループ変数。仮引数listはstruct list*型のリスト実体。仮引数fieldは、線形リストをなす構造体のメンバーの名前で、そのメンバーはstruct list型。
imm.cの96行目にImmHklListというグローバル変数があってこれがImmHklの線形リストを保持する実体。
LIST_FOR_EACH_ENTRY(elem,list,type,field)マクロの使用が見られる。それはlist.hの198行目。
仮引数elemは、繰り返しに使うtype*型のループ変数。仮引数listはstruct list*型のリスト実体。仮引数fieldは、線形リストをなす構造体のメンバーの名前で、そのメンバーはstruct list型。
imm.cの96行目にImmHklListというグローバル変数があってこれがImmHklの線形リストを保持する実体。
467デフォルトの名無しさん
2016/09/10(土) 06:39:52.08ID:LzJTocys >>459
途中経過はいらないから完成したら報告してくれな
途中経過はいらないから完成したら報告してくれな
468片山博文MZ ◆T6xkBnTXz7B0
2016/09/14(水) 00:00:17.50ID:3NkcLiKm これからもイケてない企業を潰す勢いと反逆精神を持ってガンバりますのでよろしくね、えへ。
469デフォルトの名無しさん
2016/09/14(水) 04:41:21.36ID:8Ym4+TiV IMEはグーグル日本語入力なんかで足りるんじゃと思ったり
470デフォルトの名無しさん
2016/09/14(水) 08:58:20.51ID:73fyrNos ネットに繋がないとってのはねぇ
スラングが邪魔なときもあるし
スラングが邪魔なときもあるし
471デフォルトの名無しさん
2016/09/14(水) 19:31:46.69ID:OovohnXk472片山博文MZ ◆T6xkBnTXz7B0
2016/09/14(水) 21:03:39.72ID:3NkcLiKm カーネルモードのメモリーの扱い方に詳しいヤツいねーか?
早くマニュアル化しないといけないんだ。
早くマニュアル化しないといけないんだ。
473片山博文MZ ◆T6xkBnTXz7B0
2016/09/14(水) 22:08:18.58ID:3NkcLiKm なかなか成果の出ない苦しい時期だ。日経BPのAPI徹底理解を読んで基本に戻ろう。
474デフォルトの名無しさん
2016/09/16(金) 22:50:31.59ID:6lB2B+28 なんだこのスレ片山博文の一人天下になりそうだな
だと思ったらそうなってた
だと思ったらそうなってた
475片山博文MZ ◆T6xkBnTXz7B0
2016/09/17(土) 21:36:34.66ID:VM86FVmf 最新のtrunk、エンバグしていて日本語や中国語では起動すらしない。
476片山博文MZ ◆T6xkBnTXz7B0
2016/09/18(日) 04:04:41.72ID:i6p5P4+c ReactOS ATLのCSimpleArrayとCSimpleMapの実装に貢献しました。CORE-11946
477片山博文MZ ◆T6xkBnTXz7B0
2016/09/18(日) 19:50:50.81ID:i6p5P4+c やるべきことをやる!
IMEハッカーズ☆、内容拡充中
IMEハッカーズ☆、内容拡充中
478片山博文MZ ◆T6xkBnTXz7B0
2016/09/22(木) 13:01:13.41ID:MisCvVAX IMEハッカーズ☆は、ひとまず完成ということで。
IMEハッカーズ☆
http://www.geocities.jp/katayama_hirofumi_mz/imehackerz/en/
http://www.geocities.jp/katayama_hirofumi_mz/imehackerz/ja/
IMEハッカーズ☆
http://www.geocities.jp/katayama_hirofumi_mz/imehackerz/en/
http://www.geocities.jp/katayama_hirofumi_mz/imehackerz/ja/
479片山博文MZ ◆T6xkBnTXz7B0
2016/09/22(木) 13:03:52.14ID:MisCvVAX 読んで勉強してね。
日本語訳の間違いを発見したら、WebMoneyもらえるかも。
日本語訳の間違いを発見したら、WebMoneyもらえるかも。
480片山博文MZ ◆T6xkBnTXz7B0
2016/09/23(金) 05:05:41.70ID:bvBZUCFf appbarごときは、このハッカー様が四日間で解析してやるぜ。
481片山博文MZ ◆T6xkBnTXz7B0
2016/09/23(金) 23:46:50.93ID:bvBZUCFf appbarについてまとめる。
アプリ側がappbarを操作する関数はshell32のSHAppBarMessageだ。appbarの一部は、デスクトップ画面を管理するexplorer側で実装されている。
ここでappbarのshell32とexplorerが互いに通信する必要がある。この通信に関してはどうやらShell_TrayWndウィンドウにWM_COPYDATAメッセージを送信しているようだ。
アプリ側がappbarを操作する関数はshell32のSHAppBarMessageだ。appbarの一部は、デスクトップ画面を管理するexplorer側で実装されている。
ここでappbarのshell32とexplorerが互いに通信する必要がある。この通信に関してはどうやらShell_TrayWndウィンドウにWM_COPYDATAメッセージを送信しているようだ。
482片山博文MZ ◆T6xkBnTXz7B0
2016/09/23(金) 23:53:29.45ID:bvBZUCFf appbarはデスクトップの端に取り付ける形で、主にウィンドウの位置とサイズの補正、登録と登録解除、イベントの通知を行っている。
デスクトップの端にappbarを取り付けると、現在のモニターにおいてデスクトップアイコンの置けるワークエリアが小さくなる。
appbarは将来的にマルチモニターをサポートすべきだが、今回は簡単のため、単一モニター環境を仮定する。
デスクトップの端にappbarを取り付けると、現在のモニターにおいてデスクトップアイコンの置けるワークエリアが小さくなる。
appbarは将来的にマルチモニターをサポートすべきだが、今回は簡単のため、単一モニター環境を仮定する。
483片山博文MZ ◆T6xkBnTXz7B0
2016/09/24(土) 00:18:15.57ID:JvP4hkBV 明日は優雅にexplorerのデスクトップの仕組みとイベント通知のタイミングを解析する。
今日はお休みだ。寝る。
今日はお休みだ。寝る。
484片山博文MZ ◆T6xkBnTXz7B0
2016/09/25(日) 01:07:08.02ID:YhIx3hsT ReactOSについては現在、東アジア言語でインストールができない、セットアップに失敗する現象が起きている。
そこで、東アジア言語でセットアップに成功するもっとも最近のリビジョン番号を調べないといけない。
皆さん、これからそれを調べる掃討作戦「化け狸」を開始するので、参加されたし。第一発見者には粗品を提供する。
そこで、東アジア言語でセットアップに成功するもっとも最近のリビジョン番号を調べないといけない。
皆さん、これからそれを調べる掃討作戦「化け狸」を開始するので、参加されたし。第一発見者には粗品を提供する。
485片山博文MZ ◆T6xkBnTXz7B0
2016/09/25(日) 01:11:45.23ID:YhIx3hsT 掃討作戦「化け狸」を開始する。皆のもの、かかれ!
486片山博文MZ ◆T6xkBnTXz7B0
2016/09/25(日) 15:11:06.44ID:+ERO7e87 目的を果たしたため、掃討作戦「化け狸」は完了した。
正解のリビジョンは、r72475であった。
正解のリビジョンは、r72475であった。
487片山博文MZ ◆T6xkBnTXz7B0
2016/09/25(日) 18:04:52.58ID:YhIx3hsT ReactOSのバグCORE-12027の解決に貢献しました。
488片山博文MZ ◆T6xkBnTXz7B0
2016/09/25(日) 18:58:05.05ID:YhIx3hsT ReactOSでビルドしたファイルがたまにウイルス判定されることがあるから、
trunkはウイルス対策から除外するように設定しないといけない。
trunkはウイルス対策から除外するように設定しないといけない。
489片山博文MZ ◆T6xkBnTXz7B0
2016/09/30(金) 21:32:20.57ID:RzBZUGvm あと1ヶ月でIMMができるのか、オレ。
カーネルの勉強も少しずつやってるが。。。
カーネルの勉強も少しずつやってるが。。。
490片山博文MZ ◆T6xkBnTXz7B0
2016/10/01(土) 01:21:54.78ID:Ja0BXeAr プーチン様が見ている。惨めな結果を見せる訳には行かない。計画する。分析する。コードを打ち込む。テストする。実証する。やるべきことをやる。
491片山博文MZ ◆T6xkBnTXz7B0
2016/10/01(土) 04:24:03.35ID:Ja0BXeAr …と思ったが、ちょっと今からVeySicKの改良をしないといけない。300ユーザーが待っている。
わりと反響が大きいからまだVeySicKのサポートを切れない。
わりと反響が大きいからまだVeySicKのサポートを切れない。
492デフォルトの名無しさん
2016/10/07(金) 17:25:31.56ID:lKepYBPc がんばれよ
493片山博文MZ ◆T6xkBnTXz7B0
2016/10/08(土) 17:24:27.24ID:5WHpZtF+ バグCORE-12027のせいで日本語ReactOSのフォント表示がおかしくなっている。修正待ち。
494片山博文MZ ◆T6xkBnTXz7B0
2016/10/12(水) 00:33:29.98ID:77Kulzfx task switcherとmodernスタートメニューに取り組んでいる。IMMは絶望的進捗也。
495片山博文MZ ◆T6xkBnTXz7B0
2016/10/12(水) 00:37:56.92ID:77Kulzfx 早く完成度を高めないとWin10による妨害行為が増えるみたいだし、
オレみたいなそれなりに出来るヤツがやるしかないよな。
オレみたいなそれなりに出来るヤツがやるしかないよな。
496デフォルトの名無しさん
2016/10/12(水) 08:27:38.09ID:Ho77NI7R 公共の掲示板を日記帳に使う片山
498デフォルトの名無しさん
2016/10/13(木) 20:26:04.76ID:nASqDbYa 片山はいつまで32ビットサポートする?
499片山博文MZ ◆T6xkBnTXz7B0
2016/10/13(木) 23:53:26.07ID:iajeoAdZ500片山博文MZ ◆T6xkBnTXz7B0
2016/10/14(金) 11:10:58.60ID:fJ+Kv8jQ モダンなスタートメニューを作ります。。。
https://jira.reactos.org/browse/CORE-12158
https://jira.reactos.org/browse/CORE-12158
501デフォルトの名無しさん
2016/10/15(土) 11:33:21.40ID:NZ8LrO0c ---_---_--_-___-__--_____-____---_----___---__-_-__---___-----______-__--_--
---_____---_-____-__--_-_-__-_-__---_--_----__-__-_-____--_-_----____----_-_
_-_-_--__--__-_--_---_-_______-----_--_____--__--_--_-___-_-__-__-__----_---
-__--_______-_-___--_-__---_--__-_-__--_--__--_-_----__--__-_-__-__--_---_--
--__---_---_--_-_-___-__--____--_-_-_--_-__-_-_--____-_--_-_--_---_-__-__-__
_-______---_-_----_-_-----__-__-_-_----_-__--_-_____-____-_------____-_---__
-_________---__-__--_-----_-_-__-____--__--_-___--_---___--_--_---__--__----
__---__--------____-__-__-__-_---_--__---__--_-_--_-____-____---___--_-___--
-_-----__---_--_-_---_---_-_---_--__-____-----___-____--___-_______-_--__-__
--__----__-_---_-____---__--__---_-----_--___--_____-____-_---_-___--_-____-
___-_-_--_----__-_--_-_----_--__---_--_-__-___-____-___--_-_---__---____-__-
_--_-_--__------_-_-___---___-_-_-_---_-__---___---________-_--___--__---_-_
_-----___-_______-___-__-____--_------_-_____--__---_____--_---__--_--------
---__------_--_-_--__---_____--___-_-_-_-__-____------_-____-__---__-_-___-_
_--_--___---_-_-_-____--_---__----_--_--_-_-___---___-____-_--_--_____----__
---_____---_-____-__--_-_-__-_-__---_--_----__-__-_-____--_-_----____----_-_
_-_-_--__--__-_--_---_-_______-----_--_____--__--_--_-___-_-__-__-__----_---
-__--_______-_-___--_-__---_--__-_-__--_--__--_-_----__--__-_-__-__--_---_--
--__---_---_--_-_-___-__--____--_-_-_--_-__-_-_--____-_--_-_--_---_-__-__-__
_-______---_-_----_-_-----__-__-_-_----_-__--_-_____-____-_------____-_---__
-_________---__-__--_-----_-_-__-____--__--_-___--_---___--_--_---__--__----
__---__--------____-__-__-__-_---_--__---__--_-_--_-____-____---___--_-___--
-_-----__---_--_-_---_---_-_---_--__-____-----___-____--___-_______-_--__-__
--__----__-_---_-____---__--__---_-----_--___--_____-____-_---_-___--_-____-
___-_-_--_----__-_--_-_----_--__---_--_-__-___-____-___--_-_---__---____-__-
_--_-_--__------_-_-___---___-_-_-_---_-__---___---________-_--___--__---_-_
_-----___-_______-___-__-____--_------_-_____--__---_____--_---__--_--------
---__------_--_-_--__---_____--___-_-_-_-__-____------_-____-__---__-_-___-_
_--_--___---_-_-_-____--_---__----_--_--_-_-___---___-____-_--_--_____----__
502片山博文MZ ◆T6xkBnTXz7B0
2016/10/15(土) 19:57:44.98ID:/OXcitue 今日はAK氏にtestmanの使い方を教えてもらった。
テストはかなりの部分が自動化・統合されてるんだな。テスターという進路もある。
テストはかなりの部分が自動化・統合されてるんだな。テスターという進路もある。
503片山博文MZ ◆T6xkBnTXz7B0
2016/10/23(日) 23:29:59.96ID:pcr6jhe6 信じがたいが、ベクターでのVeySicKのダウンロード数が1ヶ月で400回以上ある。
古いシステムもまだ需要があるってことかも知れない。
古いシステムもまだ需要があるってことかも知れない。
504デフォルトの名無しさん
2016/10/24(月) 09:42:32.03ID:P8jyUzz3 そりゃあるよ
505片山博文MZ ◆T6xkBnTXz7B0
2016/10/28(金) 22:20:45.73ID:RWm1DZ2k N88-BASIC V3の情報が少なくて困っております。書籍などございませんか?
506片山博文MZ ◆T6xkBnTXz7B0
2016/10/29(土) 18:49:41.37ID:uAlSR6gO 助けてくれー!!!
「chronoの実装」 https://teratail.com/questions/53261?sip=n0070000_019&uid=11595 #teratail
「chronoの実装」 https://teratail.com/questions/53261?sip=n0070000_019&uid=11595 #teratail
507片山博文MZ ◆T6xkBnTXz7B0
2016/10/29(土) 21:03:38.15ID:uAlSR6gO 【VeySicK Proのやることリスト】
☆ TALKコマンド。
☆ SCREEN WIDTHコマンド。
☆ RS-232Cサポート
☆ スプライト
☆ Win95サポート
☆ 音楽再生の不具合解消
☆ 98モードの起動音(ピコ)
☆ GO SUBの修正
☆ WAV/mp3再生
☆ 画像ファイルの読み込みと保存
☆ TALKコマンド。
☆ SCREEN WIDTHコマンド。
☆ RS-232Cサポート
☆ スプライト
☆ Win95サポート
☆ 音楽再生の不具合解消
☆ 98モードの起動音(ピコ)
☆ GO SUBの修正
☆ WAV/mp3再生
☆ 画像ファイルの読み込みと保存
508片山博文MZ ◆T6xkBnTXz7B0
2016/10/29(土) 21:11:29.26ID:uAlSR6gO ☆ アプリの互換性改善
☆ アプリのデータ埋め込み
☆ 外部プログラムエディターの追加とEDITコマンドの拡張
☆ メモリーモデルとI/Oポートの互換性向上
☆ LIST/CIRCLEなどでのビット演算
☆ アプリのデータ埋め込み
☆ 外部プログラムエディターの追加とEDITコマンドの拡張
☆ メモリーモデルとI/Oポートの互換性向上
☆ LIST/CIRCLEなどでのビット演算
509片山博文MZ ◆T6xkBnTXz7B0
2016/10/29(土) 21:33:36.81ID:uAlSR6gO ☆ PUT KANJIでの文字列指定を可能に
昔のBASICはOSだった。OSを作るような気持ちで取り組むぞ!
昔のBASICはOSだった。OSを作るような気持ちで取り組むぞ!
2016/10/30(日) 14:42:34.10ID:KvlI9cDG
99BASICに追い付くまであと10年かかりそうだなw
素直にDarkGDKやっとけw
素直にDarkGDKやっとけw
511片山博文MZ ◆T6xkBnTXz7B0
2016/10/30(日) 15:13:30.78ID:E/dwHQNP ☆ 手書きのパーサー
2016/10/30(日) 20:46:16.89ID:KvlI9cDG
昔にこだわるのに開発手法は今時なのかw
513デフォルトの名無しさん
2016/10/30(日) 21:40:17.68ID:8fyyrA6K ソースとゲームの動画じゃだめなの?
514デフォルトの名無しさん
2016/11/07(月) 13:20:39.27ID:a4ekdAat TALK
SING
DANCE
SING
DANCE
515片山博文MZ ◆T6xkBnTXz7B0
2016/11/09(水) 19:02:29.65ID:A1mSNctr C++03でperfect forwardingを実現するのは不可能っぽい。シンプルに実現しようとすると、値渡しになってしまう。
516片山博文MZ ◆T6xkBnTXz7B0
2016/11/11(金) 13:05:51.11ID:rmP2SGAe Unboost
https://github.com/katahiromz/unboost
右辺値参照、unordered_set, unordered_mapができた。
次は、timed_mutexとlock_guardとfilesystemだ。
https://github.com/katahiromz/unboost
右辺値参照、unordered_set, unordered_mapができた。
次は、timed_mutexとlock_guardとfilesystemだ。
517片山博文MZ ◆T6xkBnTXz7B0
2016/11/11(金) 13:32:21.59ID:rmP2SGAe lock_guard撃破!!!
518片山博文MZ ◆T6xkBnTXz7B0
2016/11/11(金) 15:22:00.94ID:bOCrsHuh timed_mutex撃破!!!
recursive_mutexの実装にかかれ!
recursive_mutexの実装にかかれ!
519片山博文MZ ◆T6xkBnTXz7B0
2016/11/11(金) 17:53:13.15ID:X9bDlJ5d Borland 5.5.1でも、chrono, thread, unordered_set, unordered_mapが動作するよ!!!
サンプル試してみてね!!!
サンプル試してみてね!!!
520片山博文MZ ◆T6xkBnTXz7B0
2016/11/12(土) 17:13:44.96ID:aKDB4Vr7 thread撃破!!!
call_once, once_flag, recursive_mutex, recursive_timed_mutex
が使えるようになった。
call_once, once_flag, recursive_mutex, recursive_timed_mutex
が使えるようになった。
521デフォルトの名無しさん
2016/11/12(土) 20:59:38.34ID:HP+kT/ev522片山博文MZ ◆T6xkBnTXz7B0
2016/11/12(土) 22:37:22.50ID:YXaeD7T9 future, promise, async辺りも実装しないといけないか。
523片山博文MZ ◆T6xkBnTXz7B0
2016/11/13(日) 18:16:52.58ID:6aidVFzX <system_error>とfilesystemと戦闘中。。。
524片山博文MZ ◆T6xkBnTXz7B0
2016/11/13(日) 19:01:01.32ID:6aidVFzX 強い暗号方式を作るためには、整数論や情報科学を研究しないといけないらしいよ。
525片山博文MZ ◆T6xkBnTXz7B0
2016/11/17(木) 21:48:47.25ID:TXdVmO9D ReactOS 0.4.3が出たよ。俺も少なからずReactOSの改良に貢献したぞよ。
日本語入力の実装については、今回は俺の負けだ。次はテスト駆動開発という新しい戦略で
再挑戦するから、また期待してね。
日本語入力の実装については、今回は俺の負けだ。次はテスト駆動開発という新しい戦略で
再挑戦するから、また期待してね。
526片山博文MZ ◆T6xkBnTXz7B0
2016/11/19(土) 22:05:32.31ID:xPSZkUjh ワイド文字列とUTF-8の変換、どうしようかな。
ロケールを使った標準の方法はひどく遅いらしいから、非標準じゃないといけないだろうな。
Win32とiconv使ってチャチャと書こうか。
ロケールを使った標準の方法はひどく遅いらしいから、非標準じゃないといけないだろうな。
Win32とiconv使ってチャチャと書こうか。
527片山博文MZ ◆T6xkBnTXz7B0
2016/11/20(日) 21:09:02.44ID:WPkhwG31 Unboostにtext2textというモジュールとサンプルを追加した。
text2textはWin32とPOSIXで利用可能だ。
これでたいていのテキストエンコーディング変換ができる。
text2textはWin32とPOSIXで利用可能だ。
これでたいていのテキストエンコーディング変換ができる。
528片山博文MZ ◆T6xkBnTXz7B0
2016/11/21(月) 18:40:28.06ID:bG1+lpHY 現在、filesystemと戦闘中であるでしゅ。
529片山博文MZ ◆T6xkBnTXz7B0
2016/11/23(水) 20:40:15.26ID:kisp40Ib ReactOSで*.ttcフォントファイルを読み込めるようにするためには、
freetypeを改造しないといけないことがわかった。
freetypeを改造しないといけないことがわかった。
530片山博文MZ ◆T6xkBnTXz7B0
2016/11/26(土) 21:55:46.93ID:UA1QZ0yA 例のテスト用の2k3をVBOXにインスコした。
システムの時刻設定、大文字小文字の違い、Ctrl+Shift+Delの入力方法と英語さえ
分かれば、君もインスコできるだろう。パソコンの中ではだれでもタイムマシンが使えるのだ。
システムの時刻設定、大文字小文字の違い、Ctrl+Shift+Delの入力方法と英語さえ
分かれば、君もインスコできるだろう。パソコンの中ではだれでもタイムマシンが使えるのだ。
531片山博文MZ ◆T6xkBnTXz7B0
2016/12/02(金) 21:19:44.88ID:gXaWqY6R 今年中にUnboostを完成させる!!!!!
532デフォルトの名無しさん
2016/12/03(土) 22:01:23.29ID:NEbgZC1U >>531
期待しています
期待しています
533デフォルトの名無しさん
2016/12/06(火) 04:35:28.47ID:8+p707hV 【タイトル】ジェイナの掃除機
【URL】http://ge4ch.com/plus/index.php?%E8%B6%85%E6%B8%85%E6%8E%83%E6%88%A6%EF%BC%81%E3%82%B8%E3%82%A7%E3%82%A4%E3%83%8A%E3%81%AE%E6%8E%83%E9%99%A4%E6%A9%9F
【URL】http://ge4ch.com/plus/index.php?超清掃戦!ジェイナの掃除機
【ジャンル】メモリの掃除
【ファイルサイズ】実行ファイルは 6KB
【使用ソフト】Visual Studio Community 2015 (C++)
【コメント】タスクマネージャのメモリの項目を瞬間的に最小にします
【転載】転載改造ご自由に
可能な限り短くしたソースコード付きです
「メモリ掃除って難しそう…はぁ?これだけ?」ってなると思います(^-^;)
管理者権限で実行した方がより多くのプロセスのメモリを開放できます
実行には VS2015 のランタイムが必要かもしれません。
プロセス ID をブルートフォースで特定しているので MS の empty.exe より強力なはずです
今時メモリ不足になることはないと思うので
実質タスクマネージャのメモリ使用量を見てニヤニヤするジョークプログラムです
同梱しているのは x86 のバイナリです
もし x64 版が欲しい場合は簡単なので自分でビルドしてみてください
処理を定期的に実行する常駐ソフトにすることも簡単にできると思います
評価よろしくお願いします
【URL】http://ge4ch.com/plus/index.php?%E8%B6%85%E6%B8%85%E6%8E%83%E6%88%A6%EF%BC%81%E3%82%B8%E3%82%A7%E3%82%A4%E3%83%8A%E3%81%AE%E6%8E%83%E9%99%A4%E6%A9%9F
【URL】http://ge4ch.com/plus/index.php?超清掃戦!ジェイナの掃除機
【ジャンル】メモリの掃除
【ファイルサイズ】実行ファイルは 6KB
【使用ソフト】Visual Studio Community 2015 (C++)
【コメント】タスクマネージャのメモリの項目を瞬間的に最小にします
【転載】転載改造ご自由に
可能な限り短くしたソースコード付きです
「メモリ掃除って難しそう…はぁ?これだけ?」ってなると思います(^-^;)
管理者権限で実行した方がより多くのプロセスのメモリを開放できます
実行には VS2015 のランタイムが必要かもしれません。
プロセス ID をブルートフォースで特定しているので MS の empty.exe より強力なはずです
今時メモリ不足になることはないと思うので
実質タスクマネージャのメモリ使用量を見てニヤニヤするジョークプログラムです
同梱しているのは x86 のバイナリです
もし x64 版が欲しい場合は簡単なので自分でビルドしてみてください
処理を定期的に実行する常駐ソフトにすることも簡単にできると思います
評価よろしくお願いします
534片山博文MZ ◆T6xkBnTXz7B0
2016/12/13(火) 21:26:04.85ID:AlD2ABgf >>533
試しにベクターに投稿してみなよ。毎月のダウンロード回数がわかるよ。
試しにベクターに投稿してみなよ。毎月のダウンロード回数がわかるよ。
535デフォルトの名無しさん
2016/12/13(火) 21:55:06.52ID:vEXnawe1536片山博文MZ ◆T6xkBnTXz7B0
2016/12/24(土) 18:51:28.16ID:j2JHsxip フォントシステムむずいむずい難しすぎる。
537OG' PS4ネッターw
2016/12/25(日) 22:22:21.21ID:fPzWEEYO 車輪の再発明。(アハ
538片山博文MZ ◆T6xkBnTXz7B0
2016/12/26(月) 17:23:03.04ID:+txY7xq1 フォントシステムの実装終わり。レビュー待ち。来年はもっと素晴らしいことをやるぞ。
539OG' PS4ネッターw
2017/01/01(日) 18:51:11.83ID:0PiibBop 新年はDarkGDKから。(アハ
541片山博文MZ ◆T6xkBnTXz7B0
2017/01/07(土) 18:09:30.78ID:ogQHxHuf 空いた時間で音声認識に挑戦したいなあ。
まだフーリエ変換もやったことないけど。
まだフーリエ変換もやったことないけど。
542片山博文MZ ◆T6xkBnTXz7B0
2017/01/18(水) 21:32:15.85ID:V+QJA1dn 新しいスローガンは
「ことばのすべてをコンピュータへ。
数学の全てをコンピュータへ。」に
決まりました。
「ことばのすべてをコンピュータへ。
数学の全てをコンピュータへ。」に
決まりました。
543片山博文MZ ◆T6xkBnTXz7B0
2017/01/26(木) 13:32:24.39ID:b719J2kg サウンドプログラミング始めたよ。
https://github.com/katahiromz/SpeakJ
https://github.com/katahiromz/SpeakJ
544片山博文MZ ◆T6xkBnTXz7B0
2017/01/28(土) 21:19:13.65ID:VotfTS90 テスト、テスト、レビュー、テスト、テスト、レビュー。っと
545片山博文MZ ◆T6xkBnTXz7B0
2017/01/30(月) 18:54:39.38ID:xZC+ueM8546デフォルトの名無しさん
2017/01/31(火) 23:51:59.24ID:DFFH2MiZ Vectorって時代遅れだよね
547片山博文MZ ◆T6xkBnTXz7B0
2017/02/20(月) 01:10:34.94ID:1VVy2QiC ReactOS 0.4.4が出たよ!
日本語化などで少しは貢献できたかな?
日本語化などで少しは貢献できたかな?
548片山博文MZ ◆T6xkBnTXz7B0
2017/02/25(土) 09:26:35.45ID:equGk0pt みんな集まったな。点呼をとる。片山「はい」一名確認。よろしい、それではこれからCORE-6621のパッチremainder x5のバグ掃討作戦を開始する。
https://jira.reactos.org/browse/CORE-6621
クライアントはパッチを当てるとgdi32_winetest fontで200件以上の失敗が増えるので困っている。
作戦名は「すじゃくのくちばし」だ。制限時間は一日間だ。一日間以内になるべく失敗を消せ。「すじゃくのくちばし」開始! 皆のもの、取りかかれ!
https://jira.reactos.org/browse/CORE-6621
クライアントはパッチを当てるとgdi32_winetest fontで200件以上の失敗が増えるので困っている。
作戦名は「すじゃくのくちばし」だ。制限時間は一日間だ。一日間以内になるべく失敗を消せ。「すじゃくのくちばし」開始! 皆のもの、取りかかれ!
549片山博文MZ ◆T6xkBnTXz7B0
2017/02/25(土) 19:01:25.73ID:ZEunCS+Y 「すじゃくのくちばし」任務完了!
550片山博文MZ ◆T6xkBnTXz7B0
2017/02/26(日) 19:53:02.25ID:6dySSLmM そろそろHTML5勉強しないとマズイかな?
551片山博文MZ ◆T6xkBnTXz7B0
2017/02/27(月) 19:25:21.02ID:/OCSVQUb このHTML5 Canvasという機能で何か面白いことができないか考えてみる。
552片山博文MZ ◆T6xkBnTXz7B0
2017/03/12(日) 07:05:04.57ID:fMxpuYQl スマホデビューだよ!
553片山博文MZ ◆T6xkBnTXz7B0
2017/03/12(日) 08:43:28.52ID:fMxpuYQl 日々反逆。
554デフォルトの名無しさん
2017/03/12(日) 20:30:16.68ID:g7gIuH2o >>552
iPhoneアプリ作るんですか?
iPhoneアプリ作るんですか?
555片山博文MZ ◆T6xkBnTXz7B0
2017/03/13(月) 12:52:16.06ID:VNPYsRzK Androidだよ。シェル拡張について勉強中。
556デフォルトの名無しさん
2017/03/13(月) 13:24:17.04ID:aMv4RDw7557片山博文MZ ◆T6xkBnTXz7B0
2017/03/13(月) 21:03:09.94ID:aZynH+tt bcc55でautoとrange-based forを実現したいけど不可能なのかな? 難しい。
558片山博文MZ ◆T6xkBnTXz7B0
2017/03/14(火) 10:18:54.14ID:+evyxdN9 ATL使えばシェル拡張を楽に書けるらしい。ATLはVS2015に付いていたな。
559片山博文MZ ◆T6xkBnTXz7B0
2017/03/15(水) 15:47:43.78ID:nTdCtIcc よし、リソースエディタを作るぞ!
560片山博文MZ ◆T6xkBnTXz7B0
2017/03/15(水) 18:04:31.89ID:nTdCtIcc ダイアログテンプレートを読み書きするクラス作るどー!!!
561デフォルトの名無しさん
2017/03/15(水) 19:14:55.60ID:L8yHOxFx >>560
何に使うんですか?
何に使うんですか?
562片山博文MZ ◆T6xkBnTXz7B0
2017/03/15(水) 22:06:43.38ID:nTdCtIcc >>561
勉強のためでもあるが、ReactOSでリソースエディタを欲しい人が 居たので開発することにした。
勉強のためでもあるが、ReactOSでリソースエディタを欲しい人が 居たので開発することにした。
563片山博文MZ ◆T6xkBnTXz7B0
2017/03/15(水) 23:17:15.39ID:nTdCtIcc 次はツリービューでリソース構造を表示だ!
564片山博文MZ ◆T6xkBnTXz7B0
2017/03/16(木) 14:02:07.04ID:xe+5W1Np ツリービューできた。次は、リソースの削除だ!
565片山博文MZ ◆T6xkBnTXz7B0
2017/03/16(木) 21:08:19.75ID:xe+5W1Np OK、次は、リソースの置き換えだ。
566片山博文MZ ◆T6xkBnTXz7B0
2017/03/17(金) 13:03:42.56ID:+s8GChIV リソースの置き換えできた。言語の変更やるぞ!
567片山博文MZ ◆T6xkBnTXz7B0
2017/03/17(金) 16:19:10.27ID:yS3knvjO https://github.com/katahiromz/EditRes
リソースエディタ、ここまでできた!!!
リソースエディタ、ここまでできた!!!
568片山博文MZ ◆T6xkBnTXz7B0
2017/03/18(土) 03:38:51.79ID:7YURTM0W 24時間営業はエネルギーの無駄か?
569デフォルトの名無しさん
2017/03/19(日) 17:57:22.03ID:TMN19OY5 >>567
Visual Studioで開きたいのですが、プロジェクトファイルは無いのでしょうか?
Visual Studioで開きたいのですが、プロジェクトファイルは無いのでしょうか?
571片山博文MZ ◆T6xkBnTXz7B0
2017/03/19(日) 19:39:46.21ID:lvnI99G6 まだあまり出来てないよ。
572片山博文MZ ◆T6xkBnTXz7B0
2017/03/22(水) 13:27:30.30ID:0Ba7Qt+i573片山博文MZ ◆T6xkBnTXz7B0
2017/03/22(水) 16:25:39.88ID:Uq7vuqcq https://github.com/katahiromz/EditRes
☆ ビットマップの追加・置き換え機能を追加。
☆ ビットマップの追加・置き換え機能を追加。
574片山博文MZ ◆T6xkBnTXz7B0
2017/03/22(水) 18:05:39.12ID:J/UeQ48D アイコンやビットマップの抽出や表示ってどうやってやるんだろう?
カーソルがよくわからない。
カーソルがよくわからない。
575片山博文MZ ◆T6xkBnTXz7B0
2017/03/22(水) 18:31:43.36ID:J/UeQ48D packed DIBの扱いを決めねばなるまい。ショートカットを開けるようにしないと。
576片山博文MZ ◆T6xkBnTXz7B0
2017/03/22(水) 20:01:42.52ID:J/UeQ48D づがれだ。
577片山博文MZ ◆T6xkBnTXz7B0
2017/03/26(日) 10:41:41.95ID:tqshH2Vh578片山博文MZ ◆T6xkBnTXz7B0
2017/03/26(日) 11:40:36.95ID:tqshH2Vh https://github.com/katahiromz/EditRes
ビットマップの抽出と表示ができるようになったよ!!!
ビットマップの抽出と表示ができるようになったよ!!!
579片山博文MZ ◆T6xkBnTXz7B0
2017/03/26(日) 20:05:54.85ID:YMOeuswC お次はアイコンとカーソルの表示だ。
580デフォルトの名無しさん
2017/03/27(月) 01:08:20.23ID:KM2PRUHV プレミア見れない
ブンデス見れない
CLEL見れない
代表も見れねえちきしょう
結果知らされて見れねえちきしょうクソったれ同和のクソ野郎地獄へ落ちろ
音楽聞けねえちきしょう
テレビ見れねえちきしょう
同和のクズ共死ねクソ共がざまあみろ気違い共
ほれ気違い共もっともっとドア閉めろ通れ
それしか能のない能無し共がざまあみろ地獄に落ちろ
悔しいか、ざまあみろくたばれクソ同和
お前らの恐ろしさをもっと見せてみろ。そんなんじゃなんともねえぞ
袋とじ見たぞ
悔しいか、ざまあみろくたばれクソ同和
生きる権利もねえクズ共が藁地獄へ落ちろ
嫌がらせがエスカレートするのが楽しみでしょうがない
今それだけが楽しみだ
俺の生き甲斐藁
それだけ怒ってるってことだもんな藁
分かったか?お前らは生きる権利すらねえクソ野郎共だ
ラブホ行ったのがそんなに悔しいかざまあみろチンカス共が藁
思う存分楽しんでくるぞあばよ
椎名茉莉、知っちゃったよ。ラブホに来なければ知らなかったはずだけどな。サンキューお前ら藁
超美形。嬉しくてたまらん。お前らどうしてくれる?藁ほれ赤字分を取り返すために必死になれ
ピザ食ったぞ。羨ましいだろう?藁ざまあみろ
音楽聞いたぞざまあみろ
非人が美人
ブンデス見れない
CLEL見れない
代表も見れねえちきしょう
結果知らされて見れねえちきしょうクソったれ同和のクソ野郎地獄へ落ちろ
音楽聞けねえちきしょう
テレビ見れねえちきしょう
同和のクズ共死ねクソ共がざまあみろ気違い共
ほれ気違い共もっともっとドア閉めろ通れ
それしか能のない能無し共がざまあみろ地獄に落ちろ
悔しいか、ざまあみろくたばれクソ同和
お前らの恐ろしさをもっと見せてみろ。そんなんじゃなんともねえぞ
袋とじ見たぞ
悔しいか、ざまあみろくたばれクソ同和
生きる権利もねえクズ共が藁地獄へ落ちろ
嫌がらせがエスカレートするのが楽しみでしょうがない
今それだけが楽しみだ
俺の生き甲斐藁
それだけ怒ってるってことだもんな藁
分かったか?お前らは生きる権利すらねえクソ野郎共だ
ラブホ行ったのがそんなに悔しいかざまあみろチンカス共が藁
思う存分楽しんでくるぞあばよ
椎名茉莉、知っちゃったよ。ラブホに来なければ知らなかったはずだけどな。サンキューお前ら藁
超美形。嬉しくてたまらん。お前らどうしてくれる?藁ほれ赤字分を取り返すために必死になれ
ピザ食ったぞ。羨ましいだろう?藁ざまあみろ
音楽聞いたぞざまあみろ
非人が美人
581片山博文MZ ◆T6xkBnTXz7B0
2017/03/27(月) 05:51:36.64ID:CrcUsJRv モグラぬゅー
582片山博文MZ ◆T6xkBnTXz7B0
2017/03/27(月) 17:57:59.84ID:CrcUsJRv よし、うまく行ったぞ。今度はカーソル抽出だ。
583片山博文MZ ◆T6xkBnTXz7B0
2017/03/28(火) 20:57:37.53ID:xlE/e4y/ 行け行けDon't行け!!!
584片山博文MZ ◆T6xkBnTXz7B0
2017/03/29(水) 13:37:41.51ID:AN4kzAP0 リソースエディタEditResの開発を続けています。
https://github.com/katahiromz/EditRes
https://twitter.com/katahiromz/status/846944123135365123
https://github.com/katahiromz/EditRes
https://twitter.com/katahiromz/status/846944123135365123
585片山博文MZ ◆T6xkBnTXz7B0
2017/03/29(水) 15:11:36.47ID:uG+6tdKu アイコン・カーソル・ビットマップの表示・追加・抽出・置き換えができるようになったぞ!!!
次は、メニューだ。
次は、メニューだ。
586片山博文MZ ◆T6xkBnTXz7B0
2017/03/29(水) 17:52:27.31ID:uG+6tdKu 疲れたぁ。
587片山博文MZ ◆T6xkBnTXz7B0
2017/03/29(水) 19:29:36.60ID:uG+6tdKu _ ∧_∧
 ̄  ̄ . (´Д`;)←>>586
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
 ̄  ̄ . (´Д`;)←>>586
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
588片山博文MZ ◆T6xkBnTXz7B0
2017/03/29(水) 19:34:22.21ID:uG+6tdKu こんなん書いておもろいかね。
589片山博文MZ ◆T6xkBnTXz7B0
2017/03/29(水) 20:03:13.43ID:uG+6tdKu ラン、ラン、ルー!
590デフォルトの名無しさん
2017/03/29(水) 23:21:33.64ID:ardgj67Y void MainWnd_PreviewAccel(HWND hwnd, const ResEntry& Entry)
{
MainWnd_PreviewAccel(hwnd, Entry); // ←←(・∀・)
ByteStream stream(Entry.data);
…
{
MainWnd_PreviewAccel(hwnd, Entry); // ←←(・∀・)
ByteStream stream(Entry.data);
…
592片山博文MZ ◆T6xkBnTXz7B0
2017/03/30(木) 18:27:37.12ID:2hi+y029 resファイルってどうやって読み込んだら良いんだろう。
593片山博文MZ ◆T6xkBnTXz7B0
2017/03/30(木) 19:01:44.86ID:2hi+y029594片山博文MZ ◆T6xkBnTXz7B0
2017/03/30(木) 20:30:42.42ID:2hi+y029 パーサー作るの面倒だから、windresを使っちゃおうか?
595片山博文MZ ◆T6xkBnTXz7B0
2017/03/30(木) 21:22:55.50ID:2hi+y029 simplecppってヤツを使おうかな?
596片山博文MZ ◆T6xkBnTXz7B0
2017/03/30(木) 23:03:55.80ID:2hi+y029 上手く行ったぞ。次は、いよいよダイアログだ!!!
597片山博文MZ ◆T6xkBnTXz7B0
2017/03/31(金) 19:05:01.45ID:tvggMnLQ プログラムの不具合は全員虐殺する。絶対に許さない。
598片山博文MZ ◆T6xkBnTXz7B0
2017/03/31(金) 22:10:53.12ID:tvggMnLQ この電撃的な作戦が成功裏に進行するための策略に気を巡らすとき、これまでの研究で獲得した理知が課題を解決するカギを見付けるのに役立つのだ。
599デフォルトの名無しさん
2017/04/01(土) 08:04:17.22ID:0k0AP8TE 片山さん気分転換にカンボジアの女の子どぞー
https://www.youtube.com/watch?v=5ZfhSML9NVs&t=10s
https://www.youtube.com/watch?v=5ZfhSML9NVs&t=10s
600片山博文MZ ◆T6xkBnTXz7B0
2017/04/01(土) 14:31:05.50ID:JID0osTt601片山博文MZ ◆T6xkBnTXz7B0
2017/04/01(土) 16:10:30.34ID:Q4azjyiD EditResって名前が良くなかったか。別の名前考えないと。
602片山博文MZ ◆T6xkBnTXz7B0
2017/04/01(土) 16:19:15.27ID:Q4azjyiD というわけで、プロジェクトの名前募集中!!
603片山博文MZ ◆T6xkBnTXz7B0
2017/04/01(土) 16:46:56.62ID:Q4azjyiD 新しい名前はRisoh Editorに決まりました!
604片山博文MZ ◆T6xkBnTXz7B0
2017/04/01(土) 18:07:38.62ID:Q4azjyiD 日本語名は「理想エディタ」にします。
605片山博文MZ ◆T6xkBnTXz7B0
2017/04/01(土) 18:20:04.45ID:Q4azjyiD ダイアログの描画には、PrintWindowとWM_PRINTを使うのかな?
606片山博文MZ ◆T6xkBnTXz7B0
2017/04/01(土) 18:23:30.15ID:Q4azjyiD EnumChildWindowsとGetWindowRectとMapDialogPointsで子ウィンドウの位置情報を取得できるはずだ。
607片山博文MZ ◆T6xkBnTXz7B0
2017/04/02(日) 15:09:19.56ID:oRoU5drT608片山博文MZ ◆T6xkBnTXz7B0
2017/04/02(日) 20:27:41.52ID:Gs8AFczl 次は、MENU, DIALOGEX, VERSIONの読み込みだ。
609片山博文MZ ◆T6xkBnTXz7B0
2017/04/02(日) 21:15:19.69ID:Gs8AFczl MENUはケアレスミスだった。DIALOGEXやろう。
610片山博文MZ ◆T6xkBnTXz7B0
2017/04/04(火) 13:25:43.97ID:UtNd/ihr https://github.com/katahiromz/EditRes
MENUとDIALOGEXが正しく読み込めるようになったよ。
MENUとDIALOGEXが正しく読み込めるようになったよ。
611片山博文MZ ◆T6xkBnTXz7B0
2017/04/04(火) 16:30:50.34ID:eEU/vhzO 次は、VERSIONだよ。
612片山博文MZ ◆T6xkBnTXz7B0
2017/04/07(金) 22:10:19.39ID:h5rZiyBe バージョン情報はツリー構造か。ならば、再帰と自己参照構造体で、っと。
613片山博文MZ ◆T6xkBnTXz7B0
2017/04/07(金) 22:17:50.31ID:h5rZiyBe メッセージテーブルはサポートしないっと。
614片山博文MZ ◆T6xkBnTXz7B0
2017/04/07(金) 22:34:13.47ID:h5rZiyBe 早く次のステージへ行きたい。。。
615片山博文MZ ◆T6xkBnTXz7B0
2017/04/10(月) 13:38:16.35ID:Eozvaq65 リソースエディタ作成中。。。バージョン情報の読み取りもできました。
https://github.com/katahiromz/EditRes
https://twitter.com/katahiromz/status/851292390153269248
やっと宿題終わり。。。
https://github.com/katahiromz/EditRes
https://twitter.com/katahiromz/status/851292390153269248
やっと宿題終わり。。。
616片山博文MZ ◆T6xkBnTXz7B0
2017/04/10(月) 17:46:44.43ID:73IQobxS ツールバーを付けて景気を付けるぜ。
617片山博文MZ ◆T6xkBnTXz7B0
2017/04/15(土) 07:11:41.67ID:IB2qpTgH ある程度できたら、WTLで作り直そうと考えている。
618片山博文MZ ◆T6xkBnTXz7B0
2017/04/15(土) 20:32:42.81ID:IB2qpTgH 無駄な時間を費やしてしまった。
619片山博文MZ ◆T6xkBnTXz7B0
2017/04/21(金) 16:12:41.64ID:7wWIo+lU パソコンやっと復旧した。
620片山博文MZ ◆T6xkBnTXz7B0
2017/04/22(土) 14:14:49.86ID:/KWsuA93 Windows システム分析ツール「DevilAnalyze」Ver 1.4を公開致しました。
ソフトウェア開発者の皆さん、世界平和のためにご活用下さい。
http://katahiromz.web.fc2.com/devana
ソフトウェア開発者の皆さん、世界平和のためにご活用下さい。
http://katahiromz.web.fc2.com/devana
621デフォルトの名無しさん
2017/04/24(月) 17:13:40.54ID:h8ZKjo6z ウィルス送信プログラム 危険
623片山博文MZ ◆T6xkBnTXz7B0
2017/05/02(火) 17:54:16.79ID:+l2tvlmL やるべきことをやる!!
624デフォルトの名無しさん
2017/05/02(火) 19:44:28.59ID:9GPtot3x >>623
例えば?
例えば?
625デフォルトの名無しさん
2017/05/02(火) 19:59:18.25ID:As8TBna0 やるべきことをやる!!
ただそれだけ
ただそれだけ
626デフォルトの名無しさん
2017/05/02(火) 20:01:53.36ID:As8TBna0 ???
628片山博文MZ ◆T6xkBnTXz7B0
2017/05/02(火) 20:08:13.50ID:+l2tvlmL えのきスパゲッティでお腹いっぱい。
629デフォルトの名無しさん
2017/05/02(火) 22:43:40.31ID:9GPtot3x >>628
どこの?
どこの?
630片山博文MZ ◆T6xkBnTXz7B0
2017/05/02(火) 23:02:55.07ID:+l2tvlmL ひ・み・つ。
歯間ブラシとフロスと歯磨きしてお休み。
歯間ブラシとフロスと歯磨きしてお休み。
631片山博文MZ ◆T6xkBnTXz7B0
2017/05/02(火) 23:29:39.80ID:+l2tvlmL きもい。
632片山博文MZ ◆T6xkBnTXz7B0
2017/05/07(日) 00:10:52.37ID:gTai4K61 次行ってみよー。
633片山博文MZ ◆T6xkBnTXz7B0
2017/05/07(日) 15:51:53.34ID:GnsMO/OK634片山博文MZ ◆T6xkBnTXz7B0
2017/05/07(日) 19:31:56.04ID:siCkKtQG 一時ファイルを作成して、コマンドラインを構築し、MProcessMakerで子プロセスを作成する。
その後、成功したか確認し、できた.resファイルを輸入する。いい調子だ。
その後、成功したか確認し、できた.resファイルを輸入する。いい調子だ。
635片山博文MZ ◆T6xkBnTXz7B0
2017/05/07(日) 22:14:42.99ID:siCkKtQG windresとcppの依存性はどうなってるんだ?
cc1が正しいパスにないと動かないみたいだが。
cc1が正しいパスにないと動かないみたいだが。
636片山博文MZ ◆T6xkBnTXz7B0
2017/05/08(月) 17:53:51.43ID:lmwY4K0X https://github.com/katahiromz/RisohEditor
編集・コンパイルできるようになった!!! やったあ。
編集・コンパイルできるようになった!!! やったあ。
637片山博文MZ ◆T6xkBnTXz7B0
2017/05/08(月) 19:17:08.91ID:lmwY4K0X リソースを新規作成したときに、データが空っぽよりもサンプルの項目があった方が分かりやすく親切だ。
メニューやダイアログや文字列テーブルなどは、GUI編集を可能にしないといけない。
メニューやダイアログや文字列テーブルなどは、GUI編集を可能にしないといけない。
638片山博文MZ ◆T6xkBnTXz7B0
2017/05/08(月) 19:21:04.44ID:lmwY4K0X あちょー、あちゃちゃちゃちゃー、
あちゃー、おちゃー、げんまいちゃー
あちゃー、おちゃー、げんまいちゃー
639片山博文MZ ◆T6xkBnTXz7B0
2017/05/08(月) 19:48:58.89ID:lmwY4K0X 萌えよドアホん
640片山博文MZ ◆T6xkBnTXz7B0
2017/05/08(月) 20:32:51.47ID:lmwY4K0X 自前でパーサーを用意する必要なかったか。
641片山博文MZ ◆T6xkBnTXz7B0
2017/05/08(月) 21:51:53.04ID:lmwY4K0X リソースを新規作成するためにサンプルデータを用意する。
642片山博文MZ ◆T6xkBnTXz7B0
2017/05/09(火) 17:40:32.58ID:sRyVkAnv https://twitter.com/katahiromz/status/861863026412052480
https://github.com/katahiromz/RisohEditor
加速装置リソースを編集できるようになったぞ!!!
https://github.com/katahiromz/RisohEditor
加速装置リソースを編集できるようになったぞ!!!
643片山博文MZ ◆T6xkBnTXz7B0
2017/05/09(火) 17:42:09.76ID:sRyVkAnv あげ
644片山博文MZ ◆T6xkBnTXz7B0
2017/05/09(火) 17:43:29.09ID:sRyVkAnv この調子でどんどんGUI編集をサポートしていけば次のステージへ行ける。
645片山博文MZ ◆T6xkBnTXz7B0
2017/05/12(金) 17:25:02.44ID:uWYky8cB https://twitter.com/katahiromz/status/862946355496443904
https://github.com/katahiromz/RisohEditor
メニューリソースが編集できるようになりました。
https://github.com/katahiromz/RisohEditor
メニューリソースが編集できるようになりました。
646片山博文MZ ◆T6xkBnTXz7B0
2017/05/12(金) 19:04:31.99ID:r6F8dCD7 次は、いよいよダイアログリソースの編集だ!!!
やるぞよ!!!
やるぞよ!!!
647片山博文MZ ◆T6xkBnTXz7B0
2017/05/12(金) 19:31:25.44ID:r6F8dCD7 編集するダイアログは、あるウィンドウのモードレスな子ダイアログにする。
すべてのダイアログ項目をサブクラス化して、マウス入力とキーボード入力をキャッチする。
特殊なDCを使って、ダイアログの上を上書きして、ラバーバンドを描画する。
すべてのダイアログ項目をサブクラス化して、マウス入力とキーボード入力をキャッチする。
特殊なDCを使って、ダイアログの上を上書きして、ラバーバンドを描画する。
648片山博文MZ ◆T6xkBnTXz7B0
2017/05/21(日) 12:32:36.01ID:HKNAex17 https://github.com/katahiromz/RisohEditor
DialogRes.hppにバグがあって、src\RisohEditor.cppの5264行目あたりでg_hCadDialogの作成に失敗する。
修正案にWebMoney5000円上げます。早い者勝ち。
DialogRes.hppにバグがあって、src\RisohEditor.cppの5264行目あたりでg_hCadDialogの作成に失敗する。
修正案にWebMoney5000円上げます。早い者勝ち。
649片山博文MZ ◆T6xkBnTXz7B0
2017/05/21(日) 17:31:43.29ID:Pcslnd4M インテルのメモリーが、スゴいことになってるぞ。これは革命だ。
650片山博文MZ ◆T6xkBnTXz7B0
2017/05/21(日) 17:56:30.86ID:Pcslnd4M 疲れた。。。
651片山博文MZ ◆T6xkBnTXz7B0
2017/05/22(月) 10:31:27.62ID:fZQoA4dj 自己解決。
652片山博文MZ ◆T6xkBnTXz7B0
2017/05/22(月) 16:45:44.43ID:iQvj8IFP これ、もしかしてRAD開発もどきを作ることになるんじゃね?
653片山博文MZ ◆T6xkBnTXz7B0
2017/05/25(木) 19:32:07.47ID:x1tCHnJa https://github.com/katahiromz/TypicalCLibrary
https://github.com/katahiromz/TypicalWindowsApp
参考になるかわからないけど、ここに置いとくよ。
https://github.com/katahiromz/TypicalWindowsApp
参考になるかわからないけど、ここに置いとくよ。
654片山博文MZ ◆T6xkBnTXz7B0
2017/05/26(金) 12:46:18.19ID:vMUH/HQi655片山博文MZ ◆T6xkBnTXz7B0
2017/05/27(土) 02:23:57.74ID:uGocpGwp 正しく美しく実り多い理想を実現するためにできることをやりつくす。
656片山博文MZ ◆T6xkBnTXz7B0
2017/05/27(土) 19:27:23.95ID:je1Ltzc3 RADがうまく行きそうだ。確実に目標を完遂する。
657デフォルトの名無しさん
2017/05/27(土) 19:31:03.97ID:u+VPbhjN リンク踏みました
_あたま大丈夫ですか?
_あたま大丈夫ですか?
659片山博文MZ ◆T6xkBnTXz7B0
2017/05/27(土) 19:53:25.54ID:je1Ltzc3 さげ
660片山博文MZ ◆T6xkBnTXz7B0
2017/05/27(土) 20:00:59.76ID:je1Ltzc3 理想エディターの開発に当たっては、フレームワークも自前で用意するつもりだ。エンジョイプログラミング。
661片山博文MZ ◆T6xkBnTXz7B0
2017/05/27(土) 20:07:20.12ID:je1Ltzc3 既存のフレームワークを使えば確かに楽だが、それではWin32を真に極めたとは言えない。
自分で優れたフレームワークを作ってこそ、真のマになれる。
自分で優れたフレームワークを作ってこそ、真のマになれる。
662片山博文MZ ◆T6xkBnTXz7B0
2017/05/28(日) 18:50:58.90ID:Fs4K/ZP/ https://github.com/katahiromz/RubberBandSample
ラバーバンドできた。次はRADウィンドウだ。今月中にRADのモックアップ作るぞ。
ラバーバンドできた。次はRADウィンドウだ。今月中にRADのモックアップ作るぞ。
663片山博文MZ ◆T6xkBnTXz7B0
2017/05/30(火) 19:05:50.04ID:rnkHXOnr 果たして明日、RADのモックアップが完成するのか? オッズは三倍。
664片山博文MZ ◆T6xkBnTXz7B0
2017/05/31(水) 14:02:39.58ID:5utSjMOk ふっふっふ、RAD開発のモックアップができた。
https://twitter.com/katahiromz/status/869780107849641985
https://github.com/katahiromz/RadWindowApp
どうやら俺の勝ちのようだな。
https://twitter.com/katahiromz/status/869780107849641985
https://github.com/katahiromz/RadWindowApp
どうやら俺の勝ちのようだな。
665デフォルトの名無しさん
2017/05/31(水) 15:31:07.32ID:u7MalF/7 創価の人間は、「勝った 勝った」って演説で連呼するとネット上に風に書いてあるけど、
一体誰に?、何に?勝ったの?
片山は一体何に勝ったの?
一体誰に?、何に?勝ったの?
片山は一体何に勝ったの?
666デフォルトの名無しさん
2017/05/31(水) 15:31:36.78ID:u7MalF/7 あっ、リンクは踏みません
667片山博文MZ ◆T6xkBnTXz7B0
2017/05/31(水) 17:04:15.45ID:KOeBfZCT 払戻金は三倍。俺に賭けたやつ、ものすごくついてるぞ。次のダービーを期待してくれ。
668デフォルトの名無しさん
2017/05/31(水) 17:16:50.35ID:u7MalF/7 会話になって無い
669片山博文MZ ◆T6xkBnTXz7B0
2017/05/31(水) 17:26:43.68ID:KOeBfZCT 賭け事にもソフトウェア開発にも興味がなければ出ていってくれ。
670片山博文MZ ◆T6xkBnTXz7B0
2017/05/31(水) 17:42:32.71ID:KOeBfZCT お金を賭けたい人はメール下さい。
671片山博文MZ ◆T6xkBnTXz7B0
2017/05/31(水) 22:17:45.15ID:1Hj33Vkk 更新。タブキー、矢印キーを有効にした。俺様はやる気になればできる。天才だ。
https://github.com/katahiromz/RadWindowApp
https://github.com/katahiromz/RadWindowApp
672片山博文MZ ◆T6xkBnTXz7B0
2017/05/31(水) 22:37:14.01ID:1Hj33Vkk モックアップを理想エディターに組み込む。OLE DnDの研究が必要だ。1週間くらい。
673片山博文MZ ◆T6xkBnTXz7B0
2017/06/02(金) 15:33:01.28ID:ECCI41T/ 自作フレームワークに合わせて理想エディターのスタイルをC++に変更中。。。
674デフォルトの名無しさん
2017/06/02(金) 22:35:12.92ID:WurOWVBg675片山博文MZ ◆T6xkBnTXz7B0
2017/06/04(日) 15:30:57.18ID:PppCUU+H 変えられるところは、自作のWindowBaseフレームワークを使ってC++スタイルにしたよ。
676片山博文MZ ◆T6xkBnTXz7B0
2017/06/04(日) 15:53:33.50ID:PppCUU+H グローバル変数をゼロにしろって言われてるんだけど、ダイアログのメソッドからg_Entriesが参照されているんだよな。
677片山博文MZ ◆T6xkBnTXz7B0
2017/06/04(日) 16:04:03.21ID:PppCUU+H オブジェクト指向を徹底したら、ファイルが増えちゃうよ。いいのかな。
678片山博文MZ ◆T6xkBnTXz7B0
2017/06/04(日) 19:28:30.20ID:ouNQdFvX679片山博文MZ ◆T6xkBnTXz7B0
2017/06/04(日) 19:54:34.03ID:ouNQdFvX 結合度と依存性によって、いくつかのクラスヘッダーは統合してもいいらしい。結合度って何や?
680デフォルトの名無しさん
2017/06/05(月) 13:35:15.58ID:AwCkf60/ 【東京】帽子をかぶった全裸マン 江東区辰巳の公園に出没 無言で佇む30代
(______________ J
そ 君 (__ ┌―‐―┐ ) き
ん ! (_ |`l TT了| } ゃ
な (_ j .| .|:| .l | / あ
か 待 (_ | | .|j .j | イ |
. っ ち (,_ |.| .|l .|:| ,. -‐ /_. っ
こ た ( |.|. |! |/ / !
う ま (` `ー /..:::::\≧,,,、:::7___
で え (―――――――――(:::::::>'´ == \::⌒l^⌒
_ (⌒ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ノ く彡/// ∪,ノ ;|
.レ⌒Y^'⌒`\________ く:::::∧ '_,. -、 く/::::::::/
|:::| \xく _,,,...,_ \:::::l、ヽ ,ノ \,,∠,,__
\|:::| _,....!,,_ \ iれ__,.、ヽ lF〒`ヾ.\,,..イ |::::::::,
`7´ _,,.ィ ヽ{|iュ ェッリ | || _,..-/7゙h _|:::::://
\.{n|.ィァ it} ', _'_ j) r'"三¨7´\| |´.|:::://
|:::トl、 rュj . ト ニ イl、 / ゚`.|n./ .イl ,∧ |:://
|::,| 'ーケトr'TTlイ /_`ヾtっ r'l゙ /⌒`lくミV /
,r1´|`'六´ //` ̄´ `Y´ |└┬シj ./ 7ヽ〈 /ヾ)<
./ | ∨|::|∨ ! { r ,、 _,シ /゙丁〈 / } { { \
| ',|::|/ ! ,ゝ-< ( / .| |/ ∧ \|
l .Y。 .| |` 〃 ̄ ̄⌒ / 〈 /! ', __,,....::-‐
.∧. |。 { ゙爪` ' ‐- 、..,,,...イ '、 / .| `|::::::::::::::::
\/ l |。./ ,l | l, .| . || `'ー' i | j:::::::::::::::::
ヽ、`'::、L.∧/ / |.{ u 〈.| イ 〈 /::::/:::::::::::
::::::::`ヽ、 ∨ / ̄| | 、 / l:l. | j /::::/:::::::::::::
:::::\::::.....  ̄`| l | 鬱鬱 .l:l// l| ∨:::/:::::::::::::::
>>1
(______________ J
そ 君 (__ ┌―‐―┐ ) き
ん ! (_ |`l TT了| } ゃ
な (_ j .| .|:| .l | / あ
か 待 (_ | | .|j .j | イ |
. っ ち (,_ |.| .|l .|:| ,. -‐ /_. っ
こ た ( |.|. |! |/ / !
う ま (` `ー /..:::::\≧,,,、:::7___
で え (―――――――――(:::::::>'´ == \::⌒l^⌒
_ (⌒ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ノ く彡/// ∪,ノ ;|
.レ⌒Y^'⌒`\________ く:::::∧ '_,. -、 く/::::::::/
|:::| \xく _,,,...,_ \:::::l、ヽ ,ノ \,,∠,,__
\|:::| _,....!,,_ \ iれ__,.、ヽ lF〒`ヾ.\,,..イ |::::::::,
`7´ _,,.ィ ヽ{|iュ ェッリ | || _,..-/7゙h _|:::::://
\.{n|.ィァ it} ', _'_ j) r'"三¨7´\| |´.|:::://
|:::トl、 rュj . ト ニ イl、 / ゚`.|n./ .イl ,∧ |:://
|::,| 'ーケトr'TTlイ /_`ヾtっ r'l゙ /⌒`lくミV /
,r1´|`'六´ //` ̄´ `Y´ |└┬シj ./ 7ヽ〈 /ヾ)<
./ | ∨|::|∨ ! { r ,、 _,シ /゙丁〈 / } { { \
| ',|::|/ ! ,ゝ-< ( / .| |/ ∧ \|
l .Y。 .| |` 〃 ̄ ̄⌒ / 〈 /! ', __,,....::-‐
.∧. |。 { ゙爪` ' ‐- 、..,,,...イ '、 / .| `|::::::::::::::::
\/ l |。./ ,l | l, .| . || `'ー' i | j:::::::::::::::::
ヽ、`'::、L.∧/ / |.{ u 〈.| イ 〈 /::::/:::::::::::
::::::::`ヽ、 ∨ / ̄| | 、 / l:l. | j /::::/:::::::::::::
:::::\::::.....  ̄`| l | 鬱鬱 .l:l// l| ∨:::/:::::::::::::::
>>1
681デフォルトの名無しさん
2017/06/05(月) 16:18:49.34ID:9PUOi1A/ ハッテン車両なら無問題
682片山博文MZ ◆T6xkBnTXz7B0
2017/06/11(日) 18:20:43.09ID:7s7uayL6683片山博文MZ ◆T6xkBnTXz7B0
2017/06/12(月) 17:38:40.39ID:3VuV7qiH 複数選択をサポートしろってボスから言われた。こちらの科学力で実現できるだろうか。。。
684片山博文MZ ◆T6xkBnTXz7B0
2017/06/12(月) 18:12:42.19ID:3VuV7qiH インターフェース書きたくないよ! 多重継承いやだよ! 動的確保いやだよ!
685片山博文MZ ◆T6xkBnTXz7B0
2017/06/12(月) 18:19:49.11ID:3VuV7qiH 選択できる個数に限界があってはいけないから、動的確保になる。
複数選択状態を管理する中央集権的なマネジャーが必要になる。
そのマネジャーとラバーバンドの対話をスマートに書くなら、インターフェースが必要になる。
複数選択状態を管理する中央集権的なマネジャーが必要になる。
そのマネジャーとラバーバンドの対話をスマートに書くなら、インターフェースが必要になる。
686片山博文MZ ◆T6xkBnTXz7B0
2017/06/12(月) 18:41:26.82ID:3VuV7qiH class MRubberBandBase;
class MRubberBandManagerBase;
class MRadRubberBand;
class MRadRubberBandManager;
ターゲットとは、ラバーバンドが編集できる対象のウィンドウである。マネジャーは、ラバーバンドを管理する。
ウィンドウがターゲットとして選択されたら、マネジャーはラバーバンドの生成と登録が要求される。
マネジャーは要求に答えて、ラバーバンドはターゲットと関連付けられる。
class MRubberBandManagerBase;
class MRadRubberBand;
class MRadRubberBandManager;
ターゲットとは、ラバーバンドが編集できる対象のウィンドウである。マネジャーは、ラバーバンドを管理する。
ウィンドウがターゲットとして選択されたら、マネジャーはラバーバンドの生成と登録が要求される。
マネジャーは要求に答えて、ラバーバンドはターゲットと関連付けられる。
687片山博文MZ ◆T6xkBnTXz7B0
2017/06/12(月) 18:46:09.97ID:3VuV7qiH 選択が解除されたら、マネジャーはラバーバンドの登録抹消を要求される。要求に答えてラバーバンドは登録が解除され、削除される。
ラバーバンドの移動とサイズ変更があったら、マネジャーにユニフォームを要求する。ユニフォーム要求に対してマネジャーはすべてのラバーバンドの相対移動またはサイズ変更を行う。
ラバーバンドの移動とサイズ変更があったら、マネジャーにユニフォームを要求する。ユニフォーム要求に対してマネジャーはすべてのラバーバンドの相対移動またはサイズ変更を行う。
688片山博文MZ ◆T6xkBnTXz7B0
2017/06/12(月) 18:55:40.83ID:3VuV7qiH ラバーバンドの移動またはサイズ変更があったら、そのターゲットに対する移動またはサイズ変更をマネジャーに要求する 。
ターゲットが自発的に移動またはサイズ変更したら、それに対するラバーバンドをそれに合わせてフィットできるような要求を可能にしないといけない。
ターゲットが自発的に移動またはサイズ変更したら、それに対するラバーバンドをそれに合わせてフィットできるような要求を可能にしないといけない。
689片山博文MZ ◆T6xkBnTXz7B0
2017/06/12(月) 19:17:59.52ID:3VuV7qiH こんなんでました。
RequestTargetMoveSize(target, hittest, deltapos, size)
RequestBandMoveSize(band, hittest, deltapos, size)
TargetFromBand(band)
BandFromTarget(target)
GetBandCount()
BandFromIndex(index)
CreateBandForTarget(target)
KillBand(band)
KillTarget(target)
KillAllTargets()
RequestTargetMoveSize(target, hittest, deltapos, size)
RequestBandMoveSize(band, hittest, deltapos, size)
TargetFromBand(band)
BandFromTarget(target)
GetBandCount()
BandFromIndex(index)
CreateBandForTarget(target)
KillBand(band)
KillTarget(target)
KillAllTargets()
690片山博文MZ ◆T6xkBnTXz7B0
2017/06/12(月) 22:09:02.64ID:3VuV7qiH OLE DnD勉強中。。。
691デフォルトの名無しさん
2017/06/12(月) 22:55:46.05ID:nChwXUPA ここはお前のツイッターじゃねぇんだよ
692片山博文MZ ◆T6xkBnTXz7B0
2017/06/18(日) 17:42:37.90ID:dEPYeDwY 今月中はReactOSに集中して取り組むことになった。理想エディターは少しお預けだ。
693デフォルトの名無しさん
2017/06/21(水) 19:46:03.92ID:UgtJkXcL694片山博文MZ ◆T6xkBnTXz7B0
2017/06/25(日) 19:34:26.07ID:InPW3YwJ ヤル気が出ない。。。
695デフォルトの名無しさん
2017/06/25(日) 20:46:26.20ID:Sj7e/z2A おつおつ
別に誰に強制されてるわけでもないんだからやめていいんだよ
別に誰に強制されてるわけでもないんだからやめていいんだよ
696片山博文MZ ◆T6xkBnTXz7B0
2017/06/30(金) 23:24:07.50ID:rDTkMmA7 MZC公開を要望するメールが来た。いつもながら脱線している。
697片山博文MZ ◆T6xkBnTXz7B0
2017/07/01(土) 00:00:36.02ID:WBdSEct/ 現在、クラスライブラリーのMZC4を開発中だ。人間工学を念頭に置いて、使いやすさ、覚えやすさを最大限に考慮した設計になる予定だ。
698片山博文MZ ◆T6xkBnTXz7B0
2017/07/01(土) 23:35:41.23ID:WBdSEct/ MZC4のリリースに向けた作業に向かってる。今度は単体テストもちゃんと書くつもりだ。
699片山博文MZ ◆T6xkBnTXz7B0
2017/07/02(日) 23:46:02.63ID:zEgkUzwo MRegKeyとMMenuは参照カウントで管理した方がよさそうだ。
700片山博文MZ ◆T6xkBnTXz7B0
2017/07/03(月) 16:30:53.15ID:g6gqLqte C++上のテストは遅いんだよね。plain Cで書いた方が早い。実行速度よりも開発速度を優先するなら、C++もありかな。
701片山博文MZ ◆T6xkBnTXz7B0
2017/07/03(月) 23:36:13.15ID:g6gqLqte バッファを回転させるという考えはなかった。新しい発見。
702デフォルトの名無しさん
2017/07/04(火) 00:53:34.57ID:uXY13Rm+ >>694
コンサータを処方してもらうとか
コンサータを処方してもらうとか
703片山博文MZ ◆T6xkBnTXz7B0
2017/07/04(火) 17:54:07.82ID:1zpbeXP+ やるしかない。やるんだ。
Evaluation: Lowest.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
Evaluation: Lowest.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
704片山博文MZ ◆T6xkBnTXz7B0
2017/07/10(月) 19:17:34.85ID:sHGHXxYH705デフォルトの名無しさん
2017/07/10(月) 19:19:12.34ID:UfQlMush >>704
ガッ!
ガッ!
707片山博文MZ ◆T6xkBnTXz7B0
2017/07/10(月) 20:48:24.77ID:H4dn1/am 作れと言われたから作った。後は野となれ山となれ。
Evaluation: Lowest.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】
Evaluation: Lowest.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】
708片山博文MZ ◆T6xkBnTXz7B0
2017/07/10(月) 21:24:31.68ID:HzogrPu+ ReactOS開発の待ち時間で色々作っちゃうぜ。理想エディタの開発再開。
Evaluation: Lowest.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告Lv2#DQN4649】
Evaluation: Lowest.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告Lv2#DQN4649】
709片山博文MZ ◆T6xkBnTXz7B0
2017/07/11(火) 19:28:36.02ID:aVEp4iQ1 MZC4の開発を進めている。MZC4が完成したら、理想エディタをやる。
Evaluation: Lowest.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】
Evaluation: Lowest.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】
710片山博文MZ ◆T6xkBnTXz7B0
2017/07/12(水) 09:40:28.92ID:E8osd+to https://github.com/katahiromz/MZC4
サンプルを五つ追加。多数の改良。
Evaluation: Average.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】
サンプルを五つ追加。多数の改良。
Evaluation: Average.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】
711片山博文MZ ◆T6xkBnTXz7B0
2017/07/15(土) 16:44:46.31ID:xLcEZRbh https://github.com/katahiromz/MZC4
MFileAPI.hを追加。MFileAPIは、C言語やLinuxからでも使えるようにした。多数の改良。
Evaluation: Average.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】
MFileAPI.hを追加。MFileAPIは、C言語やLinuxからでも使えるようにした。多数の改良。
Evaluation: Average.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】
712片山博文MZ ◆T6xkBnTXz7B0
2017/07/15(土) 16:48:28.26ID:xLcEZRbh MFileMappingクラスも追加した。ビューは参照カウントで管理した。
https://github.com/katahiromz/MZC4
Evaluation: Average.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】
https://github.com/katahiromz/MZC4
Evaluation: Average.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】
713片山博文MZ ◆T6xkBnTXz7B0
2017/07/16(日) 19:09:46.14ID:8ivnKhmq MFileMappingを改良した。granularityに合わせないとマッピングできないのを回避。
714片山博文MZ ◆T6xkBnTXz7B0
2017/07/16(日) 21:26:40.25ID:8ivnKhmq 今週中にfreetypeの文字回転とexeのタイムスタンプをやらないと。時間ないな。
715片山博文MZ ◆T6xkBnTXz7B0
2017/07/17(月) 18:13:09.37ID:kHyc8aNF716片山博文MZ ◆T6xkBnTXz7B0
2017/07/19(水) 18:40:59.05ID:MaD+cEa1 お次は、freetype。そこらに転がってるサンプルソースから始めるよ。
717片山博文MZ ◆T6xkBnTXz7B0
2017/07/20(木) 18:52:31.33ID:wJFW62j3 https://jira.reactos.org/plugins/servlet/mobile#issue/CORE-11848
とりあえず文字の回転が出来た。行列積を使って補正が必要だ。
とりあえず文字の回転が出来た。行列積を使って補正が必要だ。
718片山博文MZ ◆T6xkBnTXz7B0
2017/07/25(火) 22:18:24.24ID:dahxROR/ 理想エディタを新しいMZC4に順応させた。これからダイアログエディタを作るぞ。
719片山博文MZ ◆T6xkBnTXz7B0
2017/07/26(水) 21:25:10.94ID:bC5SPfn2 炭鉱の仕事で疲れたので、一回休み。
720デフォルトの名無しさん
2017/07/26(水) 22:18:14.82ID:cF5wAh7B 上鮮かよ
721片山博文MZ ◆T6xkBnTXz7B0
2017/07/26(水) 22:29:22.00ID:bC5SPfn2 なるほど、ラバーバンドにはWS_EX_TRANSPARENTを使えばいいんだ。。。
722片山博文MZ ◆T6xkBnTXz7B0
2017/07/27(木) 21:43:06.42ID:LWV2Yf86 ラバーバンド作り直し。WM_NCDESTROYに対するdelete thisにより、複数生成に対応。
リファクリング。
リファクリング。
723片山博文MZ ◆T6xkBnTXz7B0
2017/07/27(木) 21:52:40.70ID:LWV2Yf86 筋肉痛だ。きつい。休もう。
724片山博文MZ ◆T6xkBnTXz7B0
2017/07/28(金) 20:06:05.06ID:cQUi9p/3 ラバーバンド複数選択、実現のめどが立った。フックは不要だった。
725片山博文MZ ◆T6xkBnTXz7B0
2017/07/28(金) 20:24:43.28ID:cQUi9p/3 種明かしをすると、ラベル(STATICコントロール)は、WM_NCLBUTTONDOWNメッセージを食べちゃうから、
ドラッグ可能にするには、SendMessageではなくて、DefWindowProcを呼ばないといけないということだった。
ドラッグ可能にするには、SendMessageではなくて、DefWindowProcを呼ばないといけないということだった。
726片山博文MZ ◆T6xkBnTXz7B0
2017/07/29(土) 16:07:34.77ID:YiWc0dU0 https://github.com/katahiromz/RadWindowApp
できた。複数選択、同時操作可能。コンボボックスの操作に多少バグがあるが、この線で行ってみようと思う。
できた。複数選択、同時操作可能。コンボボックスの操作に多少バグがあるが、この線で行ってみようと思う。
727片山博文MZ ◆T6xkBnTXz7B0
2017/07/29(土) 18:27:33.16ID:R3bomNWN https://github.com/katahiromz/RadWindowApp
コンボボックスのバグ解消。これ、技術的にはスゴいよ。
コンボボックスのバグ解消。これ、技術的にはスゴいよ。
728片山博文MZ ◆T6xkBnTXz7B0
2017/07/29(土) 20:01:57.84ID:Y9LsTA7n729片山博文MZ ◆T6xkBnTXz7B0
2017/07/30(日) 11:38:31.59ID:eZQLv/Or 記事を書きました。
複数選択ラバーバンドを実装する
http://katahiromz.web.fc2.com/win32/multisel.html
https://twitter.com/katahiromz/status/891487771067531266
複数選択ラバーバンドを実装する
http://katahiromz.web.fc2.com/win32/multisel.html
https://twitter.com/katahiromz/status/891487771067531266
730片山博文MZ ◆T6xkBnTXz7B0
2017/08/01(火) 16:11:36.25ID:HBz/1qyc 今日の仕事、チャチャっと片付けるよ。
731片山博文MZ ◆T6xkBnTXz7B0
2017/08/01(火) 17:20:01.31ID:iBC54dHR https://github.com/katahiromz/RisohEditor
できた。コントロールの移動、サイズ変更、削除、ダイアログのサイズ変更。
今日はこの辺にしとくか。次は、コントロールの追加。
できた。コントロールの移動、サイズ変更、削除、ダイアログのサイズ変更。
今日はこの辺にしとくか。次は、コントロールの追加。
732片山博文MZ ◆T6xkBnTXz7B0
2017/08/01(火) 18:36:42.80ID:iBC54dHR ウィンドウクラス情報を設計しないといけないな。
733片山博文MZ ◆T6xkBnTXz7B0
2017/08/01(火) 19:17:45.60ID:iBC54dHR 外部ファイルで全部定義した方が拡張性と柔軟性が高くなるし、その方がカッコいい。
コントロールクラス名、ウィンドウクラス名、デフォルトのスタイル値、デフォルトのサイズ、デフォルトのテキスト、
スタイルフラグ群
などを定義しないといけない。
コントロールクラス名、ウィンドウクラス名、デフォルトのスタイル値、デフォルトのサイズ、デフォルトのテキスト、
スタイルフラグ群
などを定義しないといけない。
734片山博文MZ ◆T6xkBnTXz7B0
2017/08/01(火) 19:35:49.73ID:iBC54dHR 理想を実現するんだ。。。
735片山博文MZ ◆T6xkBnTXz7B0
2017/08/02(水) 11:13:42.95ID:hTaTWBJY 今日の仕事、片付けるぜ。
736片山博文MZ ◆T6xkBnTXz7B0
2017/08/02(水) 13:21:09.05ID:hTaTWBJY コンボボックスを初期化して、 クラスが選択されたら、スタイルリストボックスを初期化して、
OKが押されたら、入力内容を元にリソースにコントロールを追加して、ダイアログを更新。
OKが押されたら、入力内容を元にリソースにコントロールを追加して、ダイアログを更新。
737片山博文MZ ◆T6xkBnTXz7B0
2017/08/02(水) 14:10:14.30ID:hSBu9lKR クラス名コンボボックス初期化完了。
次は、スタイルリストボックス初期化。
次は、スタイルリストボックス初期化。
738片山博文MZ ◆T6xkBnTXz7B0
2017/08/02(水) 15:35:16.08ID:MLdSsdaO スタイルがややこしい。マスクも考慮しないといけない。リストボックスとテキストボックスから編集可能じゃないといけない。
最初にスタイルの既定値をセットする必要がある。
最初にスタイルの既定値をセットする必要がある。
739片山博文MZ ◆T6xkBnTXz7B0
2017/08/02(水) 16:56:22.98ID:MLdSsdaO LBN_SELCHANGEじゃ、どこクリックしたかわからないから、選択項目を記録しておく必要がある。
740片山博文MZ ◆T6xkBnTXz7B0
2017/08/02(水) 20:18:21.56ID:tJX9Zx+g ちっ、1日で終わらなかった。ぼちぼち行こうか。
741片山博文MZ ◆T6xkBnTXz7B0
2017/08/03(木) 18:01:33.31ID:IA/lzRyc スタイルを入力できるようになった。
742片山博文MZ ◆T6xkBnTXz7B0
2017/08/03(木) 21:25:50.44ID:tT6hNeid743片山博文MZ ◆T6xkBnTXz7B0
2017/08/03(木) 22:34:44.13ID:tT6hNeid いけいけ、どんどん。
今月中に完成させるぞ!!!
今月中に完成させるぞ!!!
744片山博文MZ ◆T6xkBnTXz7B0
2017/08/03(木) 22:59:46.71ID:tT6hNeid ゲーツの出したパズルを解かないとリアル脱出できない。。。
745片山博文MZ ◆T6xkBnTXz7B0
2017/08/04(金) 00:19:09.22ID:VJB2BBOD 早く片付けないと、炭鉱送りにされて給料安いままだ。。。炭鉱行きの人々を助けないと
746片山博文MZ ◆T6xkBnTXz7B0
2017/08/04(金) 19:23:39.29ID:k6BPHH2G747片山博文MZ ◆T6xkBnTXz7B0
2017/08/04(金) 21:30:32.19ID:2IyMJ/4Z748デフォルトの名無しさん
2017/08/04(金) 23:46:52.10ID:LrvvX72y 片山さんていろいろ開発してるけど
趣味でやってんの?
本業はなに?
趣味でやってんの?
本業はなに?
750片山博文MZ ◆T6xkBnTXz7B0
2017/08/05(土) 17:46:06.57ID:HZnHHx+l 一応、コントロールのプロパティを編集できるようにしたが、コントロールのインデックスが滅茶苦茶になる問題が残っている。
751片山博文MZ ◆T6xkBnTXz7B0
2017/08/05(土) 18:31:09.64ID:HZnHHx+l インデックスを一覧表示できる機能があるといいな。
752片山博文MZ ◆T6xkBnTXz7B0
2017/08/05(土) 22:15:44.53ID:uOxnaK2k インデックスのバグ修正。やったぜ。
次は、インデックス一覧だ。
次は、インデックス一覧だ。
753片山博文MZ ◆T6xkBnTXz7B0
2017/08/05(土) 22:28:16.83ID:uOxnaK2k だれでも使えるように、UIを改良しないといけない。操作は基本的にモードレスにした方がいい。
754片山博文MZ ◆T6xkBnTXz7B0
2017/08/05(土) 22:42:15.74ID:uOxnaK2k インデックス表示はおそらくSetWindowRgnで領域指定の無効なポップアップウィンドウでいいだろう。
メニューかショートカットキーで切り替えできることが望ましい。
メニューかショートカットキーで切り替えできることが望ましい。
755デフォルトの名無しさん
2017/08/06(日) 12:47:05.25ID:18N3j+eU 仕事だろうと趣味だろうと熱意がすごいよね。
俺も仕事でも趣味でもプログラム作ってるけど、ああはできない。
因みに年はだいたいいくつぐらいなの?
俺も仕事でも趣味でもプログラム作ってるけど、ああはできない。
因みに年はだいたいいくつぐらいなの?
756片山博文MZ ◆T6xkBnTXz7B0
2017/08/06(日) 14:07:10.58ID:5ev/HE72 年齢は秘密だ。
757デフォルトの名無しさん
2017/08/06(日) 15:31:53.28ID:17yD5Cd7 年金暮らしだろ?
758デフォルトの名無しさん
2017/08/06(日) 19:49:39.21ID:18N3j+eU 年金暮らしだろうと、称賛に値する。
759片山博文MZ ◆T6xkBnTXz7B0
2017/08/06(日) 23:01:03.27ID:3vSZZfZr 一つの会社に勤め上げないと、出世出来ない。たとえ炭鉱の仕事でも。頑張らないと陸蒸気に負けてしまう。
760デフォルトの名無しさん
2017/08/07(月) 11:40:21.16ID:E+zhvkMl 陸釣りなら
761片山博文MZ ◆T6xkBnTXz7B0
2017/08/07(月) 16:47:46.26ID:zkKWBby0 インデックスの表示できた。これでリソースエディタとしての基本機能はほとんど出来た。
次は、UIの改善とバグ探し。
次は、UIの改善とバグ探し。
762片山博文MZ ◆T6xkBnTXz7B0
2017/08/07(月) 17:04:48.40ID:zkKWBby0 ウィンドウで描画を重ねたいときに、WS_EX_TRANSPARENTって便利だな。
763片山博文MZ ◆T6xkBnTXz7B0
2017/08/07(月) 18:57:06.82ID:uTywTMsC VS2008のリソースコンパイラーの不具合を発見してしまった。文字列の埋め込みにバグがある。
764片山博文MZ ◆T6xkBnTXz7B0
2017/08/07(月) 19:36:33.38ID:uTywTMsC スプリッター(区分線)を実装する必要があるな。UI/UXのシナリオも考えないといけない。
765片山博文MZ ◆T6xkBnTXz7B0
2017/08/07(月) 20:29:58.10ID:uTywTMsC さあ、スプリッターを狩に出掛けるよ。ハンティングシーズンだ。
766片山博文MZ ◆T6xkBnTXz7B0
2017/08/08(火) 17:56:01.07ID:m3/ZcJyF スプリッターに関する1MBくらいのデータを入手したぞ。
わーいわーい。
HTMLのTABLEタグのでcolspan/rowspanみたいな使い勝手にしちゃうぞ。えっへん。
わーいわーい。
HTMLのTABLEタグのでcolspan/rowspanみたいな使い勝手にしちゃうぞ。えっへん。
767片山博文MZ ◆T6xkBnTXz7B0
2017/08/08(火) 18:16:34.41ID:m3/ZcJyF レイアウトのために余計なウィンドウ、作りたくないんだよね。サイズ変更のインターフェースを公開しちゃう?
HTMLのTABLEってどうやってサイズ決めてるんだろ?
HTMLのTABLEってどうやってサイズ決めてるんだろ?
768片山博文MZ ◆T6xkBnTXz7B0
2017/08/08(火) 18:30:33.92ID:m3/ZcJyF JavaのTableLayoutが使えそうだが、境界線の幅を考慮されてない。自分で考えるしかないか。
769片山博文MZ ◆T6xkBnTXz7B0
2017/08/08(火) 18:58:29.67ID:m3/ZcJyF チーフに相談したら、基本的にTableLayoutで行け。セルのサイズや隣り合う境界線の位置を制限すればいい。とのこと。
770片山博文MZ ◆T6xkBnTXz7B0
2017/08/08(火) 19:08:05.71ID:m3/ZcJyF 3日以内に作れってさ。時間制限あるのかよ。
771片山博文MZ ◆T6xkBnTXz7B0
2017/08/09(水) 19:14:50.34ID:bb8twRCP 仕様書書いたよ。さあ、コーディングに入るよ。
772片山博文MZ ◆T6xkBnTXz7B0
2017/08/10(木) 20:55:51.30ID:0PEPLhGY よこよこ塗ったら筋肉痛がなくなった。コーディングを続ける。
773片山博文MZ ◆T6xkBnTXz7B0
2017/08/12(土) 21:26:14.26ID:ubDNiU4y 情勢が悪いらしい。駆り出されるか?
774片山博文MZ ◆T6xkBnTXz7B0
2017/08/12(土) 23:29:05.35ID:ubDNiU4y コントロールの位置そろえを実装。
作戦を練り直し。
作戦を練り直し。
775片山博文MZ ◆T6xkBnTXz7B0
2017/08/14(月) 19:15:18.31ID:0VcPF6xv バケーション終わり。仕事を再開しよう。当面の目標はスプリッター。いかなる課題もエレガントに解決する。
776片山博文MZ ◆T6xkBnTXz7B0
2017/08/15(火) 16:30:40.48ID:/6fknjr4 MZC4にMSplitterWndクラスを追加、MySplitterサンプルも追加。これで汎用のスプリッターが使えるようになった。
ウィンドウスタイルにより、縦横の切り替え、そろえる位置を指定できる。
https://github.com/katahiromz/MZC4
ウィンドウスタイルにより、縦横の切り替え、そろえる位置を指定できる。
https://github.com/katahiromz/MZC4
777デフォルトの名無しさん
2017/08/15(火) 18:29:39.11ID:WJSGJfxz __ /
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ >>776
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ >>776
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
778片山博文MZ ◆T6xkBnTXz7B0
2017/08/15(火) 19:15:44.90ID:XPxjn5Me 北朝鮮、どうなったのかな? ニューズ見てみよう。
779片山博文MZ ◆T6xkBnTXz7B0
2017/08/15(火) 20:19:57.60ID:WLEKj2JK OK、スプリッターを理想エディタに取り込むぞ。そしてUIの改善だ。
アイコンつきメニューと、メニューアイコン、ツールバーアイコン及びコマンドIDを統合したリッチな
コマンドUIクラスを作ってほしい、と頼まれた。イメージリストを使えば楽勝だろう。やるぞ。
アイコンつきメニューと、メニューアイコン、ツールバーアイコン及びコマンドIDを統合したリッチな
コマンドUIクラスを作ってほしい、と頼まれた。イメージリストを使えば楽勝だろう。やるぞ。
780片山博文MZ ◆T6xkBnTXz7B0
2017/08/15(火) 21:26:35.50ID:ScyzmPQo781片山博文MZ ◆T6xkBnTXz7B0
2017/08/16(水) 16:36:16.44ID:qDwN3cc/782片山博文MZ ◆T6xkBnTXz7B0
2017/08/16(水) 23:02:12.85ID:0VCnzboA783片山博文MZ ◆T6xkBnTXz7B0
2017/08/18(金) 01:13:57.47ID:sjvn+N2b みんな寝てる。おらもねるだ。
784デフォルトの名無しさん
2017/08/18(金) 19:34:42.49ID:brO27r32 ,r=''""゙゙゙li,
_,、r=====、、,,_ ,r!' ...::;il!
,r!'゙゙´ `'ヾ;、, ..::::;r!'゙
,i{゙‐'_,,_ :l}..::;r!゙
. ,r!'゙´ ´-ー‐‐==、;;;:.... :;l!:;r゙
,rジ ∩_∩ `~''=;;:;il!::'li ∩__∩
. ill゙ (;>”<).... .:;ll:::: ゙li / \ / ヽ
..il' ⊂ つ'、;;;;;;;:.... .;;il!:: ,il!ヽ (≦゚≧:≦゚≧ )
..ll し-J `"゙''l{:: ,,;r'゙ ヽ ( ▽ ノ グッ !
..'l! . . . . ... ::l}::;rll,____ ヽ |
'i, ' ' -=====‐ー《:::il:: 7 |
゙i、 ::li:il
゙li、 ..........,,ノ;i
`'=、:::::;;、:、===''ジ゙'
`~''''===''"゙´
_,、r=====、、,,_ ,r!' ...::;il!
,r!'゙゙´ `'ヾ;、, ..::::;r!'゙
,i{゙‐'_,,_ :l}..::;r!゙
. ,r!'゙´ ´-ー‐‐==、;;;:.... :;l!:;r゙
,rジ ∩_∩ `~''=;;:;il!::'li ∩__∩
. ill゙ (;>”<).... .:;ll:::: ゙li / \ / ヽ
..il' ⊂ つ'、;;;;;;;:.... .;;il!:: ,il!ヽ (≦゚≧:≦゚≧ )
..ll し-J `"゙''l{:: ,,;r'゙ ヽ ( ▽ ノ グッ !
..'l! . . . . ... ::l}::;rll,____ ヽ |
'i, ' ' -=====‐ー《:::il:: 7 |
゙i、 ::li:il
゙li、 ..........,,ノ;i
`'=、:::::;;、:、===''ジ゙'
`~''''===''"゙´
785片山博文MZ ◆T6xkBnTXz7B0
2017/08/19(土) 17:29:24.39ID:cKMZzj+K 理想エディタでは、グーグルに掛からないことが分かった。名前を変えないといけないな。
786片山博文MZ ◆T6xkBnTXz7B0
2017/08/20(日) 17:28:33.58ID:Ld623tdo カーソルとアイコンの抽出ができない。なにゆえに。
788片山博文MZ ◆T6xkBnTXz7B0
2017/08/20(日) 20:16:40.15ID:Ld623tdo グローバル変数をなくす事、難しき。
789片山博文MZ ◆T6xkBnTXz7B0
2017/08/20(日) 21:24:11.52ID:Ld623tdo 邪魔者のグローバル変数には消えてもらった。さようなら。
790片山博文MZ ◆T6xkBnTXz7B0
2017/08/20(日) 23:17:44.79ID:Ld623tdo 今日はこの辺で勘弁してやる。ひとときの休憩。お休み。
791片山博文MZ ◆T6xkBnTXz7B0
2017/08/21(月) 17:47:35.78ID:MR7a8+CJ 0.5にバージョンアップ。様々なバグを潰した。RLE圧縮のビットマップを読み込めない不具合があるようだ。
792片山博文MZ ◆T6xkBnTXz7B0
2017/08/21(月) 18:09:12.55ID:MR7a8+CJ 名前は、リソーエディタで決まり。●コーじゃないよ。
793片山博文MZ ◆T6xkBnTXz7B0
2017/08/21(月) 22:53:56.00ID:MR7a8+CJ RLEの件、一時ファイルを作ることで解決。
794片山博文MZ ◆T6xkBnTXz7B0
2017/08/22(火) 12:25:08.95ID:Ah7wlT2L ステータスバー必要か?
795片山博文MZ ◆T6xkBnTXz7B0
2017/08/22(火) 13:26:36.82ID:Ah7wlT2L ステータスバーで「準備完了」とか「コマンド実行中...」とか「GUI編集中...」とか
座標とかを表示するとかすれば、親切なんじゃないか?
座標とかを表示するとかすれば、親切なんじゃないか?
796片山博文MZ ◆T6xkBnTXz7B0
2017/08/22(火) 14:52:35.19ID:Ah7wlT2L797片山博文MZ ◆T6xkBnTXz7B0
2017/08/22(火) 15:39:05.20ID:Ah7wlT2L ダイアログ編集の際にステータスバーに座標を表示するようにした。
次は、resource.hの読み込みだ。マクロの定義を取得するためにプリプロセッサによる処理が必要になる。
次は、resource.hの読み込みだ。マクロの定義を取得するためにプリプロセッサによる処理が必要になる。
798片山博文MZ ◆T6xkBnTXz7B0
2017/08/22(火) 19:53:26.92ID:Ah7wlT2L なかなかカッコよくなってきたのではないだろうか。果たしては今月中に完成させる事、成し遂げるやも知れぬ。
799片山博文MZ ◆T6xkBnTXz7B0
2017/08/22(火) 21:15:02.80ID:Ah7wlT2L 表示メニューを追加した。ステータスバー表示切り替え、バイナリー表示切り替え、「常にCONTROL文」の切り替えが可能に。
https://github.com/katahiromz/RisohEditor
https://github.com/katahiromz/RisohEditor
800片山博文MZ ◆T6xkBnTXz7B0
2017/08/22(火) 22:44:57.58ID:Ah7wlT2L リソースIDをどう扱うか。。。リソースの種類ごとにリソースIDのプレフィックスを決めて、
リソースダンプ時にリソースIDの文字列を出力できるようにする。当然、多くのダイアログをリソースIDが読み込めるよう修正する必要がある。
勝手にresource.hを変更するのはまずいかも知れない。resource.hの変更方法を提案する控え目なやり方を採用しようと考えている。
リソースダンプ時にリソースIDの文字列を出力できるようにする。当然、多くのダイアログをリソースIDが読み込めるよう修正する必要がある。
勝手にresource.hを変更するのはまずいかも知れない。resource.hの変更方法を提案する控え目なやり方を採用しようと考えている。
801片山博文MZ ◆T6xkBnTXz7B0
2017/08/22(火) 22:48:55.34ID:Ah7wlT2L プレフィックスや表示設定を保存するには、当然レジストリを使うのがスマートだ。MRegKeyクラスを使うことになるだろう。
ウィンドウの位置やサイズ、最大化なども保存できるようにしたい。設定ダイアログも用意しないといけない。
ウィンドウの位置やサイズ、最大化なども保存できるようにしたい。設定ダイアログも用意しないといけない。
802片山博文MZ ◆T6xkBnTXz7B0
2017/08/23(水) 12:44:58.60ID:8VCPyRKy ちっ、また炭鉱の仕事かよ。
803片山博文MZ ◆T6xkBnTXz7B0
2017/08/23(水) 19:29:39.46ID:8VCPyRKy 炭鉱の仕事終わり。一回休み。
804片山博文MZ ◆T6xkBnTXz7B0
2017/08/23(水) 20:14:13.47ID:8VCPyRKy 本マグロもうなぎも絶滅してしまうかな。。。
805片山博文MZ ◆T6xkBnTXz7B0
2017/08/23(水) 20:38:28.91ID:8VCPyRKy 明日、cppでマグロ定義をどうやって吐き出すかを考えよう。
806片山博文MZ ◆T6xkBnTXz7B0
2017/08/23(水) 21:51:07.61ID:8VCPyRKy 余力で設定ダイアログの設計やるか。
807片山博文MZ ◆T6xkBnTXz7B0
2017/08/23(水) 22:29:10.63ID:8VCPyRKy 「設定」
「ダブルクリックでGUI編集を開く」
「ウィンドウ位置とサイズを記憶する」
「リソースIDの一覧」
「リソースの種類の関連付け」
「resource.hを読み込む」
「resource.hの変更の助言」
これでいいのだ。
「ダブルクリックでGUI編集を開く」
「ウィンドウ位置とサイズを記憶する」
「リソースIDの一覧」
「リソースの種類の関連付け」
「resource.hを読み込む」
「resource.hの変更の助言」
これでいいのだ。
808片山博文MZ ◆T6xkBnTXz7B0
2017/08/23(水) 22:33:26.91ID:8VCPyRKy 熱中症対策OK。さあ、寝るぞ。
809片山博文MZ ◆T6xkBnTXz7B0
2017/08/24(木) 15:41:24.70ID:l5wDsIuu810片山博文MZ ◆T6xkBnTXz7B0
2017/08/24(木) 17:21:39.06ID:l5wDsIuu 設定データを実装した。
811片山博文MZ ◆T6xkBnTXz7B0
2017/08/24(木) 18:24:54.80ID:l5wDsIuu 最近使ったファイルを実装。
812片山博文MZ ◆T6xkBnTXz7B0
2017/08/24(木) 19:25:13.54ID:l5wDsIuu よっしゃ、cppに-dMを渡せばいいんだな。
813片山博文MZ ◆T6xkBnTXz7B0
2017/08/24(木) 19:45:04.01ID:l5wDsIuu またパーサーかよ。構文解析は重要な技術なんだな。今回はcaperを使わず、手書きでパーサーを作るぞ。
814片山博文MZ ◆T6xkBnTXz7B0
2017/08/25(金) 23:14:08.95ID:M7y+0IYN 今月中に完成させないと俺に対する上司の愚痴がひどくなるぞ。やっつけ仕事だ。
815片山博文MZ ◆T6xkBnTXz7B0
2017/08/26(土) 22:00:03.49ID:y1w8uB38 他に良いプリプロセッサがないのかな。。。GPL汚染から逃れたい。。。
816片山博文MZ ◆T6xkBnTXz7B0
2017/08/26(土) 22:25:03.73ID:y1w8uB38 cppとwindresプログラムの代わりが見つからない。LLVMでプリプロセッサ作れるかな? windresの代わりは?
817片山博文MZ ◆T6xkBnTXz7B0
2017/08/26(土) 23:07:40.70ID:y1w8uB38 明日、マクロパーサー作るぞ。明日、WAVE音声をサポートするぜ。
818片山博文MZ ◆T6xkBnTXz7B0
2017/08/27(日) 14:55:57.55ID:G3n6ZRAt WAVEサポート完了。次はマクロパーサーだ。
819片山博文MZ ◆T6xkBnTXz7B0
2017/08/27(日) 17:52:41.17ID:G3n6ZRAt 左再帰の問題を解決しないと。。。
820片山博文MZ ◆T6xkBnTXz7B0
2017/08/27(日) 20:59:27.68ID:caubOBPh パーサーできた!!!
https://github.com/katahiromz/MacroParser
https://github.com/katahiromz/MacroParser
821片山博文MZ ◆T6xkBnTXz7B0
2017/08/27(日) 22:01:14.07ID:G3n6ZRAt EBNFに変換して左再帰の問題を回避したぞ。
マクロを展開するためには、トークンに細工をする必要があるな。
マクロを展開するためには、トークンに細工をする必要があるな。
822片山博文MZ ◆T6xkBnTXz7B0
2017/08/27(日) 22:20:35.53ID:G3n6ZRAt 生ポインターを直接扱っているため、コピーすると壊れる。コピーを禁止しないといけない。
823片山博文MZ ◆T6xkBnTXz7B0
2017/08/28(月) 00:09:39.71ID:HJX32+mc コピーは禁止だけど、ポインターのクローンは許可。
824片山博文MZ ◆T6xkBnTXz7B0
2017/08/28(月) 01:21:40.84ID:HJX32+mc 眠れ。これは命令だ。
825片山博文MZ ◆T6xkBnTXz7B0
2017/08/28(月) 09:35:07.28ID:HJX32+mc 1.吐き出された全てのマクロ定義の字句解析を行い、トークン列を得る。
2.各マクロ定義のトークン列を展開する。
3.トークン列をパースし、整数として評価する。
2.各マクロ定義のトークン列を展開する。
3.トークン列をパースし、整数として評価する。
826片山博文MZ ◆T6xkBnTXz7B0
2017/08/28(月) 09:48:11.02ID:HJX32+mc マクロが関数形の場合: マクロの記述を、マクロ定義に表れる仮引数トークンを実引数トークン列に置き換えたトークン列で置き換える。
マクロが関数形でない場合: マクロの記述をマクロ定義のトークン列に置き換える。
マクロが関数形でない場合: マクロの記述をマクロ定義のトークン列に置き換える。
827デフォルトの名無しさん
2017/08/28(月) 10:14:26.47ID:IfLJ/LaR __ /
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ >>826
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ >>826
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
828片山博文MZ ◆T6xkBnTXz7B0
2017/08/28(月) 11:05:30.12ID:HJX32+mc 展開はプリプロセッサに任せた方がいい。
#include "...\resource.h"
#pragma RisohEditor
MACRO1
MACRO2
...
をプリプロセスするやり方にしようかな。「#pragma RisohEditor」は目印。
#include "...\resource.h"
#pragma RisohEditor
MACRO1
MACRO2
...
をプリプロセスするやり方にしようかな。「#pragma RisohEditor」は目印。
829デフォルトの名無しさん
2017/08/28(月) 11:52:17.45ID:IfLJ/LaR __ /
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ >>828
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ >>828
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
830片山博文MZ ◆T6xkBnTXz7B0
2017/08/28(月) 19:44:52.44ID:HJX32+mc WAVE音声をDnD・再生できるようになった。
次は、「IDの関連付け」ダイアログ、
「関連付けの変更」ダイアログ、
「リソースIDの一覧」ウィンドウ、
「resource.hの読み込み」コマンド、
「設定」ダイアログ、
「リソースIDマクロを使う」コマンド
を実装する!!! 今度こそ勝つぞ。
次は、「IDの関連付け」ダイアログ、
「関連付けの変更」ダイアログ、
「リソースIDの一覧」ウィンドウ、
「resource.hの読み込み」コマンド、
「設定」ダイアログ、
「リソースIDマクロを使う」コマンド
を実装する!!! 今度こそ勝つぞ。
831片山博文MZ ◆T6xkBnTXz7B0
2017/08/28(月) 22:17:15.94ID:HJX32+mc 「IDの関連付け」ダイアログ、「関連付けの変更」ダイアログを実装したぜ。
次は、「リソースIDの一覧」ウィンドウと、「resource.hの読み込み」コマンドを実装するぜ。
次は、「リソースIDの一覧」ウィンドウと、「resource.hの読み込み」コマンドを実装するぜ。
832片山博文MZ ◆T6xkBnTXz7B0
2017/08/28(月) 23:02:37.69ID:HJX32+mc 「アプリ起動時に自動的にIDの一覧を表示する」
「自動的に近くのresource.hファイルを読み込む」
「自動的に近くのresource.hファイルを読み込む」
833片山博文MZ ◆T6xkBnTXz7B0
2017/08/28(月) 23:10:16.20ID:HJX32+mc 「コンボボックスの高さを次の値にする」
「次回起動時に境界線の位置をリセットする」
「前回のウィンドウ位置を復元する」
「次回起動時に境界線の位置をリセットする」
「前回のウィンドウ位置を復元する」
834片山博文MZ ◆T6xkBnTXz7B0
2017/08/28(月) 23:13:46.13ID:HJX32+mc RADウィンドウがアクティブになった時、コンパイルが必要かユーザーに問い合わせ、
必要ならばコンパイルした結果を使う。不必要ならテキストの変更を破棄する。
必要ならばコンパイルした結果を使う。不必要ならテキストの変更を破棄する。
835片山博文MZ ◆T6xkBnTXz7B0
2017/08/28(月) 23:15:30.83ID:HJX32+mc Have a break. ハブは危険生物。
836片山博文MZ ◆T6xkBnTXz7B0
2017/08/28(月) 23:44:53.61ID:HJX32+mc ツリービューの選択状態に不具合があるようだ。
837片山博文MZ ◆T6xkBnTXz7B0
2017/08/29(火) 20:16:39.20ID:KOh/LeCX MProcessMakerに致命的なバグがあったので修正したら、resource.hの読み込みができるようになった。
838片山博文MZ ◆T6xkBnTXz7B0
2017/08/29(火) 21:17:43.75ID:KOh/LeCX 今度こそ勝つぞ。あと二日間。頑張るぜ。
839片山博文MZ ◆T6xkBnTXz7B0
2017/08/29(火) 23:05:47.71ID:gdJSOxnf 絶叫デスマーチ
840デフォルトの名無しさん
2017/08/29(火) 23:12:00.19ID:HZVaWv+R 間に合わなかったら炭鉱送りな
841ワハハ!!
2017/08/30(水) 06:16:34.14ID:RhnuThGF842デフォルトの名無しさん
2017/08/30(水) 09:13:27.46ID:dBuBxZ73843片山博文MZ ◆T6xkBnTXz7B0
2017/08/30(水) 12:25:55.77ID:KDhhphrh https://github.com/katahiromz/RisohEditor
「resource.hの読み込み」コマンドと「リソースIDの一覧」ダイアログが出来た。
次は、resource.hの自動読み込みとリソースIDの参照だ。
「resource.hの読み込み」コマンドと「リソースIDの一覧」ダイアログが出来た。
次は、resource.hの自動読み込みとリソースIDの参照だ。
844デフォルトの名無しさん
2017/08/30(水) 14:23:10.87ID:OTS5Nyav __ /
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ >>843
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ >>843
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
845片山博文MZ ◆T6xkBnTXz7B0
2017/08/30(水) 19:45:44.81ID:KDhhphrh resource.h自動読み込みとリソースIDの参照が出来た。
次は、設定ダイアログだ。
次は、設定ダイアログだ。
846片山博文MZ ◆T6xkBnTXz7B0
2017/08/30(水) 20:13:45.20ID:KDhhphrh 文字列テーブルダイアログにバグがあるようだ。
847片山博文MZ ◆T6xkBnTXz7B0
2017/08/30(水) 20:15:28.93ID:KDhhphrh EnterキーでGUI編集できるようにしないといけない。
848片山博文MZ ◆T6xkBnTXz7B0
2017/08/30(水) 20:16:40.52ID:KDhhphrh アスキーチェック、シンボル名チェック必要か?
849片山博文MZ ◆T6xkBnTXz7B0
2017/08/30(水) 21:03:06.21ID:KDhhphrh 疲れた。明日やーろう。
850デフォルトの名無しさん
2017/08/30(水) 21:22:46.35ID:XKxNVm4f __ /
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ >>849
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ >>849
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
851片山博文MZ ◆T6xkBnTXz7B0
2017/08/30(水) 23:06:08.36ID:KDhhphrh このしつこさはオフィスマか?
852片山博文MZ ◆T6xkBnTXz7B0
2017/08/31(木) 12:10:02.85ID:sNFfwdL5 設定ダイアログ出来た。次は、コンボボックスの高さだ。
853片山博文MZ ◆T6xkBnTXz7B0
2017/08/31(木) 12:52:31.32ID:sNFfwdL5 コンボ高さできた。次は、リソースID追加だ。
854片山博文MZ ◆T6xkBnTXz7B0
2017/08/31(木) 14:24:47.64ID:sNFfwdL5 リソースID追加が可能になった。次は、resource.hの変更点の助言だ。
855デフォルトの名無しさん
2017/08/31(木) 15:04:37.40ID:6fnclNmO ,, -''"´ ̄ ̄ ̄ ̄ ̄`ヽ、
./ ,,-''"´ ̄ ̄ ̄`"''-、 |
,' / \|
|. | )ヽ '、
| | _ノ ヽ,_.'、
.,⊥、.| . - - ',
|⌒.ヽ| ノニ・ゝ 、〈.ノニ・ヽ.|
| ヽ< . ̄ '、 ̄ .|
.\_. ,.- |/7!
|. '、 \ _,. '-‐''"´y' //
|. '、 , '´ __,,,/ / /
| `/ '"´ , '´ /
_,,-〈.\ / /
./ ,,-''"´ ̄ ̄ ̄`"''-、 |
,' / \|
|. | )ヽ '、
| | _ノ ヽ,_.'、
.,⊥、.| . - - ',
|⌒.ヽ| ノニ・ゝ 、〈.ノニ・ヽ.|
| ヽ< . ̄ '、 ̄ .|
.\_. ,.- |/7!
|. '、 \ _,. '-‐''"´y' //
|. '、 , '´ __,,,/ / /
| `/ '"´ , '´ /
_,,-〈.\ / /
856片山博文MZ ◆T6xkBnTXz7B0
2017/08/31(木) 16:08:37.74ID:sNFfwdL5 変更点の助言ができるようになった。次は、4つのバグの修正だ。
857片山博文MZ ◆T6xkBnTXz7B0
2017/08/31(木) 16:31:49.73ID:sNFfwdL5 最初のバグは、文字列テーブルの不具合。やっつけてやる。
858片山博文MZ ◆T6xkBnTXz7B0
2017/08/31(木) 17:00:45.46ID:sNFfwdL5 出来た。次は、リッチエディットが作成できないバグだ。
859片山博文MZ ◆T6xkBnTXz7B0
2017/08/31(木) 17:38:58.91ID:sNFfwdL5 出来た。次は、ツリービューの選択状態の不具合だ。
860片山博文MZ ◆T6xkBnTXz7B0
2017/08/31(木) 19:18:40.49ID:sNFfwdL5 出来た。残るは、RADウィンドウのバグだ。もうすぐ完成。
2017/08/31(木) 20:35:45.57ID:oWyePuCa
自分のバグを治すのはいつだ?w
862片山博文MZ ◆T6xkBnTXz7B0
2017/08/31(木) 21:44:01.29ID:GyLNbd1n863片山博文MZ ◆T6xkBnTXz7B0
2017/08/31(木) 22:03:30.70ID:sNFfwdL5 やったー、やったー、やったーまん!!!
864片山博文MZ ◆T6xkBnTXz7B0
2017/08/31(木) 22:30:14.61ID:sNFfwdL5 リソーエディタを作るのに88個のクラス、14個の構造体、実質23546行のコードを書きました。
865片山博文MZ ◆T6xkBnTXz7B0
2017/08/31(木) 22:41:40.51ID:sNFfwdL5 今年の5月から作り始めて4ヶ月かかったわけか。これでクラスライブラリMZC4が整備されて、経験値が増えたかな。
866デフォルトの名無しさん
2017/09/01(金) 00:36:05.34ID:kZVtRvyE ク ク || プ //
ス ク ス | | │ //
/ ス | | ッ // ク ク ||. プ //
/ // ス ク ス _ | | │ //
/ ̄ ̄\ / ス ─ | | ッ //
/ _ノ .\ / //
| ( >)(<) ___
. | ⌒(__人__) ./ ⌒ ⌒\
| ` Y⌒l / (>) (<)\
. | . 人__ ヽ / ::::::⌒(__人__)⌒ \
ヽ }| | | ` Y⌒ l__ |
ヽ ノ、| | \ 人_ ヽ /
. /^l / / ,─l ヽ \
ス ク ス | | │ //
/ ス | | ッ // ク ク ||. プ //
/ // ス ク ス _ | | │ //
/ ̄ ̄\ / ス ─ | | ッ //
/ _ノ .\ / //
| ( >)(<) ___
. | ⌒(__人__) ./ ⌒ ⌒\
| ` Y⌒l / (>) (<)\
. | . 人__ ヽ / ::::::⌒(__人__)⌒ \
ヽ }| | | ` Y⌒ l__ |
ヽ ノ、| | \ 人_ ヽ /
. /^l / / ,─l ヽ \
868片山博文MZ ◆T6xkBnTXz7B0
2017/09/01(金) 00:40:47.63ID:TPvb2NTh 次の目標は、ReactOSで文字列の回転の実現だ。
869デフォルトの名無しさん
2017/09/01(金) 06:16:39.53ID:RTadbuNn 3D Three.js
2D Pixi.js
2D Pixi.js
870デフォルトの名無しさん
2017/09/01(金) 08:17:41.39ID:hkhqHjZ8 DirectX落第w
872デフォルトの名無しさん
2017/09/01(金) 15:33:45.54ID:qtG1xPFv873片山博文MZ ◆T6xkBnTXz7B0
2017/09/01(金) 16:56:51.10ID:TPvb2NTh リソーエディタの要望があるようだから、しばらくサポートをする。
874片山博文MZ ◆T6xkBnTXz7B0
2017/09/01(金) 19:38:32.15ID:TPvb2NTh 厳しい闘いを強いられているが、できる限りの事はやるつもりだ。
875デフォルトの名無しさん
2017/09/01(金) 20:33:22.37ID:szpO0Woy >これでクラスライブラリ MZC4 が整備されて
自前のライブラリで実アプリ作ってみると足りないところとかわかるよね。
お疲れ様でした。
自前のライブラリで実アプリ作ってみると足りないところとかわかるよね。
お疲れ様でした。
876デフォルトの名無しさん
2017/09/01(金) 22:21:41.22ID:TM3DmpNA __ /
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ >>874
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ >>874
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
877片山博文MZ ◆T6xkBnTXz7B0
2017/09/01(金) 23:15:35.76ID:TPvb2NTh オフィスマはお呼びでない。
デジタル技術を使ったセクハラやめようね。
デジタル技術を使ったセクハラやめようね。
878片山博文MZ ◆T6xkBnTXz7B0
2017/09/01(金) 23:29:20.16ID:TPvb2NTh WTO提訴
879片山博文MZ ◆T6xkBnTXz7B0
2017/09/01(金) 23:32:28.45ID:TPvb2NTh 陳列罪
880片山博文MZ ◆T6xkBnTXz7B0
2017/09/01(金) 23:45:39.05ID:TPvb2NTh 私は機械の心を持った人間。
2017/09/02(土) 09:27:20.12ID:ty21NHUb
と言う訳で、俺様の降臨w
荒らしはDTM板、そば・うどん板に逃走中。
BGMスレ、讃岐うどんスレで粘着中。
(荒らしの意図が分からんなw)
荒らしの潜伏先w
そば・うどん(仮)@2ch掲示板
https://matsuri.2ch.net/jnoodle/
【讃岐釜揚げうどん】丸亀製麺34杯目【トリドール】 [無断転載禁止]c2ch.net
https://matsuri.2ch.net/test/read.cgi/jnoodle/1503197920/l50
DTM板
http://egg.2ch.net/dtm/
ゲーム開発用SE/BGM/DarkGDKスレ Part.7 [IDワなし]c2ch.net
http://egg.2ch.net/test/read.cgi/dtm/1502973314/
>>877-880
おまえ邪魔、あっち行けw
荒らしはDTM板、そば・うどん板に逃走中。
BGMスレ、讃岐うどんスレで粘着中。
(荒らしの意図が分からんなw)
荒らしの潜伏先w
そば・うどん(仮)@2ch掲示板
https://matsuri.2ch.net/jnoodle/
【讃岐釜揚げうどん】丸亀製麺34杯目【トリドール】 [無断転載禁止]c2ch.net
https://matsuri.2ch.net/test/read.cgi/jnoodle/1503197920/l50
DTM板
http://egg.2ch.net/dtm/
ゲーム開発用SE/BGM/DarkGDKスレ Part.7 [IDワなし]c2ch.net
http://egg.2ch.net/test/read.cgi/dtm/1502973314/
>>877-880
おまえ邪魔、あっち行けw
2017/09/02(土) 13:02:29.91ID:/QYq9e6B
もういいぞ♪(ギャハハ!!wwww”
2017/09/02(土) 13:03:32.37ID:/QYq9e6B
あとちゃんとやっとけよ♪(ペロリっ♪”
884片山博文MZ ◆T6xkBnTXz7B0
2017/09/02(土) 14:54:38.19ID:bEjlZdoB ニンニクましまし担々麺と栄養ドリンク、いただきまーす。
885片山博文MZ ◆T6xkBnTXz7B0
2017/09/02(土) 15:27:16.42ID:bEjlZdoB ご馳走様でした。
886片山博文MZ ◆T6xkBnTXz7B0
2017/09/02(土) 15:50:15.90ID:bEjlZdoB 今日の仕事はリソーエディタで検索・置き換え機能を実現することだ。FindText、ReplaceText APIを利用する。
887片山博文MZ ◆T6xkBnTXz7B0
2017/09/02(土) 16:20:50.04ID:bEjlZdoB もうお腹いっぱい。寝る。
888片山博文MZ ◆T6xkBnTXz7B0
2017/09/02(土) 21:12:09.37ID:vUU4BQ5u2017/09/02(土) 23:54:05.15ID:MuHtYcwG
890片山博文MZ ◆T6xkBnTXz7B0
2017/09/03(日) 14:38:24.17ID:zmbOaeS62017/09/03(日) 15:49:43.32ID:z2kc6DCB
.←MZうyちゃーーー♪の世界w
2017/09/03(日) 15:51:01.07ID:z2kc6DCB
発狂BASICに懲りずに今度は何をやらかすかwwwww”
2017/09/03(日) 15:51:49.96ID:z2kc6DCB
今日の授業: ビデオポーカーを作ってみましょう♪
こんなん出ましたぁ♪♪♪
http://www.glbasic.com/showroom.php?site=games&game=poker&lang=en
http://www.glbasic.com/data/games/poker.zip
嬉しいお姉ちゃんが出てくるビデオポーカーを作ってみましょうw
こんなん出ましたぁ♪♪♪
http://www.glbasic.com/showroom.php?site=games&game=poker&lang=en
http://www.glbasic.com/data/games/poker.zip
嬉しいお姉ちゃんが出てくるビデオポーカーを作ってみましょうw
2017/09/03(日) 15:56:29.17ID:z2kc6DCB
システム開発者に要求されるスキル
・コンピューターの動作原理 ← MZうyちゃーーーん♪は未熟
・OS、コンパイラの設計能力 ← MZうyちゃーーーん♪は未熟
・ユーザーとのコミュニケーション ← MZうyちゃーーーん♪には無理♪(アハ♪”
アプリケーション開発者に要求されるスキル
・豊富な業務経験 ← MZうyちゃーーーん♪は無職なので無理w
・多彩な能力 ← MZうyちゃーーーん♪は未熟
・芸術方面に長けている ← MZうyちゃーーーん♪は未熟
・ライブラリーの活用スキル ← MZうyちゃーーーん♪は未熟
・コンピューターの動作原理 ← MZうyちゃーーーん♪は未熟
・OS、コンパイラの設計能力 ← MZうyちゃーーーん♪は未熟
・ユーザーとのコミュニケーション ← MZうyちゃーーーん♪には無理♪(アハ♪”
アプリケーション開発者に要求されるスキル
・豊富な業務経験 ← MZうyちゃーーーん♪は無職なので無理w
・多彩な能力 ← MZうyちゃーーーん♪は未熟
・芸術方面に長けている ← MZうyちゃーーーん♪は未熟
・ライブラリーの活用スキル ← MZうyちゃーーーん♪は未熟
2017/09/03(日) 15:58:58.33ID:z2kc6DCB
ゲーム開発者に要求されるスキル
・DarkGDKを使いこなせる
・企画、デザイン、サウンド、プログラムが1人でこなせること
意外と簡単♪(アハ♪”
・DarkGDKを使いこなせる
・企画、デザイン、サウンド、プログラムが1人でこなせること
意外と簡単♪(アハ♪”
896デフォルトの名無しさん
2017/09/03(日) 22:24:06.85ID:oNnVvUHM なぜ、DarkGDKにこだわるんだい
897デフォルトの名無しさん
2017/09/03(日) 22:34:44.58ID:BkqfRDBS __ /
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ >>896
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ >>896
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
898デフォルトの名無しさん
2017/09/03(日) 23:41:13.30ID:oNnVvUHM899ワハハ!!
2017/09/04(月) 10:28:43.50ID:AcSlmqAa900片山博文MZ ◆T6xkBnTXz7B0
2017/09/04(月) 22:33:36.84ID:qMtwaB4X リソーエディタでGIFとAVIをサポートしろだとよ。
901デフォルトの名無しさん
2017/09/05(火) 19:33:19.22ID:Q1yoqorD バーカ
902片山博文MZ ◆T6xkBnTXz7B0
2017/09/05(火) 19:57:45.04ID:HWiXORhG 賞金が懸かってない闘いでもちゃんと戦う。競走馬の生きざまさ。
903片山博文MZ ◆T6xkBnTXz7B0
2017/09/06(水) 16:26:23.02ID:TVZelB7Y ライセンスをクリアする画像入出力ライブラリがないかな?
904片山博文MZ ◆T6xkBnTXz7B0
2017/09/06(水) 16:47:53.94ID:TVZelB7Y GDI+を使うか?
905片山博文MZ ◆T6xkBnTXz7B0
2017/09/06(水) 17:36:12.65ID:TVZelB7Y AVI再生にはVFWかアニメーションコントロールを使い、PNG読み込みやGIFアニメにはGDI+を使うことにする。
906片山博文MZ ◆T6xkBnTXz7B0
2017/09/06(水) 17:48:19.11ID:TVZelB7Y とにかく画像・動画プレーヤーを作ってみよー。
907デフォルトの名無しさん
2017/09/07(木) 15:27:10.52ID:KdnC70ie はい発狂連投
908片山博文MZ ◆T6xkBnTXz7B0
2017/09/07(木) 19:18:17.44ID:em9FPVfx909片山博文MZ ◆T6xkBnTXz7B0
2017/09/07(木) 19:25:04.40ID:VFPOvhl1 このImagePlayerは、画像ファイルをドロップすると画像を表示する。アニメGIFも再生できる。
910片山博文MZ ◆T6xkBnTXz7B0
2017/09/07(木) 23:24:16.39ID:VFPOvhl1 音声付きのAVIを再生する手っ取り早い方法は、MCIWndを使うことだ。明日、試してみる。
911片山博文MZ ◆T6xkBnTXz7B0
2017/09/08(金) 12:23:16.93ID:+1wmV/tS912片山博文MZ ◆T6xkBnTXz7B0
2017/09/09(土) 16:17:51.37ID:7PbZQ1yT913片山博文MZ ◆T6xkBnTXz7B0
2017/09/09(土) 18:22:53.12ID:7PbZQ1yT914片山博文MZ ◆T6xkBnTXz7B0
2017/09/09(土) 19:21:25.29ID:7PbZQ1yT MIDI, WMF, EMFも次いでにサポートだ。
915片山博文MZ ◆T6xkBnTXz7B0
2017/09/09(土) 22:55:07.08ID:7PbZQ1yT よし、テストが成功すれば、明日0.8をリリースだ!!!
916片山博文MZ ◆T6xkBnTXz7B0
2017/09/10(日) 04:59:45.70ID:m2l+DHFc 今日は大規模なテストを行う。別の言葉で言うと、アプリの機能が正しく動作するか、幅広く確認する。
一流のプログラマーになるためには、テストを軽んじてはならない。
プログラムのテストをするのは、より良いユーザー体験を確実に実現させるためである。
一流のプログラマーになるためには、テストを軽んじてはならない。
プログラムのテストをするのは、より良いユーザー体験を確実に実現させるためである。
917片山博文MZ ◆T6xkBnTXz7B0
2017/09/10(日) 11:36:35.63ID:m2l+DHFc リソーエディタを0.8にバージョンアップしました。
多数のバグが修正されています。
http://katahiromz.web.fc2.com/re/ja/index.html
https://github.com/katahiromz/RisohEditor
多数のバグが修正されています。
http://katahiromz.web.fc2.com/re/ja/index.html
https://github.com/katahiromz/RisohEditor
918片山博文MZ ◆T6xkBnTXz7B0
2017/09/10(日) 11:53:18.24ID:m2l+DHFc 任務完了!!!やったぜ!
919片山博文MZ ◆T6xkBnTXz7B0
2017/09/15(金) 00:33:39.23ID:RQr5TBB1 安らかに眠れ
920片山博文MZ ◆T6xkBnTXz7B0
2017/09/15(金) 03:26:29.69ID:RQr5TBB1 早く眠らないとガンになる。ともかく寝ろ。
921片山博文MZ ◆T6xkBnTXz7B0
2017/09/15(金) 18:28:00.43ID:RQr5TBB1 壮大なReactOS開発計画を打ち立てよ。全軍は帝国に立ち向かえ。
922片山博文MZ ◆T6xkBnTXz7B0
2017/09/15(金) 18:48:10.01ID:RQr5TBB1 普通の蟻から軍隊蟻になる!!!
923デフォルトの名無しさん
2017/09/16(土) 10:50:25.08ID:FQdp+6vt 3 :片山博文MZ ◆T6xkBnTXz7B0 @転載は禁止:2015/04/27(月) 15:28:32.37 ID:VhXmVBOx0
男汁、女汁、唾液、おしっこなどの体液を取引できるサイトが
できたんだよーーー。
利用者登録すれば使える。使ってみてね。。。
男汁、女汁、唾液、おしっこなどの体液を取引できるサイトが
できたんだよーーー。
利用者登録すれば使える。使ってみてね。。。
924片山博文MZ ◆T6xkBnTXz7B0
2017/09/16(土) 10:55:32.21ID:4rU/t81M らんらんるー
925片山博文MZ ◆T6xkBnTXz7B0
2017/09/16(土) 13:10:52.10ID:R+f+R/os リソーエディタ 0.9をリリースしました。
ツールバーが強化され、インストーラが追加されています。
http://katahiromz.web.fc2.com/re/ja/index.html
https://github.com/katahiromz/RisohEditor
ツールバーが強化され、インストーラが追加されています。
http://katahiromz.web.fc2.com/re/ja/index.html
https://github.com/katahiromz/RisohEditor
926デフォルトの名無しさん
2017/09/16(土) 19:34:29.87ID:ETCPX1Ey 汎用画像認識DLL+UWSCによるリセマラ動画です。
※実質UWSCの機能は何も使ってないです。
効率的な画像認識
学習機能
Opencvベースのテンプレートマッチング
画面との完全一致マッチング
etc
https://www.youtube.com/watch?v=TxUs2lOzo74&feature=youtu.be
※実質UWSCの機能は何も使ってないです。
効率的な画像認識
学習機能
Opencvベースのテンプレートマッチング
画面との完全一致マッチング
etc
https://www.youtube.com/watch?v=TxUs2lOzo74&feature=youtu.be
927片山博文MZ ◆T6xkBnTXz7B0
2017/09/16(土) 21:47:58.03ID:R+f+R/os くそーーー、早く日本語入力を実現しないと馬鹿にされる。。。
やるしかないんだよな。。。
やるしかないんだよな。。。
928片山博文MZ ◆T6xkBnTXz7B0
2017/09/16(土) 21:51:23.01ID:R+f+R/os 会社作るところから? 経営感覚ないからすぐつぶれちゃうよ。。。
929デフォルトの名無しさん
2017/09/16(土) 21:56:27.53ID:ETCPX1Ey930片山博文MZ ◆T6xkBnTXz7B0
2017/09/17(日) 16:09:55.28ID:5lBZKdlJ WindowsNT互換指向 - ReactOS Part10
http://medaka.2ch.net/test/read.cgi/os/1371740766/
このスレッドから移動して来ました。これからReactOSのIME/IMM開発の話をします。
http://medaka.2ch.net/test/read.cgi/os/1371740766/
このスレッドから移動して来ました。これからReactOSのIME/IMM開発の話をします。
931デフォルトの名無しさん
2017/09/17(日) 17:41:12.12ID:5xG2t/sC __ /
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ >>930
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ >>930
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
932片山博文MZ ◆T6xkBnTXz7B0
2017/09/17(日) 22:15:08.36ID:mYmSE/6P 今日の仕事。IMMのIMEインストールの修正。
https://jira.reactos.org/browse/CORE-13799
mzimeja-0.7-debug-setup.exe
https://1drv.ms/u/s!Ajk2H_hntUs5gSmtReHDOvauu5S9
これ自作のIME。Windows2000で動作するよ。
https://jira.reactos.org/browse/CORE-13799
mzimeja-0.7-debug-setup.exe
https://1drv.ms/u/s!Ajk2H_hntUs5gSmtReHDOvauu5S9
これ自作のIME。Windows2000で動作するよ。
933片山博文MZ ◆T6xkBnTXz7B0
2017/09/18(月) 13:42:37.09ID:/S3KNi/y グローバルフックのサンプルを作ったよ。
https://github.com/katahiromz/GlobalHookExample
https://github.com/katahiromz/GlobalHookExample
934片山博文MZ ◆T6xkBnTXz7B0
2017/09/18(月) 16:58:42.18ID:iMidYxoH 早くテラテイルから返事来ないかな。普通の人は、Visual Studioで作って終わりなんだけど、
オープンな俺の場合は、g++でもclang++でも動作するように書かないといけない。ちょっと難易度が高いんだ。
オープンな俺の場合は、g++でもclang++でも動作するように書かないといけない。ちょっと難易度が高いんだ。
935片山博文MZ ◆T6xkBnTXz7B0
2017/09/18(月) 17:02:24.73ID:iMidYxoH グローバルフックを使って、ReactOS上で「仮想的に」IMEを動作させようと考えている。
これが実現できれば、俺より頭の良い人が実際にカーネル上で実現してくれるだろう。まだ構想段階なんだがね。
これが実現できれば、俺より頭の良い人が実際にカーネル上で実現してくれるだろう。まだ構想段階なんだがね。
936片山博文MZ ◆T6xkBnTXz7B0
2017/09/18(月) 19:00:43.95ID:iMidYxoH それは返事が来るまでそこに置いといて、ReactOSコントロールパネルの「言語」ダイアログを実装しよう。
まあ、それは俺の経験では、動作原理が確認できれば、そんなに難しくない。
まあ、それは俺の経験では、動作原理が確認できれば、そんなに難しくない。
937片山博文MZ ◆T6xkBnTXz7B0
2017/09/18(月) 21:55:58.26ID:iMidYxoH とか言いつつ三日間くらいかかる。。。
938デフォルトの名無しさん
2017/09/18(月) 22:24:50.84ID:YSxSF8Jj 無理せず頑張ってほしい
939デフォルトの名無しさん
2017/09/18(月) 23:43:11.04ID:bsdXZJd/ 糞みたいなコテハンの日記帳になっとる
940片山博文MZ ◆T6xkBnTXz7B0
2017/09/19(火) 18:23:11.97ID:cSeS/YXO941片山博文MZ ◆T6xkBnTXz7B0
2017/09/20(水) 01:58:41.74ID:+/blcAmO Wineとの同期にテスト失敗が頻繁して、Wine testが正常に動作してない疑惑が浮上。要検証。
942デフォルトの名無しさん
2017/09/20(水) 02:55:46.22ID:dsxog+4m >>941
頻発?
頻発?
943片山博文MZ ◆T6xkBnTXz7B0
2017/09/20(水) 17:26:02.04ID:I/uoA+y7 今日はReactOSのcharmapを改良した。
CORE-13806 - charmap: Improve "Character Map" program
https://jira.reactos.org/browse/CORE-13806
CORE-13806 - charmap: Improve "Character Map" program
https://jira.reactos.org/browse/CORE-13806
944片山博文MZ ◆T6xkBnTXz7B0
2017/09/20(水) 18:11:11.39ID:I/uoA+y7945片山博文MZ ◆T6xkBnTXz7B0
2017/09/20(水) 23:33:40.80ID:+/blcAmO DLL injectionとかグローバルフックとか見てると、Visual C++じゃないと難しいことがたくさんあるようなんだ。
946片山博文MZ ◆T6xkBnTXz7B0
2017/09/21(木) 00:57:51.92ID:AneXgv5C s/頻繁/頻発/
Wine testsには問題はなかったようだ。勘違い。
話は変わるが、IRCで質問したところ、black box reverse engineeringなら、DLL injectionしても問題ないらしい。
Wine testsには問題はなかったようだ。勘違い。
話は変わるが、IRCで質問したところ、black box reverse engineeringなら、DLL injectionしても問題ないらしい。
947片山博文MZ ◆T6xkBnTXz7B0
2017/09/21(木) 01:02:58.58ID:AneXgv5C 次は、MSVC/g++でDLL injectionするコードを書かないといけない。g++はSEHサポートが不完全だから、少し泥臭いやり方をしないといけない。
948片山博文MZ ◆T6xkBnTXz7B0
2017/09/21(木) 16:22:37.41ID:AneXgv5C やはり、解析のできる本格的なハッカーになるしかない。GNU asとWinDbgの研究を始めるぞ。
949片山博文MZ ◆T6xkBnTXz7B0
2017/09/21(木) 17:36:04.64ID:AneXgv5C950デフォルトの名無しさん
2017/09/21(木) 23:09:26.28ID:jiBBDMvR 950
951デフォルトの名無しさん
2017/09/21(木) 23:10:01.47ID:jiBBDMvR 951
952デフォルトの名無しさん
2017/09/21(木) 23:10:23.93ID:jiBBDMvR 952
953デフォルトの名無しさん
2017/09/21(木) 23:10:47.10ID:jiBBDMvR 953
954デフォルトの名無しさん
2017/09/21(木) 23:11:12.32ID:jiBBDMvR 954
955デフォルトの名無しさん
2017/09/21(木) 23:11:31.26ID:jiBBDMvR 955
956デフォルトの名無しさん
2017/09/21(木) 23:11:57.31ID:jiBBDMvR 956
957デフォルトの名無しさん
2017/09/21(木) 23:12:24.64ID:jiBBDMvR 957
958デフォルトの名無しさん
2017/09/21(木) 23:13:02.26ID:jiBBDMvR 958
959デフォルトの名無しさん
2017/09/21(木) 23:13:39.09ID:jiBBDMvR 959
960デフォルトの名無しさん
2017/09/21(木) 23:14:03.52ID:jiBBDMvR 960
961デフォルトの名無しさん
2017/09/21(木) 23:14:19.60ID:jiBBDMvR 961
962デフォルトの名無しさん
2017/09/21(木) 23:14:49.47ID:jiBBDMvR 962
963デフォルトの名無しさん
2017/09/21(木) 23:15:08.24ID:jiBBDMvR 963
964デフォルトの名無しさん
2017/09/21(木) 23:15:30.62ID:jiBBDMvR 964
965デフォルトの名無しさん
2017/09/21(木) 23:15:59.07ID:jiBBDMvR 965
966デフォルトの名無しさん
2017/09/21(木) 23:16:29.93ID:jiBBDMvR 966
967デフォルトの名無しさん
2017/09/21(木) 23:16:47.32ID:jiBBDMvR 967
968デフォルトの名無しさん
2017/09/21(木) 23:17:06.91ID:jiBBDMvR 968
969デフォルトの名無しさん
2017/09/21(木) 23:17:27.60ID:jiBBDMvR 969
970デフォルトの名無しさん
2017/09/21(木) 23:17:47.84ID:jiBBDMvR 970
971デフォルトの名無しさん
2017/09/21(木) 23:18:11.82ID:jiBBDMvR 971
972デフォルトの名無しさん
2017/09/21(木) 23:18:33.23ID:jiBBDMvR 972
973デフォルトの名無しさん
2017/09/21(木) 23:18:52.96ID:jiBBDMvR 973
974デフォルトの名無しさん
2017/09/21(木) 23:19:33.23ID:jiBBDMvR 974
975デフォルトの名無しさん
2017/09/21(木) 23:19:57.21ID:jiBBDMvR 975
976デフォルトの名無しさん
2017/09/21(木) 23:20:21.34ID:jiBBDMvR 976
977デフォルトの名無しさん
2017/09/21(木) 23:20:39.31ID:jiBBDMvR 977
978デフォルトの名無しさん
2017/09/21(木) 23:21:04.61ID:jiBBDMvR 978
979デフォルトの名無しさん
2017/09/21(木) 23:21:25.86ID:jiBBDMvR 979
980デフォルトの名無しさん
2017/09/21(木) 23:24:50.67ID:jiBBDMvR 980
981デフォルトの名無しさん
2017/09/21(木) 23:25:18.74ID:jiBBDMvR 981
982デフォルトの名無しさん
2017/09/21(木) 23:25:34.99ID:jiBBDMvR 982
983デフォルトの名無しさん
2017/09/21(木) 23:25:50.35ID:jiBBDMvR 983
984デフォルトの名無しさん
2017/09/21(木) 23:26:06.74ID:jiBBDMvR 984
985デフォルトの名無しさん
2017/09/21(木) 23:26:24.26ID:jiBBDMvR 985
986デフォルトの名無しさん
2017/09/21(木) 23:26:40.85ID:jiBBDMvR 986
987デフォルトの名無しさん
2017/09/21(木) 23:26:56.90ID:jiBBDMvR 987
988デフォルトの名無しさん
2017/09/21(木) 23:27:16.18ID:jiBBDMvR 988
989デフォルトの名無しさん
2017/09/21(木) 23:27:33.97ID:jiBBDMvR 989
990デフォルトの名無しさん
2017/09/21(木) 23:27:53.60ID:jiBBDMvR 990
991デフォルトの名無しさん
2017/09/21(木) 23:28:10.08ID:jiBBDMvR 991
992デフォルトの名無しさん
2017/09/21(木) 23:28:26.63ID:jiBBDMvR 992
993デフォルトの名無しさん
2017/09/21(木) 23:28:47.03ID:jiBBDMvR 993
994デフォルトの名無しさん
2017/09/21(木) 23:29:04.63ID:jiBBDMvR 994
995デフォルトの名無しさん
2017/09/21(木) 23:29:21.59ID:jiBBDMvR 995
996デフォルトの名無しさん
2017/09/21(木) 23:29:38.79ID:jiBBDMvR 996
997デフォルトの名無しさん
2017/09/21(木) 23:30:00.88ID:jiBBDMvR 997
998デフォルトの名無しさん
2017/09/21(木) 23:30:17.08ID:jiBBDMvR 998
999デフォルトの名無しさん
2017/09/21(木) 23:30:35.81ID:jiBBDMvR 999
1000デフォルトの名無しさん
2017/09/21(木) 23:30:52.70ID:jiBBDMvR 1000
10011001
Over 1000Thread このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 638日 6時間 2分 54秒
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 638日 6時間 2分 54秒
10021002
Over 1000Thread 2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.2ch.net/
▼ 浪人ログインはこちら ▼
https://login.2ch.net/login.php
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.2ch.net/
▼ 浪人ログインはこちら ▼
https://login.2ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 「もうキモくてキモくて…」29歳女性が語る“おぢアタック”の実態。「俺ならイケるかも」年下女性を狙う勘違い中年男性に共通点が★2 [Hitzeschleier★]
- 【芸能】デパートで見つけたランドセルが衝撃価格! つまみ枝豆「どこかで規制しないと」に共感の声殺到 「全て同感」「高すぎますね」 [冬月記者★]
- 日本語が話せない「外国籍」の子が急増中、授業がストップ、教室から脱走も…先生にも大きな負担「日本語支援」追いつかず [七波羅探題★]
- 「暖房が使えない」「食費が高くて子どもの栄養が…」 物価高に苦しむ子育て世帯、政府に期待する支援は [蚤の市★]
- 自ら「パンセクシュアル」だと明かし、東由貴・東京都議(立憲民主)が「パートナーシップ」施策の充実求める:東京新聞 [少考さん★]
- 【女子カーリング】五輪出場決定!女子日本代表の「フォルティウス」チーム名は「より強く」の意味 [征夷大将軍★]
- VIP過疎りすぎて9人くらいの同じメンバーがローテーションして書き込んでるだけじゃね?
- 高市を支持する日本人さんはなにが理由なの?円安進行、国債金利爆上げ、最大貿易国との摩擦とたった1ヶ月で国益を棄損してるのに [472617201]
- 1番好きなカロリーメイドがチーズのやつ
- ガイナックス破産整理終了で42年弱の歴史に幕 [256556981]
- Twitter医師ら「死ぬほど勉強して博愛精神求められるとかそらみんな美容外科なるわ。嫌なら普通の医療も保険診療廃止しろ!」 [762037879]
- オグリキャップでは抜けない
