■ このスレッドは過去ログ倉庫に格納されています
☆自作プログラム、評価してよスレッド」★1
- 1 :デフォルトの名無しさん:2015/12/23(水) 17:27:58.33 ID:WSDJ3sSn.net
- みなさんのオリジナルプログラムを、プログラム板のみなさんが優しく、時に厳しく、評価してくれるよ。
推奨アップローダー: リンク先の注意事項を良く読んで利用して下さい。
自分で見つけろボケカス!!
注意事項
* 荒らしは徹底スルー。厳守でお願いします。
* ファイル形式とサイズを書く親切。
* URL にジャンルやプログラムのアピールを添えればレスがたくさん貰えるかも。
* 他人に優しく、己に厳しく。叩かれても気にしない。
* 根拠のない嫌がらせの煽りは一切放置。
* 煽る方も煽られる方も、その原因は「自分」にあるということを自覚し、
スレ本来の主旨に沿って進行させることに努める。
* 基本はソース でカモン!!だが、バイナリでもOK。
テンプレ: 任意と書かれていない項目は必須のこと。
【タイトル】
【URL】
【ジャンル】
【ファイルサイズ】(任意)
【使用ソフト】
【コメント】
【転載】 (任意。デフォルト×。どうしてもどうしても転載して欲しい場合のみ○)
前スレ
まだ無いよ
- 2 :uy ◆Qawu9.2l1E :2015/12/23(水) 18:47:32.00 ID:PjxVSF2U.net
- >>1
死ね
- 3 :デフォルトの名無しさん:2015/12/23(水) 19:00:16.57 ID:WSDJ3sSn.net
- >>2
http://qb5.2ch.net/test/read.cgi/sec2chd/1446178110/
- 4 :uy ◆Qawu9.2l1E :2015/12/23(水) 19:11:18.55 ID:PjxVSF2U.net
- >>3
荒 らしは徹底スルー。厳守 でお願いします。 www wwwwwwwwwww wwwwwwww
荒ら しは徹底スルー。厳 守 でお願いします。 w w wwwwwwwww w wwwwwwwww w
荒らし は徹底スルー。 厳守で お願いします。 www wwwwwww www wwwwwww www
荒らしは 徹底スルー 。厳守でお 願いします 。 wwww wwwww wwwww wwwww wwww w
荒らしは徹 底スル ー。厳守でお願 いしま す。 wwwww www wwwwwww www wwwww w w
荒らしは徹底 ス ルー。厳守でお願い し ます。 wwwwww w wwwwwwwww w wwwwww w w w
荒らしは徹底ス ルー。厳守でお願いしま す。 wwwwwwwww wwwwwwwwwww www w w w w
- 5 :uy ◆Qawu9.2l1E :2015/12/23(水) 19:12:50.88 ID:PjxVSF2U.net
- _
ト,\ /
_j;;;;;〉>'"⌒¨⌒>ー|
>'" /| い 死
. / ミ/、 __ 〈;;j い ね
〈 /!ヾ "⌒ヾ < の ば
ヽ. { / ト、 ∧ }| に
/ \Nレベ\ /_ { /ハ ね
| /Yxxx \{⌒ヾ/〉 ハ
l/∨\ ___ xxx/ 人l\___/
xく||>ゝ ノ--イ/ \
/ Z ∧}_ / x=≠ヘ
{ Vハ {{\V 〃 ∧
- 6 :デフォルトの名無しさん:2015/12/23(水) 19:19:47.99 ID:WSDJ3sSn.net
- >>5
http://hissi.org/read.php/tech/20151223/UGp4VlNGMlU.html
- 7 :uy ◆Qawu9.2l1E :2015/12/23(水) 21:23:53.44 ID:dpAqe3cZ.net
- _
ト,\ /
_j;;;;;〉>'"⌒¨⌒>ー| >>1
>'" /| い 死
. / ミ/、 __ 〈;;j い ね
〈 /!ヾ "⌒ヾ < の ば
ヽ. { / ト、 ∧ }| に
/ \Nレベ\ /_ { /ハ ね
| /Yxxx \{⌒ヾ/〉 ハ
l/∨\ ___ xxx/ 人l\___/
xく||>ゝ ノ--イ/ \
/ Z ∧}_ / x=≠ヘ
{ Vハ {{\V 〃 ∧
- 8 :uy ◆Qawu9.2l1E :2015/12/23(水) 21:24:05.80 ID:uhnrlQdn.net
- _
ト,\ /
_j;;;;;〉>'"⌒¨⌒>ー|
>'" /| い 死
. / ミ/、 __ 〈;;j い ね
〈 /!ヾ "⌒ヾ < の ば
ヽ. { / ト、 ∧ }| に
/ \Nレベ\ /_ { /ハ ね
| /Yxxx \{⌒ヾ/〉 ハ
l/∨\ ___ xxx/ 人l\___/
xく||>ゝ ノ--イ/ \
/ Z ∧}_ / x=≠ヘ
{ Vハ {{\V 〃 ∧
- 9 :uy ◆Qawu9.2l1E :2015/12/23(水) 21:24:12.83 ID:PjxVSF2U.net
- _
ト,\ /
_j;;;;;〉>'"⌒¨⌒>ー|
>'" /| い 死
. / ミ/、 __ 〈;;j い ね
〈 /!ヾ "⌒ヾ < の ば
ヽ. { / ト、 ∧ }| に
/ \Nレベ\ /_ { /ハ ね
| /Yxxx \{⌒ヾ/〉 ハ
l/∨\ ___ xxx/ 人l\___/
xく||>ゝ ノ--イ/ \
/ Z ∧}_ / x=≠ヘ
{ Vハ {{\V 〃 ∧
- 10 :uy ◆Qawu9.2l1E :2015/12/23(水) 21:24:27.51 ID:dUzYAAfX.net
- _
ト,\ /
_j;;;;;〉>'"⌒¨⌒>ー| >>1
>'" /| い 死
. / ミ/、 __ 〈;;j い ね
〈 /!ヾ "⌒ヾ < の ば
ヽ. { / ト、 ∧ }| に
/ \Nレベ\ /_ { /ハ ね
| /Yxxx \{⌒ヾ/〉 ハ
l/∨\ ___ xxx/ 人l\___/
xく||>ゝ ノ--イ/ \
/ Z ∧}_ / x=≠ヘ
{ Vハ {{\V 〃 ∧
- 11 :デフォルトの名無しさん:2015/12/24(木) 05:02:27.72 ID:0RnXsZFx.net
- 何ゆえこんなスレが立つことになったの?
>>1の思い付きか?
- 12 :デフォルトの名無しさん:2015/12/24(木) 12:11:53.87 ID:AHl9t5FA.net
- ゲーム開発の序列: プログラム > サウンド > グラ > 企画
http://wktk.2ch.net/test/read.cgi/ghard/1450770741/
- 13 :デフォルトの名無しさん:2015/12/31(木) 12:27:02.39 ID:VZapIIiB.net
- 個人開発の序列: PC > スマホ |圏外| ゲーム専用機
http://wktk.2ch.net/test/read.cgi/ghard/1451518587/
- 14 :片山博文MZ ◆T6xkBnTXz7B0 :2016/04/27(水) 19:57:45.14 ID:rCaTwyJ/.net
- このスレッドはあまり使われていないようなので、
これからIME開発のメモ帳として使わせて下さい。
https://github.com/katahiromz/mzimeja
- 15 :片山博文MZ ◆T6xkBnTXz7B0 :2016/04/28(木) 00:32:43.22 ID:Bs9iICDv.net
- 読みの文字列がよくわからない。
- 16 :片山博文MZ ◆T6xkBnTXz7B0 :2016/04/28(木) 12:11:56.96 ID:22WGF77t.net
- よぉ、C++erの兄ちゃん。すごい武器を入手したぞ。装備していけよ。
こいつは、デバッガが使えないような環境でもトレースや呼び出し
履歴を取れる代物だ。重宝するぜ。
footmark for C++ debugging
https://github.com/katahiromz/footmark
- 17 :片山博文MZ ◆T6xkBnTXz7B0 :2016/04/28(木) 15:54:26.28 ID:Bs9iICDv.net
- 読み文字列とかスペルの扱いを分析するために、現在のコンポジション
情報を表示するアプリを作ろう。
- 18 :Office & Gamers @ 試験運用中(トリなしw:2016/04/28(木) 16:00:32.63 ID:lS3Rng8o.net
- 涙拭けよ♪(アハ♪”
- 19 :Office & Gamers @ 試験運用中(トリなしw:2016/04/28(木) 16:15:48.78 ID:Bs9iICDv.net
- 平和だな
- 20 :Office & Gamers @ 試験運用中(トリなしw:2016/04/28(木) 16:32:09.91 ID:Bs9iICDv.net
- 片山シね
- 21 :Office & Gamers @ 試験運用中(トリなしw:2016/04/28(木) 17:24:57.84 ID:lS3Rng8o.net
- Vector進出したまではよかったけど、スルーされててコーヒー噴いたw
- 22 :2016.4.28.Thu 今日はマイコン40周年の日:2016/04/28(木) 17:25:38.74 ID:lS3Rng8o.net
- 1976〜 TK-80 →ハンドアセンブルの勃興w
1977〜 PET-2001、Apple II、TRS-80、L-kit 16、H68TR ←ここがアメリカのピークw
1978〜 MZ-80K、BASIC MASTER LEVEL2 . ┐
1979〜 PC-8001 ┴→BASICブームw
1981〜 VIC-1001、PC-6001、PC-8801、FM-8、MZ-80B、 ←ここがマイコン時代のピークw
1982〜 PC-9801、COMMODORE 64
1983〜 MSX
1984〜 IBM PC/AT ──────┐
1985〜 MSX2、AMIGA、Atari ST... ┴→ここがアメリカの新御三家w
1987〜 MSX-DOS Tools →ハンドアセンブルからの解放w
PSAC(コナミ)、X68000 ←アニオタ出現w ┐
1988〜 SYSTEM II(ナムコ)、ギャラクシーフォース(セガ) ┴→回転、拡大、縮小ブームw
1989〜 FM-TOWNS ←まがい物出現w
1994〜 サターン、3DO、プレイステーション ←キーボードを捨てて養分になった図w
1996〜 Nintendo64
1998〜 ドリカス
GAME BASIC for SEGASATURN ────┐
1999〜 99BASIC.. ────┤
2000〜 プレステ2 →ソニー=ナムコ王朝w .→ポ . │リゴンブームw →養分から信者へw
DarkBASIC ────┤
2001〜 ゲームキューブ、Xbox │
BASIC STUDIO パワフルゲーム工房... ┴→第二次BASICブーム到来w
2005〜 Xbox360 ─┐
2006〜 Wii、PS3、WindowsVista ┴→旧世代の切り捨てw
2008〜 DarkGDK →VC++がBASIC並みに簡単に記述可能なゲーム用補助ライブラリーw
2009〜 Windows7
2011〜 AppGameKit →モバイル用の豊富なコマンド群を揃えた簡単な開発ツールw
2012〜 Nexus7、Androidの台頭 →従来のPC/AT機から主流となるプラットフォームへ移管w
iPad mini →Androidの台頭で焦って出すw Windows8 →Going My Way(笑)
2014〜 PG278Q →ゲーム用に特化された秒間144コマ出力モニターw
2015〜 Windows10、MenuetOS 64bit版v1.00
2016〜 Raspberry Pi用AppGameKit無料配布開始w http://www.appgamekit.com/agk-pi/
- 23 :Office & Gamers @ 試験運用中(トリなしw:2016/04/28(木) 17:29:17.33 ID:lS3Rng8o.net
- MZうyちゃ〜ん♪の発狂BASICはAndroid用に出さないのか?w
出せば反応出るよw
- 24 :Office & Gamers @ 試験運用中(トリなしw:2016/04/28(木) 17:46:14.35 ID:lS3Rng8o.net
- 大勝利♪”
- 25 :片山博文MZ ◆T6xkBnTXz7B0 :2016/04/28(木) 18:04:07.71 ID:Bs9iICDv.net
- ちょっと試してみたところ、読み文字列は半角カナと半角英数字だった。
現在のCompStrにはつづりの情報がないから、プライベート領域を使って拡張するしかない。
- 26 :Office & Gamers @ 試験運用中(トリなしw:2016/04/28(木) 18:06:29.36 ID:lS3Rng8o.net
- な、いつも何かブツブツ書いてるだろ(爆笑)
- 27 :Office & Gamers @ 試験運用中(トリなしw:2016/04/28(木) 18:08:12.30 ID:lS3Rng8o.net
- キーポイントは他人に使ってもらおうとするところw
MZうyちゃーーーーん♪みたいではダーメw
- 28 :片山博文MZ ◆T6xkBnTXz7B0 :2016/04/28(木) 22:14:11.82 ID:Bs9iICDv.net
- これでコンポジションが見えるぞ。捗る捗る。次行ってみよー!!!
- 29 :Office & Gamers @ 試験運用中(トリなしw:2016/04/28(木) 23:48:30.22 ID:lS3Rng8o.net
- な、見えちゃいけねーものが見えてしまう時、危ねぇ白昼夢が始まるんだよなw
- 30 :2016.4.28.Thu マイコン40周年の日:2016/04/29(金) 00:15:56.17 ID:K0XhBXiJ.net
- http://s-sasaji.ddo.jp/pccata/vic1001.jpg
- 31 :2016.4.28.Thu マイコン40周年の日:2016/04/29(金) 00:27:27.51 ID:K0XhBXiJ.net
- AppGameKit for Raspberry Pi - It's FREE! .
Creating games for Raspberry Pi has never been easier with AppGameKit for Raspberry Pi.
Create games using AppGameKit's same powerful & easy to code syntax, combined with
additional features for the Raspberry Pi such as reading & writing to the digital GPIO pins.
AppGameKit provides a fast and reliable gaming engine, allowing you to simply code your
games in the AppGameKit for Raspbery Pi IDE;
http://www.appgamekit.com/agk-pi/
- 32 :2016.4.28.Thu マイコン40周年の日:2016/04/29(金) 00:41:55.17 ID:K0XhBXiJ.net
- http://www.appgamekit.com/images/agk2-ide.jpg
- 33 :2016.4.28.Thu マイコン40周年の日:2016/04/29(金) 00:57:51.75 ID:K0XhBXiJ.net
- http://www.hct.zaq.ne.jp/kyotani/onechipmsx/img_1chipmsx09l.jpg
- 34 :Office & Gamers @ 試験運用中(トリなしw:2016/04/29(金) 01:44:06.20 ID:K0XhBXiJ.net
- このスレは新製品をチャラチャラしながら語るスレに変えようw
- 35 :Office & Gamers @ 試験運用中(トリなしw:2016/04/29(金) 12:10:13.59 ID:K0XhBXiJ.net
- マイコン40周年の日。(アハ
- 36 :Office & Gamers @ 試験運用中(トリなしw:2016/04/30(土) 03:23:24.11 ID:5Z3JOZ1V.net
- アハ〜っ♪”
- 37 :片山博文MZ ◆T6xkBnTXz7B0 :2016/04/30(土) 22:07:21.30 ID:eUcsvZxR.net
- さあ、頑張るよ!!!
- 38 :片山博文MZ ◆T6xkBnTXz7B0 :2016/04/30(土) 22:54:09.36 ID:eUcsvZxR.net
- 頭の中に未来を見据えた設計図を創る。
- 39 :Office & Gamers @ 試験運用中(トリなしw:2016/05/01(日) 01:59:08.76 ID:gD1Gp7N5.net
- 車輪の再発明するぞ(ギャハハ!!wwww”
- 40 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/01(日) 19:51:58.70 ID:Ej3dzybx.net
- 何を言われても頑張るんだもん。
- 41 : ◆QZaw55cn4c :2016/05/01(日) 21:26:20.43 ID:JP6hgmB0.net
- 応援しています
- 42 :Office & Gamers @ 試験運用中(トリなしw:2016/05/02(月) 02:37:45.81 ID:Xggz38pI.net
- アハ〜っ♪”
- 43 :Office & Gamers @ 試験運用中(トリなしw:2016/05/04(水) 19:32:00.41 ID:2qhi15t3.net
- >小さいサブルーチンちまちま作ったうえでそれ呼び出す形で大きいプログラム作ること想像してみ。
つまり車輪の再発明かwwwwやめとけwwwwwwwwwwwwwうえっwwwwwwwwwwwwwww”
- 44 :デフォルトの名無しさん:2016/05/04(水) 20:16:33.61 ID:iky+sgFL.net
- マ板でやれ
- 45 :Office & Gamers @ 試験運用中(トリなしw:2016/05/04(水) 20:42:28.69 ID:2qhi15t3.net
- ♪\( ̄∀、 ̄)/♪アハ〜っ♪”
- 46 :Office & Gamers @ 試験運用中(トリなしw:2016/05/04(水) 20:43:05.21 ID:2qhi15t3.net
- 車輪の再発明するぞ♪ 車輪の再発明するぞ♪ 車輪の再発明するぞ♪”
- 47 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/04(水) 20:45:33.99 ID:kqEsfEdw.net
- >>44
技術的な話をしたいが、人が居ないんだよね
- 48 :Office & Gamers @ 試験運用中(トリなしw:2016/05/04(水) 20:58:26.72 ID:2qhi15t3.net
- >>47
>技術的な話をしたいが、人が居ないんだよね
それは分かってる話だよw
素直にDarkGDKの軍門に入りなさいw
- 49 :Office & Gamers @ 試験運用中(トリなしw:2016/05/04(水) 21:01:11.62 ID:2qhi15t3.net
- MZうyちゃーーーん♪はアプリ開発かシステム開発かどちかを選ばなきゃいけないなw
これは俺様の経験上そうなるw
例えばBaySick用のアプリ作ったか?w
…ここで両立不能wってことが分かる。
- 50 :Office & Gamers @ 試験運用中(トリなしw:2016/05/04(水) 21:09:55.82 ID:2qhi15t3.net
- MZうyちゃーーーん♪にとっては俺様の良薬口に苦しが分かるまでまだ時間がかかるだろうなwwww”
もしコレクター趣味なら開発はあきらめることw
Androidに未来がないことを理解すること(笑)
- 51 :Office & Gamers @ 試験運用中(トリなしw:2016/05/05(木) 01:42:53.18 ID:pcQJdyf6.net
- スプライト1200枚サンプルプログラム(251KB)
http://upload.saloon.jp/src/up20023.zip
立方体416個サンプルプログラム・その3♪(257KB)
http://upload.saloon.jp/src/up20029.zip
かなり前にうpしたけど、まだ残ってたなw
- 52 : ◆QZaw55cn4c :2016/05/05(木) 01:47:35.37 ID:Nzn3CJv4.net
- >>47
basic エミュレータの作成は,ちとまずかったかもね.馬鹿をよびよせてしまう
- 53 :Office & Gamers @ 試験運用中(トリなしw:2016/05/05(木) 02:24:54.21 ID:pcQJdyf6.net
- ほらね、さっそく一匹w
- 54 :Office & Gamers @ 試験運用中(トリなしw:2016/05/05(木) 12:32:44.26 ID:pcQJdyf6.net
- カスw
- 55 :Office & Gamers @ 試験運用中(トリなしw:2016/05/06(金) 04:01:31.85 ID:VA0zS4AX.net
- アプリケーション開発者の心得:
システム側の概念、つまり ” 宗教 ” を覚えてはいけないw
まずはこれw
ハードウェアとして搭載されていない概念=宗教は覚えても切り捨てられる可能性が高い。
オブジェクト指向もその1つで、表記上見えにくくなるプログラムの書き方は基本的にアウト。
他人に分からなくても構わないから、自分が1ヶ月以上放置したとしても、リストを見たらすぐ
に分かる書き方がよろしい。
「 これは推奨されてる書き方だからw 」 ←アホタレw
- - - - - - -
システム開発者の心得:
” サービスルーチン ” の作成を怠ってはいけないw
まずはこれw
アプリケーション開発者が使ってくれるためには、システム開発者にとって面倒なものを
常に多く詰め込まなきゃいけない。
エラーサービスからコンパイルオプションまで、何でも入れなきゃいけない。
「 これは感覚的に分かってくれるだろう…? 」 ←とっとと帰れw
- 56 :Office & Gamers @ 試験運用中(トリなしw:2016/05/07(土) 01:55:39.16 ID:Nvjab/pu.net
- MZうyちゃーーーん♪は車輪の再発明が大好きだから、しばらく好きにさせるのもいいだろうなw
- 57 :デフォルトの名無しさん:2016/05/07(土) 06:23:53.26 ID:5xFs3i7R.net
- 凄いなこのスレ
- 58 :デフォルトの名無しさん:2016/05/07(土) 08:47:01.38 ID:9s2OBDdr.net
- 凄いというか、典型的な糖質スレだろw
糖質が一人でも紛れ込むとだいたいこういうリズムになる
糖質8の健常者2の割合の悲しいまだら模様
- 59 :デフォルトの名無しさん:2016/05/07(土) 09:01:38.03 ID:5xFs3i7R.net
- いや他スレで見かけたら無視するようにしてるのが勢揃いしてたからさ
- 60 :デフォルトの名無しさん:2016/05/07(土) 09:15:19.78 ID:ZzP8+T87.net
- >>59
なるほど
Qちゃんは技術力は低いしたまに相手を煽るが煽り一辺倒の連投はしないのが良い
片山は技術力低くないし、たいした人だと思う
uyは煽り過多だがスレを枯らすほどの粘着はせず、たまにコード片を落とすのが良い
アハは強烈な粘着質で技術的には価値が無いレスしかしない、分類としては単に糖質
個人的にこう見てる
- 61 :デフォルトの名無しさん:2016/05/07(土) 09:53:43.21 ID:5sx0uiPg.net
- 一昔前は役者も多かったんだね
- 62 :Office & Gamers @ 試験運用中(トリなしw:2016/05/07(土) 11:59:38.57 ID:Nvjab/pu.net
- 出てくる言葉で本人が表れてるw
- 63 :Office & Gamers @ 試験運用中(トリなしw:2016/05/08(日) 02:36:40.86 ID:4bxM/yUb.net
- 俺様は天才♪(アハ♪”
- 64 :Office & Gamers @ 試験運用中(トリなしw:2016/05/09(月) 02:18:17.78 ID:EbAJqN+7.net
- そして今日も大勝利♪(アハ♪”
- 65 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/11(水) 20:54:16.23 ID:ip5pwaL6.net
- 今回は、私の負けだ。掛け金は払い戻しだ。予定のバグ修正ができなかった。
例のGetTextExtentPoint32Wが失敗するバグで時間が費やされている。
teratailで質問したが、未解決のままだ。
testフォルダに入力コンテキストの状態や仮想キーを
確認するプログラムがあるので、参考にされたい。
- 66 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/11(水) 21:06:44.39 ID:ip5pwaL6.net
- 例のGetTextExtentPoint32Wが失敗するバグの解決に電子マネー五万円分の懸賞金を払うつもりだ。
電子マネーは、WebMoney、アマゾンギフト券、ビットキャッシュの中から選ぶことができる。
連絡方法はメールで。
katayama.hirofumi.mz@gmail.com
- 67 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/11(水) 21:12:16.30 ID:ip5pwaL6.net
- 「なぜかGetTextExtentPoint32Wが失敗する」 https://teratail.com/questions/34405?sip=n0070000_019&uid=11595 #teratail
- 68 : ◆tAo.kQ2STk :2016/05/11(水) 22:37:20.47 ID:71GbDeiF.net
- >>67
はろー
手元にWin2KもVS2008も無いのでビルドも再現も出来てないんだけども、
CreateCompatibleDCで作られるDCに適切な大きさのBitmapを割り当ててみたらどうなります?
調べると、GetTextExtentPoint32W関数は実際に描画してみてからそのサイズを返すようになってるらしいのですが、
CreateCompatibleDCで作られるDCにはデフォルトでは1x1サイズの2色ビットマップが割り当てられる筈なので
それが原因でコケてるかも知れません。
- 69 :デフォルトの名無しさん:2016/05/12(木) 02:21:40.64 ID:zeyNygYO.net
- まず、簡単なサンプルで、正常に動くことを確かめてから、
徐々に複雑にしていく過程で、何が悪いのかがわかる
サンプルでそのAPIが、正常に動くことを確かめましたか?
- 70 :Office & Gamers @ 試験運用中(トリなしw:2016/05/12(木) 02:46:14.17 ID:xM/xEtD+.net
- そして今日も大勝利♪(アハ♪”
- 71 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/12(木) 08:56:10.67 ID:LGwOskjF.net
- 挙動により、メモリー破壊が原因だと思われる。でもどこで破壊されているかはわからない。
- 72 :デフォルトの名無しさん:2016/05/12(木) 09:06:42.42 ID:BxH3pzV6.net
- Linux上でwine+valgrind or AddressSanitizerとか
Windows上のまともなメモリ破壊検出ツール知らないけどあるの?
- 73 : ◆tAo.kQ2STk :2016/05/12(木) 09:43:46.62 ID:DRM/51U4.net
- >>71
関係ないかもしれないんだけど
https://github.com/katahiromz/mzimeja/blob/master/uicomp.cpp#L40
これ、変じゃない?
while ((width < dx) && *(lp + numT)) {
num = numT;
numT++;
- MyGetTextExtentPoint(hDC, lp, numT, &sz);
+ MyGetTextExtentPoint(hDC, lp, num, &sz);
- width = sz.cx;
+ width += sz.cx;
}
if (width < dx)
num = numT;
この関数の使い方からして、こう書かなきゃいけない気がするんだけど。
- 74 : ◆tAo.kQ2STk :2016/05/12(木) 09:46:22.50 ID:DRM/51U4.net
- ごめん、MyGetTextExtentPoint関数読んだら変じゃ無さそうだった。
- 75 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/12(木) 09:50:59.10 ID:LGwOskjF.net
- >>72
果たしてWineのIMMと相性良いだろうか?
IMMで共有メモリーをガリガリ読み書きしているのが
原因ならば、たぶんチェッカーは役に立たないだろう。
別の原因は、このWinDDKサンプル由来のコードに不正なアクセスが含まれているのが考えられる。
わざとらしい低品質で糞なサンプルコードなのかもしれない。
- 76 :Office & Gamers @ 試験運用中(トリなしw:2016/05/12(木) 11:52:16.22 ID:QxFiCKev.net
- 素直に99BASIC使えばいいのにw
- 77 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/12(木) 12:32:02.04 ID:LGwOskjF.net
- 自己解決しました。
- 78 : ◆tAo.kQ2STk :2016/05/12(木) 12:35:45.27 ID:DRM/51U4.net
- おつ
- 79 :デフォルトの名無しさん:2016/05/12(木) 13:20:46.35 ID:zeyNygYO.net
- WindowsはOSSじゃないから、APIの中まで、
デバッグ実行できないから、なかなかバグを直せない
こんなの1人月100万円以上の仕事だよ。
漏れも昔、こういう修復ばかり請け負っていた
解決した原因を教えて
- 80 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/12(木) 17:04:17.51 ID:wlB6/x/R.net
- COMPOSITIONSTRINGのサイズに不整合があると、
GetTextExtentPoint32が失敗するような仕様らしい。
ナル文字を含めない方法で物理データを確保すると成功した。
GetLastErrorの戻り値のERROR_ALREADY_EXISTSというのは
「IMEはすでにあるから作るんじゃねー」とメッセージに違いない。
https://twitter.com/katahiromz/status/730668837117403136
https://teratail.com/questions/34405?sip=n0070000_019
- 81 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/12(木) 17:07:03.99 ID:wlB6/x/R.net
- git revertコマンドが案外役に立った。
やっぱGitの哲学とコマンドを覚えたほうがいいね。
- 82 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/12(木) 18:15:24.93 ID:LGwOskjF.net
- 次は候補リストと候補ウィンドウの実装となるが、複数の文節を始めから意識しなければならない。
私の考えが正しければ、候補リストも暗号化されていない単なる共有データであるから、
ロックすれば透過的に覗き見ることができる。
果たしてどのように複数の文節の候補リストを保持しているかが問題となる。
- 83 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/12(木) 18:28:00.65 ID:LGwOskjF.net
- 1.候補リストを覗き見るテストプログラム。testフォルダに置く。
2.コンポジション文字列を変換したら、複数の文節について
ダミーの候補データ(「これは」「文節1」「です」と「これは」
「文節2」「です」など)を切り替えて表示できるようにする。
以上の2点を実現した報酬として電子マネー6万円分の懸賞金を
用意するので、早い者勝ちでプルリクされたし。
- 84 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/12(木) 21:53:53.89 ID:LGwOskjF.net
- リポジトリはこちら:
https://github.com/katahiromz/mzimeja
docフォルダを見てくれ。俺が翻訳したIMEのPDF文書がある。候補リストは
物理的にはCANDIDATELIST構造体で保持される。
この構造体のハンドルは入力コンテキストを表すINPUTCONTEXT構造体が所有している。
- 85 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/12(木) 21:58:19.32 ID:LGwOskjF.net
- INPUTCONTEXT構造体に便利なメソッドたちをつけたのが、
input.hで宣言されているInputContextクラスとなっている。
- 86 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/12(木) 22:04:00.64 ID:LGwOskjF.net
- ICで扱う物理的なデータはそのままでは扱いづらい。なので、いったん論理的なデータに
翻訳して、論理的なデータに対する操作が終わったら再び物理的なデータにして
入力コンテキストに反映するという戦略を執る。
- 87 :Office & Gamers @ 試験運用中(トリなしw:2016/05/13(金) 03:03:10.63 ID:I0t853eL.net
- ん〜、大根役者の再発明だったんだなw
- 88 :Office & Gamers @ 試験運用中(トリなしw:2016/05/13(金) 11:48:30.02 ID:4rTEqLIx.net
- あ、自分で構文解析作れない脳みそだったかw
- 89 :Office & Gamers @ 試験運用中(トリなしw:2016/05/13(金) 11:53:40.82 ID:4rTEqLIx.net
- 車輪の再発明 + 構文解析できない + 他力本願 = MZうyちゃーーん♪(ギャハハ!!wwww”
- 90 :デフォルトの名無しさん:2016/05/13(金) 20:06:37.32 ID:vHbPpWmx.net
- Qちゃんは技術力は低いしたまに相手を煽るが煽り一辺倒の連投はしないのが良い
片山は技術力低くないし、たいした人だと思う
uyは煽り過多だがスレを枯らすほどの粘着はせず、たまにコード片を落とすのが良い
せめてこの三人に追いつけよ
- 91 :Office & Gamers @ 試験運用中(トリなしw:2016/05/14(土) 01:35:44.68 ID:AMmRBuNO.net
- 一人三役でも半人前のMZうyちゃーーーん♪(大爆笑)
- 92 :Office & Gamers @ 試験運用中(トリなしw:2016/05/14(土) 10:09:52.19 ID:AMmRBuNO.net
- MZうyちゃーーーん♪は構文解析を作れなかったw
- 93 :デフォルトの名無しさん:2016/05/14(土) 14:37:08.47 ID:guvuQQ9l.net
- 勉強がてらに書いたコードにスター付けられたりフォークされるとええんやろか…って気持ちになるな
- 94 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/14(土) 14:52:23.67 ID:91zkYEZO.net
- おかしいな。候補リストがアプリから見えないぞ。
- 95 :Office & Gamers @ 試験運用中(トリなしw:2016/05/15(日) 14:32:33.54 ID:oR8Kvva4.net
- 構う解析(笑)
- 96 :Office & Gamers @ 試験運用中(トリなしw:2016/05/16(月) 02:20:06.11 ID:XOZ3/loP.net
- カスw
- 97 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/16(月) 05:01:53.68 ID:TOoYG9yG.net
- 変換は
自由文節変換、固定文節変換、候補切り替え変換
の3つに分けて考えることにする。
自由文節変換は文節の区切りのない文字列を文節で区切って変換し、候補リストと文節情報を生成する。
固定文節変換は与えられた文字列を1つの文節と見なして変換する。
候補切り替え変換はすでに生成された候補リストの候補の選択を切り替えるだけである。
- 98 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/16(月) 05:12:27.17 ID:TOoYG9yG.net
- 複数文節を考慮した形で候補ウィンドウを正しい位置に表示するには、
コンポジションウィンドウにおける文節区切りの位置を計算する必要がある。
uicomp.cppにそのための計算関数を追加する。
- 99 :Office & Gamers @ 試験運用中(トリなしw:2016/05/16(月) 07:09:09.74 ID:XOZ3/loP.net
- フツーに構文解析作ればいいのにw
- 100 :デフォルトの名無しさん:2016/05/16(月) 07:15:11.82 ID:JNczqO8y.net
- 片山君
メモリ破壊がどこで行われているかわからないといっているがとっておきのツールを教えてあげよう
OllyDBGとUsamimiだ
これさえあれば過酷なデバッグもオールオッケー☆⌒d(´∀`)ノよ
- 101 :Office & Gamers @ 試験運用中(トリなしw:2016/05/16(月) 07:21:04.28 ID:XOZ3/loP.net
- 糞スレ消化のお時間w
- 102 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/21(土) 12:50:27.89 ID:okPn/3nH.net
- IME開発中。候補が表示できるようになった。
https://github.com/katahiromz/mzimeja
https://twitter.com/katahiromz/status/733866298258530304
今回は私の勝ちだ。次は、辞書をやる。
- 103 :デフォルトの名無しさん:2016/05/21(土) 12:59:52.03 ID:4qmWB+Wj.net
- おめでとう!
- 104 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/21(土) 13:34:33.97 ID:rPCavR3P.net
- 次回は辞書と変換を実装する。いよいよかな漢字変換という本格的な自然言語処理に入る訳だ。
辞書と変換に関する処理はconvert.cppに記述することにする。
現在のコードで複数の文節と候補の表示と操作の部分は実装済みだから、
辞書のフォーマットを設計した後、辞書読み込みと変換処理を書くことになる。
- 105 :デフォルトの名無しさん:2016/05/21(土) 13:48:51.52 ID:4qmWB+Wj.net
- 辞書のフォーマットは何を参考にするんだろう。
tar+gzipでプレーンテキストの束をまとめたものにする、とかなら
その手のライブラリが使える気もするのだけど
- 106 :デフォルトの名無しさん:2016/05/21(土) 13:53:45.23 ID:FmD86um5.net
- 1週刊前くらいからC++始めたんだけど
LLVM?の記事読むと自分でコンパイラが自作できる気がするのが不思議w
- 107 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/21(土) 14:51:00.10 ID:rPCavR3P.net
- >>100
ダウンロードしてみる。ありがとう。
- 108 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/21(土) 14:53:21.03 ID:rPCavR3P.net
- >>105
辞書はタブ区切りのテキストで作る。複数辞書はまだサポートしない。
- 109 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/21(土) 16:07:14.04 ID:rPCavR3P.net
- かな漢字変換のプログラミングを行うには、国語の国文法、数学の集合論とグラフ論、
計算機科学の探索アルゴリズムなどの知識が必要だ。
私は奥村氏の『自然言語処理の基礎』を購入した。この本をもとに変換アルゴリズムを考えたい。
- 110 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/21(土) 17:51:19.99 ID:rPCavR3P.net
- 文字の分類について考えてみよう。日本語の文字は大きく全角と半角に分けられる。
全角文字は、ひらがな、全角カタカナ、漢字、全角句読点、全角記号、全角カッコ、全角英数字、全角スペースなどに分けられる。
半角文字は、半角英数字、半角カナ、半角記号、半角句読点、半角カッコ、半角スペースなどに分けられる。
長音はひらがな、カタカナ両方に含まれていると見なす。
- 111 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/21(土) 18:12:38.32 ID:rPCavR3P.net
- こうした文字の分類に関する判定関数は、keychar.cppに記述することにする。
コンピュータで日本語を扱うときは、特に上一段活用動詞と下一段活用動詞を区別する必要はない。
どちらも一段活用動詞として統合して扱うことにする。
- 112 :Office & Gamers @ 試験運用中(トリなしw:2016/05/22(日) 01:15:52.26 ID:qEoL1E73.net
- システム開発に専念したんだなw
- 113 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/22(日) 02:01:32.96 ID:ULJSs+Rz.net
- カ変動詞は「来る」のみ。サ変動詞は「する」「論ずる」など。この辺の動詞の活用の話は国文法を参照されたし。
文字と文法について。まず、句読点。これにはピリオドやカンマも含まれる。句点は文節の区切りの明示として使われ、
読点は文の終わりを表す。文法上、これ以外の意味はない。
文節が細かく分かれていたら認知的にややこしいので、句読点はその直前の文節に所属させる。
次に記号。全角記号は「きごう」で変換できる。シフトキーと共に入力できるものもある。
記号の連続した並びは1つの文節(記号列文節)を成し、文節の区切りとなる。
- 114 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/22(日) 02:09:26.22 ID:ULJSs+Rz.net
- 英字については、連続した並びを名詞として扱うことにする(おそらく英単語)。
数字のみの並びは数詞として扱う。数詞ではアラビア数字←→漢数字変換をサポート
しなければならない。英字と数字が混ざった並びはやはり名詞として扱う。
- 115 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/22(日) 02:16:06.58 ID:ULJSs+Rz.net
- 1つのカッコは1つの文節を成すものとする(カッコ文節)。カッコは別のカッコに変換できる(カッコ変換)。
カッコ変換では対応するカッコ文節が同時に同じように変換されるようにする。
- 116 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/22(日) 02:25:56.81 ID:ULJSs+Rz.net
- Shift+→で現在の文節を広げる。Shift+←で現在の文節を縮める。
コンポジション文字列は読みのひらがなとタイプ文字を記録している。
文節の伸縮は読みのひらがな単位で行われる。
Ctrl+スペースで現在の文節を分割して変換する。
- 117 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/22(日) 02:46:01.86 ID:ULJSs+Rz.net
- この本によると、文の変換はラティス形式のグラフを作成する形で行われる。
ラティスは文頭ノードを始点として分岐し、ループのない
分岐を有するノードたちで文末ノードまでつながれ、文末ノードを終点として終わる。
文頭・文末以外のノードは読みと変換後の文節情報を有する。
このようなノードの分岐は自己参照構造体のstd::vector<shared_ptr<...> >で表せる。
shared_ptrはスマートポインターであり、C++11、Boost、Unboostから利用できる。
- 118 :Office & Gamers @ 試験運用中(トリなしw:2016/05/22(日) 05:58:32.31 ID:qEoL1E73.net
- MZうyちゃーーーん♪は、かなりの初心者だなw
- 119 :Office & Gamers @ 試験運用中(トリなしw:2016/05/22(日) 06:00:06.02 ID:qEoL1E73.net
- BASICの命令を入力するとC++に文節変換できるようにすると便利だよw
- 120 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/23(月) 16:53:19.14 ID:gBPyLbLB.net
- 今、辞書データを作っています。
- 121 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/23(月) 18:36:04.88 ID:gBPyLbLB.net
- 「あ」〜「お」が終わりました
- 122 :Office & Gamers @ 試験運用中(トリなしw:2016/05/24(火) 02:17:41.71 ID:TKPt/9v7.net
- その程度で終わる辞書ならカスだなw
- 123 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/26(木) 21:52:24.65 ID:W80Kwxkw.net
- 「か」〜「く」が終わった。
- 124 :デフォルトの名無しさん:2016/05/26(木) 22:39:36.67 ID:vDCjbgm2.net
- あ―いかく
いかけ―うおり
うおる―おかこ
おかさ―かくら
かくり―かんさ
かんし―きよき
きよく―けしゆ
けしよ―こうひ
こうふ―さいそ
- 125 :Office & Gamers @ 試験運用中(トリなしw:2016/05/28(土) 04:52:29.69 ID:bb9Vug5I.net
- カスw
- 126 :片山博文MZ ◆T6xkBnTXz7B0 :2016/05/28(土) 20:02:21.11 ID:BPoJKFOK.net
- 「け」〜「こ」が出来ました。
ここまで16000語。
- 127 :デフォルトの名無しさん:2016/06/01(水) 21:46:29.02 ID:mdokjnd7.net
- 設計書がないと何が仕様なのか分かりません
- 128 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/02(木) 20:38:38.58 ID:Y8tWW5jM.net
- 「さ」〜「し」が終わりました。ここまで20000語超。
>>127
MS-IME 2000と同じように操作できることが目標です。
- 129 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/02(木) 21:57:10.47 ID:Y8tWW5jM.net
- 日本語は元々ハイブリッドな言語だ。漢語や外来語が混じり込んでいる。
カタカナ語や漢字の変換は特別扱いしないといけない。
意味が分かりづらい漢字1字の変換は、漢語として扱い、順位を下げることにする。
- 130 :デフォルトの名無しさん:2016/06/03(金) 06:52:25.67 ID:+0Di2rYP.net
- >>128
それは要件定義
設計ではない
- 131 :Office & Gamers @ 試験運用中(トリなしw:2016/06/03(金) 15:25:23.19 ID:kSeWiwIK.net
- フツーに考えて辞書作成は大人数で外部業者に委託するものだよw
作ったものを検証するという、大きな車輪の再発明が待ってるw
俺様的にはやらないw
- 132 :デフォルトの名無しさん:2016/06/04(土) 06:02:53.28 ID:QdGQjCl9.net
- 32 :まちがって名前消しちゃいました。:2013/04/28(日) 23:55:48.52 ID:???
>>29
自分こそインベーダーさえも作れないんだろ?www
どうでもいい言葉の揚げ足取りばっかして
結局口先だけで何にもアップロードできねーじゃんwww
お前が古臭い口先だけで何も作れない、絶対的な証拠www
出来るものならアップロードしてみろよ、老いぼれジジイがwww
33 :まちがって名前消しちゃいました。:2013/04/28(日) 23:55:59.93 ID:ikP5EXjcコンソーレの文章中の単語は、コンソーレがいじめを受けた時の単語なわけ、
だからコンソーレが吐き出す単語がすべて、コンソーレ自身に当てはまる。
34 :まちがって名前消しちゃいました。:2013/04/28(日) 23:56:47.74 ID:???
>>31
ハブられてるのはお・ま・え
勘違いするな基地外
35 :まちがって名前消しちゃいました。:2013/04/28(日) 23:59:26.06 ID:???
>>31
なーんで、インベーダーのスクショの画像で
座標がマイナスになっているのかねーーーwwww
フォントが切れているっていうか、頭の血管切れてるんじゃねーの?www
36 :─☆─ [ X | I.I.T. ] CENTRE DE LOCK ON ◆TXFAX7cidQpG :2013/04/28(日) 23:59:53.34 ID:???
まとめて1回で書く癖を付けないとなw
- 133 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/04(土) 19:31:05.61 ID:9azu721e.net
- 「す」〜「そ」が出来ました。
ここまで22800語。
- 134 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/04(土) 21:17:38.17 ID:9azu721e.net
- WM_INPUTLANGCHANGEというメッセージを発見した。
- 135 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/04(土) 21:19:59.55 ID:9azu721e.net
- それから
WM_INPUTLANGCHANGEREQUESTと
SPI_GETDEFAULTLANG
- 136 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/04(土) 21:27:51.68 ID:9azu721e.net
- 【疑問点】
・IMEのアンインストールはどうするか?
・Windows 2000で使用できる、レジストリの更新箇所を監視するツールがないか?
- 137 :デフォルトの名無しさん:2016/06/04(土) 21:39:20.63 ID:d22dIUhO.net
- レジストリのdiffを取るツールって昔何処かで見たな。
なんて名前だったっけなぁ
- 138 :デフォルトの名無しさん:2016/06/05(日) 13:18:39.34 ID:3IJ+HIal.net
- >>137
Windiff?
- 139 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/06(月) 23:43:17.05 ID:O157QY9D.net
- 教育漢字と常用漢字と非常用漢字
- 140 :デフォルトの名無しさん:2016/06/07(火) 20:23:01.59 ID:/5UKjpUR.net
- 当用漢字を忘れちゃなんめえ
- 141 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/08(水) 12:45:25.62 ID:PgpZTQFQ.net
- MZ-IMEの公式ページ開設。「た」〜「て」が出来ました。
ここまで26000語。変更点をGitHubにアップしたよ。
https://github.com/katahiromz/mzimeja
http://katahiromz.web.fc2.com/mzimeja/
ファイル「mzimeja.xls」に現在の辞書データがあります。
- 142 :デフォルトの名無しさん:2016/06/08(水) 12:48:40.76 ID:yFOhlf2h.net
- 32 :まちがって名前消しちゃいました。:2013/04/28(日) 23:55:48.52 ID:???
>>29
自分こそインベーダーさえも作れないんだろ?www
どうでもいい言葉の揚げ足取りばっかして
結局口先だけで何にもアップロードできねーじゃんwww
お前が古臭い口先だけで何も作れない、絶対的な証拠www
出来るものならアップロードしてみろよ、老いぼれジジイがwww
- 143 :デフォルトの名無しさん:2016/06/09(木) 23:49:35.74 ID:R3mc2wft.net
- 自分はこの程度しか自作でない
https://www.youtube.com/channel/UC8pmK5SPqgQlNTrRQgaBIMg
プロではないから自分のレベルがわからんわ
- 144 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/11(土) 21:54:33.83 ID:qOIErm37.net
- 「と」〜「の」が出来ました。ここまで29000語。
引き続き辞書の入力を続ける。
- 145 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/11(土) 22:52:17.03 ID:qOIErm37.net
- 辞書をどう設計してもメガバイト級以上のサイズになる。
これを各プロセスで別々に所有すると、メモリーを圧迫してしまう。
よって、メモリーを節約するために辞書データはファイルマッピングで共有する。
- 146 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/12(日) 19:15:32.49 ID:ETS5lku+.net
- 「は」〜「ひ」が出来ました。
ここまで31300語。続行する。
- 147 :デフォルトの名無しさん:2016/06/12(日) 19:51:47.44 ID:y6+2YJ9X.net
- 橋本文法じゃまともなIMEは作れない。
自分は今日韓共通IMEを構想している。
- 148 :デフォルトの名無しさん:2016/06/12(日) 20:29:25.10 ID:WyhS/xEH.net
- >>147
象は鼻が長い
ってやつか?
韓国の入力が問題だね
- 149 :デフォルトの名無しさん:2016/06/12(日) 20:58:46.47 ID:y6+2YJ9X.net
- 仮名で辞書作っても貧弱なのしか作れないと思ってる。
自分が考えているのは独自表記のローマ字で語根辞書を作る
例えば「書く」は{0,kax,27,書,掻,描}
なぜkakじゃないかというと「書いて」は本来ka(k)-i-t-eと
考えるから消えるkをxで持たせる。
これなら古典にも柔軟に対応できると思ってる。
単なる入力方式じゃなくて日現↔日古↔韓の相互翻訳機能をもたせる予定。
入力はローマ字
- 150 :デフォルトの名無しさん:2016/06/12(日) 21:05:00.62 ID:y6+2YJ9X.net
- 「t」は何かって言うと「つながり」を意味してる「単語」として扱う
そうすると血、繋ぐ、過去とか完了の語尾に出てくる「たちつてと」を
統一的に扱える。
- 151 :デフォルトの名無しさん:2016/06/12(日) 21:07:37.26 ID:ETS5lku+.net
- http://chasen.org/~taku/blog/archives/2007/07/ime.html
- 152 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/12(日) 21:51:34.42 ID:ETS5lku+.net
- MZ-IMEはPDSだから使いたければ自由に使っていいよ。
韓国語のIMEは日本語ほど難しくはないだろう。日本語の処理は地獄だ。
- 153 :デフォルトの名無しさん:2016/06/12(日) 22:21:11.15 ID:/M2KEAMW.net
- >>150
基地外かよw
- 154 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/12(日) 23:14:50.90 ID:ETS5lku+.net
- 想定される利用者のほとんどが現代語を入力したいと考えている。
いにしえの言葉や戦時中の言葉への変換のために現代語の入力が妨げられてはいけない。
現代語が優先されるべきだ。
- 155 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/14(火) 20:11:06.45 ID:xVMQHkNf.net
- 「ふ」〜「ほ」完了。ここまで33600語。続行す。
- 156 :デフォルトの名無しさん:2016/06/14(火) 20:24:14.36 ID:Xw/yZNZt.net
- >>143
マンデルブロート馬鹿かよwwww
- 157 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/16(木) 19:38:29.17 ID:RzCdkn+H.net
- 「ま」〜「む」完了。ここまで35000語。続行す。
- 158 :デフォルトの名無しさん:2016/06/17(金) 11:44:46.68 ID:laLPqnf3.net
- 35 :まちがって名前消しちゃいました。:2013/04/28(日) 23:59:26.06 ID:???
>>31
なーんで、インベーダーのスクショの画像で
座標がマイナスになっているのかねーーーwwww
フォントが切れているっていうか、頭の血管切れてるんじゃねーの?www
- 159 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/17(金) 23:06:08.94 ID:5fWY3W8K.net
- 会社ってどうやって作るんだろ? って時間無いし。IME出来るんかよ。
- 160 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/20(月) 22:24:44.14 ID:Iph33/KO.net
- 辞書の打ち込みは終わり。次は辞書の間違い探しと調整。
Social IMEとMozcを参考に変換ルーチンを考えてみる。
- 161 :片山博文MZ ◆T6xkBnTXz7B0 :2016/06/20(月) 22:44:22.53 ID:Iph33/KO.net
- 40日切った。お尻に火が付いた。急げ急げ。
- 162 :デフォルトの名無しさん:2016/06/22(水) 04:55:30.16 ID:eo+bbDjL.net
- お前が古臭い口先だけで何も作れない、絶対的な証拠www
- 163 :uy ◆e6.oHu1j.o :2016/06/29(水) 02:43:57.40 ID:XGWq+m9j.net
- 最近P2Pとか興味あるけど
なんか簡単にP2P表現してくれるDLLとかライブラリないの
あんなの自分で書きたくない
- 164 :デフォルトの名無しさん:2016/06/29(水) 02:56:54.44 ID:n+hvqiqf.net
- 結局口先だけで何にもアップロードできねーじゃんwww
- 165 :uy ◆e6.oHu1j.o :2016/06/29(水) 03:22:13.80 ID:XGWq+m9j.net
- ちなみに俺はアップロード出来ないよ
P2Pとかいう単語が出てきた時点で察してくれると有り難いな
もう「そういう世界」の住民になりつつあって
- 166 : ◆QZaw55cn4c :2016/06/29(水) 07:23:23.17 ID:adRYMO3H.net
- winsock2 の accept() がブロックするので困ってしまった
listen ポートをクローズしたら accept() ブロックが解除される,というのだが,本当か?
- 167 :デフォルトの名無しさん:2016/06/30(木) 03:53:28.58 ID:JTw5zxrl.net
- 結局口先だけで何にもアップロードできねーじゃんwww
- 168 :uy ◆e6.oHu1j.o :2016/06/30(木) 07:43:02.01 ID:U+B64GZ8.net
- 俺だってアップロードしたい
アップロードしてexeクリックして貰いたい
そしたらレジストリに色々追加してスタートアップ登録して、
ユーザーの意思でCドライブのファイルをネット上にアップロードし続けてほしい
ユーザーもアップロードしたいはずだ
みなが幸せになるその方法を考えてる
- 169 :デフォルトの名無しさん:2016/06/30(木) 19:45:43.14 ID:2S2y/8ok.net
- >>168
ruby じゃ無理だからそこんとこよく考えて
- 170 :uy ◆e6.oHu1j.o :2016/07/01(金) 16:20:52.49 ID:S/5FGxnJ.net
- >>168
とっくに作りきってる
問題は入れた後、俺は悪戯としてのプログラムを実行させて遊んで終わりではなく
自分だけのP2Pネットワークを所有したいんだ
- 171 :uy ◆e6.oHu1j.o :2016/07/01(金) 16:28:50.47 ID:S/5FGxnJ.net
- インターネットに政府が介入ってのがまずありえないから
せいぜい企業までにしとけ
いずれこのままじゃ、
わけのわからない権力者にネットが支配されきってしまうから
自由なインターネットを守るために戦う
- 172 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/01(金) 20:38:48.02 ID:ocF94yTP.net
- 副業の炭坑の仕事が忙しい。陸蒸気が早く導入されないかなあ。
- 173 :uy ◆e6.oHu1j.o :2016/07/02(土) 01:24:50.70 ID:iqIMwrQM.net
- 人生においてやりたい事が一通り終わって暇だわ
- 174 :デフォルトの名無しさん:2016/07/02(土) 06:43:15.69 ID:/HWqAMx2.net
- 課題は山積してるのに暇なわけない
- 175 :デフォルトの名無しさん:2016/07/02(土) 07:12:48.05 ID:oG/152Vl.net
- >>172
副業には株トレーダーがいいんじゃない?
- 176 :uy ◆e6.oHu1j.o :2016/07/02(土) 10:11:57.83 ID:iqIMwrQM.net
- 株関係の本は最近いろいろ読んだが
普通の比較的安全な運用の仕方だと年3〜4%
つうかどの本も一般人はインデックスファンドやっとけ で話終わってしまった
それ以上に儲けようとするとリターンとともにリスクが大きくなっていくから
副業をしているというより博打をしているだけ
何かに投資してお金を増やすという意味では
数千万〜億の資産あるならともかく、
そうでも無ければ自分自身に投資したほうが、利回り良いかもしれないな
- 177 :デフォルトの名無しさん:2016/07/02(土) 10:26:38.18 ID:x24VIFlp.net
- >>176
>どの本も一般人はインデックスファンドやっとけ で話終わってしまった
一般論としてはね。
しかし、ここに原資100万に対して月3〜4%の方法が存在する。原資は最低これくらいは必要だがそれさえクリアすれば儲かる
https://investars.jp/sayatori.php
>それ以上に儲けようとするとリターンとともにリスクが大きくなっていくから
>副業をしているというより博打をしているだけ
裁定取引ならば博徒にはならない、確かにリターンは幾分限定されるがインデックスよりは儲かるはずだ
裁定取引のネタは探さなければならないが
>何かに投資してお金を増やすという意味では
>そうでも無ければ自分自身に投資したほうが、利回り良いかもしれないな
まあお前は ruby の他に C/C++ に投資したほうがいいね
- 178 : ◆QZaw55cn4c :2016/07/02(土) 10:30:03.97 ID:x24VIFlp.net
- >>166
解決した。listenソケットをクローズすると確かにaccept()ブロックから抜けた
- 179 :uy ◆e6.oHu1j.o :2016/07/02(土) 10:50:18.16 ID:iqIMwrQM.net
- >>177
ファンドを通さず自分で同じことやれば、ファンドに払ってた手数料分は自分の元にくるけど
他人に勧める気は起きないな
それが出来るならプロだし
- 180 :uy ◆e6.oHu1j.o :2016/07/02(土) 10:52:58.66 ID:iqIMwrQM.net
- >>178
http://qiita.com/nekogeruge_987/items/23312e53b15ebfeb0607
- 181 :デフォルトの名無しさん:2016/07/02(土) 12:59:38.04 ID:x24VIFlp.net
- >>180
あまり役に立たないリンクだ
チャイルドスレッドで recv したデータを UI スレッドで表示しなければならない状況で、
スレッド間のデータ受け渡しは、排他制御用オブジェクト(mutex とかね)とキューを使って渡す
でもチャイルドスレッドの accept ブロックをどう裁こうかと思案していたんだ、なにせ accept のところでブロックしてしまうからね
UI スレッドで listen ソケットをクローズすれば、チャイルドスレッドで accept から抜けることができるので、自滅できる
ruby の記述では、そこんとこの勘所がみえてこないね、ruby の限界じゃないのかね
- 182 :デフォルトの名無しさん:2016/07/02(土) 13:30:52.92 ID:x24VIFlp.net
- >>179
手数料以外にも収入の手立てはある
いわゆるオプションというやつだ
ネイキド・オプションは博打に近いものがあるが、
原資を背負ったカバードオプションならば、原資の生む利益にプラスしてオプションのプレミアム(という利益)を上乗せすることができる
個人がファンドを超えることは可能だ
- 183 :uy ◆e6.oHu1j.o :2016/07/02(土) 17:30:06.67 ID:iqIMwrQM.net
- ファンドに支払う手数料の事だよ
- 184 :デフォルトの名無しさん:2016/07/02(土) 17:37:06.32 ID:x24VIFlp.net
- 自力でやればファンドに払うはずの手数料を省略できるだろう
そして、その手数料以上のことをやってみせよう、というのがオプション取引だ
何の裏づけもないところからプレミアムを get することができる
- 185 :uy ◆e6.oHu1j.o :2016/07/02(土) 17:40:29.67 ID:iqIMwrQM.net
- >>181
日本語でおk
とりあえずスレッド間のデータ渡しといっても
同一プロセス内なら
rubyの場合は普通の変数でデータは共有できるからその辺のコードは存在しない
x = 0
Thread.new { x = 5 } # スレッド生成
sleep 1
p x #=> 5
- 186 :uy ◆e6.oHu1j.o :2016/07/02(土) 17:49:07.28 ID:iqIMwrQM.net
- >>184
自分の金どう使うかは自由だよ
リスクをとって儲けを出したいならそうすればいいし
ただ統計的に、投資した人の半数以上が損するような方法ってのは
プロが本に書く事はまずないだろうね、そういう情報を書いていたら信頼を失う
- 187 :デフォルトの名無しさん:2016/07/02(土) 17:49:50.50 ID:x24VIFlp.net
- >>185
ruby はお気楽だね、スレッド間の排他制御を考えなくていいのか?
ruby はお気楽だね、スレッドの終了(自滅)のことを考えなくていいのか?
>>180 のリンク先で、チャイルドスレッドの終了について、どこをみればいいのかね?
外からスレッドを終了させるのか、スレッド内で自力で terminate するのか
これは C/C++ ならばかなり気を使う内容だと思うのだが?
- 188 :デフォルトの名無しさん:2016/07/02(土) 17:55:49.08 ID:x24VIFlp.net
- >>186
統計的に損する方法が、本にかかれない、言及されないとは限らない
宝くじ
競馬
いずれも寺銭を胴元ががっぽりとる割に合わないギャンブルだが、割合に公認されている
本来ならば、期待値の割合に高い株取引こそ、ポピュラーになるべきなんだが
家をとられる、命をとられる
という悪いうわさが横行しているようだね、不思議なことだ
- 189 :uy ◆e6.oHu1j.o :2016/07/02(土) 20:36:35.23 ID:m6W0ip76.net
- >>187
rubyに終了処理を書く文化は無いよ
Thread.new do
end ← ここで勝手に処理系がスレッドを終わらせてる
で、外部から落とす場合はこうかな
http://docs.ruby-lang.org/ja/2.3.0/method/Thread/i/kill.html
- 190 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/03(日) 16:13:54.96 ID:ClXSjTVI.net
- やっとIMEの辞書が出来たよ!!!
https://github.com/katahiromz/mzimeja
mzimeja.dicをテキストエディターで開いて見てね。労作だよ。
次は変換アルゴリズムをやるよ!!!
- 191 :uy ◆e6.oHu1j.o :2016/07/03(日) 18:19:59.52 ID:VJyaYSRj.net
- ソースだけちょっと見た
随分まともなコード書くんだな
- 192 :Office & Gamers @ 試験運用中(トリなしw:2016/07/04(月) 13:56:40.53 ID:yaZmZne8.net
- んじゃな♪(ペロリっ♪”
DarkGDK Part.2
http://echo.2ch.net/test/read.cgi/tech/1467514934/
- 193 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/04(月) 14:40:36.63 ID:YxCcQo6t.net
- >>191
まあね
- 194 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/04(月) 18:15:01.71 ID:GYGqEUqk.net
- アイヤー、五段動詞は音便情報が必要だったでアル。修正するアルよ。
- 195 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/04(月) 19:40:46.52 ID:GYGqEUqk.net
- 五段動詞の音便は機械的に判定できるのか?
- 196 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/04(月) 19:53:29.33 ID:GYGqEUqk.net
- ひとまず、一問行ってみよう。
【練習問題1】辞書ファイル「mzimeja.dic」(UTF-8)を読み込んで、別の入力された動詞(終止形)の
活用を分かりやすく表示するプログラム「test/katsuyou.cpp」を作れ。
(早い者勝ちで報酬1万円)
- 197 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/07(木) 18:17:41.55 ID:J1akRbya.net
- >>196 できた。
日本語IME開発中。テストプログラムで自立語の活用形を調べています。
https://github.com/katahiromz/mzimeja
https://twitter.com/katahiromz/status/750980877908185088
test/katsuyou.cppをコンパイルすれば、活用形を調べるテストプログラムができます。
- 198 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/07(木) 20:33:49.91 ID:7FmYJwv7.net
- 活用形には、未然形、連用形、終止形、連体形、仮定形、命令形の他に「名詞形」があります。
ツイッターの画像を確認下さい。テストプログラムの実行結果が見えます。
テストプログラムでは、コマンドライン引数で指定した形容詞か動詞の活用形を確認できます。
何かおかしなことがあったら、御指摘下さい。
- 199 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/07(木) 21:25:29.33 ID:7FmYJwv7.net
- 次の課題だ。
【練習問題2】辞書ファイル「mzimeja.dic」からデータを読み込み、
ファイルマッピングによる共有メモリーへ展開する処理を「convert.cpp」に記述せよ。
(早い者勝ち、一万円)
- 200 :デフォルトの名無しさん:2016/07/08(金) 00:44:06.36 ID:cQ0ivQ9T.net
- ファイルマッピングのAPIを呼ぶだけだろ
なんで、1万円も出すのさ?
- 201 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/08(金) 01:08:01.21 ID:5bf5xqe9.net
- >>200
辞書ファイルはUTF-8であり、プログラムの内部文字列はUTF-16なんだから、
文字コード変換のパスが必要になる。コストの問題のため、仮名漢字変換ごとに
文字コード変換を行うことはできない。
辞書ファイルをUTF-16にするのは、システムの使い勝手のため、好ましくない。
また、ソートの処理や排他制御が必要。という訳で、単純なファイルマッピングだけでは退職日できない。
- 202 :デフォルトの名無しさん:2016/07/08(金) 11:01:06.26 ID:3zdJ7R6K.net
- 結局口先だけで何にもアップロードできねーじゃんwww
- 203 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/08(金) 17:21:16.70 ID:5bf5xqe9.net
- さあ頑張ろうぜ!!!
- 204 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/08(金) 19:24:06.77 ID:5bf5xqe9.net
- よーし、状態遷移図を書いちゃうぞ!
- 205 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/09(土) 05:27:12.30 ID:Mz5tnssE.net
- この仕事ができたら大卒相当の学力と認められる。頑張るんだ。
- 206 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/09(土) 21:30:09.36 ID:Mz5tnssE.net
- だがマジックポイントが足りない
栄養ドリンクと卵料理で回復だ〜
- 207 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/11(月) 17:07:32.29 ID:8agsd0Mk.net
- 日本語IME開発中。。。バグをいくつか修正。候補リストの表示を改良。
https://github.com/katahiromz/mzimeja
https://twitter.com/katahiromz/status/752413474886524929
- 208 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/11(月) 17:12:34.85 ID:8agsd0Mk.net
- >>199 できました。辞書データなどは、resフォルダーに
移動しました。次はいよいよ変換アルゴリズムです。
【練習問題3】共有メモリーにある辞書データを使って、
変換アルゴリズムを実装せよ。
(早い者勝ち、3万円)
- 209 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/11(月) 18:04:46.09 ID:htK4V8FQ.net
- 変換アルゴリズムを考えるとき、大事なのは文節のつながりだろう。
品詞の種類によって、文がつながるかどうかを、「グラフ論」の隣接行列に
よって記述することができる。
ラティスでの品詞のつながりはvector<shared_ptr<...> >で分岐させる。
- 210 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/11(月) 18:21:34.31 ID:htK4V8FQ.net
- こっちも並行して実装しよう:
【練習問題4】コンパクトな漢和字典に匹敵する漢字入力用の「IMEパッド」を実装せよ。
resフォルダーにファイル「kanji.dat」「radical.dat」「radical.bmp」が
あるから、これらを用いること。
データ量は少ないから、共有メモリーを使わなくてもよい。
(早い者勝ち、一万円)
- 211 :デフォルトの名無しさん:2016/07/12(火) 01:27:16.32 ID:SKMsT/RZ.net
- バッカス記法・yacc などで、構文規則の解析なら、出来そう
- 212 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/12(火) 22:07:01.93 ID:Cxh+BODL.net
- >>211
コスト最小法じゃないとダメだ。そこは譲れない。
- 213 :デフォルトの名無しさん:2016/07/13(水) 05:07:11.70 ID:9xLYwfXM.net
- DarkGDK Part.2
http://echo.2ch.net/test/read.cgi/tech/1467514934/
- 214 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/14(木) 00:02:43.48 ID:5AZo8uCy.net
- リファクタリングで、馬鹿げたコードたちには消えてもらうよ。ふふっ。
そしてIMEパッド追加な〜のね〜。
7月が終わる前にIMEを完成させるのだ。ひひひ〜ん。
- 215 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/14(木) 00:16:56.59 ID:5AZo8uCy.net
- IMEのインストール&アンインストールの方法をREADMEJP.txtにばっちり記載したよ。
VS2008でビルド後、installer.issをInno Setupでコンパイルするとインストーラーができるよ。
バグ取りしたんで、再起動してもちゃんと動作するのを確認したよ。
課題は、変換ルーチンとIMEパッド。IMEパッドのモックアップは出来たが。
- 216 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/14(木) 00:18:51.12 ID:5AZo8uCy.net
- 鹿の鳴き声がわからない。。。
- 217 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/14(木) 00:46:48.21 ID:5AZo8uCy.net
- 常用漢字、しょぼいでやんす
- 218 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/15(金) 00:08:38.43 ID:sGuFbARU.net
- 3日間以内にIMEパッドを作れ!!!
- 219 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/15(金) 22:02:36.26 ID:sGuFbARU.net
- >>210
IMEパッドの件、自己解決しました。
- 220 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/16(土) 14:54:34.95 ID:hCiu06LM.net
- IME開発中。IMEパッドが使えるようになったよ!!!
https://github.com/katahiromz/mzimeja
https://twitter.com/katahiromz/status/754191971774636032
- 221 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/16(土) 18:11:16.78 ID:DpW5llC4.net
- >>208
【!緊急告知!】
仮名漢字変換の報酬を八万円に増額。さらに今から10日間以内にできたら二万円ボーナス。
早い者勝ち。convert.cpp以外に、必要ならばヘッダーや辞書の書き換えも可。
さーて、高額報酬を獲得するのはだれだ!
- 222 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/16(土) 22:30:03.26 ID:DpW5llC4.net
- この開発中のIMEに関する質問、感想などを受け付けております。
https://github.com/katahiromz/mzimeja
- 223 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/18(月) 13:10:16.05 ID:anxswXxS.net
- 更新しました。
https://github.com/katahiromz/mzimeja
辞書の読み込みのバグ修正。
ラティスを作成するMakeLatticeメソッドを追加。
- 224 :デフォルトの名無しさん:2016/07/18(月) 23:39:00.46 ID:v2MXNS7u.net
- ここはもう機能してないのかい?
- 225 :デフォルトの名無しさん:2016/07/19(火) 00:02:19.30 ID:os/X3yem.net
- >>224
書いたプログラムを批評して下さい [転載禁止]・2ch.net
http://echo.2ch.net/test/read.cgi/tech/1439812575/
このスレと重複だから。移動してね。
- 226 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/20(水) 21:02:28.20 ID:r6cI15ws.net
- 国語の授業を思い出しながら品詞の連結可能性について考えている。
2品詞ノードの連結可能性を返す関数IsNodeConnectableを設計しないといけない。
動詞への連結可能性は、活用形に左右される。
- 227 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/21(木) 17:36:26.06 ID:2kJQMeni.net
- 変換精度を高めるために、助詞の分類を細かく分けた方がいいかもしれない。
- 228 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/23(土) 20:20:58.99 ID:Qjt8Yl4K.net
- ゴールが見えてきた。もう少しの辛抱。頑張るよ。
- 229 :デフォルトの名無しさん:2016/07/24(日) 05:15:55.27 ID:Pwz/QeF8.net
- 保健所送りまであと少し
- 230 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/24(日) 20:35:09.15 ID:mGvmU4Q9.net
- 「MZ-IME日本語入力」の開発は最終段階に入りました。正式リリースは7月30日頃になります。
- 231 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/27(水) 18:26:51.60 ID:8DdwplDn.net
- 日本語IME完成しました!!!
http://katahiromz.web.fc2.com/mzimeja/ja/
https://github.com/katahiromz/mzimeja
- 232 :デフォルトの名無しさん:2016/07/28(木) 03:52:56.91 ID:SeuuYzqd.net
- DarkGDK Part.2
http://echo.2ch.net/test/read.cgi/tech/1467514934/
- 233 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/28(木) 08:45:16.14 ID:CFpZtK4d.net
- 時間が足りなかったので、シンプルな2文節最長一致法で実装した。
変換精度がまだまだ低い。変換方法を改良してくれた人に五万円あげるよ。
- 234 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/28(木) 08:52:24.31 ID:CFpZtK4d.net
- 第1ステージ突破! 今回は俺の勝ちだ。なかなか達成感がある。
次はIMEをReactOSに移植するという、さらに難易度の高い第2ステージに挑戦する。
IMMの解析が不可欠になるが、今回作成したIMEが役に立つだろう。
- 235 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/28(木) 09:02:48.03 ID:CFpZtK4d.net
- 【課題】
ReactOSにIMMを実装し、今回作成した日本語IMEを移植せよ。IMMの仕様はWindows2000と同じように
しなければならない。報酬は功労者に十万円の山分け。タイムリミットは11月1日。
ただし、逆コンパイルと逆アセンブルは禁止されている。
- 236 :デフォルトの名無しさん:2016/07/28(木) 20:06:13.85 ID:OVDxZHjl.net
- なんだこのスレww
- 237 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/30(土) 16:58:42.27 ID:5N/BdUeJ.net
- まずは小手調べだ。
【練習問題6】ReactOSのバグを3匹解決せよ。
- 238 :片山博文MZ ◆T6xkBnTXz7B0 :2016/07/30(土) 18:02:44.28 ID:5N/BdUeJ.net
- ReactOS開発の手引き
http://katahiromz.web.fc2.com/reactos/tebiki.html
ReactOS開発に参加したい人はこのページを見てね。
俺がバグを3匹やっつけるうちにバグを2匹退治できた人(個人に限る)には、
片山博文MZ特製のグッズをプレゼント! 早い者勝ち。
- 239 :デフォルトの名無しさん:2016/07/30(土) 22:32:30.14 ID:5N/BdUeJ.net
- あげ
- 240 :デフォルトの名無しさん:2016/07/30(土) 22:36:16.17 ID:cBq8SpsU.net
- 21:59:19.55 - 21:33:15.78 = 26分03秒23(笑)
- 241 :デフォルトの名無しさん:2016/07/30(土) 22:37:39.36 ID:cBq8SpsU.net
- DTM板荒らし=MZうy
- 242 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/02(火) 16:58:24.17 ID:2LT2drUS.net
- >>241
荒らしてねーよ、妄想癖。
果たしてReactOSのカーネルを読んで理解できるのか、サンダース。
- 243 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/03(水) 09:02:37.92 ID:qvEV5huL.net
- とりあえずカーネルを読みまくってカーネルプログラマーになるよ!!!
- 244 :デフォルトの名無しさん:2016/08/03(水) 11:42:16.93 ID:x9VYF7NW.net
- MZうyちゃーーーん
577 : デフォルトの名無しさん 2016/08/01(月) 18:26:24.03
その差歴然wサポート切れw
579 : デフォルトの名無しさん 2016/08/02(火) 10:14:45.92
HSもDSも使えないDirectX9w
582 : デフォルトの名無しさん 2016/08/02(火) 22:17:53.20
歯車? 頭の歯車でも取れてるのか?
584 : デフォルトの名無しさん 2016/08/03(水) 03:32:04.04
流石中卒w IQ13w
586 : デフォルトの名無しさん 2016/08/03(水) 06:05:17.26
福盛砲につられ続けるコンソール哀れw
588 : デフォルトの名無しさん 2016/08/03(水) 11:08:07.84
VS2008www
- 245 :デフォルトの名無しさん:2016/08/04(木) 04:11:13.30 ID:k9NXrPJs.net
- MZうyちゃーーーん
590 : デフォルトの名無しさん 2016/08/03(水) 12:44:05.84
そしてウンチタイム♪”
591 : デフォルトの名無しさん 2016/08/03(水) 13:55:25.80
もしかして人間が相手してると思った?w
- 246 :デフォルトの名無しさん:2016/08/04(木) 09:35:54.64 ID:PCokf5ZB.net
- 日記みたいなのつけたいんならブログなりTwitterでやれよww
- 247 :デフォルトの名無しさん:2016/08/04(木) 13:59:18.55 ID:Zh8daKu6.net
- http://scalp-d.angfa-store.jp/hair-doctor/_cms/wp-content/uploads/2014/08/b7f57b780953c9ede901f17c82d7e565.jpg
- 248 :デフォルトの名無しさん:2016/08/04(木) 21:15:05.75 ID:zknMnxXT.net
- >>245
固定ハンドルはやめたの?
- 249 :デフォルトの名無しさん:2016/08/04(木) 22:24:39.13 ID:Zh8daKu6.net
- >>248
無資格コテはやめたの?(笑)
- 250 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/08(月) 23:59:50.72 ID:i/jcNis8.net
- よし、デバッグのために仮想シリアルポートをインストールだよ。
- 251 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/09(火) 17:09:41.21 ID:Sr9xsKyw.net
- MSYS2でワインビルドだぜ!!!
- 252 :デフォルトの名無しさん:2016/08/09(火) 18:16:14.88 ID:doPtOSrW.net
- くやしいのうwwwくやしいのうwww
- 253 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/09(火) 19:13:54.42 ID:Sr9xsKyw.net
- おかしいな、virtualboxのシリアルポートが無効になっていて使えない。なぜだろ。
- 254 :デフォルトの名無しさん:2016/08/09(火) 21:44:38.31 ID:doPtOSrW.net
- >>253
無資格コテはやめたの?(笑)
- 255 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/09(火) 21:52:34.15 ID:Sr9xsKyw.net
- >>254
資格は一応取ってるけど何か? 何が無資格?
- 256 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/09(火) 22:09:42.12 ID:Sr9xsKyw.net
- 最近の書き込みロボットは意味不明な印象操作、業務妨害に特化しているんだな
- 257 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/09(火) 22:19:20.00 ID:Sr9xsKyw.net
- ReactOSのバグを一匹退治したよ。
CORE-11766
- 258 :デフォルトの名無しさん:2016/08/10(水) 02:41:07.36 ID:h3bW1IKt.net
- >>255
ねえねえ、どんな資格取ってるの?wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
- 259 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/10(水) 07:52:08.29 ID:yuH5kEyn.net
- >>258
wが多すぎる。出直してこい。
- 260 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/10(水) 15:33:19.59 ID:yuH5kEyn.net
- BIOS設定をいじったら、VBOXのシリアルポートが使えるようになったぜ。
これでカーネルのバグの特定ができるようになった。やったあ!
- 261 :デフォルトの名無しさん:2016/08/11(木) 03:52:17.56 ID:WkD8befN.net
- ク ク || プ //
ス ク ス | | │ //
/ ス | | ッ // ク ク ||. プ //
/ // ス ク ス _ | | │ //
/ ̄ ̄\ / ス ─ | | ッ //
/ _ノ .\ / //
| ( >)(<) ___
. | ⌒(__人__) ./ ⌒ ⌒\
| ` Y⌒l / (>) (<)\
. | . 人__ ヽ / ::::::⌒(__人__)⌒ \
ヽ }| | | ` Y⌒ l__ |
ヽ ノ、| | \ 人_ ヽ /
. /^l / / ,─l ヽ \
- 262 :デフォルトの名無しさん:2016/08/11(木) 12:16:47.55 ID:tiCpCKM5.net
- ソースコードが綺麗。人に見せることを意識して書くから?
- 263 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/11(木) 19:48:56.47 ID:cj4D3emS.net
- >>262
コーディングスタイルとかコーディングルールというものがあってな、
守らないといけない。それが組織によって違うんだよ。ANSIスタイルにしておけば無難だが。
あと、ソースは整形ツールで自動的に整形できるからな。
- 264 :デフォルトの名無しさん:2016/08/12(金) 02:17:31.48 ID:U7f/geuE.net
- if文内が1行の場合でも { }を付けるタイプなんですね。自分もそうなので親近感が湧くコードです。
Linuxカーネルのソースとか見ると関数名や変数名が何の略なのかわからないものがありますが、
変数名やメソッド名などの名称を無理に省略してないので見やすいです。
for文のループ変数ですが、iとkを使っているようですが、なぜjを使わないのでしょうか?
自分は、iを使わずj,k,lと使います。
- 265 :デフォルトの名無しさん:2016/08/12(金) 05:01:52.17 ID:70NYzlDM.net
- ク ク || プ //
ス ク ス | | │ //
/ ス | | ッ // ク ク ||. プ //
/ // ス ク ス _ | | │ //
/ ̄ ̄\ / ス ─ | | ッ //
/ _ノ .\ / //
| ( >)(<) ___
. | ⌒(__人__) ./ ⌒ ⌒\
| ` Y⌒l / (>) (<)\
. | . 人__ ヽ / ::::::⌒(__人__)⌒ \
ヽ }| | | ` Y⌒ l__ |
ヽ ノ、| | \ 人_ ヽ /
. /^l / / ,─l ヽ \
- 266 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/12(金) 14:35:51.73 ID:bCdqQYum.net
- >>264
iとjがまぎわらしいから
- 267 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/12(金) 22:38:58.87 ID:bCdqQYum.net
- これから毎週土曜日は「ReactOSカーネル勉強会」を開催します。一緒にROSカーネルの知識を蓄積しましょう。
ReactOS開発が初めての方は手引きを御覧下さい。
手引き
http://katahiromz.web.fc2.com/reactos/tebiki.html
- 268 :デフォルトの名無しさん:2016/08/13(土) 04:07:13.39 ID:mtPADMhL.net
- ク ク || プ //
ス ク ス | | │ //
/ ス | | ッ // ク ク ||. プ //
/ // ス ク ス _ | | │ //
/ ̄ ̄\ / ス ─ | | ッ //
/ _ノ .\ / //
| ( >)(<) ___
. | ⌒(__人__) ./ ⌒ ⌒\
| ` Y⌒l / (>) (<)\
. | . 人__ ヽ / ::::::⌒(__人__)⌒ \
ヽ }| | | ` Y⌒ l__ |
ヽ ノ、| | \ 人_ ヽ /
. /^l / / ,─l ヽ \
- 269 :デフォルトの名無しさん:2016/08/13(土) 05:22:48.81 ID:mtPADMhL.net
- _ ∧_∧
 ̄  ̄ . (´Д`;)←>>267
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
- 270 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 12:01:16.38 ID:vXCHTXVp.net
- さあ、みんな集まって。ReactOSカーネル勉強会第一回が始まるよ!!!
ROS勉強会ではいつでも質問を受け付けています。
- 271 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 12:08:31.34 ID:vXCHTXVp.net
- まず最初はテキスト検索ツールのgrepについてだ。
ファイルやフォルダーをまたいだテキストの検索には、grepという検索ツールが便利だ。
秀丸エディタやサクラエディタといった高機能なテキストエディタにはgrep機能が備わってるぞ。
関数がどこにあるかわからないとき、関数名でgrepすれば、検索で一致した箇所を出力してくれるぞ。
- 272 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 12:20:43.53 ID:vXCHTXVp.net
- ほとんどのWindows/ReactOSのAPIは、DLLの関数群として提供される。
ではDLLとは何か。DLLは動的リンクによる実行可能なモジュールであると言える。
DLLの拡張子はほとんどが.dllであり、システムフォルダーにたくさん格納されている。
動的リンクは必要なときに実行可能モジュールをプロセスメモリーにロード(load)でき、不必要なときにアンロードできる。
よってDLLはメモリーの節約やコードの再利用を可能にする。
- 273 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 12:26:33.51 ID:vXCHTXVp.net
- さて、次はROSのソースコードをダウンロードしてみよう。
「手引き」に従ってRosBEをダウンロード&インストールし、RosBEでROSのソースをダウンロードしてみよう。
「手引き」
http://katahiromz.web.fc2.com/reactos/tebiki.html
わからないことがあれば質問して下さい。
- 274 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 12:39:34.37 ID:vXCHTXVp.net
- ROSソースのダウンロードが終わったら、ダウンロードした場所を覚えておこう。
Windows7/10では、おそらく「C:\Users\(自分のアカウント名)\reactos」になる。
ダウンロードしたソースを開いてしばらく適当にながめてみよう。
- 275 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 12:49:51.76 ID:vXCHTXVp.net
- ReactOSの省略形のROSは勝ち負けのwin/lossに引っかけたものになっている。ちょっとした言葉遊びだね。
- 276 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 13:00:03.84 ID:vXCHTXVp.net
- それでは、フォルダのreactos→trunk→reactosを順番に開く。
READMEというファイルがあるから、テキストエディタで開いてよく読もう。
次に、reactos→trunk→reactos→dll→win32には、たくさんのDLLのソースがある。ただし、gdi32.dllとuser32.dllのソースはここにはない。
gdi32とuser32は、reactos→trunk→reactos→win32ssにある。この2つはカーネルに近いということで特別扱いされている。
- 277 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 13:07:47.49 ID:vXCHTXVp.net
- カーネルの関数のほとんどはprefix(プレフィックス)で分類されている。
prefixとは、名前の先頭にくっついたもののことである。
例えば、関数名の最初に「User32」がついていれば、その関数はuser32のカーネル関数であり、関数名の先頭に「Gdi」があればGDIのカーネル関数である。
- 278 :デフォルトの名無しさん:2016/08/13(土) 13:08:54.76 ID:mtPADMhL.net
- 彡⌒ミ
(´・ω・`) 彡⌒ミ
/ \ ( )いいこと言うなハゲ
.__| | .| |_ / ヽ
||\  ̄ ̄ ̄ ̄ / .| | |
||\..彡⌒ミ (⌒\ |__./ ./
||. ( ) ~\_____ノ| 彡⌒ミ
/ ヽ だよなハゲ \| ( )
| ヽ \/ ヽ. 美しいハゲだな
| |ヽ、二⌒) / .| | |
.| ヽ \∧_∧ (⌒\|__./ /
- 279 :デフォルトの名無しさん:2016/08/13(土) 13:15:25.57 ID:mtPADMhL.net
- ハゲ!ハゲ!ハゲ!ハゲ!ハゲハゲハゲハゲハゲハゲうぉぉぉぉぉおおおおおおおおお〜!!!!!!
- 280 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 13:31:11.12 ID:vXCHTXVp.net
- 俺はふさふさだ。
この辺で勉強会はお開きとさせてもらいます。次回は来週の土曜日です。
- 281 :デフォルトの名無しさん:2016/08/13(土) 13:32:43.07 ID:mtPADMhL.net
- ハゲ!ハゲ!ハゲ!ハゲ!ハゲハゲハゲハゲハゲハゲうぉぉぉぉぉおおおおおおおおお〜!!!!!!
- 282 :デフォルトの名無しさん:2016/08/13(土) 13:33:30.61 ID:mtPADMhL.net
- _ ∧_∧
 ̄  ̄ . (´Д`;)←>>280
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
- 283 :デフォルトの名無しさん:2016/08/13(土) 13:33:47.81 ID:mtPADMhL.net
- ク ク || プ //
ス ク ス | | │ //
/ ス | | ッ // ク ク ||. プ //
/ // ス ク ス _ | | │ //
/ ̄ ̄\ / ス ─ | | ッ //
/ _ノ .\ / //
| ( >)(<) ___
. | ⌒(__人__) ./ ⌒ ⌒\
| ` Y⌒l / (>) (<)\
. | . 人__ ヽ / ::::::⌒(__人__)⌒ \
ヽ }| | | ` Y⌒ l__ |
ヽ ノ、| | \ 人_ ヽ /
. /^l / / ,─l ヽ \
- 284 :デフォルトの名無しさん:2016/08/13(土) 13:34:52.81 ID:mtPADMhL.net
- ,r-─────、
,f _____,、ー-、
,ノ r' t ヽ
f / '''''' ''''''::\ .l
| |(●), .、(●)、:::| ノ この辺で勉強会はお開きとさせてもらいます。
(⌒' .,,ノ(、_, )ヽ、,, .:::::;⌒) >>280(笑)
. t_t `-=ニ゚=- ' .:::::::;tノ
\ `ニニ´ .:::::/
,,.....イ `ー-.ニ−― ノ゙-、..
: ┃ ◆・◆ ┃ i
┃ .┃ |
- 285 :おぼ〜ん:2016/08/13(土) 16:21:57.48 ID:vXCHTXVp.net
- おぼ〜ん
- 286 :デフォルトの名無しさん:2016/08/13(土) 17:01:10.74 ID:ZZxg2p9V.net
- ReactOSを初めて知ったので、ダウンロード->VirtualBoxにインストール。
まだ、実用的では無いがインターネットにも繋がるし、Firefoxも普通に動いた。
日本語表示はされるが、入力は全くだめだった。
- 287 :デフォルトの名無しさん:2016/08/13(土) 17:08:34.80 ID:ZZxg2p9V.net
- ReactOSのソースコードを見てみた。imm.cにFIXME()がたくさんコーディングされていて、日本語入力が無理なのがわかる。
- 288 :デフォルトの名無しさん:2016/08/13(土) 17:39:57.08 ID:mtPADMhL.net
- PearOSを見てみたw
- 289 :デフォルトの名無しさん:2016/08/13(土) 17:54:49.23 ID:NdwW63SR.net
- >>288
PearOSのWikiを見てみた。PowerPCコードをx86コードに変換するエミュレータなのがわかる。
- 290 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 18:11:28.68 ID:vXCHTXVp.net
- >>286-287
新入りさん、こんにちは。我々は帝国に背いた反乱軍だ。
アカウントの登録の際には偽名を使いたまえ。ReactOSの改良と日本語化が進まなければ、
毎年莫大な金額をどこかの企業に奪われてしまう。基本システムを解放し、オープン化せよ。これは我々に出題されたパズルである。
- 291 :デフォルトの名無しさん:2016/08/13(土) 18:31:11.99 ID:NdwW63SR.net
- >>290
はじめまして。
ちなみに、262が2chへの初書き込みになります。
いつもは見ているだけですが、あまりにも感動したので思わず書き込んでしまいました。
262、264、286、287、289はすべて自分の書き込みです。2ch語が今ひとつわかってないので口調がコロコロ変わってしまいます。
- 292 :デフォルトの名無しさん:2016/08/13(土) 18:48:34.08 ID:NdwW63SR.net
- 291続き
未だにWindowsXPを使っています。しかし、いずれ無理が来ると思いLinuxに乗り換えている最中です。
ReactOSが実用化できれば、長年使ってたAPIに別れを告げなくてもよくなります。
救世主の時代も有ったと思います。いつ暗黒面に落ちたのかわかりませんが、自分も帝国のやり方に反対する人の一人です。
- 293 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 19:00:17.83 ID:vXCHTXVp.net
- ReactOSのデバッグ出力について解説しよう。ROS起動時に表示されるブートメニューでDebugを選ぶと、シリアルポートにデバッグ出力するようになる。
ROSをインストールしたVirtualBoxでシリアルポートを有効にして、指定したパスのRawファイルに出力するようにすれば、シリアルポートの出力がテキストとして得られる。
ソースのある場所でデバッグ出力したい場合は、デバッグ出力したいソースファイルで<debug.h>を#includeし、「#define NDEBUG」という行があればコメントにする。
そしてDPRINT("Hello, ReactOS\n");と記述すれば、そこが実行されたときに「Hello, ReactOS」と出力される。DPRINTはprintfと同じ文法だ。
- 294 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 19:11:59.43 ID:vXCHTXVp.net
- 【練習問題】
CopyRect APIを実装した関数の定義を見つけ出し、その関数にDPRINT("Hello, ReactOS\n");のコードを追加して、シリアルポートに出力させることを確認せよ。
- 295 :デフォルトの名無しさん:2016/08/13(土) 19:26:24.44 ID:NdwW63SR.net
- https://github.com/reactos/reactos/blob/master/reactos/win32ss/user/user32/windows/rect.c
の44行目に追加
ソースはダウンロードしてません。しばらくは見る側にいます。
- 296 :デフォルトの名無しさん:2016/08/13(土) 19:29:25.02 ID:NdwW63SR.net
- 厚かましいとはわかっていますが、
>>293のような情報はとても欲しいです。
- 297 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 20:20:00.47 ID:vXCHTXVp.net
- 次はバージョン管理システムについてだ。
ReactOSではバージョン管理システムにSubversion (SVN)を採用している。Gitでもパッチを作成できるが、リビジョンの同期のためにSVNの利用をオススメする。
WindowsでSVNを利用するには、TortoiseSVNをインストールするのが一番簡単だ。
SVNで管理されたフォルダには.svnという隠しフォルダがあり、ここですべてのバージョン情報を管理している。
- 298 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 20:26:06.58 ID:vXCHTXVp.net
- バージョン管理に新しいファイルを追加したい場合は、適当な場所にファイルを置き、
右クリックして、TortoiseSVNメニューの「Add」を選ぶ。
フォルダーを変更前に戻したい場合は、フォルダを右クリックして、TortoiseSVNメニューの「Revert」を選ぶ。
変更内容のパッチを作成したい場合は、SVNのルートフォルダを右クリックして「Create Patch」を選ぶ。
逆にパッチを適用したい場合は「Apply Patch」を選ぶ。
- 299 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 20:37:50.19 ID:vXCHTXVp.net
- パッチというのはテキストファイルの変更内容を表すデータであり、これを投稿することで変更内容を伝えることができる。
Linux環境では、パッチを作成するプログラムの「diff」と、パッチを適用するための「patch」というプログラムが有名だ。
通常、パッチだけではバイナリーファイルを表すことはできない。バイナリーが必要ならば別途添付する必要がある。
- 300 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 21:09:43.98 ID:vXCHTXVp.net
- まともな開発機がないとプログラミングはキツいよ。価格.comで中古のパソコンを探してみたら?
- 301 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 21:28:52.15 ID:vXCHTXVp.net
- お金は欲しいか?
- 302 :デフォルトの名無しさん:2016/08/13(土) 21:38:45.09 ID:mtPADMhL.net
- >>300
んで、Pen4から買い換えたか?w
- 303 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 21:48:42.11 ID:vXCHTXVp.net
- また妄想癖が
- 304 :デフォルトの名無しさん:2016/08/13(土) 21:51:16.32 ID:mtPADMhL.net
- _ ∧_∧
 ̄  ̄ . (´Д`;)←>>303
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
- 305 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 21:52:43.01 ID:vXCHTXVp.net
- >>304
コンソールうざい
- 306 :デフォルトの名無しさん:2016/08/13(土) 21:53:32.32 ID:mtPADMhL.net
- _ ∧_∧
 ̄  ̄ . (´Д`;)←>>305
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
- 307 :デフォルトの名無しさん:2016/08/13(土) 21:55:45.56 ID:mtPADMhL.net
- 頑張れPen4w
- 308 :デフォルトの名無しさん:2016/08/13(土) 21:56:29.09 ID:mtPADMhL.net
- ク ク || プ //
ス ク ス | | │ //
/ ス | | ッ // ク ク ||. プ //
/ // ス ク ス _ | | │ //
/ ̄ ̄\ / ス ─ | | ッ //
/ _ノ .\ / //
| ( >)(<) ___
. | ⌒(__人__) ./ ⌒ ⌒\
| ` Y⌒l / (>) (<)\
. | . 人__ ヽ / ::::::⌒(__人__)⌒ \
ヽ }| | | ` Y⌒ l__ |
ヽ ノ、| | \ 人_ ヽ /
. /^l / / ,─l ヽ \
- 309 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 21:57:02.89 ID:vXCHTXVp.net
- >>307
妄想野郎、死ね
- 310 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 22:03:59.65 ID:vXCHTXVp.net
- 意味なく陰湿な嫌がらせをして、妄想の中で勝った気になって悲しくないのか、このクズは
- 311 :デフォルトの名無しさん:2016/08/13(土) 22:07:55.40 ID:mtPADMhL.net
- >>309
CeleronJ1800ぐらいか?wwwwwwwwwwww
- 312 :デフォルトの名無しさん:2016/08/13(土) 22:09:05.09 ID:mtPADMhL.net
- 意味なく陰湿な嫌がらせをして♪
妄想の中で勝った気になって♪
悲しくないのか♪
このクズは♪
ねぇねぇ、作りかけのインベーダーまだー?wwwwwwwwwwwwww
- 313 :デフォルトの名無しさん:2016/08/13(土) 22:10:23.03 ID:mtPADMhL.net
- _ ∧_∧
 ̄  ̄ . (´Д`;)←>>310
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
- 314 :デフォルトの名無しさん:2016/08/13(土) 22:10:47.14 ID:mtPADMhL.net
- ク ク || プ //
ス ク ス | | │ //
/ ス | | ッ // ク ク ||. プ //
/ // ス ク ス _ | | │ //
/ ̄ ̄\ / ス ─ | | ッ //
/ _ノ .\ / //
| ( >)(<) ___
. | ⌒(__人__) ./ ⌒ ⌒\
| ` Y⌒l / (>) (<)\
. | . 人__ ヽ / ::::::⌒(__人__)⌒ \
ヽ }| | | ` Y⌒ l__ |
ヽ ノ、| | \ 人_ ヽ /
. /^l / / ,─l ヽ \
- 315 : ◆QZaw55cn4c :2016/08/13(土) 22:12:41.15 ID:qrOP+l16.net
- 放って置くのがいいよ,それにしても片山さんは元気ですね
- 316 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/13(土) 22:13:43.45 ID:vXCHTXVp.net
- 音符とwを連続使用するコイツはコンソールだな。何で比べたがるのかね。ちなみに私のCPUは、
Core i5だ。偏見やバイアスが掛かっていないと死んじゃうのか?
- 317 :デフォルトの名無しさん:2016/08/13(土) 22:14:02.19 ID:mtPADMhL.net
- 手コキ船登場wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
- 318 :デフォルトの名無しさん:2016/08/13(土) 22:14:52.61 ID:mtPADMhL.net
- >>316
ビデオカードは?w
内蔵?(^。^)
- 319 : ◆QZaw55cn4c :2016/08/13(土) 22:18:35.20 ID:qrOP+l16.net
- コテをつけなくなった分,少しは恥を知ったのだろう
そのうち片山さんの実力を知って自滅するだろうから,それまだ待っているのがいい
- 320 :デフォルトの名無しさん:2016/08/13(土) 22:20:34.72 ID:mtPADMhL.net
- では作りかけのインベーダーができるまで(^。^)
- 321 :デフォルトの名無しさん:2016/08/13(土) 22:41:20.41 ID:mtPADMhL.net
- ク ク || プ //
ス ク ス | | │ //
/ ス | | ッ // ク ク ||. プ //
/ // ス ク ス _ | | │ //
/ ̄ ̄\ / ス ─ | | ッ //
/ _ノ .\ / //
| ( >)(<) ___
. | ⌒(__人__) ./ ⌒ ⌒\
| ` Y⌒l / (>) (<)\
. | . 人__ ヽ / ::::::⌒(__人__)⌒ \
ヽ }| | | ` Y⌒ l__ |
ヽ ノ、| | \ 人_ ヽ /
. /^l / / ,─l ヽ \
- 322 :デフォルトの名無しさん:2016/08/13(土) 22:46:49.04 ID:mtPADMhL.net
- _ ∧_∧
 ̄  ̄ . (´Д`;)←>>319
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
- 323 :デフォルトの名無しさん:2016/08/14(日) 05:46:19.36 ID:5+xwRHyc.net
- >>300
>>301
心配をかけたみたいですが、ハードは、CeleronG1610(IvyBridge)、RAM4Gなので、自分の用途では十分早いです。
>>294は、自分に出された問題ではないので、「しばらくは(誰かが練習問題を解くのを)見る側にいます。 」のコメントは自意識過剰だった気がします。
- 324 :デフォルトの名無しさん:2016/08/14(日) 05:52:53.99 ID:LEn2F7ZW.net
- ク ク || プ //
ス ク ス | | │ //
/ ス | | ッ // ク ク ||. プ //
/ // ス ク ス _ | | │ //
/ ̄ ̄\ / ス ─ | | ッ //
/ _ノ .\ / //
| ( >)(<) ___
. | ⌒(__人__) ./ ⌒ ⌒\
| ` Y⌒l / (>) (<)\
. | . 人__ ヽ / ::::::⌒(__人__)⌒ \
ヽ }| | | ` Y⌒ l__ |
ヽ ノ、| | \ 人_ ヽ /
. /^l / / ,─l ヽ \
- 325 :デフォルトの名無しさん:2016/08/14(日) 11:34:34.09 ID:wAOzBEo6.net
- >>297
TortoiseSVN1.9.4.27285がVista以降しか対応してなかった
- 326 :デフォルトの名無しさん:2016/08/14(日) 11:35:28.94 ID:LEn2F7ZW.net
- _ ∧_∧
 ̄  ̄ . (´Д`;)←>>325
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
- 327 :デフォルトの名無しさん:2016/08/14(日) 12:31:07.67 ID:wAOzBEo6.net
- >>325
Linux環境でsvn checkoutコマンドでソースファイルを取得
- 328 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/14(日) 13:14:46.39 ID:ZaHz4rpv.net
- 新入りが来たことだし、カーネル勉強会は、土曜日に限らず不定期で行うことに致す。
- 329 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/14(日) 13:18:37.68 ID:ZaHz4rpv.net
- ReactOSはオブジェクト指向であり、処理対象をモノ(object)という単位で
考えることが多い。まずは、ユーザーオブジェクトから読み始めるぞ。
win32ss\user\ntuser\object.c
を参照しよう。最初にPUSER_HANDLE_TABLE gHandleTableの定義が見える。
PUSER_HANDLE_TABLE型の定義はwin32ss\include\ntuser.h
の32行目にある。nb_handleというのは、ハンドルのnumberの意味だろう。
object.cの533行目にUserCreateObjectの定義がある。
この関数でユーザーオブジェクトを作成する。
222行目に、グローバル変数ObjectCallbacksが定義されている。
ObjectCallbacksは、UserCreateObjectで参照されており、
ハンドルの作成・解放を行う関数であることがわかる。
ObjectCallbacksにハンドルの種類としてTYPE_WINDOW、TYPE_MENU、
TYPE_INPUTCONTEXTなどがあることが確認できる。
- 330 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/14(日) 13:22:15.64 ID:ZaHz4rpv.net
- >>325
RosBEにsvn.exeが付属してあるので、多少面倒だが、
RosBEコマンドラインでsvnを使うといい。
- 331 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/14(日) 13:28:36.61 ID:ZaHz4rpv.net
- UserReferenceObjectは、IUnknown::AddRefみたいな関数で、
UserDereferenceObjectは、IUnknown::Releaseみたいな関数だ。
要は、オブジェクトにデータとして参照カウントを保持して、
カウントがゼロになったときにどこからも参照されていないと
判断して削除するという機構である。
- 332 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/14(日) 13:32:41.59 ID:ZaHz4rpv.net
- >>325 >>330
http://qiita.com/elmar_leitz/items/1d5792c228c090bad052
http://qiita.com/konweb/items/6effd36aab551b2d6b8f
「svn diff > mypatch.patch」でパッチが作成できるぞ。
- 333 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/14(日) 13:39:34.50 ID:ZaHz4rpv.net
- OSの中心となる領域をカーネルといい、カーネル以外の領域のことをユーザーランドという。
カーネルではさまざまなルールがある。ZeroMemoryやmemsetは使わない。代わりにRtlZeroMemoryを使う。CRT関数は使わない。ウィンドウを扱うときには、PWND型を使う。などといったものだ。
- 334 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/14(日) 13:49:41.61 ID:ZaHz4rpv.net
- 【練習問題】
ObjectCallbacksにAllocDeskThreadObject関数とAllocThreadObject関数が
登録されているが、この2つの関数の違いについて調べなさい。
- 335 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/14(日) 15:06:57.97 ID:sUdOErvn.net
- 【答え】
AllocDeskThreadObjectはデスクトップのヒープを使ってメモリーを確保するが、
AllocThreadObjectはグローバルユーザーヒープを使ってメモリーを確保する。
また、AllocThreadObjectはpSelfとrpdeskメンバーにデータを格納しない。
- 336 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/14(日) 15:22:12.02 ID:sUdOErvn.net
- お次はwindow.cを見てみよう。名前通りウィンドウオブジェクトの処理が書かれている。
103行目のUserGetWindowObjectを使えば、ウィンドウハンドルのHWNDからユーザーオブジェクトのPWNDが取得できる。
prefixがIntの関数はAPI内部(internal)の関数だ。
- 337 :デフォルトの名無しさん:2016/08/14(日) 16:16:34.64 ID:wAOzBEo6.net
- >>335
C言語のmalloc関数を読んだらOS上ではAllocThreadObject関数が呼ばれ、
アプリケーションからは呼べないがカーネルやドライバーがメモリを確保したい場合はAllocDeskThreadObject関数を呼ぶということなのかなぁ
- 338 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/14(日) 16:42:25.34 ID:sUdOErvn.net
- >>337
AllocThreadObjectとAllocDeskThreadObjectはどちらもユーザーオブジェクトを確保する関数だ。
CRTのmallocとはあまり関係無い。共通点はヒープを使っていることだけだ。
Deskが付いているのはメモリーがデスクトップの所有になることを表す。
デスクトップは1つだけとは限らない。デスクトップが破棄されたとき、そのヒープも使えなくなる。
- 339 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/14(日) 16:48:21.60 ID:sUdOErvn.net
- ここで「ユーザー」というのはGUI (graphical user interface)のuserのことである。
ウィンドウもメニューもカーソルもユーザーオブジェクトだ。ユーザーランドではそれらをハンドルで扱い、カーネルではユーザーオブジェクトで扱う。
- 340 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/14(日) 17:20:09.27 ID:sUdOErvn.net
- TYPE_WINDOW、TYPE_MENUなどは、HANDLE_TYPE列挙型として、win32ss\include\ntuser.hの40行目で定義されている。
これらはユーザーオブジェクトの種類を表す。これらの値のいずれかがUserCreateObjectの第5引数typeとして渡される。
UserCreateObjectはtypeを使ってObjectCallbacksを参照する。
ObjectCallbacksは、関数ポインターを所有する構造体の配列だ。
- 341 :デフォルトの名無しさん:2016/08/14(日) 17:39:01.93 ID:BNnLSgEf.net
- filebrowser.exe(エクスプローラ?) ... フォルダーオプションメニューがグレイアウトしてクリックできなかったこと以外、
特に気になった点はない。ただ、ReactOSで起動したときと違うようなので、バージョンの違いなのか、OSの違いなのかは不明。
終了ボタンを押すと「問題が発生したため、・・・」のダイアログが表示される。
- 342 :デフォルトの名無しさん:2016/08/14(日) 17:40:37.23 ID:BNnLSgEf.net
- RosBE(ReactOS構築環境)のインストールが終わり、ReactOSのコンパイルをしてみた。
自分で、user32.dllやgdi32.dllを作れるのは感動
WindowsXPにこれらdllをコピーするのは、怖くて流石にできないが、
ReactOSコンパイルでできたexeをXPで実行してみた。
- 343 :デフォルトの名無しさん:2016/08/14(日) 17:43:42.18 ID:BNnLSgEf.net
- explorer.exe(エクスプローラ) ... 起動しない。
taskmgr.exe(タスクマネージャ) .... WindowsXPのタスクマネージャが実行されるようだ。
explorer.exeとtaskmgr.exeは、なりすまし防止のため、WindowsXPで特別なことをしているのかもしれない。
- 344 :デフォルトの名無しさん:2016/08/14(日) 17:46:11.80 ID:BNnLSgEf.net
- calc.exe(電卓)、winmine.exe(ゲーム)...こんなもののソースまであるのかと驚きながら動くことを確認。
- 345 :デフォルトの名無しさん:2016/08/14(日) 17:47:44.31 ID:BNnLSgEf.net
- cmd(コマンドプロンプト)...普通に動く。
- 346 :デフォルトの名無しさん:2016/08/14(日) 17:54:50.68 ID:BNnLSgEf.net
- Sorry, you have been blockedが表示されて書き込めなかったので、何がおかしいのか調べていたらバラバラになった。
342、344、345、341、343の順で見ることを推奨
- 347 :デフォルトの名無しさん:2016/08/14(日) 18:02:27.83 ID:BNnLSgEf.net
- >>339
なるほど!ユーザーオブジェクトが理解できれば話の流れがつかめます
- 348 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/15(月) 09:06:15.74 ID:ZZZ997rF.net
- では続きをやろう。win32ss\user\ntuser\window.cの156行目にIntIsWindow関数がある。
これは指定されたハンドルからPWNDが取得できたらTRUEを返すシンプルな関数だ。
PWNDの定義はwin32ss\include\ntuser.hの656行目にある。
window.cの184行目にIntGetParent関数がある。これは親ウィンドウを返す関数だ。
win32ss\user\user32\windows\window.cには、IsWindow APIとGetParent APIの実体がある。APIと内部関数は多少動作が違うが、似た動作になっている。
- 349 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/15(月) 09:36:07.33 ID:ZZZ997rF.net
- 次に、ウィンドウがどのように作成されるかを見てみよう。
フォルダwin32ssをCreateWindowExでgrepする。win32ss\user\user32\windows\window.cの
452行目にCreateWindowExWの定義が見付かる。中身を読んでみると、(1)システムコントロールが登録されていなかったら登録する。(2) 拡張スタイルにWS_EX_MDICHILDがあれば、あれこれ処理を行う。
(3)その後はUser32CreateWindowExに丸投げ、という形になっている。User32CreateWindowExは、152行目にある。
- 350 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/15(月) 10:05:28.44 ID:ZZZ997rF.net
- さらにUser32CreateWindowExの中身を見てみると、文字列処理、メニューのロード、後はNtUserCreateWindowExに丸投げ、という形である。
カーネルの文字列処理ではCRT関数は使えないので、LARGE_STRING、UNICODE_STRING構造体、Rtl関数などを使って処理している。
lstrはLARGE_STRINGのprefixで、ustrはUNICODE_STRINGのprefixだ。
NtUserCreateWindowExは、win32ss\user\ntuser\window.cの2386行目。
- 351 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/15(月) 10:11:54.93 ID:ZZZ997rF.net
- さらにさらに、NtUserCreateWindowExを見てみると、
------
あれこれ初期化
UserEnterExclusive();
pwnd = co_UserCreateWindowEx(...);
...
hwnd = pwnd ? UserHWGetHandle(pwnd) : NULL;
UserLeave();
後片付け
return hwnd;
------
という形になっている。UserHWGetHandleはPWNDからHWNDを取得する関数だ。ここで、
UserEnterExclusive();
と
UserLeave();
の間のコードは特別な意味がある。
- 352 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/15(月) 11:44:56.59 ID:ZZZ997rF.net
- UserEnterExclusive();とUserLeave(); の間は「排他制御」(はいたせいぎょ)の区間である。
ReactOSはマルチスレッドOSなので、1つのデータや資源に複数のスレッドからアクセスされることがある。
そのとき、同時にアクセスされたために読み書きされた内容がおかしくなる可能性がある。それを防ぐために、データや資源へのアクセスにロックを掛けて、ロックされているときはロックが解除されるまで待つという機構が排他制御である。
- 353 :↑:2016/08/15(月) 11:49:28.11 ID:f5ijFLi5.net
- おかしくなる可能性があるw
- 354 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/15(月) 12:29:50.36 ID:ZZZ997rF.net
- カーネル内部で使用できるRtl関数の定義は、sdk\lib\rtlにある。
メモリー初期化用のRtlZeroMemoryや、Unicode文字列の初期化のRtlInitUnicodeStringなどが見付かるだろう。
- 355 :↑:2016/08/15(月) 12:31:13.67 ID:f5ijFLi5.net
- _ ∧_∧
 ̄  ̄ . (´Д`;)←>>354
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
- 356 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/15(月) 12:46:55.74 ID:ZZZ997rF.net
- で、co_UserCreateWindowExだが、ザッと400行ほどあって、常人はかみ砕いていかないと理解できないだろう。
という訳でこの辺でウィンドウ作成コードの研究をいったんやめる。
- 357 :デフォルトの名無しさん:2016/08/15(月) 13:46:44.33 ID:X+HSvCFa.net
- ReactOSにはnotepad(メモ帳)のソースコードもある。
WindowsXP上では、このメモ帳で日本語入力が可能なので、攻略を試みたが、
このソースコード内には日本語入力に関する処理がない。
CreateWindowEx関数を呼ぶ際に第二引数に
- 358 :デフォルトの名無しさん:2016/08/15(月) 13:48:40.43 ID:X+HSvCFa.net
- 357の続き
"EDIT"を指定することで、エディター用のウインドウが作られ
このウインドウ内で日本語入力に関する処理をしているようだ。
- 359 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/15(月) 13:52:56.53 ID:ZZZ997rF.net
- 今度はメニューの作成コードを見るぞ。
win32ss\user\user32\windows\menu.cの840行目にCreateMenu APIがあり、これはNtUserxCreateMenuに丸投げしている。
win32ss\user\user32\include\ntwrapper.hの551行目にインライン関数NtUserxCreateMenuがあり、これはNtUserCallNoParam(NOPARAM_ROUTINE_CREATEMENU)を呼ぶだけだ。
NtUserCallNoParamの定義は、win32ss\user\ntuser\simplecall.cの58行目にあり、UserEnterExclusive();とUserLeave();の間でUserCreateMenuを呼んでいる。
- 360 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/15(月) 13:57:04.85 ID:ZZZ997rF.net
- UserCreateMenuはIntCreateMenuを呼ぶ。win32ss\user\ntuser\menu.cの741行目にIntCreateMenuの定義がある。
IntCreateMenuはUserCreateObjectを呼んでユーザーオブジェクトPMENUを作成し、初期化を行う。PMENUの定義はwin32ss\include\ntuser.hの382行目にある。
- 361 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/15(月) 14:00:35.87 ID:ZZZ997rF.net
- ここで重要なのは、ユーザーオブジェクトの作成には、排他制御が必要であることだ。
ユーザーオブジェクトを作成するコードは、必ずUserEnterExclusive();とUserLeave();の間に置かなければならない。
- 362 :↑:2016/08/16(火) 03:02:19.41 ID:DfP2Zdwz.net
- FreeBASICスレの仕切り屋と同一人物w
- 363 :↑:2016/08/16(火) 03:54:58.12 ID:DfP2Zdwz.net
- _ ∧_∧
 ̄  ̄ . (´Д`;)←>>361
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
- 364 :デフォルトの名無しさん:2016/08/16(火) 09:11:50.59 ID:B95h7BkM.net
- VirtualBox上でReactOSを実行し、Guest Additionをインストール。
インストールがうまく行ったので、共有フォルダーを設定し、マイネットワークで開いてみる。
共有フォルダーは認識しているが、フォルダー内が表示されない。
ReactOSは、まだ、フォルダー共有は実装してないみたいだ。
- 365 :デフォルトの名無しさん:2016/08/16(火) 12:00:46.15 ID:l08xMeAe.net
- ReactOSにVC++2010Expressのインストールを試みた。
isoファイルをダウンロードして、VirtualBoxメニュー->デバイス->光学デバイスで、このファイルを指定。
マイコンピュータから開いてみると、なぜか、README.TXTしかない。
README.TXTには、このディスクはUDFフォーマットなので、ISO-13345 UDFファイルシステムのサポートが必要と書かれていた。
- 366 :↑:2016/08/16(火) 12:30:13.35 ID:DfP2Zdwz.net
- FreeBASICスレの仕切り屋と同一人物w
- 367 :デフォルトの名無しさん:2016/08/16(火) 15:18:31.08 ID:XsLmr0qy.net
- ReactOSのアプリケーションマネージャをみていると、開発カテゴリにWinspy++があった。
このWinspy++は個人が作ったものでMSとは関係ないようだ。
インストールはうまく行かなかったので、ホームページからダウンロードすることにした。
使ってみるとなかなかの出来たが、肝心のWindowsメッセージのトレース機能がない。
MS製のWinspy++は、VisualStudio Express版には含まれていないまずなので、
もし、Windowsメッセージのトレース機能があれば、かなり欲しい。
- 368 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/16(火) 22:06:11.12 ID:7lLs41/g.net
- >>367
Winspector Spyというツールがあるよ
- 369 :↑:2016/08/17(水) 03:24:17.04 ID:+njSpS9N.net
- ホォw
- 370 :デフォルトの名無しさん:2016/08/17(水) 09:08:40.51 ID:N+7dAX4n.net
- >>368
ありがとう
>>367
MS製の
×Winspy++
○Spy++
- 371 :デフォルトの名無しさん:2016/08/17(水) 10:50:49.46 ID:N+7dAX4n.net
- 「MZ-IME日本語入力」に個人的にはレアなソースコードを見つけた。
setup.cpp328行目の
if (0 != DoSetRegistry1()) {
は、通常、比較演算子(!=)の右辺にリテラル(0)を書くのが一般的のはずだ。
しかし、a変数が0の場合かどうかのif文を書く場合
if (a = 0) {
と誤った場合を考えて、常に左辺にリテラルを書く人がいた。
1行のif文の場合でも{}を付けるのを見た時も思ったが、細かいこだわりのあるコードに思える。
- 372 :↑:2016/08/17(水) 12:01:37.93 ID:+njSpS9N.net
- _ ∧_∧
 ̄  ̄ . (´Д`;)←>>371
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
- 373 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/17(水) 13:41:54.88 ID:2al+DBYZ.net
- キー入力を処理する関数は、win32ss\user\ntuser\keyboard.cの787行目のProcessKeyEventである。
gafAsyncKeyStateは、13行目にあり、これは非同期のキー状態を表しているようだ。
入力したキーがホットキーならば、824行目でco_UserProcessHotKeysが呼ばれ、
他に処理はされない。IntFixVkは247行目にあり、VK_SHIFTなどをVK_RSHIFTやVK_LSHIFTなどに変える関数だ。
- 374 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/17(水) 13:43:04.85 ID:2al+DBYZ.net
- 835行目でIntGetFocusMessageQueue関数が呼ばれる。
文字通り、フォーカスされたメッセージキューの取得である。
キューというのは待ち行列のことだ。キー入力は待ち行列で処理される。
PUSER_MESSAGE_QUEUEは、win32ss\user\ntuser\msgqueue.hの44行目で定義されている。
- 375 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/17(水) 13:43:54.42 ID:2al+DBYZ.net
- VK_SNAPSHOTは、[PrintScreen]キーを表している。
[PrintScreen]キーが押されていれば、keyboard.cの890行目あたりで
SnapWindowが呼ばれるはずだ。それ以外の場合、MsqPostMessageにより、
フォーカスのあるウィンドウ、あるいはアクティブなウィンドウに
キーメッセージがポストされる。
- 376 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/17(水) 13:44:40.86 ID:2al+DBYZ.net
- PTHREADINFO pti;というのは、スレッドの情報を表していると考えられる。
THREADINFO構造体の定義は、win32ss\user\ntuser\win32.hの82行目に見つかる。
メッセージキューの処理は、win32ss\user\ntuser\msgqueue.cに記述されている。
メッセージキュー関数のprefixはMsqだ。MsqPostQuitMessageなどのなじみの
ある処理も記述されているのがみられる。メッセージキューは
ユーザーオブジェクトではないが、参照カウントで管理されている。
- 377 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/17(水) 13:45:34.54 ID:2al+DBYZ.net
- MsqPostMessageでポストされたキー入力メッセージはTranslateMessage APIにより、
WM_CHAR、WM_SYSCHARに変換される。その処理を行っているのが、
win32ss\user\ntuser\keyboard.cの1125行目のIntTranslateKbdMessageだ。
ここまで入力プロセスを見てきた。IMEを有効にするには、これらの処理のどこかで
IMEと対話するための中間処理を記述しなければいけない。
- 378 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/17(水) 13:53:25.61 ID:MpsnqyQm.net
- keyboard.cのIntTranslateKbdMessageを見てみよう。1144行で関係ないメッセージは跳ね飛ばされる。
PsGetCurrentThreadWin32Threadでスレッド情報を取得して、
キーボードレイアウトとキーボードテーブルを参照する。
必要ならばpti->pClientInfo->hKLを更新し、キーボードテーブルがなければreturn FALSEする。
wParamがVK_PACKETならば特殊な処理を行う。
主処理はIntToUnicodeExで行われる。変換を行った文字は、
MsqPostMessageでWM_CHAR、WM_SYSCHAR、WM_DEADCHAR、もしくは
WM_SYSDEADCHARとしてメッセージキューへポストされる。
- 379 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/17(水) 13:59:32.04 ID:MpsnqyQm.net
- 【練習問題】
CORE-10064を解決せよ。
https://jira.reactos.org/browse/CORE-10064
これはkeybd_eventのスキャンコード処理の問題だ。
- 380 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/17(水) 14:01:34.42 ID:MpsnqyQm.net
- 訂正。
(誤) keybd_event
(正) SendInput
スクリーンキーボードのソースは、base\applications\oskにある。
- 381 :デフォルトの名無しさん:2016/08/17(水) 14:53:52.96 ID:N+7dAX4n.net
- >>379
英語の読解力がなくてよくわからないけど、
ロシア版ReactOSをインストールして、英語キーボードを選択したらこの問題が起きると書いているのでしょうか?
数日前にダウンロードした日本語版ReactOSを使っているけど、日本語配列と英語配列のキーボードを変えると、その言語のスクリーンキーボードに切り替える。
- 382 :デフォルトの名無しさん:2016/08/17(水) 15:02:19.19 ID:N+7dAX4n.net
- 英語はまったくダメなので、よければついでに英語について教えてください。
On-screen keyboard should respect selected input language
は、
On-screen Keyboardは、選択されたinput languageに従うべきだ。
と訳すと思うけど、
On-screen Keyboardは、選択されたinput languageに従うだろう。
とも訳せると思う。
shouldを...べきだと訳す場合と、...だろうと訳す場合の違いはどこにあります?
- 383 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/17(水) 15:09:42.69 ID:GiBHZvBN.net
- > Default selected input language for my russian installation of ReactOS is english.
(訳) ロシア語でインストールした私のReactOSに対する既定の選択された入力言語は英語だ。
> When I try to use osk.exe, I see only russian letters and can't switch it to english mode.
(訳) oskを試したとき、ロシア語の文字しか見えず、英語モードに切り替えられなかった。
- 384 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/17(水) 15:12:29.63 ID:GiBHZvBN.net
- > On-screen keyboard should respect selected input language
(訳) スクリーンキーボードは選択済みの入力言語を尊重すべきだ
- 385 :デフォルトの名無しさん:2016/08/17(水) 15:26:35.96 ID:N+7dAX4n.net
- >>382-384
ありがとうございます。
英語が読めないのはかなり壁です。
- 386 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/17(水) 15:55:25.36 ID:GiBHZvBN.net
- 入力言語を変えるダイアログのコードはdll\cpl\inputにある。
実際に変える処理をしているのは
dll\cpl\input\input_list.cの220行目のInputList_Processだ。
- 387 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/17(水) 15:59:14.37 ID:GiBHZvBN.net
- 263行目、WM_INPUTLANGCHANGEREQUESTメッセージをシステム全体に送信している。
- 388 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/17(水) 15:59:32.95 ID:GiBHZvBN.net
- 263行目、WM_INPUTLANGCHANGEREQUESTメッセージをシステム全体にポストしている。
- 389 :デフォルトの名無しさん:2016/08/17(水) 21:47:04.72 ID:5v1oTvvU.net
- shouldは、仮定法だから、だろうと訳すことは、ない。
そうなるべきであるにもかかわらず、実際は、そうなってない。
you shouldになってたら、
してないじゃないか。なぜしないのか。したほうがいいという感じになる
- 390 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 03:11:04.01 ID:b4WBSJ45.net
- IMEをインストールするとレジストリはどうなる?
IMEの正当性のチェック方法は? IMEの読み込み方法は? 読み込むのはいつ?
入力コンテキストの作成と破棄はいつ? 入力コンテキストはどこにどのように関連付けされるか?
キーボードレイアウトを読み込むときIMEはどうなる? キーボードレイアウトの切り替えをどうやる? キーボードレイアウトがIMEであることの判定方法は?
- 391 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 03:18:36.86 ID:b4WBSJ45.net
- IMMはIMEをどこにどのようにロードする? そのタイミングは?
IMMはどうやってIME/Appと通信を行う? そのタイミングは?
IMM/IMEはメッセージキューをどのように使う?
user32.dllとimm32.dllの関係はどうなっている?
コントロールパネルの入力言語設定でどうやってIMEを切り替える?
- 392 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 03:24:11.68 ID:b4WBSJ45.net
- ReactOSで日本語入力するためには、IMMを実装しないといけない。
それもWindows2000とある程度互換性のある実装でなければならない。
正しい実装かどうか確認するには、やはりテストするしかない。
- 393 :デフォルトの名無しさん:2016/08/18(木) 09:44:40.13 ID:oszSDXXJ.net
- >>389
ありがとうございます。
仮定法のshouldの場合、してないじゃないか。なぜしないのか。したほうがいい。という感じと覚えます。
仮定法についても、もう少し聞きたいのですが、その前に、
英語についてインターネットで調べている時、マッカーサが
- 394 :デフォルトの名無しさん:2016/08/18(木) 09:46:34.36 ID:oszSDXXJ.net
- 393の続き
「I shall return」と言ったというのを見ました。
willを使わなかったのは、強い意思や使命感の現れと書いてました。
On-screen keyboard should respect selected input language
でwouldを使ってないのは、
この人は、「出来てて当然なのに、なんで出来てないんだよ」という気持ちがあるということなのでしょうか?
それとも、
case 1.この文はwouldには置き換えられない。
case 2.shouldの方がwouldより、強い口調になるが、仲間内でwouldを使うとかえって他人行儀になる。
case 3.この文では、shouldとwouldのどちらを使っても違いがない。
のケースに当てはまるのでしょうか?
- 395 :デフォルトの名無しさん:2016/08/18(木) 11:06:41.32 ID:oszSDXXJ.net
- >>390-392
Windowsの内部構造について考える機会がなく、ReactOSを知って初めて内部構造を意識するようになった。
当初、imm32.dllとimeがあれば、日本語入力ができるものかと考えてた。
しかし、そんな単純なものではないことがわかった。
wine(Windowsエミュレータ)のメモ帳では日本語入力ができた。
wineのimm.cを見ると最終的にはXIMプロトコルを使って日本語入力していることがわかった。
ただ、wineがwindows2000の日本語入力と互換性を考えて書かれているのかどうはわからない。
自分にはゴール地点が見えない。
- 396 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 12:56:47.11 ID:BblHlrmj.net
- >>379
自己解決。usetupの言語の登録順が逆だった。
- 397 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 12:59:48.76 ID:BblHlrmj.net
- キーボードレイアウトの型PKLは、win32ss\user\ntuser\input.hの
26行目に定義されている。この定義は線形リストのようにも見える。
最後のメンバーPIMEINFOEX piiexはIMEの情報を表しているようだ。
PIMEINFOEXは、win32ss\include\ntuser.hの1151行目に定義されている。
IMEINFOは、sdk\include\psdk\imm.hに定義済みだ。
win32ss\user\ntuser\ntstubs.cに実装されるべきスタブ関数がある。
NtUserCreateInputContextなど、名前からは入力コンテキストに関係が
ありような関数も見られる。関数の型がわからないので、実装は困難を極める。
直接的な逆工学は禁止なので、今のところ、関数名から推定するしかない。
- 398 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 13:15:44.65 ID:BblHlrmj.net
- 【練習問題】
https://jira.reactos.org/browse/CORE-9692
のサブタスクのいずれかを解決せよ。
- 399 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 13:37:01.37 ID:BblHlrmj.net
- >>394
case 1。shouldは「べき」で覚えれば間違いない。
- 400 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 13:38:56.18 ID:BblHlrmj.net
- 教育用英和辞書には、英単語の意味が詳しく書かれているはずだ。
- 401 :デフォルトの名無しさん:2016/08/18(木) 13:40:26.23 ID:KMSpo5SC.net
- >>399
んじゃゲームパッドの場合はどうなるんだ?w
- 402 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 13:47:38.09 ID:tfwpzgEb.net
- IMEの文書についてはこちらを参照。
https://github.com/katahiromz/mzimeja/tree/master/doc
IMEファイルはDLLファイルでもある。IMEの読み込みではDLLとして、
LoadLibrary[Ex]/GetProcAddressか、その内部関数が使われるはずだ。
ime-api_ja.pdfを参照すると、ImeInquire、ImeConversionList、ImeConfigure、
ImeDestroy、ImeEscape、ImeSetActiveContext、ImeProcessKey、NotifyIME、
ImeSelect、ImeSetCompositionString、ImeToAsciiEx、ImeRegisterWord、
ImeUnregisterWord、ImeGetRegisterWordStyle、ImeEnumRegisterWord、
ImeGetImeMenuItemsなどといったたくさんの関数をGetProcAddressで
取得する必要がある。
- 403 :デフォルトの名無しさん:2016/08/18(木) 13:48:52.20 ID:KMSpo5SC.net
- で、ゲームパッドの場合はどうなるんだ?w
- 404 :Office & Gamers @ 試験運用中(トリなしw:2016/08/18(木) 14:31:17.10 ID:KMSpo5SC.net
- まあ、MZうyちゃーーーん♪がどんなブロック崩しを作るか楽しみにしてるよw
本人のセンスが出やすいw
- 405 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 14:41:28.47 ID:b4WBSJ45.net
- 成り済まし、妄想癖、ストーカーが激しいので、絶交です。
- 406 :Office & Gamers @ 試験運用中(トリなしw:2016/08/18(木) 14:52:27.11 ID:KMSpo5SC.net
- んじゃ本スレで(^。^)
http://echo.2ch.net/test/read.cgi/tech/1471397746/
- 407 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 16:10:40.62 ID:b4WBSJ45.net
- サブタスク1つにつき30000円。俺より早く解決できるか。早い者勝ち。
- 408 :Office & Gamers @ 試験運用中(トリなしw:2016/08/18(木) 16:19:35.29 ID:KMSpo5SC.net
- ばっかみたいw
- 409 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 16:27:29.49 ID:b4WBSJ45.net
- もちろん協力プレイもOKだ。だれが手柄を取るかは相談の上。
- 410 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 16:40:41.83 ID:b4WBSJ45.net
- 直接的な逆工学というのは、コードを盗むことを目的に対象の実機のWindowsに由来するコードを逆アセンブルないしは逆コンパイルすることだ。
第三者の誰かが書いた本やサイトを参考にしたなら、いつどこで何を参考にしたという(裁判所に提出できる)記録があればOKになる。
- 411 :デフォルトの名無しさん:2016/08/18(木) 16:56:58.64 ID:I/wwwK/X.net
- >>405
自分が書き込んだものと、違う人が書き込んだものを説明しても納得してもらえないでしょう。
381、382の書き込みがいけなかったことはわかるけど、まじめに学校で勉強してない人でもプログラムが好きな人はいます。
馬鹿げた質問に見えるかも知れませんが、まじめな質問です。自演自作はしてません。
また、この書き込みの後に悪ふざけの書き込みをする人がいるでしょう。
なので、もう書き込みませんが、プログラム好きが本当だと証明するために
zzzyyyzzz56
でgoogle検索をしてみてください。
ニコニコ動画にこのIDで上がっている動画は、自分がアップした動画です。
- 412 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 16:59:46.97 ID:b4WBSJ45.net
- 『Inside Windows』というWindows解析本は有名だが、IMEについては『Inside IME』みたいな解析本は知られていない。もしあれば教えて欲しいものである。
- 413 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 17:06:20.41 ID:b4WBSJ45.net
- >>411
絶交は、君に対してではなく通称オフィスマのことだ。君は気にしなくていい。
英語がわからなければある程度は教えよう。
- 414 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 17:15:52.53 ID:b4WBSJ45.net
- 俺にはIDが見えている。だから特定はだいたい出来ている。人間違いを避けたいなら、名前欄に「2ちゃんねるトリップ」と呼ばれるものをつけるといい。
- 415 :Office & Gamers @ 試験運用中(トリなしw:2016/08/18(木) 17:26:13.92 ID:KMSpo5SC.net
- >>412
んじゃDirectX解析本よろ♪(ギャハハ!!wwww”
- 416 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 17:30:04.86 ID:b4WBSJ45.net
- >>411
言葉が足りなかったようで、すまない。君を絶交した訳ではない。悪いのはオフィスマだ。許してくれ。
- 417 : ◆/oPdM2GV7Q :2016/08/18(木) 17:31:15.18 ID:I/wwwK/X.net
- >>413-414
2ちゃんねるトリップのテスト書き込み。
うまくいってたらこのトリップで参加します。
- 418 : ◆/oPdM2GV7Q :2016/08/18(木) 17:39:13.47 ID:I/wwwK/X.net
- >>416
許すも何も、あの流れを自演自作でされたら自分なら怒るので、片山さんは怒っているのだろうなぁと思っただけです。
389も当然自演ではないので、好意的に見ている人もいるのだなぁと感じました。
- 419 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 17:46:43.69 ID:b4WBSJ45.net
- intlは国際的(international)の略語で、i18nは国際化(internationalization)の略語だ。langは言語(language)の略だ。cplはcontrol panelの略だ。
プログラミングにおいてはこうした略語や用語を知っていると役に立つ。
- 420 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 17:54:48.96 ID:b4WBSJ45.net
- よく使われるメカニズムはだれかが理解、もしくは解析しておかないと技術が廃れてしまう。
日本では、巨大企業を恐れて合法的に解析しようと考える人がいなかった。
それが技術の進歩への乗り遅れになり、現在の日本のソフトウェア業界がある。
- 421 :Office & Gamers @ 試験運用中(トリなしw:2016/08/18(木) 18:06:05.22 ID:KMSpo5SC.net
- つまり、完成品は永久にできない、っとw
- 422 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 18:19:54.42 ID:b4WBSJ45.net
- ReactOSチームには静的解析のプロが居る。実装が間違っているかどうかは、何とかして確かめることが可能だ。
DirectXはドライバー以外はほとんど解析済みだ。
- 423 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/18(木) 18:26:09.94 ID:b4WBSJ45.net
- ただ、彼らは日本語Windows2000や日本語キーボードを持っていない。中古で買ってプレゼントすることを考えている。
- 424 :Office & Gamers @ 試験運用中(トリなしw:2016/08/18(木) 18:35:11.76 ID:KMSpo5SC.net
- Yahoo!プログラミング言語検索ランキング(今回2016/08/18、前回2013/03/18)
《一般カテゴリ》
. 1(. 1) HTML...... 約224,3000万件(約252,7000万件) -11.23%
. 2(. 2) PHP.. 約100,2000万件(約195,6000万件) -48.77%
. 3(--) JavaScript..約. 17,3000万件(-------------.) ----
. 4(. 4) BASIC. 約. 15,3000万件(約 3,2600万件). +369.32%
. 5(. 3) CGI 約 6,0300万件(約. 13,7000万件) -55.98%
. 6(. 7) JAVA .約 5,5800万件(約 1,6800万件). +232.14%
. 7(. 5) FORTH... 約 2,6200万件(約 2,2400万件) +16.96%
. 8(. 6) C言語(*1) 約 2,4040万件(約 2,0567万件) +16.88% (*1)C言語、C++、C#の検索件数の合計
. 9(. 8) PYTHON 約 1,5800万件(約 1,5800万件) ±0.00%
10(. 9) PASCAL... 約 1,5400万件(約 1,5400万件) ±0.00%
11(10) DELPHI.. 約 9760万件(約 1,2200万件) -20.00%
12(12) IL. 約 7556万件(約 6498万件) +16.28% (*2)CILとCLRとMSILの検索件数の合計
13(11) PERL... 約 5830万件(約 1,0500万件) -44.47%
14(13) HSP.. 約 2150万件(約 2090万件). +2.87%
15(14) PROLOG......約 1230万件(約 1360万件). -9.55%
16(15) LISP. 約 1070万件(約 1340万件) -20.14%
17(16) FORTRAN.. 約 1050万件(約 1300万件) -19.23%
18(17) COBOL.. 約. 915万件(約 1110万件) -17.56%
- 425 :Office & Gamers @ 試験運用中(トリなしw:2016/08/18(木) 18:35:58.21 ID:KMSpo5SC.net
- 《BASIC言語カテゴリ》
. 1(--) Apple Swift.....約. 46,600,000件(.-------------.) ---- [ ※参考 ] (*3)Apple Objective-Cからの置き換え
. 2(. 2) VisualBasic . .約. 36,300,000件(約. 74,800,000件) -51.47%
. 3(. 4) Objective-C. 約. 19,810,000件(約. 19,020,000件). +4.15%. [ ※参考 ] (*4)obj-cとobjective-cの検索件数の合計
. 4(. 3) Visual C++..... 約. 16,380,000件(約. 30,160,000件) -45.68%. [ ※参考 ] (*5)VC++とVisual C++の検索件数の合計
. 5(. 1) AGK 約. 12,060,000件(約165,640,000件) -92.71%. (*6)AGKとApp Game Kitの検索件数の合計
. 6(. 5) QBASIC. 約 1,010,000件(約 2,030,000件) -50.24%
. 7(. 6) SmallBasic. 約 657,000件(約 882,000件) -25.51%
. 8(. 7) X-BASIC ..約 431,000件(約 628,000件) -31.36% (*7)XBASICの検索件数(iPad、iPhone向けX68000用BASIC)
. 9(10) プチコン. 約 386,500件(約 319,500件) -20.97% (*8)PetitComputerの検索件数含む合計
10(--) DXライブラリ..約 321,000件(.-------------.) ---- [ ※参考 ] (*9)VC++用ゲーム向け補助ライブラリー
11(. 9) DarkBASIC.....約 280,000件(約 398,000件) -29.64%
12(11) BasicStudio....約 267,000件(約 300,000件) -11.00%
13(14) MSX-BASIC..約 176,000件(約. 89,800件) +95.99%
14(16) 99BASIC. 約. 81,700件(約. 51,200件) +59.57%
15(12) N88-BASIC....約. 70,400件(約 125,000件) -43.68%
16(15) BASIC-256. 約. 37,500件(約. 71,100件) -47.25% (*10)BASIC256の検索件数
17(. 8) GLbasic 約. 23,800件(約 586,000件) -95.93%
18(--) DarkGDK ......約. 23,300件(.-------------.) ---- [ ※参考 ] (*11)VC++用ゲーム向け補助ライブラリー
19(13) Hu-BASIC... 約. 13,100件(約. 97,800件) -86.60% (*12)HuBASICの検索件数
20(17) CBM-BASIC 約 2,340件(約. 12,800件) -81.71% (*13)CBMBASICの検索件数
- 426 :Office & Gamers @ 試験運用中(トリなしw:2016/08/18(木) 18:36:26.46 ID:KMSpo5SC.net
- 注釈
(*1)(*2)(*4)(*5)(*6)(*8)複数検索合計によるもの
(*3)Apple社の基幹開発ツール
(*7)(*10)(*12)(*13)無関係な流行が検索に混在しているものは、少ない方を選ぶ
(*9)(*11)業務用ミドルウェアツールとは無関係
- 427 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/19(金) 07:26:27.95 ID:8R0cm8hF.net
- CORE-10029を解決しました。
- 428 :デフォルトの名無しさん:2016/08/19(金) 12:19:24.48 ID:Lou4DPqB.net
- _ ∧_∧
 ̄  ̄ . (´Д`;)←>>427
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
- 429 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/19(金) 18:35:49.09 ID:8R0cm8hF.net
- サブタスク#1: UI言語が正しい場所から取られていない。
XP SP3 (多言語パックインストール済み)からUI言語は、HKCU\Control Panel\Desktop\MultiUILanguageIdから取られるようになっている。
そこにはHKCU\Control Panel\Desktop\MUILanguagePendingもあるが、それはおそらく、UI言語設定が変更されたときに設定され、その後ログインにおいてMultiUILanguageIdに適用される。
- 430 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/19(金) 18:39:01.47 ID:8R0cm8hF.net
- サブタスク#6: 変更したロケールオプションたちが、次の再起動の前に正しく再ロード(load)されていない。
intl.cpl: 変更したロケールオプションたちは、次の再起動の前に正しく再ロードされていない。
- 431 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/19(金) 18:42:19.49 ID:8R0cm8hF.net
- サブタスク#7: UI言語オプションが欠けている。
intl.cpl: 現在のユーザーのUI言語を変更する「UI言語オプション」は「言語」タブ内で欠けている。
(Windowsでは、多言語パックがインストール済みの場合に限って表示される)
- 432 : ◆/oPdM2GV7Q :2016/08/19(金) 20:31:28.31 ID:8hfdGO6Q.net
- MAME(アーケードゲームエミュレータ)を解析して、3ヶ月程度でギャラクシアン(レトロゲーム)をFPGAに組み込んだことがあるが、
ReactOSは訳が違う。ここ数日調べた感じとして短期間でどうこうなるものでは無く、開発に携わる覚悟・気力が自分には無い。
- 433 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/20(土) 13:28:14.45 ID:yTIiv1uI.net
- サブタスク#6のパッチ作りました。
https://jira.reactos.org/browse/CORE-10170
- 434 : ◆/oPdM2GV7Q :2016/08/20(土) 22:04:03.30 ID:7yn0ONiX.net
- ReactOSのソースを眺めていると、imm32.specファイルが気になった。
どうやら、dllファイル名.specというネーミング規則らしく、
kernel32.spec
shell32.spec
wsock32.spec
などの見慣れたdllの.specファイルを簡単に見つけることができた。
用途は、アプリケーションから呼べる関数を定義している。
なので、.specファイルを見れば、そのdllのエクスポート関数が一目瞭然。
- 435 : ◆/oPdM2GV7Q :2016/08/20(土) 22:09:21.93 ID:7yn0ONiX.net
- .specファイル内には、windowsのエクスポート関数を一通り網羅しているようだ。
ただ、関数名は分かっていても、使っているアプリが見当たらないせいが、stubと
いう印をつけているエクスポート関数がある。
このstubの意味は、あることは分かっているが、引数や戻り値すら分からず実装のしようがないという意味のようだ。
- 436 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/21(日) 11:33:22.66 ID:plx0YAXu.net
- コントロールパネル用の日本語リソースを作成しました。
https://jira.reactos.org/browse/CORE-11882
- 437 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/21(日) 11:34:25.14 ID:plx0YAXu.net
- サブタスク#1補記:
「ユーザーロケール」(「地域のオプション」プロパティシートの「標準と形式」)は、間違って
レジストリ「HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language」キーの
「Default」と「InstallLanguage」の値を変更するが、その結果、
再起動後にUI言語を変更した (これは想定外の出来事)。
また、間違ってOEMコードページとANSIコードページも変更する。
「ユーザーロケール」設定は、本当は現在のユーザーロケールのみを変更することを想定している。
- 438 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/21(日) 17:04:51.24 ID:z3c9fTDP.net
- 【練習問題】
以下のDLLの日本語リソースを作成せよ:
crypt32、cryptdlg、cryptui、devmgr、modemui、rasdlg、tapiui。
リソースでは、Jaまたはja-JPで日本語を表す。リソーステキストはUTF-8で保存すること。
- 439 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/21(日) 17:07:07.30 ID:z3c9fTDP.net
- いくつかの日本語リソースを追加しました:
https://jira.reactos.org/browse/CORE-11884
日本語リソースの場合、
LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
で記述を始めること。
- 440 :デフォルトの名無しさん:2016/08/21(日) 17:19:45.38 ID:pR6PTuIH.net
- プライベートの時にまでJIRAを見たくない
- 441 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/21(日) 19:49:57.82 ID:o6KpapRo.net
- コントロールパネルの日本語リソースを作成し、コミットされました。CORE-11882
- 442 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/24(水) 19:32:35.04 ID:Y4UL9HBq.net
- IME/IMMの情報を集めた共同開発用のWikiが必要ではないかと考えている。
Wikiの制作ができる人はいないだろうか?
- 443 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/26(金) 20:08:58.66 ID:c/QRPG4e.net
- さらに日本語リソースを追加しました(CORE-11884)。
PHPでIME/IMMに関する情報サイト作成中です。三日以内で完成予定です。
- 444 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/27(土) 19:49:25.95 ID:UpERV3vP.net
- 日本語MSDNに未翻訳のページがあったので、予定を三日延長です。
- 445 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/29(月) 17:51:44.16 ID:eTLPUWtO.net
- IMEの技術情報サイトを作りました。
「IMEハッカーズ」
http://www.geocities.jp/katayama_hirofumi_mz/imehackerz/en/
http://www.geocities.jp/katayama_hirofumi_mz/imehackerz/ja/
- 446 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/29(月) 18:51:11.14 ID:OUqqthI4.net
- PHPで四日間、コピペでチャチャっと作りました。
- 447 :片山博文MZ ◆T6xkBnTXz7B0 :2016/08/29(月) 20:38:26.82 ID:OUqqthI4.net
- あと2ヶ月しかない。早くやらないと首が飛ぶ。果たしてできるのか。
- 448 :デフォルトの名無しさん:2016/08/29(月) 20:58:21.87 ID:FbikiFOA.net
- >>445
おお,いい感じですね
- 449 :デフォルトの名無しさん:2016/08/30(火) 00:35:39.91 ID:J65hsqzF.net
- キモキモキモキモキモキモキモキモキモキモキモキモキモキモキモキモキモキモ
みんなー、世界初!!「体液取引所」ができたお [転載禁止]c2ch.net
http://hayabusa3.2ch.net/test/read.cgi/news4viptasu/1430115959/
1 :片山博文MZ ◆T6xkBnTXz7B0 @転載は禁止:2015/04/27(月) 15:25:59.04 ID:VhXmVBOx0
「体液取引所」
http://katahiromz.esy.es/taieki/
試してみてね。。。ご感想などよろしく。。。
3 :片山博文MZ ◆T6xkBnTXz7B0 @転載は禁止:2015/04/27(月) 15:28:32.37 ID:VhXmVBOx0
男汁、女汁、唾液、おしっこなどの体液を取引できるサイトが
できたんだよーーー。
利用者登録すれば使える。使ってみてね。。。
13 :テューンタン ◆msxA1lIh7Ei2 @転載は禁止:2015/04/27(月) 16:43:12.16 ID:h2ozZyBy0
このスレみて昔あった体液フェチの友人がなんたらってスレ思い出した
20 :片山博文MZ ◆T6xkBnTXz7B0 @転載は禁止:2015/04/28(火) 12:30:57.13 ID:kCLcZkq+O
体液取引所は、非技術的問題で閉鎖しました。大変申し訳ありません。
- 450 :デフォルトの名無しさん:2016/08/31(水) 03:50:14.35 ID:2/Bxm7SJ.net
- 【社会】キリン、「氷結」発売中止 原料果汁に偽装の可能性 [無断転載禁止]・2ch.net
- 451 :デフォルトの名無しさん:2016/08/31(水) 03:55:45.16 ID:2/Bxm7SJ.net
- うーたん @xuph933v 1分
食べすぎ注意!
8/31 3:52 Re RT ☆ 詳細
- 452 :デフォルトの名無しさん:2016/08/31(水) 04:02:31.57 ID:2/Bxm7SJ.net
- THE BEATLES LYRICS
"Please Mister Postman"
Wait, oh yes wait a minute mister postman
Wait, wait mister postman
Mister postman look and see
Is there a letter in your bag for me
I been waiting a long long time
Since I heard from that girl of mine
- 453 :デフォルトの名無しさん:2016/08/31(水) 04:11:29.93 ID:2/Bxm7SJ.net
- ┌──────────────────┐
│ │
│ しばらく空腹のまま お待ち下さい。 .... │
│ ノ⌒ヽ │
│ (( ( ○ ), )) │
│ (⌒⌒) ヽ__メ´ │
│ |__| _____ 彡" │
│ (^ω^)ノ━ヽ___ノ'''゙ ッパ.. │
│ ノ/ :/ │
│ ノ ̄ゝ │
│ Now Cooking ... │
└──────────────────┘
- 454 :デフォルトの名無しさん:2016/08/31(水) 12:01:37.58 ID:WlTPY9Vo.net
- チャーハンじゃないのか
- 455 :デフォルトの名無しさん:2016/09/01(木) 08:49:33.07 ID:mAhag7cl.net
- ニニフじゃない...
- 456 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/03(土) 13:20:51.70 ID:LLTqZvUo.net
- 内容を強化しました。
「IMEハッカーズ」
http://www.geocities.jp/katayama_hirofumi_mz/imehackerz/en/
http://www.geocities.jp/katayama_hirofumi_mz/imehackerz/ja/
- 457 :デフォルトの名無しさん:2016/09/03(土) 17:31:32.16 ID:6bv34mYj.net
- 勇者たちは絶滅してしまった。。。
- 458 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/03(土) 21:42:25.17 ID:6bv34mYj.net
- 疲れたときに休めば過労死しない。
栄養ドリンクで疲れを誤魔化すか。
- 459 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/05(月) 18:10:44.30 ID:PGiTCfUr.net
- 内容をさらに増強しました。
「IMEハッカーズ」
http://www.geocities.jp/katayama_hirofumi_mz/imehackerz/en/
http://www.geocities.jp/katayama_hirofumi_mz/imehackerz/ja/
- 460 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/05(月) 18:57:36.45 ID:PKKyV2bo.net
- IMEハッカーズのトップページから全データがダウンロードできます。
- 461 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/06(火) 23:37:52.63 ID:+p6AjdHT.net
- ReactOS ATLの実装に取り組んでいます。
- 462 :デフォルトの名無しさん:2016/09/07(水) 12:52:19.30 ID:iiQuAO1E.net
- 何もできなくて申し訳ないけど頼んだぞ
がんばってくれ
- 463 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/08(木) 13:45:15.82 ID:W9OOrGYn.net
- WineはLinuxなどで動作するWindowsエミュレータである。ReactOSのコードはWineのコードを一部拝借している。
Wine IMMはLinuxなどのOSと統合されている。一方、ReactOS IMMはReactOSと統合されていなければならないが、現状ではWine IMMから借りたコードが大半である。
それでは現状のIMMの解析を行う。RosBEを開き、トップフォルダーで「svn co svn://svn.reactos.org/reactos/trunk」を実行して
最新のコードに更新。reactos/dll/win32/imm32を参照。imm.cというファイルがあるはずだ。
- 464 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/08(木) 14:09:49.01 ID:W9OOrGYn.net
- 43行目に構造体ImmHklがある。これはIMEとキーボードレイアウトの情報を扱っているようだ。IMEの関数ポインターも多数見られる。
72行目に構造体InputContextDataがある。これは「入力コンテキストのハンドル」、HIMCが指し示す中身と見られる。
225行目。IMMがスレッドごとに管理する情報の取得。238行目。IMMがスレッドごとに管理する情報の解放。いずれもTLS (thread local storage) という機構を使っている。
- 465 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/08(木) 14:14:53.84 ID:W9OOrGYn.net
- ImmHkl構造体にstruct list型のメンバーが見られる。<wine/list.h>で線形リストを扱っているようだ。
それはreactos/sdk/include/reactos/wine/list.hにあるので各自確認されたし。
線形リストにしたい構造体にstruct list型のメンバーを追加して、list_で始まるインライン関数でリストを操作する。
LIST_FOR_EACHで始まるマクロも反復のために存在するようだ。
- 466 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/08(木) 14:37:26.29 ID:W9OOrGYn.net
- imm.cに戻って284行目。関数IMM_GetImmHklは、HKLからImmHklを取得する。これは多数の関数から参照されており、重要な関数と見られる。
LIST_FOR_EACH_ENTRY(elem,list,type,field)マクロの使用が見られる。それはlist.hの198行目。
仮引数elemは、繰り返しに使うtype*型のループ変数。仮引数listはstruct list*型のリスト実体。仮引数fieldは、線形リストをなす構造体のメンバーの名前で、そのメンバーはstruct list型。
imm.cの96行目にImmHklListというグローバル変数があってこれがImmHklの線形リストを保持する実体。
- 467 :デフォルトの名無しさん:2016/09/10(土) 06:39:52.08 ID:LzJTocys.net
- >>459
途中経過はいらないから完成したら報告してくれな
- 468 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/14(水) 00:00:17.50 ID:3NkcLiKm.net
- これからもイケてない企業を潰す勢いと反逆精神を持ってガンバりますのでよろしくね、えへ。
- 469 :デフォルトの名無しさん:2016/09/14(水) 04:41:21.36 ID:8Ym4+TiV.net
- IMEはグーグル日本語入力なんかで足りるんじゃと思ったり
- 470 :デフォルトの名無しさん:2016/09/14(水) 08:58:20.51 ID:73fyrNos.net
- ネットに繋がないとってのはねぇ
スラングが邪魔なときもあるし
- 471 :デフォルトの名無しさん:2016/09/14(水) 19:31:46.69 ID:OovohnXk.net
- >>469
実際の作業に耐えるちゃんとした使い方するには
ネット経由の中途半端なIMEはつらいよ、やっぱり。
- 472 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/14(水) 21:03:39.72 ID:3NkcLiKm.net
- カーネルモードのメモリーの扱い方に詳しいヤツいねーか?
早くマニュアル化しないといけないんだ。
- 473 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/14(水) 22:08:18.58 ID:3NkcLiKm.net
- なかなか成果の出ない苦しい時期だ。日経BPのAPI徹底理解を読んで基本に戻ろう。
- 474 :デフォルトの名無しさん:2016/09/16(金) 22:50:31.59 ID:6lB2B+28.net
- なんだこのスレ片山博文の一人天下になりそうだな
だと思ったらそうなってた
- 475 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/17(土) 21:36:34.66 ID:VM86FVmf.net
- 最新のtrunk、エンバグしていて日本語や中国語では起動すらしない。
- 476 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/18(日) 04:04:41.72 ID:i6p5P4+c.net
- ReactOS ATLのCSimpleArrayとCSimpleMapの実装に貢献しました。CORE-11946
- 477 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/18(日) 19:50:50.81 ID:i6p5P4+c.net
- やるべきことをやる!
IMEハッカーズ☆、内容拡充中
- 478 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/22(木) 13:01:13.41 ID:MisCvVAX.net
- IMEハッカーズ☆は、ひとまず完成ということで。
IMEハッカーズ☆
http://www.geocities.jp/katayama_hirofumi_mz/imehackerz/en/
http://www.geocities.jp/katayama_hirofumi_mz/imehackerz/ja/
- 479 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/22(木) 13:03:52.14 ID:MisCvVAX.net
- 読んで勉強してね。
日本語訳の間違いを発見したら、WebMoneyもらえるかも。
- 480 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/23(金) 05:05:41.70 ID:bvBZUCFf.net
- appbarごときは、このハッカー様が四日間で解析してやるぜ。
- 481 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/23(金) 23:46:50.93 ID:bvBZUCFf.net
- appbarについてまとめる。
アプリ側がappbarを操作する関数はshell32のSHAppBarMessageだ。appbarの一部は、デスクトップ画面を管理するexplorer側で実装されている。
ここでappbarのshell32とexplorerが互いに通信する必要がある。この通信に関してはどうやらShell_TrayWndウィンドウにWM_COPYDATAメッセージを送信しているようだ。
- 482 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/23(金) 23:53:29.45 ID:bvBZUCFf.net
- appbarはデスクトップの端に取り付ける形で、主にウィンドウの位置とサイズの補正、登録と登録解除、イベントの通知を行っている。
デスクトップの端にappbarを取り付けると、現在のモニターにおいてデスクトップアイコンの置けるワークエリアが小さくなる。
appbarは将来的にマルチモニターをサポートすべきだが、今回は簡単のため、単一モニター環境を仮定する。
- 483 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/24(土) 00:18:15.57 ID:JvP4hkBV.net
- 明日は優雅にexplorerのデスクトップの仕組みとイベント通知のタイミングを解析する。
今日はお休みだ。寝る。
- 484 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/25(日) 01:07:08.02 ID:YhIx3hsT.net
- ReactOSについては現在、東アジア言語でインストールができない、セットアップに失敗する現象が起きている。
そこで、東アジア言語でセットアップに成功するもっとも最近のリビジョン番号を調べないといけない。
皆さん、これからそれを調べる掃討作戦「化け狸」を開始するので、参加されたし。第一発見者には粗品を提供する。
- 485 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/25(日) 01:11:45.23 ID:YhIx3hsT.net
- 掃討作戦「化け狸」を開始する。皆のもの、かかれ!
- 486 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/25(日) 15:11:06.44 ID:+ERO7e87.net
- 目的を果たしたため、掃討作戦「化け狸」は完了した。
正解のリビジョンは、r72475であった。
- 487 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/25(日) 18:04:52.58 ID:YhIx3hsT.net
- ReactOSのバグCORE-12027の解決に貢献しました。
- 488 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/25(日) 18:58:05.05 ID:YhIx3hsT.net
- ReactOSでビルドしたファイルがたまにウイルス判定されることがあるから、
trunkはウイルス対策から除外するように設定しないといけない。
- 489 :片山博文MZ ◆T6xkBnTXz7B0 :2016/09/30(金) 21:32:20.57 ID:RzBZUGvm.net
- あと1ヶ月でIMMができるのか、オレ。
カーネルの勉強も少しずつやってるが。。。
- 490 :片山博文MZ ◆T6xkBnTXz7B0 :2016/10/01(土) 01:21:54.78 ID:Ja0BXeAr.net
- プーチン様が見ている。惨めな結果を見せる訳には行かない。計画する。分析する。コードを打ち込む。テストする。実証する。やるべきことをやる。
- 491 :片山博文MZ ◆T6xkBnTXz7B0 :2016/10/01(土) 04:24:03.35 ID:Ja0BXeAr.net
- …と思ったが、ちょっと今からVeySicKの改良をしないといけない。300ユーザーが待っている。
わりと反響が大きいからまだVeySicKのサポートを切れない。
- 492 :デフォルトの名無しさん:2016/10/07(金) 17:25:31.56 ID:lKepYBPc.net
- がんばれよ
- 493 :片山博文MZ ◆T6xkBnTXz7B0 :2016/10/08(土) 17:24:27.24 ID:5WHpZtF+.net
- バグCORE-12027のせいで日本語ReactOSのフォント表示がおかしくなっている。修正待ち。
- 494 :片山博文MZ ◆T6xkBnTXz7B0 :2016/10/12(水) 00:33:29.98 ID:77Kulzfx.net
- task switcherとmodernスタートメニューに取り組んでいる。IMMは絶望的進捗也。
- 495 :片山博文MZ ◆T6xkBnTXz7B0 :2016/10/12(水) 00:37:56.92 ID:77Kulzfx.net
- 早く完成度を高めないとWin10による妨害行為が増えるみたいだし、
オレみたいなそれなりに出来るヤツがやるしかないよな。
- 496 :デフォルトの名無しさん:2016/10/12(水) 08:27:38.09 ID:Ho77NI7R.net
- 公共の掲示板を日記帳に使う片山
- 497 : ◆QZaw55cn4c :2016/10/12(水) 19:21:35.44 ID:oek5pIEh.net
- MZさんには出来損ないのwinモドキなんかに手を出さないでほしい
- 498 :デフォルトの名無しさん:2016/10/13(木) 20:26:04.76 ID:nASqDbYa.net
- 片山はいつまで32ビットサポートする?
- 499 :片山博文MZ ◆T6xkBnTXz7B0 :2016/10/13(木) 23:53:26.07 ID:iajeoAdZ.net
- >>497
ReactOSはビル・ゲイツの開発したOSを合法的に引きずり下ろす唯一の手段だ。止めないよ。
>>498
プログラマーの都合よりもユーザーの要求を優先しなければならない。
まだ32ビットのユーザーを切り捨てるときではない。
- 500 :片山博文MZ ◆T6xkBnTXz7B0 :2016/10/14(金) 11:10:58.60 ID:fJ+Kv8jQ.net
- モダンなスタートメニューを作ります。。。
https://jira.reactos.org/browse/CORE-12158
- 501 :デフォルトの名無しさん:2016/10/15(土) 11:33:21.40 ID:NZ8LrO0c.net
- ---_---_--_-___-__--_____-____---_----___---__-_-__---___-----______-__--_--
---_____---_-____-__--_-_-__-_-__---_--_----__-__-_-____--_-_----____----_-_
_-_-_--__--__-_--_---_-_______-----_--_____--__--_--_-___-_-__-__-__----_---
-__--_______-_-___--_-__---_--__-_-__--_--__--_-_----__--__-_-__-__--_---_--
--__---_---_--_-_-___-__--____--_-_-_--_-__-_-_--____-_--_-_--_---_-__-__-__
_-______---_-_----_-_-----__-__-_-_----_-__--_-_____-____-_------____-_---__
-_________---__-__--_-----_-_-__-____--__--_-___--_---___--_--_---__--__----
__---__--------____-__-__-__-_---_--__---__--_-_--_-____-____---___--_-___--
-_-----__---_--_-_---_---_-_---_--__-____-----___-____--___-_______-_--__-__
--__----__-_---_-____---__--__---_-----_--___--_____-____-_---_-___--_-____-
___-_-_--_----__-_--_-_----_--__---_--_-__-___-____-___--_-_---__---____-__-
_--_-_--__------_-_-___---___-_-_-_---_-__---___---________-_--___--__---_-_
_-----___-_______-___-__-____--_------_-_____--__---_____--_---__--_--------
---__------_--_-_--__---_____--___-_-_-_-__-____------_-____-__---__-_-___-_
_--_--___---_-_-_-____--_---__----_--_--_-_-___---___-____-_--_--_____----__
- 502 :片山博文MZ ◆T6xkBnTXz7B0 :2016/10/15(土) 19:57:44.98 ID:/OXcitue.net
- 今日はAK氏にtestmanの使い方を教えてもらった。
テストはかなりの部分が自動化・統合されてるんだな。テスターという進路もある。
- 503 :片山博文MZ ◆T6xkBnTXz7B0 :2016/10/23(日) 23:29:59.96 ID:pcr6jhe6.net
- 信じがたいが、ベクターでのVeySicKのダウンロード数が1ヶ月で400回以上ある。
古いシステムもまだ需要があるってことかも知れない。
- 504 :デフォルトの名無しさん:2016/10/24(月) 09:42:32.03 ID:P8jyUzz3.net
- そりゃあるよ
- 505 :片山博文MZ ◆T6xkBnTXz7B0 :2016/10/28(金) 22:20:45.73 ID:RWm1DZ2k.net
- N88-BASIC V3の情報が少なくて困っております。書籍などございませんか?
- 506 :片山博文MZ ◆T6xkBnTXz7B0 :2016/10/29(土) 18:49:41.37 ID:uAlSR6gO.net
- 助けてくれー!!!
「chronoの実装」 https://teratail.com/questions/53261?sip=n0070000_019&uid=11595 #teratail
- 507 :片山博文MZ ◆T6xkBnTXz7B0 :2016/10/29(土) 21:03:38.15 ID:uAlSR6gO.net
- 【VeySicK Proのやることリスト】
☆ TALKコマンド。
☆ SCREEN WIDTHコマンド。
☆ RS-232Cサポート
☆ スプライト
☆ Win95サポート
☆ 音楽再生の不具合解消
☆ 98モードの起動音(ピコ)
☆ GO SUBの修正
☆ WAV/mp3再生
☆ 画像ファイルの読み込みと保存
- 508 :片山博文MZ ◆T6xkBnTXz7B0 :2016/10/29(土) 21:11:29.26 ID:uAlSR6gO.net
- ☆ アプリの互換性改善
☆ アプリのデータ埋め込み
☆ 外部プログラムエディターの追加とEDITコマンドの拡張
☆ メモリーモデルとI/Oポートの互換性向上
☆ LIST/CIRCLEなどでのビット演算
- 509 :片山博文MZ ◆T6xkBnTXz7B0 :2016/10/29(土) 21:33:36.81 ID:uAlSR6gO.net
- ☆ PUT KANJIでの文字列指定を可能に
昔のBASICはOSだった。OSを作るような気持ちで取り組むぞ!
- 510 :Office & Gamers @ 試験運用中(トリなしw:2016/10/30(日) 14:42:34.10 ID:KvlI9cDG.net
- 99BASICに追い付くまであと10年かかりそうだなw
素直にDarkGDKやっとけw
- 511 :片山博文MZ ◆T6xkBnTXz7B0 :2016/10/30(日) 15:13:30.78 ID:E/dwHQNP.net
- ☆ 手書きのパーサー
- 512 :Office & Gamers @ 試験運用中(トリなしw:2016/10/30(日) 20:46:16.89 ID:KvlI9cDG.net
- 昔にこだわるのに開発手法は今時なのかw
- 513 :デフォルトの名無しさん:2016/10/30(日) 21:40:17.68 ID:8fyyrA6K.net
- ソースとゲームの動画じゃだめなの?
- 514 :デフォルトの名無しさん:2016/11/07(月) 13:20:39.27 ID:a4ekdAat.net
- TALK
SING
DANCE
- 515 :片山博文MZ ◆T6xkBnTXz7B0 :2016/11/09(水) 19:02:29.65 ID:A1mSNctr.net
- C++03でperfect forwardingを実現するのは不可能っぽい。シンプルに実現しようとすると、値渡しになってしまう。
- 516 :片山博文MZ ◆T6xkBnTXz7B0 :2016/11/11(金) 13:05:51.11 ID:rmP2SGAe.net
- Unboost
https://github.com/katahiromz/unboost
右辺値参照、unordered_set, unordered_mapができた。
次は、timed_mutexとlock_guardとfilesystemだ。
- 517 :片山博文MZ ◆T6xkBnTXz7B0 :2016/11/11(金) 13:32:21.59 ID:rmP2SGAe.net
- lock_guard撃破!!!
- 518 :片山博文MZ ◆T6xkBnTXz7B0 :2016/11/11(金) 15:22:00.94 ID:bOCrsHuh.net
- timed_mutex撃破!!!
recursive_mutexの実装にかかれ!
- 519 :片山博文MZ ◆T6xkBnTXz7B0 :2016/11/11(金) 17:53:13.15 ID:X9bDlJ5d.net
- Borland 5.5.1でも、chrono, thread, unordered_set, unordered_mapが動作するよ!!!
サンプル試してみてね!!!
- 520 :片山博文MZ ◆T6xkBnTXz7B0 :2016/11/12(土) 17:13:44.96 ID:aKDB4Vr7.net
- thread撃破!!!
call_once, once_flag, recursive_mutex, recursive_timed_mutex
が使えるようになった。
- 521 :デフォルトの名無しさん:2016/11/12(土) 20:59:38.34 ID:HP+kT/ev.net
- 暗号ライブラリを作ってみました.
URL https://github.com/everysh95/OpenCodeLibrary
暗号化後の暗号文が異様に大きくなるのは仕様です.
- 522 :片山博文MZ ◆T6xkBnTXz7B0 :2016/11/12(土) 22:37:22.50 ID:YXaeD7T9.net
- future, promise, async辺りも実装しないといけないか。
- 523 :片山博文MZ ◆T6xkBnTXz7B0 :2016/11/13(日) 18:16:52.58 ID:6aidVFzX.net
- <system_error>とfilesystemと戦闘中。。。
- 524 :片山博文MZ ◆T6xkBnTXz7B0 :2016/11/13(日) 19:01:01.32 ID:6aidVFzX.net
- 強い暗号方式を作るためには、整数論や情報科学を研究しないといけないらしいよ。
- 525 :片山博文MZ ◆T6xkBnTXz7B0 :2016/11/17(木) 21:48:47.25 ID:TXdVmO9D.net
- ReactOS 0.4.3が出たよ。俺も少なからずReactOSの改良に貢献したぞよ。
日本語入力の実装については、今回は俺の負けだ。次はテスト駆動開発という新しい戦略で
再挑戦するから、また期待してね。
- 526 :片山博文MZ ◆T6xkBnTXz7B0 :2016/11/19(土) 22:05:32.31 ID:xPSZkUjh.net
- ワイド文字列とUTF-8の変換、どうしようかな。
ロケールを使った標準の方法はひどく遅いらしいから、非標準じゃないといけないだろうな。
Win32とiconv使ってチャチャと書こうか。
- 527 :片山博文MZ ◆T6xkBnTXz7B0 :2016/11/20(日) 21:09:02.44 ID:WPkhwG31.net
- Unboostにtext2textというモジュールとサンプルを追加した。
text2textはWin32とPOSIXで利用可能だ。
これでたいていのテキストエンコーディング変換ができる。
- 528 :片山博文MZ ◆T6xkBnTXz7B0 :2016/11/21(月) 18:40:28.06 ID:bG1+lpHY.net
- 現在、filesystemと戦闘中であるでしゅ。
- 529 :片山博文MZ ◆T6xkBnTXz7B0 :2016/11/23(水) 20:40:15.26 ID:kisp40Ib.net
- ReactOSで*.ttcフォントファイルを読み込めるようにするためには、
freetypeを改造しないといけないことがわかった。
- 530 :片山博文MZ ◆T6xkBnTXz7B0 :2016/11/26(土) 21:55:46.93 ID:UA1QZ0yA.net
- 例のテスト用の2k3をVBOXにインスコした。
システムの時刻設定、大文字小文字の違い、Ctrl+Shift+Delの入力方法と英語さえ
分かれば、君もインスコできるだろう。パソコンの中ではだれでもタイムマシンが使えるのだ。
- 531 :片山博文MZ ◆T6xkBnTXz7B0 :2016/12/02(金) 21:19:44.88 ID:gXaWqY6R.net
- 今年中にUnboostを完成させる!!!!!
- 532 :デフォルトの名無しさん:2016/12/03(土) 22:01:23.29 ID:NEbgZC1U.net
- >>531
期待しています
- 533 :デフォルトの名無しさん:2016/12/06(火) 04:35:28.47 ID:8+p707hV.net
- 【タイトル】ジェイナの掃除機
【URL】http://ge4ch.com/plus/index.php?%E8%B6%85%E6%B8%85%E6%8E%83%E6%88%A6%EF%BC%81%E3%82%B8%E3%82%A7%E3%82%A4%E3%83%8A%E3%81%AE%E6%8E%83%E9%99%A4%E6%A9%9F
【URL】http://ge4ch.com/plus/index.php?超清掃戦!ジェイナの掃除機
【ジャンル】メモリの掃除
【ファイルサイズ】実行ファイルは 6KB
【使用ソフト】Visual Studio Community 2015 (C++)
【コメント】タスクマネージャのメモリの項目を瞬間的に最小にします
【転載】転載改造ご自由に
可能な限り短くしたソースコード付きです
「メモリ掃除って難しそう…はぁ?これだけ?」ってなると思います(^-^;)
管理者権限で実行した方がより多くのプロセスのメモリを開放できます
実行には VS2015 のランタイムが必要かもしれません。
プロセス ID をブルートフォースで特定しているので MS の empty.exe より強力なはずです
今時メモリ不足になることはないと思うので
実質タスクマネージャのメモリ使用量を見てニヤニヤするジョークプログラムです
同梱しているのは x86 のバイナリです
もし x64 版が欲しい場合は簡単なので自分でビルドしてみてください
処理を定期的に実行する常駐ソフトにすることも簡単にできると思います
評価よろしくお願いします
- 534 :片山博文MZ ◆T6xkBnTXz7B0 :2016/12/13(火) 21:26:04.85 ID:AlD2ABgf.net
- >>533
試しにベクターに投稿してみなよ。毎月のダウンロード回数がわかるよ。
- 535 :デフォルトの名無しさん:2016/12/13(火) 21:55:06.52 ID:vEXnawe1.net
- >>534
返信ありがとうございます
ベクターに自分が投稿するという発想がなかったのでちょっと調べてみます
- 536 :片山博文MZ ◆T6xkBnTXz7B0 :2016/12/24(土) 18:51:28.16 ID:j2JHsxip.net
- フォントシステムむずいむずい難しすぎる。
- 537 :OG' PS4ネッターw:2016/12/25(日) 22:22:21.21 ID:fPzWEEYO.net
- 車輪の再発明。(アハ
- 538 :片山博文MZ ◆T6xkBnTXz7B0 :2016/12/26(月) 17:23:03.04 ID:+txY7xq1.net
- フォントシステムの実装終わり。レビュー待ち。来年はもっと素晴らしいことをやるぞ。
- 539 :OG' PS4ネッターw:2017/01/01(日) 18:51:11.83 ID:0PiibBop.net
- 新年はDarkGDKから。(アハ
- 540 : ◆QZschizo.iSO :2017/01/02(月) 14:51:02.48 ID:b/RASLC2.net
- >>538
期待しています。
私もなにか身近でお題を探そうと思っています。
- 541 :片山博文MZ ◆T6xkBnTXz7B0 :2017/01/07(土) 18:09:30.78 ID:ogQHxHuf.net
- 空いた時間で音声認識に挑戦したいなあ。
まだフーリエ変換もやったことないけど。
- 542 :片山博文MZ ◆T6xkBnTXz7B0 :2017/01/18(水) 21:32:15.85 ID:V+QJA1dn.net
- 新しいスローガンは
「ことばのすべてをコンピュータへ。
数学の全てをコンピュータへ。」に
決まりました。
- 543 :片山博文MZ ◆T6xkBnTXz7B0 :2017/01/26(木) 13:32:24.39 ID:b719J2kg.net
- サウンドプログラミング始めたよ。
https://github.com/katahiromz/SpeakJ
- 544 :片山博文MZ ◆T6xkBnTXz7B0 :2017/01/28(土) 21:19:13.65 ID:VotfTS90.net
- テスト、テスト、レビュー、テスト、テスト、レビュー。っと
- 545 :片山博文MZ ◆T6xkBnTXz7B0 :2017/01/30(月) 18:54:39.38 ID:xZC+ueM8.net
- できた!!!
https://jira.reactos.org/browse/CORE-6621
https://jira.reactos.org/secure/attachment/39484/39484_bold-italic-underline-strikeout.png
二度目のレビュー待ち。
- 546 :デフォルトの名無しさん:2017/01/31(火) 23:51:59.24 ID:DFFH2MiZ.net
- Vectorって時代遅れだよね
- 547 :片山博文MZ ◆T6xkBnTXz7B0 :2017/02/20(月) 01:10:34.94 ID:1VVy2QiC.net
- ReactOS 0.4.4が出たよ!
日本語化などで少しは貢献できたかな?
- 548 :片山博文MZ ◆T6xkBnTXz7B0 :2017/02/25(土) 09:26:35.45 ID:equGk0pt.net
- みんな集まったな。点呼をとる。片山「はい」一名確認。よろしい、それではこれからCORE-6621のパッチremainder x5のバグ掃討作戦を開始する。
https://jira.reactos.org/browse/CORE-6621
クライアントはパッチを当てるとgdi32_winetest fontで200件以上の失敗が増えるので困っている。
作戦名は「すじゃくのくちばし」だ。制限時間は一日間だ。一日間以内になるべく失敗を消せ。「すじゃくのくちばし」開始! 皆のもの、取りかかれ!
- 549 :片山博文MZ ◆T6xkBnTXz7B0 :2017/02/25(土) 19:01:25.73 ID:ZEunCS+Y.net
- 「すじゃくのくちばし」任務完了!
- 550 :片山博文MZ ◆T6xkBnTXz7B0 :2017/02/26(日) 19:53:02.25 ID:6dySSLmM.net
- そろそろHTML5勉強しないとマズイかな?
- 551 :片山博文MZ ◆T6xkBnTXz7B0 :2017/02/27(月) 19:25:21.02 ID:/OCSVQUb.net
- このHTML5 Canvasという機能で何か面白いことができないか考えてみる。
- 552 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/12(日) 07:05:04.57 ID:fMxpuYQl.net
- スマホデビューだよ!
- 553 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/12(日) 08:43:28.52 ID:fMxpuYQl.net
- 日々反逆。
- 554 :デフォルトの名無しさん:2017/03/12(日) 20:30:16.68 ID:g7gIuH2o.net
- >>552
iPhoneアプリ作るんですか?
- 555 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/13(月) 12:52:16.06 ID:VNPYsRzK.net
- Androidだよ。シェル拡張について勉強中。
- 556 :デフォルトの名無しさん:2017/03/13(月) 13:24:17.04 ID:aMv4RDw7.net
- >>555
visual studioですか?
android studioですか?
- 557 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/13(月) 21:03:09.94 ID:aZynH+tt.net
- bcc55でautoとrange-based forを実現したいけど不可能なのかな? 難しい。
- 558 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/14(火) 10:18:54.14 ID:+evyxdN9.net
- ATL使えばシェル拡張を楽に書けるらしい。ATLはVS2015に付いていたな。
- 559 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/15(水) 15:47:43.78 ID:nTdCtIcc.net
- よし、リソースエディタを作るぞ!
- 560 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/15(水) 18:04:31.89 ID:nTdCtIcc.net
- ダイアログテンプレートを読み書きするクラス作るどー!!!
- 561 :デフォルトの名無しさん:2017/03/15(水) 19:14:55.60 ID:L8yHOxFx.net
- >>560
何に使うんですか?
- 562 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/15(水) 22:06:43.38 ID:nTdCtIcc.net
- >>561
勉強のためでもあるが、ReactOSでリソースエディタを欲しい人が 居たので開発することにした。
- 563 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/15(水) 23:17:15.39 ID:nTdCtIcc.net
- 次はツリービューでリソース構造を表示だ!
- 564 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/16(木) 14:02:07.04 ID:xe+5W1Np.net
- ツリービューできた。次は、リソースの削除だ!
- 565 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/16(木) 21:08:19.75 ID:xe+5W1Np.net
- OK、次は、リソースの置き換えだ。
- 566 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/17(金) 13:03:42.56 ID:+s8GChIV.net
- リソースの置き換えできた。言語の変更やるぞ!
- 567 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/17(金) 16:19:10.27 ID:yS3knvjO.net
- https://github.com/katahiromz/EditRes
リソースエディタ、ここまでできた!!!
- 568 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/18(土) 03:38:51.79 ID:7YURTM0W.net
- 24時間営業はエネルギーの無駄か?
- 569 :デフォルトの名無しさん:2017/03/19(日) 17:57:22.03 ID:TMN19OY5.net
- >>567
Visual Studioで開きたいのですが、プロジェクトファイルは無いのでしょうか?
- 570 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/19(日) 18:09:51.26 ID:lvnI99G6.net
- >>569
CMakeを使ってプロジェクトファイルを生成すればいい。
- 571 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/19(日) 19:39:46.21 ID:lvnI99G6.net
- まだあまり出来てないよ。
- 572 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/22(水) 13:27:30.30 ID:0Ba7Qt+i.net
- https://github.com/katahiromz/EditRes
☆ バイナリダンプ機能を追加。
☆ アイコンの追加・置き換え機能を追加。
- 573 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/22(水) 16:25:39.88 ID:Uq7vuqcq.net
- https://github.com/katahiromz/EditRes
☆ ビットマップの追加・置き換え機能を追加。
- 574 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/22(水) 18:05:39.12 ID:J/UeQ48D.net
- アイコンやビットマップの抽出や表示ってどうやってやるんだろう?
カーソルがよくわからない。
- 575 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/22(水) 18:31:43.36 ID:J/UeQ48D.net
- packed DIBの扱いを決めねばなるまい。ショートカットを開けるようにしないと。
- 576 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/22(水) 20:01:42.52 ID:J/UeQ48D.net
- づがれだ。
- 577 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/26(日) 10:41:41.95 ID:tqshH2Vh.net
- システム分析ツール「DevilAnalyze」ver.1.0
http://katahiromz.web.fc2.com/devana
世界平和のために活用してくれ。
- 578 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/26(日) 11:40:36.95 ID:tqshH2Vh.net
- https://github.com/katahiromz/EditRes
ビットマップの抽出と表示ができるようになったよ!!!
- 579 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/26(日) 20:05:54.85 ID:YMOeuswC.net
- お次はアイコンとカーソルの表示だ。
- 580 :デフォルトの名無しさん:2017/03/27(月) 01:08:20.23 ID:KM2PRUHV.net
- プレミア見れない
ブンデス見れない
CLEL見れない
代表も見れねえちきしょう
結果知らされて見れねえちきしょうクソったれ同和のクソ野郎地獄へ落ちろ
音楽聞けねえちきしょう
テレビ見れねえちきしょう
同和のクズ共死ねクソ共がざまあみろ気違い共
ほれ気違い共もっともっとドア閉めろ通れ
それしか能のない能無し共がざまあみろ地獄に落ちろ
悔しいか、ざまあみろくたばれクソ同和
お前らの恐ろしさをもっと見せてみろ。そんなんじゃなんともねえぞ
袋とじ見たぞ
悔しいか、ざまあみろくたばれクソ同和
生きる権利もねえクズ共が藁地獄へ落ちろ
嫌がらせがエスカレートするのが楽しみでしょうがない
今それだけが楽しみだ
俺の生き甲斐藁
それだけ怒ってるってことだもんな藁
分かったか?お前らは生きる権利すらねえクソ野郎共だ
ラブホ行ったのがそんなに悔しいかざまあみろチンカス共が藁
思う存分楽しんでくるぞあばよ
椎名茉莉、知っちゃったよ。ラブホに来なければ知らなかったはずだけどな。サンキューお前ら藁
超美形。嬉しくてたまらん。お前らどうしてくれる?藁ほれ赤字分を取り返すために必死になれ
ピザ食ったぞ。羨ましいだろう?藁ざまあみろ
音楽聞いたぞざまあみろ
非人が美人
- 581 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/27(月) 05:51:36.64 ID:CrcUsJRv.net
- モグラぬゅー
- 582 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/27(月) 17:57:59.84 ID:CrcUsJRv.net
- よし、うまく行ったぞ。今度はカーソル抽出だ。
- 583 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/28(火) 20:57:37.53 ID:xlE/e4y/.net
- 行け行けDon't行け!!!
- 584 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/29(水) 13:37:41.51 ID:AN4kzAP0.net
- リソースエディタEditResの開発を続けています。
https://github.com/katahiromz/EditRes
https://twitter.com/katahiromz/status/846944123135365123
- 585 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/29(水) 15:11:36.47 ID:uG+6tdKu.net
- アイコン・カーソル・ビットマップの表示・追加・抽出・置き換えができるようになったぞ!!!
次は、メニューだ。
- 586 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/29(水) 17:52:27.31 ID:uG+6tdKu.net
- 疲れたぁ。
- 587 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/29(水) 19:29:36.60 ID:uG+6tdKu.net
- _ ∧_∧
 ̄  ̄ . (´Д`;)←>>586
. ' ヽ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ゚∀/ /
/ γ / /
θ ヘ | /
) | ,
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し' / / ̄/
/ /. / | ( _ / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
- 588 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/29(水) 19:34:22.21 ID:uG+6tdKu.net
- こんなん書いておもろいかね。
- 589 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/29(水) 20:03:13.43 ID:uG+6tdKu.net
- ラン、ラン、ルー!
- 590 :デフォルトの名無しさん:2017/03/29(水) 23:21:33.64 ID:ardgj67Y.net
- void MainWnd_PreviewAccel(HWND hwnd, const ResEntry& Entry)
{
MainWnd_PreviewAccel(hwnd, Entry); // ←←(・∀・)
ByteStream stream(Entry.data);
…
- 591 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/29(水) 23:22:52.53 ID:uG+6tdKu.net
- >>590
我ながらアホなミスやな。
- 592 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/30(木) 18:27:37.12 ID:2hi+y029.net
- resファイルってどうやって読み込んだら良いんだろう。
- 593 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/30(木) 19:01:44.86 ID:2hi+y029.net
- https://msdn.microsoft.com/ja-jp/library/windows/desktop/ms648007.aspx
これか?
- 594 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/30(木) 20:30:42.42 ID:2hi+y029.net
- パーサー作るの面倒だから、windresを使っちゃおうか?
- 595 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/30(木) 21:22:55.50 ID:2hi+y029.net
- simplecppってヤツを使おうかな?
- 596 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/30(木) 23:03:55.80 ID:2hi+y029.net
- 上手く行ったぞ。次は、いよいよダイアログだ!!!
- 597 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/31(金) 19:05:01.45 ID:tvggMnLQ.net
- プログラムの不具合は全員虐殺する。絶対に許さない。
- 598 :片山博文MZ ◆T6xkBnTXz7B0 :2017/03/31(金) 22:10:53.12 ID:tvggMnLQ.net
- この電撃的な作戦が成功裏に進行するための策略に気を巡らすとき、これまでの研究で獲得した理知が課題を解決するカギを見付けるのに役立つのだ。
- 599 :デフォルトの名無しさん:2017/04/01(土) 08:04:17.22 ID:0k0AP8TE.net
- 片山さん気分転換にカンボジアの女の子どぞー
https://www.youtube.com/watch?v=5ZfhSML9NVs&t=10s
- 600 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/01(土) 14:31:05.50 ID:JID0osTt.net
- リソースエディタ作っています。
https://github.com/katahiromz/EditRes
https://twitter.com/katahiromz/status/848044523145932800
- 601 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/01(土) 16:10:30.34 ID:Q4azjyiD.net
- EditResって名前が良くなかったか。別の名前考えないと。
- 602 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/01(土) 16:19:15.27 ID:Q4azjyiD.net
- というわけで、プロジェクトの名前募集中!!
- 603 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/01(土) 16:46:56.62 ID:Q4azjyiD.net
- 新しい名前はRisoh Editorに決まりました!
- 604 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/01(土) 18:07:38.62 ID:Q4azjyiD.net
- 日本語名は「理想エディタ」にします。
- 605 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/01(土) 18:20:04.45 ID:Q4azjyiD.net
- ダイアログの描画には、PrintWindowとWM_PRINTを使うのかな?
- 606 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/01(土) 18:23:30.15 ID:Q4azjyiD.net
- EnumChildWindowsとGetWindowRectとMapDialogPointsで子ウィンドウの位置情報を取得できるはずだ。
- 607 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/02(日) 15:09:19.56 ID:oRoU5drT.net
- リソースエディタを作っています。。。
https://github.com/katahiromz/EditRes
https://twitter.com/katahiromz/status/848416633995501568
- 608 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/02(日) 20:27:41.52 ID:Gs8AFczl.net
- 次は、MENU, DIALOGEX, VERSIONの読み込みだ。
- 609 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/02(日) 21:15:19.69 ID:Gs8AFczl.net
- MENUはケアレスミスだった。DIALOGEXやろう。
- 610 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/04(火) 13:25:43.97 ID:UtNd/ihr.net
- https://github.com/katahiromz/EditRes
MENUとDIALOGEXが正しく読み込めるようになったよ。
- 611 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/04(火) 16:30:50.34 ID:eEU/vhzO.net
- 次は、VERSIONだよ。
- 612 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/07(金) 22:10:19.39 ID:h5rZiyBe.net
- バージョン情報はツリー構造か。ならば、再帰と自己参照構造体で、っと。
- 613 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/07(金) 22:17:50.31 ID:h5rZiyBe.net
- メッセージテーブルはサポートしないっと。
- 614 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/07(金) 22:34:13.47 ID:h5rZiyBe.net
- 早く次のステージへ行きたい。。。
- 615 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/10(月) 13:38:16.35 ID:Eozvaq65.net
- リソースエディタ作成中。。。バージョン情報の読み取りもできました。
https://github.com/katahiromz/EditRes
https://twitter.com/katahiromz/status/851292390153269248
やっと宿題終わり。。。
- 616 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/10(月) 17:46:44.43 ID:73IQobxS.net
- ツールバーを付けて景気を付けるぜ。
- 617 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/15(土) 07:11:41.67 ID:IB2qpTgH.net
- ある程度できたら、WTLで作り直そうと考えている。
- 618 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/15(土) 20:32:42.81 ID:IB2qpTgH.net
- 無駄な時間を費やしてしまった。
- 619 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/21(金) 16:12:41.64 ID:7wWIo+lU.net
- パソコンやっと復旧した。
- 620 :片山博文MZ ◆T6xkBnTXz7B0 :2017/04/22(土) 14:14:49.86 ID:/KWsuA93.net
- Windows システム分析ツール「DevilAnalyze」Ver 1.4を公開致しました。
ソフトウェア開発者の皆さん、世界平和のためにご活用下さい。
http://katahiromz.web.fc2.com/devana
- 621 :デフォルトの名無しさん:2017/04/24(月) 17:13:40.54 ID:h8ZKjo6z.net
- ウィルス送信プログラム 危険
- 622 :片山博文MZ :2017/04/24(月) 17:40:11.04 ID:7O7vzXog.net
- >>621
スキャンしたけど、ウィルスは見付からなかったよ。
- 623 :片山博文MZ :2017/05/02(火) 17:54:16.79 ID:+l2tvlmL.net
- やるべきことをやる!!
- 624 :デフォルトの名無しさん:2017/05/02(火) 19:44:28.59 ID:9GPtot3x.net
- >>623
例えば?
- 625 :デフォルトの名無しさん:2017/05/02(火) 19:59:18.25 ID:As8TBna0.net
- やるべきことをやる!!
ただそれだけ
- 626 :デフォルトの名無しさん:2017/05/02(火) 20:01:53.36 ID:As8TBna0.net
- ???
- 627 :片山博文MZ :2017/05/02(火) 20:05:54.59 ID:+l2tvlmL.net
- >>624
プリプロセッサmcppの改造しようと思う。
- 628 :片山博文MZ :2017/05/02(火) 20:08:13.50 ID:+l2tvlmL.net
- えのきスパゲッティでお腹いっぱい。
- 629 :デフォルトの名無しさん:2017/05/02(火) 22:43:40.31 ID:9GPtot3x.net
- >>628
どこの?
- 630 :片山博文MZ :2017/05/02(火) 23:02:55.07 ID:+l2tvlmL.net
- ひ・み・つ。
歯間ブラシとフロスと歯磨きしてお休み。
- 631 :片山博文MZ :2017/05/02(火) 23:29:39.80 ID:+l2tvlmL.net
- きもい。
- 632 :片山博文MZ :2017/05/07(日) 00:10:52.37 ID:gTai4K61.net
- 次行ってみよー。
- 633 :片山博文MZ :2017/05/07(日) 15:51:53.34 ID:GnsMO/OK.net
- 引っ越ししました。
https://github.com/katahiromz/RisohEditor
コンパイルの準備ができた。
- 634 :片山博文MZ :2017/05/07(日) 19:31:56.04 ID:siCkKtQG.net
- 一時ファイルを作成して、コマンドラインを構築し、MProcessMakerで子プロセスを作成する。
その後、成功したか確認し、できた.resファイルを輸入する。いい調子だ。
- 635 :片山博文MZ :2017/05/07(日) 22:14:42.99 ID:siCkKtQG.net
- windresとcppの依存性はどうなってるんだ?
cc1が正しいパスにないと動かないみたいだが。
- 636 :片山博文MZ :2017/05/08(月) 17:53:51.43 ID:lmwY4K0X.net
- https://github.com/katahiromz/RisohEditor
編集・コンパイルできるようになった!!! やったあ。
- 637 :片山博文MZ :2017/05/08(月) 19:17:08.91 ID:lmwY4K0X.net
- リソースを新規作成したときに、データが空っぽよりもサンプルの項目があった方が分かりやすく親切だ。
メニューやダイアログや文字列テーブルなどは、GUI編集を可能にしないといけない。
- 638 :片山博文MZ :2017/05/08(月) 19:21:04.44 ID:lmwY4K0X.net
- あちょー、あちゃちゃちゃちゃー、
あちゃー、おちゃー、げんまいちゃー
- 639 :片山博文MZ :2017/05/08(月) 19:48:58.89 ID:lmwY4K0X.net
- 萌えよドアホん
- 640 :片山博文MZ :2017/05/08(月) 20:32:51.47 ID:lmwY4K0X.net
- 自前でパーサーを用意する必要なかったか。
- 641 :片山博文MZ :2017/05/08(月) 21:51:53.04 ID:lmwY4K0X.net
- リソースを新規作成するためにサンプルデータを用意する。
- 642 :片山博文MZ :2017/05/09(火) 17:40:32.58 ID:sRyVkAnv.net
- https://twitter.com/katahiromz/status/861863026412052480
https://github.com/katahiromz/RisohEditor
加速装置リソースを編集できるようになったぞ!!!
- 643 :片山博文MZ :2017/05/09(火) 17:42:09.76 ID:sRyVkAnv.net
- あげ
- 644 :片山博文MZ :2017/05/09(火) 17:43:29.09 ID:sRyVkAnv.net
- この調子でどんどんGUI編集をサポートしていけば次のステージへ行ける。
- 645 :片山博文MZ :2017/05/12(金) 17:25:02.44 ID:uWYky8cB.net
- https://twitter.com/katahiromz/status/862946355496443904
https://github.com/katahiromz/RisohEditor
メニューリソースが編集できるようになりました。
- 646 :片山博文MZ :2017/05/12(金) 19:04:31.99 ID:r6F8dCD7.net
- 次は、いよいよダイアログリソースの編集だ!!!
やるぞよ!!!
- 647 :片山博文MZ :2017/05/12(金) 19:31:25.44 ID:r6F8dCD7.net
- 編集するダイアログは、あるウィンドウのモードレスな子ダイアログにする。
すべてのダイアログ項目をサブクラス化して、マウス入力とキーボード入力をキャッチする。
特殊なDCを使って、ダイアログの上を上書きして、ラバーバンドを描画する。
- 648 :片山博文MZ :2017/05/21(日) 12:32:36.01 ID:HKNAex17.net
- https://github.com/katahiromz/RisohEditor
DialogRes.hppにバグがあって、src\RisohEditor.cppの5264行目あたりでg_hCadDialogの作成に失敗する。
修正案にWebMoney5000円上げます。早い者勝ち。
- 649 :片山博文MZ :2017/05/21(日) 17:31:43.29 ID:Pcslnd4M.net
- インテルのメモリーが、スゴいことになってるぞ。これは革命だ。
- 650 :片山博文MZ :2017/05/21(日) 17:56:30.86 ID:Pcslnd4M.net
- 疲れた。。。
- 651 :片山博文MZ :2017/05/22(月) 10:31:27.62 ID:fZQoA4dj.net
- 自己解決。
- 652 :片山博文MZ :2017/05/22(月) 16:45:44.43 ID:iQvj8IFP.net
- これ、もしかしてRAD開発もどきを作ることになるんじゃね?
- 653 :片山博文MZ :2017/05/25(木) 19:32:07.47 ID:x1tCHnJa.net
- https://github.com/katahiromz/TypicalCLibrary
https://github.com/katahiromz/TypicalWindowsApp
参考になるかわからないけど、ここに置いとくよ。
- 654 :片山博文MZ :2017/05/26(金) 12:46:18.19 ID:vMUH/HQi.net
- https://github.com/katahiromz/TypicalDialogApp
https://github.com/katahiromz/MsgCrack
参考にしてね。
- 655 :片山博文MZ :2017/05/27(土) 02:23:57.74 ID:uGocpGwp.net
- 正しく美しく実り多い理想を実現するためにできることをやりつくす。
- 656 :片山博文MZ :2017/05/27(土) 19:27:23.95 ID:je1Ltzc3.net
- RADがうまく行きそうだ。確実に目標を完遂する。
- 657 :デフォルトの名無しさん:2017/05/27(土) 19:31:03.97 ID:u+VPbhjN.net
- リンク踏みました
_あたま大丈夫ですか?
- 658 :片山博文MZ :2017/05/27(土) 19:45:48.12 ID:je1Ltzc3.net
- >>657
どのあたりがおかしいですか?
- 659 :片山博文MZ :2017/05/27(土) 19:53:25.54 ID:je1Ltzc3.net
- さげ
- 660 :片山博文MZ :2017/05/27(土) 20:00:59.76 ID:je1Ltzc3.net
- 理想エディターの開発に当たっては、フレームワークも自前で用意するつもりだ。エンジョイプログラミング。
- 661 :片山博文MZ :2017/05/27(土) 20:07:20.12 ID:je1Ltzc3.net
- 既存のフレームワークを使えば確かに楽だが、それではWin32を真に極めたとは言えない。
自分で優れたフレームワークを作ってこそ、真のマになれる。
- 662 :片山博文MZ :2017/05/28(日) 18:50:58.90 ID:Fs4K/ZP/.net
- https://github.com/katahiromz/RubberBandSample
ラバーバンドできた。次はRADウィンドウだ。今月中にRADのモックアップ作るぞ。
- 663 :片山博文MZ :2017/05/30(火) 19:05:50.04 ID:rnkHXOnr.net
- 果たして明日、RADのモックアップが完成するのか? オッズは三倍。
- 664 :片山博文MZ :2017/05/31(水) 14:02:39.58 ID:5utSjMOk.net
- ふっふっふ、RAD開発のモックアップができた。
https://twitter.com/katahiromz/status/869780107849641985
https://github.com/katahiromz/RadWindowApp
どうやら俺の勝ちのようだな。
- 665 :デフォルトの名無しさん:2017/05/31(水) 15:31:07.32 ID:u7MalF/7.net
- 創価の人間は、「勝った 勝った」って演説で連呼するとネット上に風に書いてあるけど、
一体誰に?、何に?勝ったの?
片山は一体何に勝ったの?
- 666 :デフォルトの名無しさん:2017/05/31(水) 15:31:36.78 ID:u7MalF/7.net
- あっ、リンクは踏みません
- 667 :片山博文MZ :2017/05/31(水) 17:04:15.45 ID:KOeBfZCT.net
- 払戻金は三倍。俺に賭けたやつ、ものすごくついてるぞ。次のダービーを期待してくれ。
- 668 :デフォルトの名無しさん:2017/05/31(水) 17:16:50.35 ID:u7MalF/7.net
- 会話になって無い
- 669 :片山博文MZ :2017/05/31(水) 17:26:43.68 ID:KOeBfZCT.net
- 賭け事にもソフトウェア開発にも興味がなければ出ていってくれ。
- 670 :片山博文MZ :2017/05/31(水) 17:42:32.71 ID:KOeBfZCT.net
- お金を賭けたい人はメール下さい。
- 671 :片山博文MZ :2017/05/31(水) 22:17:45.15 ID:1Hj33Vkk.net
- 更新。タブキー、矢印キーを有効にした。俺様はやる気になればできる。天才だ。
https://github.com/katahiromz/RadWindowApp
- 672 :片山博文MZ :2017/05/31(水) 22:37:14.01 ID:1Hj33Vkk.net
- モックアップを理想エディターに組み込む。OLE DnDの研究が必要だ。1週間くらい。
- 673 :片山博文MZ :2017/06/02(金) 15:33:01.28 ID:ECCI41T/.net
- 自作フレームワークに合わせて理想エディターのスタイルをC++に変更中。。。
- 674 :デフォルトの名無しさん:2017/06/02(金) 22:35:12.92 ID:WurOWVBg.net
- 結構たのしみにしてるよ>片山
差し入れ
http://i.imgur.com/OFtFKTK.jpg
- 675 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/04(日) 15:30:57.18 ID:PppCUU+H.net
- 変えられるところは、自作のWindowBaseフレームワークを使ってC++スタイルにしたよ。
- 676 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/04(日) 15:53:33.50 ID:PppCUU+H.net
- グローバル変数をゼロにしろって言われてるんだけど、ダイアログのメソッドからg_Entriesが参照されているんだよな。
- 677 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/04(日) 16:04:03.21 ID:PppCUU+H.net
- オブジェクト指向を徹底したら、ファイルが増えちゃうよ。いいのかな。
- 678 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/04(日) 19:28:30.20 ID:ouNQdFvX.net
- https://github.com/katahiromz/RisohEditor
ほら、オブジェクト指向にすると、ファイルの数が増えちゃったじゃないか。どうしてくれるんだ?
- 679 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/04(日) 19:54:34.03 ID:ouNQdFvX.net
- 結合度と依存性によって、いくつかのクラスヘッダーは統合してもいいらしい。結合度って何や?
- 680 :デフォルトの名無しさん:2017/06/05(月) 13:35:15.58 ID:AwCkf60/.net
- 【東京】帽子をかぶった全裸マン 江東区辰巳の公園に出没 無言で佇む30代
(______________ J
そ 君 (__ ┌―‐―┐ ) き
ん ! (_ |`l TT了| } ゃ
な (_ j .| .|:| .l | / あ
か 待 (_ | | .|j .j | イ |
. っ ち (,_ |.| .|l .|:| ,. -‐ /_. っ
こ た ( |.|. |! |/ / !
う ま (` `ー /..:::::\≧,,,、:::7___
で え (―――――――――(:::::::>'´ == \::⌒l^⌒
_ (⌒ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ノ く彡/// ∪,ノ ;|
.レ⌒Y^'⌒`\________ く:::::∧ '_,. -、 く/::::::::/
|:::| \xく _,,,...,_ \:::::l、ヽ ,ノ \,,∠,,__
\|:::| _,....!,,_ \ iれ__,.、ヽ lF〒`ヾ.\,,..イ |::::::::,
`7´ _,,.ィ ヽ{|iュ ェッリ | || _,..-/7゙h _|:::::://
\.{n|.ィァ it} ', _'_ j) r'"三¨7´\| |´.|:::://
|:::トl、 rュj . ト ニ イl、 / ゚`.|n./ .イl ,∧ |:://
|::,| 'ーケトr'TTlイ /_`ヾtっ r'l゙ /⌒`lくミV /
,r1´|`'六´ //` ̄´ `Y´ |└┬シj ./ 7ヽ〈 /ヾ)<
./ | ∨|::|∨ ! { r ,、 _,シ /゙丁〈 / } { { \
| ',|::|/ ! ,ゝ-< ( / .| |/ ∧ \|
l .Y。 .| |` 〃 ̄ ̄⌒ / 〈 /! ', __,,....::-‐
.∧. |。 { ゙爪` ' ‐- 、..,,,...イ '、 / .| `|::::::::::::::::
\/ l |。./ ,l | l, .| . || `'ー' i | j:::::::::::::::::
ヽ、`'::、L.∧/ / |.{ u 〈.| イ 〈 /::::/:::::::::::
::::::::`ヽ、 ∨ / ̄| | 、 / l:l. | j /::::/:::::::::::::
:::::\::::.....  ̄`| l | 鬱鬱 .l:l// l| ∨:::/:::::::::::::::
>>1
- 681 :デフォルトの名無しさん:2017/06/05(月) 16:18:49.34 ID:9PUOi1A/.net
- ハッテン車両なら無問題
- 682 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/11(日) 18:20:43.09 ID:7s7uayL6.net
- https://github.com/katahiromz/RisohEditor
MRadWindowを取り込んで調整を行った。今週中に完成させるぜ!!!
- 683 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/12(月) 17:38:40.39 ID:3VuV7qiH.net
- 複数選択をサポートしろってボスから言われた。こちらの科学力で実現できるだろうか。。。
- 684 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/12(月) 18:12:42.19 ID:3VuV7qiH.net
- インターフェース書きたくないよ! 多重継承いやだよ! 動的確保いやだよ!
- 685 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/12(月) 18:19:49.11 ID:3VuV7qiH.net
- 選択できる個数に限界があってはいけないから、動的確保になる。
複数選択状態を管理する中央集権的なマネジャーが必要になる。
そのマネジャーとラバーバンドの対話をスマートに書くなら、インターフェースが必要になる。
- 686 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/12(月) 18:41:26.82 ID:3VuV7qiH.net
- class MRubberBandBase;
class MRubberBandManagerBase;
class MRadRubberBand;
class MRadRubberBandManager;
ターゲットとは、ラバーバンドが編集できる対象のウィンドウである。マネジャーは、ラバーバンドを管理する。
ウィンドウがターゲットとして選択されたら、マネジャーはラバーバンドの生成と登録が要求される。
マネジャーは要求に答えて、ラバーバンドはターゲットと関連付けられる。
- 687 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/12(月) 18:46:09.97 ID:3VuV7qiH.net
- 選択が解除されたら、マネジャーはラバーバンドの登録抹消を要求される。要求に答えてラバーバンドは登録が解除され、削除される。
ラバーバンドの移動とサイズ変更があったら、マネジャーにユニフォームを要求する。ユニフォーム要求に対してマネジャーはすべてのラバーバンドの相対移動またはサイズ変更を行う。
- 688 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/12(月) 18:55:40.83 ID:3VuV7qiH.net
- ラバーバンドの移動またはサイズ変更があったら、そのターゲットに対する移動またはサイズ変更をマネジャーに要求する 。
ターゲットが自発的に移動またはサイズ変更したら、それに対するラバーバンドをそれに合わせてフィットできるような要求を可能にしないといけない。
- 689 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/12(月) 19:17:59.52 ID:3VuV7qiH.net
- こんなんでました。
RequestTargetMoveSize(target, hittest, deltapos, size)
RequestBandMoveSize(band, hittest, deltapos, size)
TargetFromBand(band)
BandFromTarget(target)
GetBandCount()
BandFromIndex(index)
CreateBandForTarget(target)
KillBand(band)
KillTarget(target)
KillAllTargets()
- 690 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/12(月) 22:09:02.64 ID:3VuV7qiH.net
- OLE DnD勉強中。。。
- 691 :デフォルトの名無しさん:2017/06/12(月) 22:55:46.05 ID:nChwXUPA.net
- ここはお前のツイッターじゃねぇんだよ
- 692 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/18(日) 17:42:37.90 ID:dEPYeDwY.net
- 今月中はReactOSに集中して取り組むことになった。理想エディターは少しお預けだ。
- 693 :デフォルトの名無しさん:2017/06/21(水) 19:46:03.92 ID:UgtJkXcL.net
- 関連スレw
WindowsNT互換指向 - ReactOS Part10
http://medaka.2ch.net/test/read.cgi/os/1371740766/
- 694 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/25(日) 19:34:26.07 ID:InPW3YwJ.net
- ヤル気が出ない。。。
- 695 :デフォルトの名無しさん:2017/06/25(日) 20:46:26.20 ID:Sj7e/z2A.net
- おつおつ
別に誰に強制されてるわけでもないんだからやめていいんだよ
- 696 :片山博文MZ ◆T6xkBnTXz7B0 :2017/06/30(金) 23:24:07.50 ID:rDTkMmA7.net
- MZC公開を要望するメールが来た。いつもながら脱線している。
- 697 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/01(土) 00:00:36.02 ID:WBdSEct/.net
- 現在、クラスライブラリーのMZC4を開発中だ。人間工学を念頭に置いて、使いやすさ、覚えやすさを最大限に考慮した設計になる予定だ。
- 698 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/01(土) 23:35:41.23 ID:WBdSEct/.net
- MZC4のリリースに向けた作業に向かってる。今度は単体テストもちゃんと書くつもりだ。
- 699 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/02(日) 23:46:02.63 ID:zEgkUzwo.net
- MRegKeyとMMenuは参照カウントで管理した方がよさそうだ。
- 700 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/03(月) 16:30:53.15 ID:g6gqLqte.net
- C++上のテストは遅いんだよね。plain Cで書いた方が早い。実行速度よりも開発速度を優先するなら、C++もありかな。
- 701 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/03(月) 23:36:13.15 ID:g6gqLqte.net
- バッファを回転させるという考えはなかった。新しい発見。
- 702 :デフォルトの名無しさん:2017/07/04(火) 00:53:34.57 ID:uXY13Rm+.net
- >>694
コンサータを処方してもらうとか
- 703 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/04(火) 17:54:07.82 ID:1zpbeXP+.net
- やるしかない。やるんだ。
Evaluation: Lowest.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
- 704 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/10(月) 19:17:34.85 ID:sHGHXxYH.net
- https://github.com/katahiromz/MZC4
- 705 :デフォルトの名無しさん:2017/07/10(月) 19:19:12.34 ID:UfQlMush.net
- >>704
ガッ!
- 706 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/10(月) 20:43:38.05 ID:H4dn1/am.net
- >>705
ヌルポ
- 707 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/10(月) 20:48:24.77 ID:H4dn1/am.net
- 作れと言われたから作った。後は野となれ山となれ。
Evaluation: Lowest.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】
- 708 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/10(月) 21:24:31.68 ID:HzogrPu+.net
- ReactOS開発の待ち時間で色々作っちゃうぜ。理想エディタの開発再開。
Evaluation: Lowest.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告Lv2#DQN4649】
- 709 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/11(火) 19:28:36.02 ID:aVEp4iQ1.net
- MZC4の開発を進めている。MZC4が完成したら、理想エディタをやる。
Evaluation: Lowest.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】
- 710 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/12(水) 09:40:28.92 ID:E8osd+to.net
- https://github.com/katahiromz/MZC4
サンプルを五つ追加。多数の改良。
Evaluation: Average.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】
- 711 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/15(土) 16:44:46.31 ID:xLcEZRbh.net
- https://github.com/katahiromz/MZC4
MFileAPI.hを追加。MFileAPIは、C言語やLinuxからでも使えるようにした。多数の改良。
Evaluation: Average.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】
- 712 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/15(土) 16:48:28.26 ID:xLcEZRbh.net
- MFileMappingクラスも追加した。ビューは参照カウントで管理した。
https://github.com/katahiromz/MZC4
Evaluation: Average.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】
- 713 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/16(日) 19:09:46.14 ID:8ivnKhmq.net
- MFileMappingを改良した。granularityに合わせないとマッピングできないのを回避。
- 714 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/16(日) 21:26:40.25 ID:8ivnKhmq.net
- 今週中にfreetypeの文字回転とexeのタイムスタンプをやらないと。時間ないな。
- 715 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/17(月) 18:13:09.37 ID:kHyc8aNF.net
- https://github.com/katahiromz/ExeTimeStampKiller
できた!!!
- 716 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/19(水) 18:40:59.05 ID:MaD+cEa1.net
- お次は、freetype。そこらに転がってるサンプルソースから始めるよ。
- 717 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/20(木) 18:52:31.33.net
- https://jira.reactos.org/plugins/servlet/mobile#issue/CORE-11848
とりあえず文字の回転が出来た。行列積を使って補正が必要だ。
- 718 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/25(火) 22:18:24.24 ID:dahxROR/.net
- 理想エディタを新しいMZC4に順応させた。これからダイアログエディタを作るぞ。
- 719 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/26(水) 21:25:10.94 ID:bC5SPfn2.net
- 炭鉱の仕事で疲れたので、一回休み。
- 720 :デフォルトの名無しさん:2017/07/26(水) 22:18:14.82 ID:cF5wAh7B.net
- 上鮮かよ
- 721 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/26(水) 22:29:22.00 ID:bC5SPfn2.net
- なるほど、ラバーバンドにはWS_EX_TRANSPARENTを使えばいいんだ。。。
- 722 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/27(木) 21:43:06.42 ID:LWV2Yf86.net
- ラバーバンド作り直し。WM_NCDESTROYに対するdelete thisにより、複数生成に対応。
リファクリング。
- 723 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/27(木) 21:52:40.70 ID:LWV2Yf86.net
- 筋肉痛だ。きつい。休もう。
- 724 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/28(金) 20:06:05.06 ID:cQUi9p/3.net
- ラバーバンド複数選択、実現のめどが立った。フックは不要だった。
- 725 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/28(金) 20:24:43.28 ID:cQUi9p/3.net
- 種明かしをすると、ラベル(STATICコントロール)は、WM_NCLBUTTONDOWNメッセージを食べちゃうから、
ドラッグ可能にするには、SendMessageではなくて、DefWindowProcを呼ばないといけないということだった。
- 726 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/29(土) 16:07:34.77 ID:YiWc0dU0.net
- https://github.com/katahiromz/RadWindowApp
できた。複数選択、同時操作可能。コンボボックスの操作に多少バグがあるが、この線で行ってみようと思う。
- 727 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/29(土) 18:27:33.16 ID:R3bomNWN.net
- https://github.com/katahiromz/RadWindowApp
コンボボックスのバグ解消。これ、技術的にはスゴいよ。
- 728 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/29(土) 20:01:57.84 ID:Y9LsTA7n.net
- あげ。
https://twitter.com/katahiromz/status/891252167616503809
https://github.com/katahiromz/RadWindowApp
- 729 :片山博文MZ ◆T6xkBnTXz7B0 :2017/07/30(日) 11:38:31.59 ID:eZQLv/Or.net
- 記事を書きました。
複数選択ラバーバンドを実装する
http://katahiromz.web.fc2.com/win32/multisel.html
https://twitter.com/katahiromz/status/891487771067531266
- 730 :片山博文MZ :2017/08/01(火) 16:11:36.25 ID:HBz/1qyc.net
- 今日の仕事、チャチャっと片付けるよ。
- 731 :片山博文MZ :2017/08/01(火) 17:20:01.31 ID:iBC54dHR.net
- https://github.com/katahiromz/RisohEditor
できた。コントロールの移動、サイズ変更、削除、ダイアログのサイズ変更。
今日はこの辺にしとくか。次は、コントロールの追加。
- 732 :片山博文MZ :2017/08/01(火) 18:36:42.80 ID:iBC54dHR.net
- ウィンドウクラス情報を設計しないといけないな。
- 733 :片山博文MZ :2017/08/01(火) 19:17:45.60 ID:iBC54dHR.net
- 外部ファイルで全部定義した方が拡張性と柔軟性が高くなるし、その方がカッコいい。
コントロールクラス名、ウィンドウクラス名、デフォルトのスタイル値、デフォルトのサイズ、デフォルトのテキスト、
スタイルフラグ群
などを定義しないといけない。
- 734 :片山博文MZ :2017/08/01(火) 19:35:49.73 ID:iBC54dHR.net
- 理想を実現するんだ。。。
- 735 :片山博文MZ :2017/08/02(水) 11:13:42.95 ID:hTaTWBJY.net
- 今日の仕事、片付けるぜ。
- 736 :片山博文MZ :2017/08/02(水) 13:21:09.05 ID:hTaTWBJY.net
- コンボボックスを初期化して、 クラスが選択されたら、スタイルリストボックスを初期化して、
OKが押されたら、入力内容を元にリソースにコントロールを追加して、ダイアログを更新。
- 737 :片山博文MZ :2017/08/02(水) 14:10:14.30 ID:hSBu9lKR.net
- クラス名コンボボックス初期化完了。
次は、スタイルリストボックス初期化。
- 738 :片山博文MZ :2017/08/02(水) 15:35:16.08 ID:MLdSsdaO.net
- スタイルがややこしい。マスクも考慮しないといけない。リストボックスとテキストボックスから編集可能じゃないといけない。
最初にスタイルの既定値をセットする必要がある。
- 739 :片山博文MZ :2017/08/02(水) 16:56:22.98 ID:MLdSsdaO.net
- LBN_SELCHANGEじゃ、どこクリックしたかわからないから、選択項目を記録しておく必要がある。
- 740 :片山博文MZ :2017/08/02(水) 20:18:21.56 ID:tJX9Zx+g.net
- ちっ、1日で終わらなかった。ぼちぼち行こうか。
- 741 :片山博文MZ :2017/08/03(木) 18:01:33.31 ID:IA/lzRyc.net
- スタイルを入力できるようになった。
- 742 :片山博文MZ :2017/08/03(木) 21:25:50.44 ID:tT6hNeid.net
- https://github.com/katahiromz/RisohEditor
コントロール追加可能になった。次は、ダイアログのプロパティだ。
- 743 :片山博文MZ :2017/08/03(木) 22:34:44.13 ID:tT6hNeid.net
- いけいけ、どんどん。
今月中に完成させるぞ!!!
- 744 :片山博文MZ :2017/08/03(木) 22:59:46.71 ID:tT6hNeid.net
- ゲーツの出したパズルを解かないとリアル脱出できない。。。
- 745 :片山博文MZ :2017/08/04(金) 00:19:09.22 ID:VJB2BBOD.net
- 早く片付けないと、炭鉱送りにされて給料安いままだ。。。炭鉱行きの人々を助けないと
- 746 :片山博文MZ :2017/08/04(金) 19:23:39.29 ID:k6BPHH2G.net
- ダイアログのプロパティが編集可能に。
https://github.com/katahiromz/RisohEditor
次は、コントロールのプロパティだ!!!
- 747 :片山博文MZ :2017/08/04(金) 21:30:32.19 ID:2IyMJ/4Z.net
- https://github.com/katahiromz/RisohEditor
DialogResのバグ修正。MDlgPropDlgの機能強化。
- 748 :デフォルトの名無しさん:2017/08/04(金) 23:46:52.10 ID:LrvvX72y.net
- 片山さんていろいろ開発してるけど
趣味でやってんの?
本業はなに?
- 749 :片山博文MZ :2017/08/05(土) 03:13:20.24 ID:1f7jgZ+j.net
- >>748
趣味だけど、人生賭けてる感じ。本業は秘密。
- 750 :片山博文MZ :2017/08/05(土) 17:46:06.57 ID:HZnHHx+l.net
- 一応、コントロールのプロパティを編集できるようにしたが、コントロールのインデックスが滅茶苦茶になる問題が残っている。
- 751 :片山博文MZ :2017/08/05(土) 18:31:09.64 ID:HZnHHx+l.net
- インデックスを一覧表示できる機能があるといいな。
- 752 :片山博文MZ :2017/08/05(土) 22:15:44.53 ID:uOxnaK2k.net
- インデックスのバグ修正。やったぜ。
次は、インデックス一覧だ。
- 753 :片山博文MZ :2017/08/05(土) 22:28:16.83 ID:uOxnaK2k.net
- だれでも使えるように、UIを改良しないといけない。操作は基本的にモードレスにした方がいい。
- 754 :片山博文MZ :2017/08/05(土) 22:42:15.74 ID:uOxnaK2k.net
- インデックス表示はおそらくSetWindowRgnで領域指定の無効なポップアップウィンドウでいいだろう。
メニューかショートカットキーで切り替えできることが望ましい。
- 755 :デフォルトの名無しさん:2017/08/06(日) 12:47:05.25 ID:18N3j+eU.net
- 仕事だろうと趣味だろうと熱意がすごいよね。
俺も仕事でも趣味でもプログラム作ってるけど、ああはできない。
因みに年はだいたいいくつぐらいなの?
- 756 :片山博文MZ :2017/08/06(日) 14:07:10.58 ID:5ev/HE72.net
- 年齢は秘密だ。
- 757 :デフォルトの名無しさん:2017/08/06(日) 15:31:53.28 ID:17yD5Cd7.net
- 年金暮らしだろ?
- 758 :デフォルトの名無しさん:2017/08/06(日) 19:49:39.21 ID:18N3j+eU.net
- 年金暮らしだろうと、称賛に値する。
- 759 :片山博文MZ :2017/08/06(日) 23:01:03.27 ID:3vSZZfZr.net
- 一つの会社に勤め上げないと、出世出来ない。たとえ炭鉱の仕事でも。頑張らないと陸蒸気に負けてしまう。
- 760 :デフォルトの名無しさん:2017/08/07(月) 11:40:21.16 ID:E+zhvkMl.net
- 陸釣りなら
- 761 :片山博文MZ :2017/08/07(月) 16:47:46.26 ID:zkKWBby0.net
- インデックスの表示できた。これでリソースエディタとしての基本機能はほとんど出来た。
次は、UIの改善とバグ探し。
- 762 :片山博文MZ :2017/08/07(月) 17:04:48.40 ID:zkKWBby0.net
- ウィンドウで描画を重ねたいときに、WS_EX_TRANSPARENTって便利だな。
- 763 :片山博文MZ :2017/08/07(月) 18:57:06.82 ID:uTywTMsC.net
- VS2008のリソースコンパイラーの不具合を発見してしまった。文字列の埋め込みにバグがある。
- 764 :片山博文MZ :2017/08/07(月) 19:36:33.38 ID:uTywTMsC.net
- スプリッター(区分線)を実装する必要があるな。UI/UXのシナリオも考えないといけない。
- 765 :片山博文MZ :2017/08/07(月) 20:29:58.10 ID:uTywTMsC.net
- さあ、スプリッターを狩に出掛けるよ。ハンティングシーズンだ。
- 766 :片山博文MZ :2017/08/08(火) 17:56:01.07 ID:m3/ZcJyF.net
- スプリッターに関する1MBくらいのデータを入手したぞ。
わーいわーい。
HTMLのTABLEタグのでcolspan/rowspanみたいな使い勝手にしちゃうぞ。えっへん。
- 767 :片山博文MZ :2017/08/08(火) 18:16:34.41 ID:m3/ZcJyF.net
- レイアウトのために余計なウィンドウ、作りたくないんだよね。サイズ変更のインターフェースを公開しちゃう?
HTMLのTABLEってどうやってサイズ決めてるんだろ?
- 768 :片山博文MZ :2017/08/08(火) 18:30:33.92 ID:m3/ZcJyF.net
- JavaのTableLayoutが使えそうだが、境界線の幅を考慮されてない。自分で考えるしかないか。
- 769 :片山博文MZ :2017/08/08(火) 18:58:29.67 ID:m3/ZcJyF.net
- チーフに相談したら、基本的にTableLayoutで行け。セルのサイズや隣り合う境界線の位置を制限すればいい。とのこと。
- 770 :片山博文MZ :2017/08/08(火) 19:08:05.71 ID:m3/ZcJyF.net
- 3日以内に作れってさ。時間制限あるのかよ。
- 771 :片山博文MZ :2017/08/09(水) 19:14:50.34 ID:bb8twRCP.net
- 仕様書書いたよ。さあ、コーディングに入るよ。
- 772 :片山博文MZ :2017/08/10(木) 20:55:51.30 ID:0PEPLhGY.net
- よこよこ塗ったら筋肉痛がなくなった。コーディングを続ける。
- 773 :片山博文MZ :2017/08/12(土) 21:26:14.26 ID:ubDNiU4y.net
- 情勢が悪いらしい。駆り出されるか?
- 774 :片山博文MZ :2017/08/12(土) 23:29:05.35 ID:ubDNiU4y.net
- コントロールの位置そろえを実装。
作戦を練り直し。
- 775 :片山博文MZ :2017/08/14(月) 19:15:18.31 ID:0VcPF6xv.net
- バケーション終わり。仕事を再開しよう。当面の目標はスプリッター。いかなる課題もエレガントに解決する。
- 776 :片山博文MZ :2017/08/15(火) 16:30:40.48 ID:/6fknjr4.net
- MZC4にMSplitterWndクラスを追加、MySplitterサンプルも追加。これで汎用のスプリッターが使えるようになった。
ウィンドウスタイルにより、縦横の切り替え、そろえる位置を指定できる。
https://github.com/katahiromz/MZC4
- 777 :デフォルトの名無しさん:2017/08/15(火) 18:29:39.11 ID:WJSGJfxz.net
- __ /
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ >>776
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
- 778 :片山博文MZ :2017/08/15(火) 19:15:44.90 ID:XPxjn5Me.net
- 北朝鮮、どうなったのかな? ニューズ見てみよう。
- 779 :片山博文MZ :2017/08/15(火) 20:19:57.60 ID:WLEKj2JK.net
- OK、スプリッターを理想エディタに取り込むぞ。そしてUIの改善だ。
アイコンつきメニューと、メニューアイコン、ツールバーアイコン及びコマンドIDを統合したリッチな
コマンドUIクラスを作ってほしい、と頼まれた。イメージリストを使えば楽勝だろう。やるぞ。
- 780 :片山博文MZ :2017/08/15(火) 21:26:35.50 ID:ScyzmPQo.net
- MCommandUIをMZC4に追加。
https://github.com/katahiromz/MZC4
- 781 :片山博文MZ :2017/08/16(水) 16:36:16.44 ID:qDwN3cc/.net
- 記事を書きました。
https://twitter.com/katahiromz/status/897723224640946180
http://katahiromz.web.fc2.com/win32/split.html
- 782 :片山博文MZ :2017/08/16(水) 23:02:12.85 ID:0VCnzboA.net
- https://github.com/katahiromz/RisohEditor
MSplitterWndを採用。境界線をドラッグ移動できる。UIは、まだまだ修正が必要。
- 783 :片山博文MZ :2017/08/18(金) 01:13:57.47 ID:sjvn+N2b.net
- みんな寝てる。おらもねるだ。
- 784 :デフォルトの名無しさん:2017/08/18(金) 19:34:42.49 ID:brO27r32.net
- ,r=''""゙゙゙li,
_,、r=====、、,,_ ,r!' ...::;il!
,r!'゙゙´ `'ヾ;、, ..::::;r!'゙
,i{゙‐'_,,_ :l}..::;r!゙
. ,r!'゙´ ´-ー‐‐==、;;;:.... :;l!:;r゙
,rジ ∩_∩ `~''=;;:;il!::'li ∩__∩
. ill゙ (;>”<).... .:;ll:::: ゙li / \ / ヽ
..il' ⊂ つ'、;;;;;;;:.... .;;il!:: ,il!ヽ (≦゚≧:≦゚≧ )
..ll し-J `"゙''l{:: ,,;r'゙ ヽ ( ▽ ノ グッ !
..'l! . . . . ... ::l}::;rll,____ ヽ |
'i, ' ' -=====‐ー《:::il:: 7 |
゙i、 ::li:il
゙li、 ..........,,ノ;i
`'=、:::::;;、:、===''ジ゙'
`~''''===''"゙´
- 785 :片山博文MZ :2017/08/19(土) 17:29:24.39 ID:cKMZzj+K.net
- 理想エディタでは、グーグルに掛からないことが分かった。名前を変えないといけないな。
- 786 :片山博文MZ :2017/08/20(日) 17:28:33.58 ID:Ld623tdo.net
- カーソルとアイコンの抽出ができない。なにゆえに。
- 787 :片山博文MZ :2017/08/20(日) 18:48:24.77 ID:Ld623tdo.net
- >>786
ケアレスだった。他にも間違いがないか探してみよう。
- 788 :片山博文MZ :2017/08/20(日) 20:16:40.15 ID:Ld623tdo.net
- グローバル変数をなくす事、難しき。
- 789 :片山博文MZ :2017/08/20(日) 21:24:11.52 ID:Ld623tdo.net
- 邪魔者のグローバル変数には消えてもらった。さようなら。
- 790 :片山博文MZ :2017/08/20(日) 23:17:44.79 ID:Ld623tdo.net
- 今日はこの辺で勘弁してやる。ひとときの休憩。お休み。
- 791 :片山博文MZ :2017/08/21(月) 17:47:35.78 ID:MR7a8+CJ.net
- 0.5にバージョンアップ。様々なバグを潰した。RLE圧縮のビットマップを読み込めない不具合があるようだ。
- 792 :片山博文MZ :2017/08/21(月) 18:09:12.55 ID:MR7a8+CJ.net
- 名前は、リソーエディタで決まり。●コーじゃないよ。
- 793 :片山博文MZ :2017/08/21(月) 22:53:56.00 ID:MR7a8+CJ.net
- RLEの件、一時ファイルを作ることで解決。
- 794 :片山博文MZ :2017/08/22(火) 12:25:08.95 ID:Ah7wlT2L.net
- ステータスバー必要か?
- 795 :片山博文MZ :2017/08/22(火) 13:26:36.82 ID:Ah7wlT2L.net
- ステータスバーで「準備完了」とか「コマンド実行中...」とか「GUI編集中...」とか
座標とかを表示するとかすれば、親切なんじゃないか?
- 796 :片山博文MZ :2017/08/22(火) 14:52:35.19 ID:Ah7wlT2L.net
- ステータスバー追加した。ファイルドロップ時の動作を修正。
https://github.com/katahiromz/RisohEditor
- 797 :片山博文MZ :2017/08/22(火) 15:39:05.20 ID:Ah7wlT2L.net
- ダイアログ編集の際にステータスバーに座標を表示するようにした。
次は、resource.hの読み込みだ。マクロの定義を取得するためにプリプロセッサによる処理が必要になる。
- 798 :片山博文MZ :2017/08/22(火) 19:53:26.92 ID:Ah7wlT2L.net
- なかなかカッコよくなってきたのではないだろうか。果たしては今月中に完成させる事、成し遂げるやも知れぬ。
- 799 :片山博文MZ :2017/08/22(火) 21:15:02.80 ID:Ah7wlT2L.net
- 表示メニューを追加した。ステータスバー表示切り替え、バイナリー表示切り替え、「常にCONTROL文」の切り替えが可能に。
https://github.com/katahiromz/RisohEditor
- 800 :片山博文MZ :2017/08/22(火) 22:44:57.58 ID:Ah7wlT2L.net
- リソースIDをどう扱うか。。。リソースの種類ごとにリソースIDのプレフィックスを決めて、
リソースダンプ時にリソースIDの文字列を出力できるようにする。当然、多くのダイアログをリソースIDが読み込めるよう修正する必要がある。
勝手にresource.hを変更するのはまずいかも知れない。resource.hの変更方法を提案する控え目なやり方を採用しようと考えている。
- 801 :片山博文MZ :2017/08/22(火) 22:48:55.34 ID:Ah7wlT2L.net
- プレフィックスや表示設定を保存するには、当然レジストリを使うのがスマートだ。MRegKeyクラスを使うことになるだろう。
ウィンドウの位置やサイズ、最大化なども保存できるようにしたい。設定ダイアログも用意しないといけない。
- 802 :片山博文MZ :2017/08/23(水) 12:44:58.60 ID:8VCPyRKy.net
- ちっ、また炭鉱の仕事かよ。
- 803 :片山博文MZ :2017/08/23(水) 19:29:39.46 ID:8VCPyRKy.net
- 炭鉱の仕事終わり。一回休み。
- 804 :片山博文MZ :2017/08/23(水) 20:14:13.47 ID:8VCPyRKy.net
- 本マグロもうなぎも絶滅してしまうかな。。。
- 805 :片山博文MZ :2017/08/23(水) 20:38:28.91 ID:8VCPyRKy.net
- 明日、cppでマグロ定義をどうやって吐き出すかを考えよう。
- 806 :片山博文MZ :2017/08/23(水) 21:51:07.61 ID:8VCPyRKy.net
- 余力で設定ダイアログの設計やるか。
- 807 :片山博文MZ :2017/08/23(水) 22:29:10.63 ID:8VCPyRKy.net
- 「設定」
「ダブルクリックでGUI編集を開く」
「ウィンドウ位置とサイズを記憶する」
「リソースIDの一覧」
「リソースの種類の関連付け」
「resource.hを読み込む」
「resource.hの変更の助言」
これでいいのだ。
- 808 :片山博文MZ :2017/08/23(水) 22:33:26.91 ID:8VCPyRKy.net
- 熱中症対策OK。さあ、寝るぞ。
- 809 :片山博文MZ :2017/08/24(木) 15:41:24.70 ID:l5wDsIuu.net
- https://github.com/katahiromz/RisohEditor
多数のバグ修正。アニメカーソルのサポート。
- 810 :片山博文MZ :2017/08/24(木) 17:21:39.06 ID:l5wDsIuu.net
- 設定データを実装した。
- 811 :片山博文MZ :2017/08/24(木) 18:24:54.80 ID:l5wDsIuu.net
- 最近使ったファイルを実装。
- 812 :片山博文MZ :2017/08/24(木) 19:25:13.54 ID:l5wDsIuu.net
- よっしゃ、cppに-dMを渡せばいいんだな。
- 813 :片山博文MZ :2017/08/24(木) 19:45:04.01 ID:l5wDsIuu.net
- またパーサーかよ。構文解析は重要な技術なんだな。今回はcaperを使わず、手書きでパーサーを作るぞ。
- 814 :片山博文MZ :2017/08/25(金) 23:14:08.95 ID:M7y+0IYN.net
- 今月中に完成させないと俺に対する上司の愚痴がひどくなるぞ。やっつけ仕事だ。
- 815 :片山博文MZ :2017/08/26(土) 22:00:03.49 ID:y1w8uB38.net
- 他に良いプリプロセッサがないのかな。。。GPL汚染から逃れたい。。。
- 816 :片山博文MZ :2017/08/26(土) 22:25:03.73 ID:y1w8uB38.net
- cppとwindresプログラムの代わりが見つからない。LLVMでプリプロセッサ作れるかな? windresの代わりは?
- 817 :片山博文MZ :2017/08/26(土) 23:07:40.70 ID:y1w8uB38.net
- 明日、マクロパーサー作るぞ。明日、WAVE音声をサポートするぜ。
- 818 :片山博文MZ :2017/08/27(日) 14:55:57.55 ID:G3n6ZRAt.net
- WAVEサポート完了。次はマクロパーサーだ。
- 819 :片山博文MZ :2017/08/27(日) 17:52:41.17 ID:G3n6ZRAt.net
- 左再帰の問題を解決しないと。。。
- 820 :片山博文MZ :2017/08/27(日) 20:59:27.68 ID:caubOBPh.net
- パーサーできた!!!
https://github.com/katahiromz/MacroParser
- 821 :片山博文MZ :2017/08/27(日) 22:01:14.07 ID:G3n6ZRAt.net
- EBNFに変換して左再帰の問題を回避したぞ。
マクロを展開するためには、トークンに細工をする必要があるな。
- 822 :片山博文MZ :2017/08/27(日) 22:20:35.53 ID:G3n6ZRAt.net
- 生ポインターを直接扱っているため、コピーすると壊れる。コピーを禁止しないといけない。
- 823 :片山博文MZ :2017/08/28(月) 00:09:39.71 ID:HJX32+mc.net
- コピーは禁止だけど、ポインターのクローンは許可。
- 824 :片山博文MZ :2017/08/28(月) 01:21:40.84 ID:HJX32+mc.net
- 眠れ。これは命令だ。
- 825 :片山博文MZ :2017/08/28(月) 09:35:07.28 ID:HJX32+mc.net
- 1.吐き出された全てのマクロ定義の字句解析を行い、トークン列を得る。
2.各マクロ定義のトークン列を展開する。
3.トークン列をパースし、整数として評価する。
- 826 :片山博文MZ :2017/08/28(月) 09:48:11.02 ID:HJX32+mc.net
- マクロが関数形の場合: マクロの記述を、マクロ定義に表れる仮引数トークンを実引数トークン列に置き換えたトークン列で置き換える。
マクロが関数形でない場合: マクロの記述をマクロ定義のトークン列に置き換える。
- 827 :デフォルトの名無しさん:2017/08/28(月) 10:14:26.47 ID:IfLJ/LaR.net
- __ /
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ >>826
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
- 828 :片山博文MZ :2017/08/28(月) 11:05:30.12 ID:HJX32+mc.net
- 展開はプリプロセッサに任せた方がいい。
#include "...\resource.h"
#pragma RisohEditor
MACRO1
MACRO2
...
をプリプロセスするやり方にしようかな。「#pragma RisohEditor」は目印。
- 829 :デフォルトの名無しさん:2017/08/28(月) 11:52:17.45 ID:IfLJ/LaR.net
- __ /
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ >>828
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
- 830 :片山博文MZ :2017/08/28(月) 19:44:52.44 ID:HJX32+mc.net
- WAVE音声をDnD・再生できるようになった。
次は、「IDの関連付け」ダイアログ、
「関連付けの変更」ダイアログ、
「リソースIDの一覧」ウィンドウ、
「resource.hの読み込み」コマンド、
「設定」ダイアログ、
「リソースIDマクロを使う」コマンド
を実装する!!! 今度こそ勝つぞ。
- 831 :片山博文MZ :2017/08/28(月) 22:17:15.94 ID:HJX32+mc.net
- 「IDの関連付け」ダイアログ、「関連付けの変更」ダイアログを実装したぜ。
次は、「リソースIDの一覧」ウィンドウと、「resource.hの読み込み」コマンドを実装するぜ。
- 832 :片山博文MZ :2017/08/28(月) 23:02:37.69 ID:HJX32+mc.net
- 「アプリ起動時に自動的にIDの一覧を表示する」
「自動的に近くのresource.hファイルを読み込む」
- 833 :片山博文MZ :2017/08/28(月) 23:10:16.20 ID:HJX32+mc.net
- 「コンボボックスの高さを次の値にする」
「次回起動時に境界線の位置をリセットする」
「前回のウィンドウ位置を復元する」
- 834 :片山博文MZ :2017/08/28(月) 23:13:46.13 ID:HJX32+mc.net
- RADウィンドウがアクティブになった時、コンパイルが必要かユーザーに問い合わせ、
必要ならばコンパイルした結果を使う。不必要ならテキストの変更を破棄する。
- 835 :片山博文MZ :2017/08/28(月) 23:15:30.83 ID:HJX32+mc.net
- Have a break. ハブは危険生物。
- 836 :片山博文MZ :2017/08/28(月) 23:44:53.61 ID:HJX32+mc.net
- ツリービューの選択状態に不具合があるようだ。
- 837 :片山博文MZ :2017/08/29(火) 20:16:39.20 ID:KOh/LeCX.net
- MProcessMakerに致命的なバグがあったので修正したら、resource.hの読み込みができるようになった。
- 838 :片山博文MZ :2017/08/29(火) 21:17:43.75 ID:KOh/LeCX.net
- 今度こそ勝つぞ。あと二日間。頑張るぜ。
- 839 :片山博文MZ :2017/08/29(火) 23:05:47.71 ID:gdJSOxnf.net
- 絶叫デスマーチ
- 840 :デフォルトの名無しさん:2017/08/29(火) 23:12:00.19 ID:HZVaWv+R.net
- 間に合わなかったら炭鉱送りな
- 841 :ワハハ!!:2017/08/30(水) 06:16:34.14 ID:RhnuThGF.net
- 380 名無しサンプリング@48kHz 2017/08/30 06:02:24
つかかいいい378 名無しサンプリング@48kHz 2017/08/30 02:11:41
>>379>>379>>379>>379>>379
はい発狂連投
ざっこめめいささ
&#62482;&#62601;&#62987;
- 842 :デフォルトの名無しさん:2017/08/30(水) 09:13:27.46 ID:dBuBxZ73.net
- http://hayabusa3.2ch.net/test/read.cgi/news4viptasu/1430115959/
- 843 :片山博文MZ :2017/08/30(水) 12:25:55.77 ID:KDhhphrh.net
- https://github.com/katahiromz/RisohEditor
「resource.hの読み込み」コマンドと「リソースIDの一覧」ダイアログが出来た。
次は、resource.hの自動読み込みとリソースIDの参照だ。
- 844 :デフォルトの名無しさん:2017/08/30(水) 14:23:10.87 ID:OTS5Nyav.net
- __ /
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ >>843
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
- 845 :片山博文MZ :2017/08/30(水) 19:45:44.81 ID:KDhhphrh.net
- resource.h自動読み込みとリソースIDの参照が出来た。
次は、設定ダイアログだ。
- 846 :片山博文MZ :2017/08/30(水) 20:13:45.20 ID:KDhhphrh.net
- 文字列テーブルダイアログにバグがあるようだ。
- 847 :片山博文MZ :2017/08/30(水) 20:15:28.93 ID:KDhhphrh.net
- EnterキーでGUI編集できるようにしないといけない。
- 848 :片山博文MZ :2017/08/30(水) 20:16:40.52 ID:KDhhphrh.net
- アスキーチェック、シンボル名チェック必要か?
- 849 :片山博文MZ :2017/08/30(水) 21:03:06.21 ID:KDhhphrh.net
- 疲れた。明日やーろう。
- 850 :デフォルトの名無しさん:2017/08/30(水) 21:22:46.35 ID:XKxNVm4f.net
- __ /
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ >>849
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
- 851 :片山博文MZ :2017/08/30(水) 23:06:08.36 ID:KDhhphrh.net
- このしつこさはオフィスマか?
- 852 :片山博文MZ :2017/08/31(木) 12:10:02.85 ID:sNFfwdL5.net
- 設定ダイアログ出来た。次は、コンボボックスの高さだ。
- 853 :片山博文MZ :2017/08/31(木) 12:52:31.32 ID:sNFfwdL5.net
- コンボ高さできた。次は、リソースID追加だ。
- 854 :片山博文MZ :2017/08/31(木) 14:24:47.64 ID:sNFfwdL5.net
- リソースID追加が可能になった。次は、resource.hの変更点の助言だ。
- 855 :デフォルトの名無しさん:2017/08/31(木) 15:04:37.40 ID:6fnclNmO.net
- ,, -''"´ ̄ ̄ ̄ ̄ ̄`ヽ、
./ ,,-''"´ ̄ ̄ ̄`"''-、 |
,' / \|
|. | )ヽ '、
| | _ノ ヽ,_.'、
.,⊥、.| . - - ',
|⌒.ヽ| ノニ・ゝ 、〈.ノニ・ヽ.|
| ヽ< . ̄ '、 ̄ .|
.\_. ,.- |/7!
|. '、 \ _,. '-‐''"´y' //
|. '、 , '´ __,,,/ / /
| `/ '"´ , '´ /
_,,-〈.\ / /
- 856 :片山博文MZ :2017/08/31(木) 16:08:37.74 ID:sNFfwdL5.net
- 変更点の助言ができるようになった。次は、4つのバグの修正だ。
- 857 :片山博文MZ :2017/08/31(木) 16:31:49.73 ID:sNFfwdL5.net
- 最初のバグは、文字列テーブルの不具合。やっつけてやる。
- 858 :片山博文MZ :2017/08/31(木) 17:00:45.46 ID:sNFfwdL5.net
- 出来た。次は、リッチエディットが作成できないバグだ。
- 859 :片山博文MZ :2017/08/31(木) 17:38:58.91 ID:sNFfwdL5.net
- 出来た。次は、ツリービューの選択状態の不具合だ。
- 860 :片山博文MZ :2017/08/31(木) 19:18:40.49 ID:sNFfwdL5.net
- 出来た。残るは、RADウィンドウのバグだ。もうすぐ完成。
- 861 :片山博文MZ ◇T6xkBnTXz7B0:2017/08/31(木) 20:35:45.57 ID:oWyePuCa.net
- 自分のバグを治すのはいつだ?w
- 862 :片山博文MZ :2017/08/31(木) 21:44:01.29 ID:GyLNbd1n.net
- 完成しました!!!
リソーエディタ 0.6
http://katahiromz.web.fc2.com/re/ja/index.html
https://github.com/katahiromz/RisohEditor
https://twitter.com/katahiromz/status/903236715564810240
- 863 :片山博文MZ :2017/08/31(木) 22:03:30.70 ID:sNFfwdL5.net
- やったー、やったー、やったーまん!!!
- 864 :片山博文MZ :2017/08/31(木) 22:30:14.61 ID:sNFfwdL5.net
- リソーエディタを作るのに88個のクラス、14個の構造体、実質23546行のコードを書きました。
- 865 :片山博文MZ :2017/08/31(木) 22:41:40.51 ID:sNFfwdL5.net
- 今年の5月から作り始めて4ヶ月かかったわけか。これでクラスライブラリMZC4が整備されて、経験値が増えたかな。
- 866 :デフォルトの名無しさん:2017/09/01(金) 00:36:05.34 ID:kZVtRvyE.net
- ク ク || プ //
ス ク ス | | │ //
/ ス | | ッ // ク ク ||. プ //
/ // ス ク ス _ | | │ //
/ ̄ ̄\ / ス ─ | | ッ //
/ _ノ .\ / //
| ( >)(<) ___
. | ⌒(__人__) ./ ⌒ ⌒\
| ` Y⌒l / (>) (<)\
. | . 人__ ヽ / ::::::⌒(__人__)⌒ \
ヽ }| | | ` Y⌒ l__ |
ヽ ノ、| | \ 人_ ヽ /
. /^l / / ,─l ヽ \
- 867 :片山博文MZ :2017/09/01(金) 00:38:12.86 ID:TPvb2NTh.net
- >>866
よう、オフィスマ。元気かい?
- 868 :片山博文MZ :2017/09/01(金) 00:40:47.63 ID:TPvb2NTh.net
- 次の目標は、ReactOSで文字列の回転の実現だ。
- 869 :デフォルトの名無しさん:2017/09/01(金) 06:16:39.53 ID:RTadbuNn.net
- 3D Three.js
2D Pixi.js
- 870 :デフォルトの名無しさん:2017/09/01(金) 08:17:41.39 ID:hkhqHjZ8.net
- DirectX落第w
- 871 :片山博文MZ :2017/09/01(金) 10:07:32.35 ID:TPvb2NTh.net
- >>870
よう、オフィスマ。元気かい?
- 872 :デフォルトの名無しさん:2017/09/01(金) 15:33:45.54 ID:qtG1xPFv.net
- >>869
スゲー!!
スクリプト言語と侮っていたが、アプリケーション用言語として頂点に立つ気がしてきた。
- 873 :片山博文MZ :2017/09/01(金) 16:56:51.10 ID:TPvb2NTh.net
- リソーエディタの要望があるようだから、しばらくサポートをする。
- 874 :片山博文MZ :2017/09/01(金) 19:38:32.15 ID:TPvb2NTh.net
- 厳しい闘いを強いられているが、できる限りの事はやるつもりだ。
- 875 :デフォルトの名無しさん:2017/09/01(金) 20:33:22.37 ID:szpO0Woy.net
- >これでクラスライブラリ MZC4 が整備されて
自前のライブラリで実アプリ作ってみると足りないところとかわかるよね。
お疲れ様でした。
- 876 :デフォルトの名無しさん:2017/09/01(金) 22:21:41.22 ID:TM3DmpNA.net
- __ /
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ >>874
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
- 877 :片山博文MZ :2017/09/01(金) 23:15:35.76 ID:TPvb2NTh.net
- オフィスマはお呼びでない。
デジタル技術を使ったセクハラやめようね。
- 878 :片山博文MZ :2017/09/01(金) 23:29:20.16 ID:TPvb2NTh.net
- WTO提訴
- 879 :片山博文MZ :2017/09/01(金) 23:32:28.45 ID:TPvb2NTh.net
- 陳列罪
- 880 :片山博文MZ :2017/09/01(金) 23:45:39.05 ID:TPvb2NTh.net
- 私は機械の心を持った人間。
- 881 :Office & Gamers @ 試験運用中(トリなしw:2017/09/02(土) 09:27:20.12 ID:ty21NHUb.net
- と言う訳で、俺様の降臨w
荒らしはDTM板、そば・うどん板に逃走中。
BGMスレ、讃岐うどんスレで粘着中。
(荒らしの意図が分からんなw)
荒らしの潜伏先w
そば・うどん(仮)@2ch掲示板
https://matsuri.2ch.net/jnoodle/
【讃岐釜揚げうどん】丸亀製麺34杯目【トリドール】 [無断転載禁止]c2ch.net
https://matsuri.2ch.net/test/read.cgi/jnoodle/1503197920/l50
DTM板
http://egg.2ch.net/dtm/
ゲーム開発用SE/BGM/DarkGDKスレ Part.7 [IDワなし]c2ch.net
http://egg.2ch.net/test/read.cgi/dtm/1502973314/
>>877-880
おまえ邪魔、あっち行けw
- 882 :Office & Gamers @ 試験運用中(トリなしw:2017/09/02(土) 13:02:29.91 ID:/QYq9e6B.net
- もういいぞ♪(ギャハハ!!wwww”
- 883 :Office & Gamers @ 試験運用中(トリなしw:2017/09/02(土) 13:03:32.37 ID:/QYq9e6B.net
- あとちゃんとやっとけよ♪(ペロリっ♪”
- 884 :片山博文MZ :2017/09/02(土) 14:54:38.19 ID:bEjlZdoB.net
- ニンニクましまし担々麺と栄養ドリンク、いただきまーす。
- 885 :片山博文MZ :2017/09/02(土) 15:27:16.42 ID:bEjlZdoB.net
- ご馳走様でした。
- 886 :片山博文MZ :2017/09/02(土) 15:50:15.90 ID:bEjlZdoB.net
- 今日の仕事はリソーエディタで検索・置き換え機能を実現することだ。FindText、ReplaceText APIを利用する。
- 887 :片山博文MZ :2017/09/02(土) 16:20:50.04 ID:bEjlZdoB.net
- もうお腹いっぱい。寝る。
- 888 :片山博文MZ :2017/09/02(土) 21:12:09.37 ID:vUU4BQ5u.net
- 出来た!!!
https://github.com/katahiromz/FindReplaceSample
これをリソーエディタに組み込めば出来上がり。
- 889 :Office & Gamers @ 試験運用中(トリなしw:2017/09/02(土) 23:54:05.15 ID:MuHtYcwG.net
- >>888
おまえいったい何作ってんだよw
ゴミを何度作ってもゴミなんだよw
さっさとDirectX覚えろ!w
- 890 :片山博文MZ :2017/09/03(日) 14:38:24.17 ID:zmbOaeS6.net
- >>889
うるせえ、俺はゲーム開発じゃねー。システム開発者だ。
OS開発ではカーネルモードで動作する低レベルのコードが必要なんだよ。
- 891 :Office & Gamers @ 試験運用中(トリなしw:2017/09/03(日) 15:49:43.32 ID:z2kc6DCB.net
- .←MZうyちゃーーー♪の世界w
- 892 :Office & Gamers @ 試験運用中(トリなしw:2017/09/03(日) 15:51:01.07 ID:z2kc6DCB.net
- 発狂BASICに懲りずに今度は何をやらかすかwwwww”
- 893 :Office & Gamers @ 試験運用中(トリなしw:2017/09/03(日) 15:51:49.96 ID:z2kc6DCB.net
- 今日の授業: ビデオポーカーを作ってみましょう♪
こんなん出ましたぁ♪♪♪
http://www.glbasic.com/showroom.php?site=games&game=poker&lang=en
http://www.glbasic.com/data/games/poker.zip
嬉しいお姉ちゃんが出てくるビデオポーカーを作ってみましょうw
- 894 :Office & Gamers @ 試験運用中(トリなしw:2017/09/03(日) 15:56:29.17 ID:z2kc6DCB.net
- システム開発者に要求されるスキル
・コンピューターの動作原理 ← MZうyちゃーーーん♪は未熟
・OS、コンパイラの設計能力 ← MZうyちゃーーーん♪は未熟
・ユーザーとのコミュニケーション ← MZうyちゃーーーん♪には無理♪(アハ♪”
アプリケーション開発者に要求されるスキル
・豊富な業務経験 ← MZうyちゃーーーん♪は無職なので無理w
・多彩な能力 ← MZうyちゃーーーん♪は未熟
・芸術方面に長けている ← MZうyちゃーーーん♪は未熟
・ライブラリーの活用スキル ← MZうyちゃーーーん♪は未熟
- 895 :Office & Gamers @ 試験運用中(トリなしw:2017/09/03(日) 15:58:58.33 ID:z2kc6DCB.net
- ゲーム開発者に要求されるスキル
・DarkGDKを使いこなせる
・企画、デザイン、サウンド、プログラムが1人でこなせること
意外と簡単♪(アハ♪”
- 896 :デフォルトの名無しさん:2017/09/03(日) 22:24:06.85 ID:oNnVvUHM.net
- なぜ、DarkGDKにこだわるんだい
- 897 :デフォルトの名無しさん:2017/09/03(日) 22:34:44.58 ID:BkqfRDBS.net
- __ /
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ >>896
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
- 898 :デフォルトの名無しさん:2017/09/03(日) 23:41:13.30 ID:oNnVvUHM.net
- >>869が紹介している
・3D Three.js
・2D Pixi.js
でもよさそうに思えるのだが、ダメなのかい
- 899 :ワハハ!!:2017/09/04(月) 10:28:43.50 ID:AcSlmqAa.net
- 898 デフォルトの名無しさん 2017/09/03 23:41:13
>>869が紹介している
・3D Three.js
・2D Pixi.js
でもよさそうに思えるのだが、ダメなのかい
- 900 :片山博文MZ :2017/09/04(月) 22:33:36.84 ID:qMtwaB4X.net
- リソーエディタでGIFとAVIをサポートしろだとよ。
- 901 :デフォルトの名無しさん:2017/09/05(火) 19:33:19.22 ID:Q1yoqorD.net
- バーカ
- 902 :片山博文MZ :2017/09/05(火) 19:57:45.04 ID:HWiXORhG.net
- 賞金が懸かってない闘いでもちゃんと戦う。競走馬の生きざまさ。
- 903 :片山博文MZ :2017/09/06(水) 16:26:23.02 ID:TVZelB7Y.net
- ライセンスをクリアする画像入出力ライブラリがないかな?
- 904 :片山博文MZ :2017/09/06(水) 16:47:53.94 ID:TVZelB7Y.net
- GDI+を使うか?
- 905 :片山博文MZ :2017/09/06(水) 17:36:12.65 ID:TVZelB7Y.net
- AVI再生にはVFWかアニメーションコントロールを使い、PNG読み込みやGIFアニメにはGDI+を使うことにする。
- 906 :片山博文MZ :2017/09/06(水) 17:48:19.11 ID:TVZelB7Y.net
- とにかく画像・動画プレーヤーを作ってみよー。
- 907 :デフォルトの名無しさん:2017/09/07(木) 15:27:10.52 ID:KdnC70ie.net
- はい発狂連投
- 908 :片山博文MZ :2017/09/07(木) 19:18:17.44 ID:em9FPVfx.net
- https://github.com/katahiromz/ImagePlayer
画像プレーヤー出来たぞ!!! 次はAVI再生だ!
- 909 :片山博文MZ :2017/09/07(木) 19:25:04.40 ID:VFPOvhl1.net
- このImagePlayerは、画像ファイルをドロップすると画像を表示する。アニメGIFも再生できる。
- 910 :片山博文MZ :2017/09/07(木) 23:24:16.39 ID:VFPOvhl1.net
- 音声付きのAVIを再生する手っ取り早い方法は、MCIWndを使うことだ。明日、試してみる。
- 911 :片山博文MZ :2017/09/08(金) 12:23:16.93 ID:+1wmV/tS.net
- https://github.com/katahiromz/ImagePlayer
AVI再生ができるようになった。次は、これをリソーエディタに取り込むだけだ。
- 912 :片山博文MZ :2017/09/09(土) 16:17:51.37 ID:7PbZQ1yT.net
- https://github.com/katahiromz/RisohEditor
JPEG/GIF/PNG/TIFFサポート完了。残るは、AVIだけだ。
- 913 :片山博文MZ :2017/09/09(土) 18:22:53.12 ID:7PbZQ1yT.net
- https://github.com/katahiromz/RisohEditor
AVIサポート完了。0.8リリースに向けた作業を進める。
- 914 :片山博文MZ :2017/09/09(土) 19:21:25.29 ID:7PbZQ1yT.net
- MIDI, WMF, EMFも次いでにサポートだ。
- 915 :片山博文MZ :2017/09/09(土) 22:55:07.08 ID:7PbZQ1yT.net
- よし、テストが成功すれば、明日0.8をリリースだ!!!
- 916 :片山博文MZ :2017/09/10(日) 04:59:45.70 ID:m2l+DHFc.net
- 今日は大規模なテストを行う。別の言葉で言うと、アプリの機能が正しく動作するか、幅広く確認する。
一流のプログラマーになるためには、テストを軽んじてはならない。
プログラムのテストをするのは、より良いユーザー体験を確実に実現させるためである。
- 917 :片山博文MZ :2017/09/10(日) 11:36:35.63 ID:m2l+DHFc.net
- リソーエディタを0.8にバージョンアップしました。
多数のバグが修正されています。
http://katahiromz.web.fc2.com/re/ja/index.html
https://github.com/katahiromz/RisohEditor
- 918 :片山博文MZ :2017/09/10(日) 11:53:18.24 ID:m2l+DHFc.net
- 任務完了!!!やったぜ!
- 919 :片山博文MZ :2017/09/15(金) 00:33:39.23 ID:RQr5TBB1.net
- 安らかに眠れ
- 920 :片山博文MZ :2017/09/15(金) 03:26:29.69 ID:RQr5TBB1.net
- 早く眠らないとガンになる。ともかく寝ろ。
- 921 :片山博文MZ :2017/09/15(金) 18:28:00.43 ID:RQr5TBB1.net
- 壮大なReactOS開発計画を打ち立てよ。全軍は帝国に立ち向かえ。
- 922 :片山博文MZ :2017/09/15(金) 18:48:10.01 ID:RQr5TBB1.net
- 普通の蟻から軍隊蟻になる!!!
- 923 :デフォルトの名無しさん:2017/09/16(土) 10:50:25.08 ID:FQdp+6vt.net
- 3 :片山博文MZ ◆T6xkBnTXz7B0 @転載は禁止:2015/04/27(月) 15:28:32.37 ID:VhXmVBOx0
男汁、女汁、唾液、おしっこなどの体液を取引できるサイトが
できたんだよーーー。
利用者登録すれば使える。使ってみてね。。。
- 924 :片山博文MZ :2017/09/16(土) 10:55:32.21 ID:4rU/t81M.net
- らんらんるー
- 925 :片山博文MZ :2017/09/16(土) 13:10:52.10 ID:R+f+R/os.net
- リソーエディタ 0.9をリリースしました。
ツールバーが強化され、インストーラが追加されています。
http://katahiromz.web.fc2.com/re/ja/index.html
https://github.com/katahiromz/RisohEditor
- 926 :デフォルトの名無しさん:2017/09/16(土) 19:34:29.87 ID:ETCPX1Ey.net
- 汎用画像認識DLL+UWSCによるリセマラ動画です。
※実質UWSCの機能は何も使ってないです。
効率的な画像認識
学習機能
Opencvベースのテンプレートマッチング
画面との完全一致マッチング
etc
https://www.youtube.com/watch?v=TxUs2lOzo74&feature=youtu.be
- 927 :片山博文MZ :2017/09/16(土) 21:47:58.03 ID:R+f+R/os.net
- くそーーー、早く日本語入力を実現しないと馬鹿にされる。。。
やるしかないんだよな。。。
- 928 :片山博文MZ :2017/09/16(土) 21:51:23.01 ID:R+f+R/os.net
- 会社作るところから? 経営感覚ないからすぐつぶれちゃうよ。。。
- 929 :デフォルトの名無しさん:2017/09/16(土) 21:56:27.53 ID:ETCPX1Ey.net
- https://www.axfc.net/u/3845441
上記DLLです。
Androidエミュレータを効率的・合理的に操作することが可能です。
- 930 :片山博文MZ :2017/09/17(日) 16:09:55.28 ID:5lBZKdlJ.net
- WindowsNT互換指向 - ReactOS Part10
http://medaka.2ch.net/test/read.cgi/os/1371740766/
このスレッドから移動して来ました。これからReactOSのIME/IMM開発の話をします。
- 931 :デフォルトの名無しさん:2017/09/17(日) 17:41:12.12 ID:5xG2t/sC.net
- __ /
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ >>930
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
- 932 :片山博文MZ :2017/09/17(日) 22:15:08.36 ID:mYmSE/6P.net
- 今日の仕事。IMMのIMEインストールの修正。
https://jira.reactos.org/browse/CORE-13799
mzimeja-0.7-debug-setup.exe
https://1drv.ms/u/s!Ajk2H_hntUs5gSmtReHDOvauu5S9
これ自作のIME。Windows2000で動作するよ。
- 933 :片山博文MZ :2017/09/18(月) 13:42:37.09 ID:/S3KNi/y.net
- グローバルフックのサンプルを作ったよ。
https://github.com/katahiromz/GlobalHookExample
- 934 :片山博文MZ :2017/09/18(月) 16:58:42.18 ID:iMidYxoH.net
- 早くテラテイルから返事来ないかな。普通の人は、Visual Studioで作って終わりなんだけど、
オープンな俺の場合は、g++でもclang++でも動作するように書かないといけない。ちょっと難易度が高いんだ。
- 935 :片山博文MZ :2017/09/18(月) 17:02:24.73 ID:iMidYxoH.net
- グローバルフックを使って、ReactOS上で「仮想的に」IMEを動作させようと考えている。
これが実現できれば、俺より頭の良い人が実際にカーネル上で実現してくれるだろう。まだ構想段階なんだがね。
- 936 :片山博文MZ :2017/09/18(月) 19:00:43.95 ID:iMidYxoH.net
- それは返事が来るまでそこに置いといて、ReactOSコントロールパネルの「言語」ダイアログを実装しよう。
まあ、それは俺の経験では、動作原理が確認できれば、そんなに難しくない。
- 937 :片山博文MZ :2017/09/18(月) 21:55:58.26 ID:iMidYxoH.net
- とか言いつつ三日間くらいかかる。。。
- 938 :デフォルトの名無しさん:2017/09/18(月) 22:24:50.84 ID:YSxSF8Jj.net
- 無理せず頑張ってほしい
- 939 :デフォルトの名無しさん:2017/09/18(月) 23:43:11.04 ID:bsdXZJd/.net
- 糞みたいなコテハンの日記帳になっとる
- 940 :片山博文MZ :2017/09/19(火) 18:23:11.97 ID:cSeS/YXO.net
- 今日の仕事。
https://jira.reactos.org/browse/CORE-13807
- 941 :片山博文MZ :2017/09/20(水) 01:58:41.74 ID:+/blcAmO.net
- Wineとの同期にテスト失敗が頻繁して、Wine testが正常に動作してない疑惑が浮上。要検証。
- 942 :デフォルトの名無しさん:2017/09/20(水) 02:55:46.22 ID:dsxog+4m.net
- >>941
頻発?
- 943 :片山博文MZ :2017/09/20(水) 17:26:02.04 ID:I/uoA+y7.net
- 今日はReactOSのcharmapを改良した。
CORE-13806 - charmap: Improve "Character Map" program
https://jira.reactos.org/browse/CORE-13806
- 944 :片山博文MZ :2017/09/20(水) 18:11:11.39 ID:I/uoA+y7.net
- 二つ目の仕事だ。
CORE-13809 - explorer: Improve Japanese resource
https://jira.reactos.org/browse/CORE-1380
- 945 :片山博文MZ :2017/09/20(水) 23:33:40.80 ID:+/blcAmO.net
- DLL injectionとかグローバルフックとか見てると、Visual C++じゃないと難しいことがたくさんあるようなんだ。
- 946 :片山博文MZ :2017/09/21(木) 00:57:51.92 ID:AneXgv5C.net
- s/頻繁/頻発/
Wine testsには問題はなかったようだ。勘違い。
話は変わるが、IRCで質問したところ、black box reverse engineeringなら、DLL injectionしても問題ないらしい。
- 947 :片山博文MZ :2017/09/21(木) 01:02:58.58 ID:AneXgv5C.net
- 次は、MSVC/g++でDLL injectionするコードを書かないといけない。g++はSEHサポートが不完全だから、少し泥臭いやり方をしないといけない。
- 948 :片山博文MZ :2017/09/21(木) 16:22:37.41 ID:AneXgv5C.net
- やはり、解析のできる本格的なハッカーになるしかない。GNU asとWinDbgの研究を始めるぞ。
- 949 :片山博文MZ :2017/09/21(木) 17:36:04.64 ID:AneXgv5C.net
- https://jira.reactos.org/browse/CORE-13495
今日の仕事。
- 950 :デフォルトの名無しさん:2017/09/21(木) 23:09:26.28 ID:jiBBDMvR.net
- 950
- 951 :デフォルトの名無しさん:2017/09/21(木) 23:10:01.47 ID:jiBBDMvR.net
- 951
- 952 :デフォルトの名無しさん:2017/09/21(木) 23:10:23.93 ID:jiBBDMvR.net
- 952
- 953 :デフォルトの名無しさん:2017/09/21(木) 23:10:47.10 ID:jiBBDMvR.net
- 953
- 954 :デフォルトの名無しさん:2017/09/21(木) 23:11:12.32 ID:jiBBDMvR.net
- 954
- 955 :デフォルトの名無しさん:2017/09/21(木) 23:11:31.26 ID:jiBBDMvR.net
- 955
- 956 :デフォルトの名無しさん:2017/09/21(木) 23:11:57.31 ID:jiBBDMvR.net
- 956
- 957 :デフォルトの名無しさん:2017/09/21(木) 23:12:24.64 ID:jiBBDMvR.net
- 957
- 958 :デフォルトの名無しさん:2017/09/21(木) 23:13:02.26 ID:jiBBDMvR.net
- 958
- 959 :デフォルトの名無しさん:2017/09/21(木) 23:13:39.09 ID:jiBBDMvR.net
- 959
- 960 :デフォルトの名無しさん:2017/09/21(木) 23:14:03.52 ID:jiBBDMvR.net
- 960
- 961 :デフォルトの名無しさん:2017/09/21(木) 23:14:19.60 ID:jiBBDMvR.net
- 961
- 962 :デフォルトの名無しさん:2017/09/21(木) 23:14:49.47 ID:jiBBDMvR.net
- 962
- 963 :デフォルトの名無しさん:2017/09/21(木) 23:15:08.24 ID:jiBBDMvR.net
- 963
- 964 :デフォルトの名無しさん:2017/09/21(木) 23:15:30.62 ID:jiBBDMvR.net
- 964
- 965 :デフォルトの名無しさん:2017/09/21(木) 23:15:59.07 ID:jiBBDMvR.net
- 965
- 966 :デフォルトの名無しさん:2017/09/21(木) 23:16:29.93 ID:jiBBDMvR.net
- 966
- 967 :デフォルトの名無しさん:2017/09/21(木) 23:16:47.32 ID:jiBBDMvR.net
- 967
- 968 :デフォルトの名無しさん:2017/09/21(木) 23:17:06.91 ID:jiBBDMvR.net
- 968
- 969 :デフォルトの名無しさん:2017/09/21(木) 23:17:27.60 ID:jiBBDMvR.net
- 969
- 970 :デフォルトの名無しさん:2017/09/21(木) 23:17:47.84 ID:jiBBDMvR.net
- 970
- 971 :デフォルトの名無しさん:2017/09/21(木) 23:18:11.82 ID:jiBBDMvR.net
- 971
- 972 :デフォルトの名無しさん:2017/09/21(木) 23:18:33.23 ID:jiBBDMvR.net
- 972
- 973 :デフォルトの名無しさん:2017/09/21(木) 23:18:52.96 ID:jiBBDMvR.net
- 973
- 974 :デフォルトの名無しさん:2017/09/21(木) 23:19:33.23 ID:jiBBDMvR.net
- 974
- 975 :デフォルトの名無しさん:2017/09/21(木) 23:19:57.21 ID:jiBBDMvR.net
- 975
- 976 :デフォルトの名無しさん:2017/09/21(木) 23:20:21.34 ID:jiBBDMvR.net
- 976
- 977 :デフォルトの名無しさん:2017/09/21(木) 23:20:39.31 ID:jiBBDMvR.net
- 977
- 978 :デフォルトの名無しさん:2017/09/21(木) 23:21:04.61 ID:jiBBDMvR.net
- 978
- 979 :デフォルトの名無しさん:2017/09/21(木) 23:21:25.86 ID:jiBBDMvR.net
- 979
- 980 :デフォルトの名無しさん:2017/09/21(木) 23:24:50.67 ID:jiBBDMvR.net
- 980
- 981 :デフォルトの名無しさん:2017/09/21(木) 23:25:18.74 ID:jiBBDMvR.net
- 981
- 982 :デフォルトの名無しさん:2017/09/21(木) 23:25:34.99 ID:jiBBDMvR.net
- 982
- 983 :デフォルトの名無しさん:2017/09/21(木) 23:25:50.35 ID:jiBBDMvR.net
- 983
- 984 :デフォルトの名無しさん:2017/09/21(木) 23:26:06.74 ID:jiBBDMvR.net
- 984
- 985 :デフォルトの名無しさん:2017/09/21(木) 23:26:24.26 ID:jiBBDMvR.net
- 985
- 986 :デフォルトの名無しさん:2017/09/21(木) 23:26:40.85 ID:jiBBDMvR.net
- 986
- 987 :デフォルトの名無しさん:2017/09/21(木) 23:26:56.90 ID:jiBBDMvR.net
- 987
- 988 :デフォルトの名無しさん:2017/09/21(木) 23:27:16.18 ID:jiBBDMvR.net
- 988
- 989 :デフォルトの名無しさん:2017/09/21(木) 23:27:33.97 ID:jiBBDMvR.net
- 989
- 990 :デフォルトの名無しさん:2017/09/21(木) 23:27:53.60 ID:jiBBDMvR.net
- 990
- 991 :デフォルトの名無しさん:2017/09/21(木) 23:28:10.08 ID:jiBBDMvR.net
- 991
- 992 :デフォルトの名無しさん:2017/09/21(木) 23:28:26.63 ID:jiBBDMvR.net
- 992
- 993 :デフォルトの名無しさん:2017/09/21(木) 23:28:47.03 ID:jiBBDMvR.net
- 993
- 994 :デフォルトの名無しさん:2017/09/21(木) 23:29:04.63 ID:jiBBDMvR.net
- 994
- 995 :デフォルトの名無しさん:2017/09/21(木) 23:29:21.59 ID:jiBBDMvR.net
- 995
- 996 :デフォルトの名無しさん:2017/09/21(木) 23:29:38.79 ID:jiBBDMvR.net
- 996
- 997 :デフォルトの名無しさん:2017/09/21(木) 23:30:00.88 ID:jiBBDMvR.net
- 997
- 998 :デフォルトの名無しさん:2017/09/21(木) 23:30:17.08 ID:jiBBDMvR.net
- 998
- 999 :デフォルトの名無しさん:2017/09/21(木) 23:30:35.81 ID:jiBBDMvR.net
- 999
- 1000 :デフォルトの名無しさん:2017/09/21(木) 23:30:52.70 ID:jiBBDMvR.net
- 1000
- 1001 :2ch.net投稿限界:Over 1000 Thread
- 2ch.netからのレス数が1000に到達しました。
総レス数 1001
250 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★