トップページ⇒tech
201コメント47KB

VB6でLinuxを作る方法を教えてください!!

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2010/08/19(木) 01:04:49
最近プログラムをはじめたのですが、VB6という言語でLinuxの作り方がわかりません。
マイクロソフトの解説書にもそういったものはないみたいです。
どうやったらいいか教えてください。
0002デフォルトの名無しさん2010/08/19(木) 02:15:20
           皆様へのお願い

  このスレッドは高次機能障害をもたらす
病理の臨床実験のために立てたものです。

  被験者と研究員のやり取りに使うため、
書き込み等は自重されるようお願いいたします。
もし、書き込み等をすることで不愉快な思いをされましても、
当研究所は責を負いかねます。



                      (社)京都微生物研究所
0003デフォルトの名無しさん2010/08/19(木) 02:26:15
>>1
面白そうだから応援だけすんわ
0004デフォルトの名無しさん2010/08/19(木) 02:40:55
オモロー!
0005デフォルトの名無しさん2010/08/19(木) 03:48:31
リーナスさんが作ったからLinuxなんだよ

という冗談は置いておいてVB.NETだと作れちゃうからわざわざVB6を
指定してくるなんて>>1は狡猾だな
0006デフォルトの名無しさん2010/08/19(木) 09:38:16
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                  京都大学霊長類研究所
0007デフォルトの名無しさん2010/08/19(木) 10:06:44
まずVB6でCコンパイラを作ればいいと思う
0008デフォルトの名無しさん2010/08/19(木) 23:37:37
VB6で作ったLinuxでWindowsを作りたいのですが、どうすればいいですか?
0009デフォルトの名無しさん2010/08/19(木) 23:41:16
応援あげ
0010デフォルトの名無しさん2010/08/19(木) 23:52:01
まあ、コンパイラ作ればいいだけだから
作れるんじゃね?

コンパイラ作るにはテキストファイルと
バイナリファイルの読み書きができれば十分だし。
0011デフォルトの名無しさん2010/08/20(金) 01:00:00
いやむしろインストーラ作ってry
0012デフォルトの名無しさん2010/08/20(金) 02:37:54
このスレは深いな
0013デフォルトの名無しさん2010/08/20(金) 07:25:57
リナスが最初にLinux作ったときVB無かったと思うけどどうやって作ったんだろう?
0014デフォルトの名無しさん2010/08/20(金) 12:46:31
QuickBasicかな?
0015デフォルトの名無しさん2010/08/20(金) 19:03:56
ずばり貴方の知りたいことです
ttp://www.amazon.co.jp/dp/4839902003/
0016デフォルトの名無しさん2010/08/20(金) 20:17:54
>>15
価格
0017デフォルトの名無しさん2010/08/21(土) 17:57:53
>>1
その後どうなった?
0018デフォルトの名無しさん2010/08/21(土) 22:08:00
Linux on VB6 を作っているんでしょう。
0019デフォルトの名無しさん2010/08/21(土) 23:41:11
        / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\
       /       ※※ WARNING! ※※ (警告!) ※※           |
 Λ_Λ  | This place is not a place of people who have a handicap mentally.   |
( ´∀`)< (この場所は、精神的な障害を持っている人々の場所ではありません。)|
( ΛΛ つ >―――――――――――――――――――――――――――――<
 ( ゚Д゚) <  Please move to a suitable place from the following.            |
 /つつ  |  (下記から適切な場所へ移動してください。)                |
       \ http://www.nisseikyo.or.jp/                         /
        \_____________________________/



0020デフォルトの名無しさん2010/08/22(日) 00:05:24
コピペ君って馬鹿だな、まで読んだ。
0021デフォルトの名無しさん2010/08/22(日) 02:13:12
            / ̄ ̄\   
          /   _ノ  \ 
          |    ( ●)(●
      i!i!i!i |     (__人__)
   |::|  ;''':' '| |     ` ⌒´
   |::|  ノ /.  |         }   人人人人人人人人人人
   |::| ||  |.. . ヽ        }  )おちんぽカタストロフィッ!
   |::| ||., \.. ヽ     ノ < .おちんぽカタストロフィッ!
   |::| | \  `"~   "" )   )おちんぽカタストロフィッ!
   |::|__.|_.` i           Y   YYYYYYYYYYYYYYY
   |::|―--  `i  人    :  'i ニ二二|:::|
   |::|     |       l|i|! !|il!シュッ  |:::|
''" ̄~~"" ,-‐‐!      i||!|i|!i|!,,シュッ |:::|
        i, `' i       i'ニ-'" シュッ// ̄~""
       \.i'"' ,、 '''"';  _/  .// _,,..i'"':,
         ヾ_,.i、_   _,;..-'   .//  |\`、: i'、
               ̄     //.  \.\`_',.-i
                   /,/
0022デフォルトの名無しさん2010/08/22(日) 03:52:04
まずは用件定義
スケジュールはその次でいい
0023デフォルトの名無しさん2010/08/22(日) 16:25:24
>>1
途中経過まだ?
002412010/08/23(月) 20:51:26
途中経過報告です。
変数の使い方を覚えました。
int a = (int)(long)(ulong)"10";
これで、整数型の変数aの宣言と初期化が出来るようになりました。
0025デフォルトの名無しさん2010/08/23(月) 21:41:44
おお
0026デフォルトの名無しさん2010/08/24(火) 00:26:45
>>24
釣られないぞ
002712010/08/24(火) 02:44:52
あと、ポインタがよく分らないのですが、
ポインタ = ヒープに記録される実データの先頭アドレスを示す、スタックに記録される値(メモリアドレスの代理値)
っぽいので、
int* abc =100;
という変数を宣言したばあい、
abcの実体は、スタックに積まれた0x00011111みたいなメモリアドレスで、このアドレスが、該当する100という数値が記録されたヒープのアドレスの先頭位置を示していると思っていいですか?
0028デフォルトの名無しさん2010/08/24(火) 06:31:32
        ,,/ ̄''l       彡/-'''"" ̄-=彡彡/ ,,-''",,,,,,,ノ .彡''"
       (,  ,--(      彡 ,,-- ===彡彡彡"_,-_   ヽ Υ
       ヾ-( r'''''\    //=二二''''''彡ソ ̄ ∠__\ .\ソ  .|
         \;;;;  \   Ζ彡≡彡-'''',r-、>   l_"t。ミ\ノ,,r-v   / ̄ ̄ ̄ ̄ ̄ ̄
           \;;;;  \  彡""彡彡-//ヽ" ''''''"" ̄'''""(エア/  /
            \;;  \'''''')彡ヽ// | (tv   /|  , r_>'| < 一体>>1は何の言語と戦っているんだ
             \;;;  \'"  \ ,,"''-,,ノ,r-", /  r'''-, .j   \
               \;;;  \ /,,>--'''二"''' r-|   二'" /.     \______
                \;;r'""彡_l:::::::::::::::::::::: /./_   " /
                  )''//rl_--::::::::::::::::/:/ヽ"'=--":
0029デフォルトの名無しさん2010/08/24(火) 19:04:47
ム板ってこういうスレが落ちるまでどれぐらいかかるの?
0030デフォルトの名無しさん2010/08/24(火) 19:44:00
>>29
2001年のスレが落ちていないからねぇ・・・
0031デフォルトの名無しさん2010/08/24(火) 23:51:26
あと969回カキコめば落ちるよ
0032デフォルトの名無しさん2010/08/25(水) 15:33:15
削除依頼やDAT落ち依頼のようなものってないの?
あったとしてこのスレに適用可能?
003312010/08/26(木) 02:49:24
面白いサンプルを見つけました。
' Form1 の新しいインスタンスを生成する
Dim cForm1 As Form1
Set cForm1 = New Form1

' Form1 を表示する
Call cForm1.Show()
これで今戦っている相手は倒せましたので次のステップに行きます。
003412010/08/26(木) 13:54:32
>>27は偽物です。
0035デフォルトの名無しさん2010/08/26(木) 19:11:30
>>33
ペンギンが表示できるようになりましたか?
0036デフォルトの名無しさん2010/08/26(木) 21:34:54
>>13
あっただろ
0037デフォルトの名無しさん2010/08/26(木) 21:41:32
>>36
ともに91年か。
リリース直後のもので作り始めたとは思えないが。
003812010/08/27(金) 03:16:42
アセンブリファイルに含まれる型とメソッドの一覧をTextBoxに表示できるになりました。

Private Sub GetMethod(textBox As TextBox)
  Dim assembly__1 As Assembly = Assembly.LoadFrom("アセンブリのパス")
  Dim types As Type() = assembly__1.GetTypes()
  For Each type As Type In types
    textBox.AppendText(type.ToString() & vbLf)
    Dim infos As MethodInfo() = type.GetMethods()

    For Each info As MethodInfo In infos
      textBox.AppendText(" " & info.ToString() & vbLf)
    Next
  Next
End Sub
0039デフォルトの名無しさん2010/08/27(金) 05:40:07
で、キミは何がしたいんだい?
004012010/08/27(金) 16:24:33
>>39
VB6という言語でLinuxを作りたいんです。
0041デフォルトの名無しさん2010/08/27(金) 17:34:56
linuxのisoをVB6で吐き出せばそれでできたことになるよ
004212010/08/27(金) 22:11:56
isoってなんですか?
吐き出すってどうすればいいんですかね?
教えて下さい。
0043デフォルトの名無しさん2010/08/27(金) 23:30:17
おw 食いついたw
0044デフォルトの名無しさん2010/08/27(金) 23:36:20
せめてフロッピー4枚くらいにしてくれ。
004512010/08/28(土) 10:43:22
お前らまじでバカにしてんの?
やり方教えろよこのクズニートどもが!
エロゲやってオナニーするしか脳のない童貞短小包茎メガネキモデブが!
おかげで朝から俺のおちんぽが三回もカタストロフィしたぜ
まじビックマックオナニーはサイコーだ。
本題に入ります。
上の処理でウィンドウは開くのですが前のウィンドウが閉じません。
どうすればいいですか?
もっと分かりやすく教えて下さい。
isoとか意味分からない事言ってないで教えろよこのクズニート童貞短小包茎キモオタが。
004612010/08/28(土) 11:59:00
ごめんなさい。ちょっと酔ってたんです。
004712010/08/28(土) 13:04:38
>>46は偽物
0048デフォルトの名無しさん2010/08/28(土) 13:22:39
昔、N88Basic で UNI×(ユニクロス)というのがあったので、できないことはないのだろう。
つまり、sh を作ると。
ただ、Linuxのシステム要件を満たすように作れるかどうかはよくわからんが
0049デフォルトの名無しさん2010/08/28(土) 19:43:03
要はLinuxのエミュをVBで作るんでしょ?
VBに不可能はないから、できると思うよ。
やり方は知らないけど。
0050デフォルトの名無しさん2010/08/28(土) 20:18:13
C#でエミュじゃないOS作る時代も、時間の問題
005112010/08/28(土) 21:02:46
おまえら作り方わかんねーのかよ最悪だな
俺はVB6という言語でLinuxを作り世界を征服する男だ。
この世界の未来の覇者にそんな態度でいいのかねまったく。
仕方ないから今度はてりやきマックバーガーオナニーしてくるぜ
0052デフォルトの名無しさん2010/08/28(土) 21:10:58
>>49
Linuxのエミュという言い方で
お前が何もわかってないということは
わかった。
005312010/08/28(土) 21:25:35
お前らマジつかえねーな、このキモヲタども。
005412010/08/28(土) 21:27:18
お前らやりかた分かんねーのに何でPC板にいるの?屑ばっかりだな。
最悪だわ。
00551 ◆w.NQ6ajoY2 2010/08/28(土) 21:44:45
>>53と>>54は偽物
00561 ◆gcXCeHhCbs 2010/08/28(土) 22:39:38
>>55が偽物
00571 ◆gcXCeHhCbs 2010/08/28(土) 22:40:30
やり方教えろよこのクズニートどもが!
エロゲやってオナニーするしか脳のない童貞短小包茎メガネキモデブが!
0058デフォルトの名無しさん2010/08/28(土) 23:46:07
だから、行入力を解釈して、ファイルシステムを操作するshのようなものから作ったら?
00591 ◆w.NQ6ajoY2 2010/08/28(土) 23:50:30
わかりました。

どんな命令を使えばいいですか?
0060デフォルトの名無しさん2010/08/28(土) 23:55:55
まずecho命令でも作ったら?「echo 文字列」で文字列表示、で、各組み込み変数が含まれていたらその変数の内容表示。
で、リダイレクトを実装することを意識して組んでね。
00611 ◆w.NQ6ajoY2 2010/08/29(日) 00:26:00
はい、わかりました!

リダイレクトってことはAPIを使うか
vbscriptを使うって事ですね。
やってみます。
0062デフォルトの名無しさん2010/08/31(火) 21:08:26
なんだこの底辺バトルwww
0063デフォルトの名無しさん2010/08/31(火) 21:11:38
バトルとは失礼な
006412010/09/01(水) 22:27:08
手始めに、VB6でGTK+を使う方法を教えてください。
0065デフォルトの名無しさん2010/09/01(水) 22:50:58
ゴミスレ終了
006612010/09/01(水) 23:06:08
しょうがないのでこれ使います。
http://gladewin32.sourceforge.net/
0067デフォルトの名無しさん2010/09/01(水) 23:15:55
次はブートローダに挑戦だ!
006812010/09/01(水) 23:19:08
ブートローダはGRUBで
0069デフォルトの名無しさん2010/09/01(水) 23:29:27
VB厨がGRUBとは。
NTLDRのがお手軽でいいぞ。
0070デフォルトの名無しさん2010/09/05(日) 21:07:47
おうえんあげ
0071デフォルトの名無しさん2010/09/05(日) 21:49:52
自前のファイルシステムでもいいな。
007212010/09/06(月) 01:16:17
とりあえずFedora 13インストールして、今はMONO Developで、VB.NET+GTK#他で遊んでいます。
http://www.go-mono.com/docs/index.aspx?tlink=root:/classlib-gnome
リファレンスがあるので、癒しに丁度いい感じです。

動画配信とかも普通に出来るし、カーネルのパラメータやGRUBも公開情報大量にあるし。
もうWindowsには戻れないかも orz
0073デフォルトの名無しさん2010/09/06(月) 01:28:51
>>72
それって、Linux作りとは全く関係ないような
早く、もとのLinux作りに戻るんだ
0074デフォルトの名無しさん2010/09/06(月) 01:30:42
>>72
何がしたいんだ
0075デフォルトの名無しさん2010/09/07(火) 21:00:31
一日一回進捗報告
0076デフォルトの名無しさん2010/09/10(金) 19:13:30
どうなった?
0077デフォルトの名無しさん2010/09/10(金) 23:51:54
おうえんあげ
0078デフォルトの名無しさん2010/09/11(土) 06:52:16
*---------------------------*
* 2ちゃんねるで話題の      *
* スレを保守ageする仕事を   *
* あなたも始めてみませんか? *
*---------------------------*
内容:掲示板のスレッドに書き込んでageるだけの簡単なお仕事。
    書き込みは名無しでお願いします。
給与:0.1円/1スレage毎
勤務時間:お好きな時間に働けるので自由度抜群!!
資格:未経験の方も大、大、大歓迎!!!!!!
勤務場所:ご自宅
007912010/09/11(土) 09:46:29
私は偽者です。
008012010/09/11(土) 22:43:59
とりあえずMBRの復旧とNTFS形式データのサルベージとXenでXP動かしたりしてました。
作業過ぎて精神的にキツイのでもうやらないけど(・ω・)
あとはPostgreSQLで簡単なコマンド使って遊んでみたりApacheの設定いじって遊んだり。

ここ数日はカーネルのオプション眺めながら最適な構成探してます。それにしてもオプション多すぎるわ(・ω・)
0081デフォルトの名無しさん2010/09/14(火) 22:06:23
なんて?
0082デフォルトの名無しさん2010/09/15(水) 19:26:09
なんと?
0083デフォルトの名無しさん2010/09/15(水) 19:44:18
>>80
どこの小技集だw
0084デフォルトの名無しさん2010/09/15(水) 21:50:16
自分の環境に最適化するなら、自分で1から構成するしかないな。
ディストリのは変に拡張されてる場合がある>カーネル
0085デフォルトの名無しさん2010/09/16(木) 07:24:06
で、カーネルはVB6で自作すると。
0086デフォルトの名無しさん2010/09/18(土) 14:11:46
おうえんあげ
0087デフォルトの名無しさん2010/09/18(土) 16:40:12
お給料は貴方の頑張り次第!!
人気のお仕事ですよ!!!

*---------------------------*
* 2ちゃんねるで話題の      *
* スレを保守ageする仕事を   *
* あなたも始めてみませんか? *
*---------------------------*
内容:掲示板のスレッドに書き込んでageるだけの簡単なお仕事。
    書き込みは名無しでお願いします。
給与:0.1円/1スレage毎
勤務時間:お好きな時間に働けるので自由度抜群!!
資格:未経験の方も大、大、大歓迎!!!!!!
勤務場所:ご自宅
0088デフォルトの名無しさん2010/09/18(土) 16:47:01
おうえんあげ
0089デフォルトの名無しさん2010/09/19(日) 22:46:34
おうえんあげ
0090デフォルトの名無しさん2010/09/21(火) 21:27:07
おうえんあげ
0091デフォルトの名無しさん2010/09/21(火) 21:28:36
ブートローダもBVできぼんぬ
0092デフォルトの名無しさん2010/09/21(火) 23:25:01
それこそブートストラップのコードくらいならVB6でも吐けるだろうな
マシン語の構造知ってないと無理だが
0093デフォルトの名無しさん2010/09/22(水) 01:36:16
バイナリエディタでええやんw
0094デフォルトの名無しさん2010/09/23(木) 01:03:06
おうえんあげ
0095デフォルトの名無しさん2010/09/24(金) 08:24:36
このスレでぬるぽしてもおそらく誰も気づくまい。

    /\        /\
    /:::::::ヽ____/::::::::ヽ、
   丿 ::.__  .:::::::::::::  __  ::::ヽ_       ,. 、       /   /
  / /。 ヽ_ヽv /: /。ヽ  ::::::ヽ    ,.〃´ヾ.、  /  /
 / / ̄ ̄√___丶  ̄ ̄\  ::::| / |l     ',  / /
 | .:::::::::: / / tーーー|ヽ     ..::::: ::|r'´  ||--‐r、 ',    ぬ る ぽ ぬ る ぽ ぬ る ぽ !!
 | .:::::.  ..: |    |ヽ   .,..ィ'´     l',  '.j '.    ぬ る ぽ ぬ る ぽ ぬ る ぽ!!
 | :::    | |⊂ニヽ| |  'r '´         ',.r '´ !|  \
 | :    | |  |:::T::::| !  l!     ....:.:.:.:.:.:ヽ、   ,l    \
 \:    ト--^^^^^┤   ゝ、.,_ ---‐‐‐----ゝ、ノ
0096デフォルトの名無しさん2010/09/24(金) 08:48:27
また古いネタを……
0097デフォルトの名無しさん2010/09/24(金) 10:58:11
そもそもの問題は、Linuxのディストリビューションは数あれど、
カーネル部分は共通だということだ。
そしてカーネルはCで作られているので、もしVBでUNIX系のOSを作ったとしても、
それはLinux以外のUNIXクローンに分類されるだけ。
0098デフォルトの名無しさん2010/09/24(金) 11:00:54
じゃあ名前を決めよう
0099デフォルトの名無しさん2010/09/24(金) 11:19:05
ブビックス
0100デフォルトの名無しさん2010/09/24(金) 11:22:55
Visual Linux
0101デフォルトの名無しさん2010/09/24(金) 14:10:35
いやカーネルの構成なんか人によって違うぞw
■ このスレッドは過去ログ倉庫に格納されています