X



トップページOS@2ch掲示板
1002コメント389KB
Windows互換を目指すReactOS Part12
■ このスレッドは過去ログ倉庫に格納されています
0001片山博文MZ ◆T6xkBnTXz7B0
2018/03/01(木) 21:13:00.26
WindowsNT系OSのアプリやドライバを動作させる事を目指して開発されている
「ReactOS」に関する情報交換スレです。
・次スレは、980を踏んだ人がたてましょう。
・過度の煽り行為や荒し厳禁!!
・最低限のルールを守って正しく進行しましょう。

本家
http://www.reactos.org/

公式wiki
http://www.reactos.org/wiki/

既知のバグ(英語)
http://www.reactos.org/bugzilla/buglist.cgi?bug_status=NEW&;bug_status=ASSIGNED&bug_status=REOPENED

情報まとめ
http://reactos.2chv.net/wiki/

専用あぷろだ(1Mbyte制限)
http://reactos.2chv.net/uploader/upload.html
0700Be名無しさん
2018/11/22(木) 19:53:45.75
自作IMEにロガーじゃあ駄目なの?
0701Be名無しさん
2018/11/24(土) 12:25:12.99
>>700
win互換なんだから最終的には挙動を合わせる必要があるし、
要インストールだとすぐに使える訳ではないし、
実用レベルのものもまだない
0702片山博文MZ ◆T6xkBnTXz7B0
2018/11/28(水) 02:24:17.25
日本語入力の主役は、
IMEインストールルーチン、
WM_IME_メッセージの生成、
EDITコントロール、
IMEウィンドウ、
既定のウィンドウプロシージャ、
IMMモジュール、である。
0703片山博文MZ ◆T6xkBnTXz7B0
2018/11/28(水) 03:01:54.59
これらのコンポーネントにより、日本語入力のパイプライン処理を実現する。
フォーカス移動、アクティブ移動などにスムーズに対処しないといけない。
0704片山博文MZ ◆T6xkBnTXz7B0
2018/11/28(水) 03:35:18.22
MessageSpyでやること。

EDITメッセージへの対応。
二重起動禁止。
ウィンドウ選択状態の改良。
0705Be名無しさん
2018/12/01(土) 17:42:03.63
↓これ笑えるw

日本一の天才霊能者、八意(やごころ)先生は埼玉県八潮市生まれ育ちの推定25歳です。
悩みごとや困ったこと、心霊写真を撮ってしまった場合には、
まず八意先生に相談しましょう。

http://blog.goo.ne.jp/nichikon1/e/da81f66fa7c437e7ca19667c2bf35065?fm=entry_awc
http://blog.goo.ne.jp/nichikon1/e/788f3056778b0f74495648964bfb1d1e?fm=entry_awc
http://blog.goo.ne.jp/nichikon1/e/93b5c268d3aefeccd92753a7c58a6ded?fm=entry_awc
http://blog.goo.ne.jp/nichikon1/e/e066fd39cd23872a3c73cf91f4b50b8c?fm=entry_awc

迷惑メールが多くてアドレスを変えたことがある(普段どんなサイト見てるんだ?)。
魔物が来ていることがわかる。他人の運気が良いか悪いかわかる。
魔物を潰せる(指ぱっちんだけで魔物が消滅する。)。神域を浄化できる。
東日本大震災は、霊的なものではなく日付遊びが好きな連中によって引き起こされたと言っている。
関東大震災の発生が近いので、埼玉県八潮市に住み続けると地震で亡くなるので、
神様の命令で京都・伏見稲荷の近くに2014年3月に引っ越した。
関東大震災2は、2016年6月11日または2016年9月11日に発生
(山本隆雄は2016年6月26日、ヒギ先生は2017年1月19日に発生すると予想している。)して、
死者が163万人、東京スカイツリーが倒壊すると予想している(しかし、日にちを出してしまうと、
逆に神様はその日には地震を発生させないと言っているものの、しっかりと日にちを出している。)。
元落ち神で、2体の狐(狼)と1体の龍が憑いている。前世は流浪陰陽師。
魔物を潰すと、猛烈に疲れてへとへとになる。神様に霊界に入れてもらえる。
怖い顔をした狐のお面を欲しがる。ヒーリングで痛みなどを治せる。
脳内辞書で気の流れの出入り口やツボがわかる。
山本隆雄と相性が良い(魔と聖の関係、磁石でいうとN局とS局の関係のため。)。
遠隔即時の指パッチン除霊を得意とする。
0709片山博文MZ ◆T6xkBnTXz7B0
2018/12/10(月) 13:47:33.93
少し分析が進んだよ。
https://github.com/katahiromz/ImeStudy/blob/master/tests/MsgDump/MyProject.cpp
プロシージャーをサブクラス化してフックするという古典的だが確実な方法でメッセージを解析している。

このテストプログラムMsgDumpから観測された
https://github.com/katahiromz/ImeStudy
のExperiment12.mdからExperiment14.mdを比較して規則性を分析してみよう。
:Sは、送信(Send)
:Pは、投稿(Post)
:Rは、関数からの戻り(Return)を意味している。
0711Be名無しさん
2018/12/10(月) 14:58:44.77
で、進捗率はどのくらい?
0712片山博文MZ ◆T6xkBnTXz7B0
2018/12/10(月) 15:21:56.04
1%くらいかな?

これは、ビル・ゲイツが主催するパズル大会みたいなものだから。
日本人は恵まれ過ぎているから、ハンディキャップ付きだよ。
0713Be名無しさん
2018/12/10(月) 15:27:08.74
カーネルレベルかNT4以降殆ど手を出してないなぁ

ガンガレ
0714片山博文MZ ◆T6xkBnTXz7B0
2018/12/10(月) 16:03:35.49
火星開発はOS開発よりも大変だから、足手まといにならないように。
0715Be名無しさん
2018/12/10(月) 16:10:25.97
つまり、あと99日で完成する
0716Be名無しさん
2018/12/11(火) 13:05:55.43
QQ+MZ=QZ
0719Be名無しさん
2018/12/11(火) 21:51:56.16
        |\           /|
        |\\       //|
       :  ,> `´ ̄`´ <  ′
.       V            V
.       i{ ●      ● }i
       八    、_,_,     八    呼んでないとか言うよな
.       / 个 . _  _ . 个 ',
   _/   il   ,'    '.  li  ',__
0721片山博文MZ ◆T6xkBnTXz7B0
2018/12/12(水) 22:15:19.84
俺だって副業があるから、毎日研究できる訳ではない。構想にも時間がかかる。
0723Be名無しさん
2018/12/13(木) 01:10:16.51
出来るまで外から鍵のかかる部屋に押し込めよう
水とサプリだけ供給する
0724Be名無しさん
2018/12/17(月) 17:19:27.02
片山のこと期待してないです…
0726Be名無しさん
2018/12/18(火) 10:32:27.87
x64アプリはよさぽーとしろや
0727片山博文MZ ◆T6xkBnTXz7B0
2018/12/20(木) 17:30:25.37
[USETUP][NTDLL_APITEST][KBDROST] Allow non-Latin codepage users to build ReactOS on MSVC (Retrial of #1150) (#1168)

- The converter is code7bit I made. code7bit: https://github.com/katahiromz/code7bit
- This converter converts non-clean characters in string literals.
- However I couldn't erase a ton of codepage C4819 warnings.
- CORE-15447

You can edit an European source file as follows:
- Right click the file in the Solution Explorer.
- Select "Open With...".
- Choose "C++ Source Code Editor (with encoding)".
- Choose "Central European (Windows) - Codepage 1260".
0728片山博文MZ ◆T6xkBnTXz7B0
2018/12/20(木) 17:34:04.78
よし、これで日本語Visual Studioでもビルドできるぞ!!!

1. Visual Studioをインストールする。
2. RosBE (ReactOS Build Environment)をC:\RosBEにインストールする。
3. VS Command Promptを開く。CDコマンドでreactの中身まで移動する。
4. 「set PATH=C:\RosBE\bin;%PATH%」を実行する。
5. 「configure -DENABLE_ROSTESTS=1 -DENABLE_ROSAPPS=1 VSSolution」を実行する。
6. しばらく待つと、output-VS-i386-slnフォルダができる。
7. REACTOS.slnを自分のVisual Studioで開いて、普通にビルドする。
0729片山博文MZ ◆T6xkBnTXz7B0
2018/12/20(木) 17:34:38.29
次のように、ヨーロッパ言語のソースファイルを編集できます。
- ソリューション エクスプローラのファイルを右クリックする。
- 「ファイルを開くアプリケーションの選択」を選ぶ。
- 「C++ ソース コード エディター (エンコード付き)」を選ぶ。
- 「中央ヨーロッパ言語 (Windows) - コードページ 1250」を選ぶ。
0731Be名無しさん
2018/12/20(木) 21:09:05.11
THX
仕事が落ち着いたら、挑戦してみる
0733片山博文MZ ◆T6xkBnTXz7B0
2018/12/21(金) 21:28:09.23
今、オバケのウィンドウを製作している。ウィンドウがフリーズした時に作動する重要な機能だ。
別のスレッドでウィンドウを管理しようとしている。IMEウィンドウの作成処理も似たような処理になるはずだ。
0734片山博文MZ ◆T6xkBnTXz7B0
2018/12/21(金) 22:10:16.49
この別スレッドは、CSRSSという仕組みで動いているらしい。
私もCSRについてはあんまり知らないが。。。
0735Be名無しさん
2018/12/21(金) 23:50:21.08
CSRというと社会的責任しか思い浮かばない
0738Be名無しさん
2018/12/26(水) 01:50:59.35
そろそろエロゲの95割くらいは動く様になった?
0739Be名無しさん
2018/12/26(水) 04:32:03.07
なったよ。95割。ほんとだよ。95割。
0740Be名無しさん
2018/12/26(水) 11:54:05.98
なんか変わっていってんの?
本当は書き換える必要もないコード書き換えて「僕はOS開発者です」って言いたいが為に開発者オナニーして遊んでるだけだろ?
0742片山博文MZ ◆T6xkBnTXz7B0
2018/12/26(水) 13:07:27.43
ほとんどの変更点はテスターによってテストされる。
変更がReactOSの改良につながるときは、実際に感謝の言葉や絵文字を頂く。
好ましくない変更は、非難されるべし。
0748Be名無しさん
2018/12/31(月) 11:18:52.29
ん?片山氏って株で生計費立ててる方ですか?
その合間に開発してる?
0751Be名無しさん
2018/12/31(月) 21:47:40.52
この先MSが持ち直す事は無いだろう
PC自体がスマホに押されてニッチ産業になりつつあるし、
サービスで薄利多売はGoogleに先にやられちゃったし、
昔の銀行株と同じ、MSは空売り一択

けど、いつ墜ちるかの判断が一番難しいってかそれがわかりゃ大金持ち
0756片山博文MZ ◆T6xkBnTXz7B0
2019/01/06(日) 17:41:24.14
>>754
キャラクターを全部実写にしろ。そして実機を都内某所の喫茶店に置いてもらえ。
0757Be名無しさん
2019/01/06(日) 22:58:59.77
悔しくなってきましたw
0758Be名無しさん
2019/01/07(月) 12:00:29.98
MZうyちゃーーーん♪が発狂しててワロタw
0760Be名無しさん
2019/01/13(日) 01:55:40.18
おおっ
0763Be名無しさん
2019/01/16(水) 01:55:19.40
>>759
わおっ
0766Be名無しさん
2019/01/17(木) 21:34:05.05
悶絶スレの方でもIME開発が難航っぷりが伝わってくるので
一計をば
Linux用入力メソッド https://mike-fabian.github.io/ibus-typing-booster/
ここに貼ってあるデモムービーをそのチャットとやらで紹介しまくって
ほら!Emojiがさくっと打てるの便利そうでしょ!?
と本家のReactOS開発の人々をたきつけて
ラテン系スラブ系言語の人たちもIME開発に振り向ける作戦どうですか
0768Be名無しさん
2019/01/18(金) 14:21:04.69
IMEの進捗率はどのくらいになったの?
0770さまよえる蟻人間 ◆T6xkBnTXz7B0
2019/01/19(土) 23:19:43.07
新人の汚いコードで破壊されるよりも開発のスピードが速くないと、
レポジトリがどんどん壊れてしまう。。。
0771Be名無しさん
2019/01/22(火) 19:42:02.11
3->5->8->10%と上がっていくわけか
0773Be名無しさん
2019/02/03(日) 13:47:55.33
Win7後継OSは、LinuxMintに決定しました
0774Be名無しさん
2019/02/03(日) 20:44:20.29
10に無料アプグレしてパーテーション割ってcentosやlubuntuいれるのが一番無難
0775Be名無しさん
2019/02/05(火) 09:31:23.80
Partitionがなんでパーテーションになるの?おじいちゃんなの?
0776Be名無しさん
2019/02/05(火) 09:58:12.01
揚げ足取り
重箱の隅をつつく
0778Be名無しさん
2019/02/05(火) 12:03:01.00
ビルヂング
0780さまよえる蟻人間 ◆T6xkBnTXz7B0
2019/02/11(月) 02:39:27.23
お知らせ: ReactOSのアプリマネージャーのRappsに君の追加したいアプリをリクエストできるぞ。
条件はReactOSでそのアプリが正常に動作すること。どしどし応募してまする。
0781Be名無しさん
2019/02/13(水) 09:12:25.06
テスト結果報告しろってか
0782Be名無しさん
2019/02/13(水) 14:39:18.98
IMEはまだ?
0783Be名無しさん
2019/02/24(日) 18:57:12.62
アプリだの何だのの前に既存のexeが一通り動かなきゃ意味ないと思うんだが
0784Be名無しさん
2019/02/24(日) 23:27:02.02
いつになったら最低限の機能が一通り揃うのやら
0785Be名無しさん
2019/02/25(月) 23:42:51.59
ボランティアが作ってるもんにこう言うのも何だけど、LinuxのGUIと同じ道を辿ってる希ガス
ルック&フィールのフィールの統一やら完成度の向上を差し置いて
ルックが違う新しい物を作り初めたり、
コントロールパネルに相当する様な大事なとこをほっぽり出してアクセに走ったり(ry

問題の周りをぐるぐる回ってるだけでゴールになかなか辿り着かない・・・
0786Be名無しさん
2019/02/26(火) 20:29:16.21
そうしてる最中wslのほうはせいのうあっぷ。
0787Be名無しさん
2019/03/01(金) 10:26:09.96
10年後にやっとWindowsXPレベルやで
0789さまよえる蟻人間 ◆T6xkBnTXz7B0
2019/03/04(月) 00:58:32.33
ReactOS 0.4.11 is going to be released tomorrow, Monday, March 4, 2019.
The download will be officially available around noon (CEST).
0791Be名無しさん
2019/03/04(月) 02:17:37.36
どうせいつまでたっても使えるレベルにはならない
0792Be名無しさん
2019/03/04(月) 03:01:45.59
下側で使えるシステムコール・・・っつーか、カーネルの最底辺の手続きの類か
説明がややこしいけど、その辺のドキュメントが日本語で丁寧に書かれてないと、
開発者の誘致は厳しいだろう

目的とする機能が実現できれば手段は何でもいいっていうアプリとは訳が違う
既にある程度動いてる以上、下側のI/Fは決まってて、
更にWin32APIって言う呼び出し側のAPIも決まってて、Win32APIの実装の為に
Win32APIを呼び出すなんて事はできないからなぁ
0793Be名無しさん
2019/03/04(月) 08:14:18.18
>>792
> 更にWin32APIって言う呼び出し側のAPIも決まってて、Win32APIの実装の為に
> Win32APIを呼び出すなんて事はできないからなぁ
Win32APIを構成するDLLの一つCOMCTL32.DLLはUSER32.DLLやGDI32.DLLの提供するWin32APIを
呼びまくりだが、何とんちんかんなこといっているの?

今ググって気づいたが
ttps://ja.wikipedia.org/wiki/Windows_API

> Windows API(ウィンドウズ エーピーアイ)とは、Microsoft Windowsのシステムコール用APIのこと。

Win32 APIはシステムコールではなくライブラリコールの集まり
Win32 APIはPOSIXのファイル操作で言うところのfopenの方であってopenの方ではない
Windows NTのカーネルNTKRNL.EXEの提供するシステムコールはNative APIと呼ばれNTDLL.DLL経由で
アクセスする(他にWIN32K.SYSやWindows Subsystem for linuxのLXSS.SYSのシステムコールもあるが)

自称マイクロカーネルだかハイブリットーカーネルのWindows NTの数少ないマイクロカーネル的な要素が
Win32サブシステムでそのAPIがWin32APIなのにWikipediaダメすぎ

Windows NT固有の設計や実装以前に、OSの基本的な構造を分かってない人がOSの実装できるわけない
0794Be名無しさん
2019/03/04(月) 15:34:11.45
英語版のwikipediaも一緒?
0796Be名無しさん
2019/03/04(月) 19:21:26.81
>>793
comctl32.dllはかなり上位の話だろう
user32.dllと同レベルのdllはどう書けばいいかって話

Linuxでいうとこのカーネルモードの部分が100%完成してるってんなら
あとはkernel32.dllからuser32.dllから何から何まで自由に呼び出せる
ユーザモードのコード書けばいいだけだけど、そうじゃないよね?

wineの勢いが止まらないのは呼び出され方に加えて呼び出し方もわかってるからだとおも
あれ全部ユーザモードのコードだからLinuxのシステムコール自由に呼び出し放題だし
サンプルコードはあちこちに転がってる
■ このスレッドは過去ログ倉庫に格納されています

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