Windows11でSimCity2000をしたい(フロッピー4枚組)

CD版SimCity2000を動かす方法は、 sc2.s27.xrea.com にあるが、こちらの手元には、元フロッピー4枚組をHDDにコピーしたもの。DISK1,2,3,4 にSETUP.EXEが入っている。幸い、まだ3.5Inchフロッピーが使える時代にHDDにコピーしていたもの。 SimCity2000 on Win…

Windows98をWindows10環境で動かす(2023年版)

CPUをSandy Bridge(第2世代)からAlder Lake(第12世代)に変えたら仮想環境が動かなくなったので 修復しました。 これは以前の環境で動かした方法(VirtualBoxをバージョン7にすれば使えるはず。試してません) https://kuukaix.hatenablog.com/entry/2022/09/…

Draw a line on Canvas with Unity

I pasted an Image on Canvas in Unity, so I want to draw a line on it. This is surprisingly difficult and there is no function that can be used easily like draw.line(). If it's a triangle, it's easy to draw, so draw two long triangles to ma…

UnityでCanvasに線を描く(Unity draw line on canvas)

UnityでCanvasにImageを張り付けたので、その上に線を描きたい。 これが意外と大変でdraw.line()みたいな簡単に使える関数がない。三角形なら簡単にかけるので、細長い三角形を2つ書いて直線っぽくする。 1. HierarchyにあるCanvasをクリック、①のちょっと左…

UnityでCanvasに画像を表示する

Unityで画像を画面いっぱいに表示したい。普通のWindowアプリみたいにしたい。 【目的】画像を表示する 【結論】画像を張るだけでも色々設定しないといけない。面倒! 【詳細・やり方】 1. ①のちょっと左上にある+ボタンを押して、UIからCanvasとUIからImag…

AI画像作成で遊んでみた(stable diffusion)

stable diffusionというAI画像作成アプリをPCにインストールして使ってみました。 参考にしたサイトは、以下。サイトに従って環境構築すれば動きました。 gigazine.net ↑ GFPGANフォルダーは、GFPGANv1.3.pthに変更する必要がある note.com

UnityでVisual Studio 2022でデバッグできないを対策する

Unity 2021.3.10f1を使って新しくプロジェクトを作って、C#のスクリプトをVisual Studio 2022で作成して、ブレイクポイントを設定してもきかない。原因は、Unity側に少しだけ設定が必要だった 【目的】Visual Studio 2022でデバッグしたい 【結論】Unityのト…

UnityでVisual Studio 2022を使うときの文字化けを対策する

Unity 2021.3.10f1を使って新しくプロジェクトを作って、C#のスクリプトをVisual Studio 2022で作成するとUnity側で日本語が文字化けする。原因はVisual Studioの文字コードがsjisなのに、Unityがutf-8を求めるため。 【目的】新しくプロジェクト作ったとき…

Windows98をWindows10環境で動かす(2022年版)

1.用意するもの 1.1 Windows98 Japanese (MSDN)インストールディスク(CDブート未対応) - MSDN契約しないともらえない 1.2 Oracle VM VirtulBox バージョン 6.1.38 Windows版 https://www.virtualbox.org/wiki/Downloads 1.3 FreeDOS 1.3 http://www.freedo…

Win10でOracle VM VirtulBoxを使ってWinXpを動かす(2022年版)

1.用意するもの 1.1 アップデート版のXPのインスト―ルCD 1.2 Windows2000のインスト―ルCD 1.3 Oracle VM VirtulBox バージョン 6.1.38 Windows版 https://www.virtualbox.org/wiki/Downloads 2.手順 (2.1)アップデート版のXPのインスト―ルCDなので、途中で旧…

アセンダンシー(Win95ゲーム)をWindows10で動かす

「アセンダンシー 遥かなる新天地への旅」Windows95/ロジックファクトリーを遊びたい! WindowsXPで起動エラーになるようになって、Win98をバーチャルPCに入れて動かすしかなかったゲーム。 Windows10で直接実行する方法がわかりました。その手順 アセンダン…

Windows10でインターネットに接続できなくなったときの修復方法

Windows10でンターネットに接続できなくなった (1)OS再起動してもダメ (2)ネットワークアダプターの無効→有効してもダメ(削除してもダメ) (3)ネットワーク設定をリセットのダメ (4)DHCPでIPの再取得を試してもダメ (5)違うイーサーアダプタ…

ストレージにある画像をWindowsにアップロードする(Android)続き

1つ前の記事で画像をアップロードできたものの、同じファイルを上書きしてしまう(使えねぇ!!)なので、ファイル名もアップロードするデータに追加して、PHPサーバー側で取り出して、別々のファイルに保存するように改造をします。 まず、Androidアプリか…

ストレージにある画像をWindowsにアップロードする(Android)

Androidアプリで画像をアップロードしたいぞぉ!ということで、1つ前の記事でphpをhttpサーバーで動くようにしたので、次は、Androidアプリを作成します。 が、その前にAndroidアプリで画像を受け取るphpファイルをWindowsに作っておきます。tomcatをC:\tom…

Httpサーバーを作ってPHPも動かす(Windows10)

Androidアプリで画像をアップロードしたいぞぉ!ということで調べたら、アップロードの手段が大変なことが判明。やることは2つ (1)apache tomcatをインストールしてhttpサーバーを動かす programming-style.com (2)phpをインストールしてphpスクリプ…

ボタンを置く(Android)

前回はフラグメントが2つのHello Worldから始めてしまいました。 ちょっと改造するには、ややこしいので、アクティビティが1つだけの簡単なハローワールド にボタンを配置してみます。 Android Studioを起動したら、上のメニューバーから「File」→「New」→…

HelloWorldの説明(Android)

(1)3つのkotlinプログラムで構成されている。MainActivityがメインの画面でその上に、FirstFragmentとSecondFragmentのどちらかが乗っかるように表示される。 (2)MainActivityには3つのFunction(fun)が実装されている。onCreate()は、画面全体を作る…

Android Studio始めました

息子がAndroid Studioの使い方を教えてと言ってきたので、ここでAndroidのプログラミングを少し書きます。Swift解説からちょっと浮気です。 久しぶりにAndroid Studioを使ってみましたが、Hello Worldがリッチになっているのでした。 (1)Android Studioの…

DropBoxの音楽データをGarageBandに読み込む方法

検索してもすっきりした方法が見つからなかったので、色々試してまとめました。

Windows98をWindows10環境で動かす(2021年版)

2022年版を作成しました Windows98をWindows10環境で動かす(2022年版) - kuukaixの日記 1.用意するもの 1.1 Windows98 Japanese (MSDN)インストールディスク(CDブート未対応) - MSDN契約しないともらえない 1.2 Oracle VM VirtulBox バージョン 6.1.14 W…

Win10でOracle VM VirtulBoxを使ってWinXpを動かす(2021年版)

用意するもの 1.1 アップデート版のXPのインスト―ルCD 1.2 Windows2000のインスト―ルCD 1.3 Oracle VM VirtulBox バージョン 6.1.14 Windows版 https://www.oracle.com/jp/virtualization/technologies/vm/downloads/virtualbox-downloads.html 手順 (2.1) …

SwiftUI にComboboxがない。Pickerを使う

import SwiftUI struct ContentView: View { @State var selected = 0 @State var ItemList = ["apple", "orange", "lemon"] var body: some View { VStack { Text("Hello, World!") Picker(selection: $selected, label: Text("Please choose one")) { ForE…

NavigationLinkを使う

import SwiftUI struct ContentView: View { var body: some View { NavigationView { NavigationLink(destination: TestView()) { Text("Go Test View") } .navigationBarTitle("Top View") } Text("Hello, world!") .padding() } } struct TestView: View …

SwiftUIでチェック付きのListViewを作る

SwiftUIでチェック付きのListViewを作るのが大変でした。SwiftUI beta4 までOKだったのが Beta5でNGになったので、 検索で見つけたサンプルコードがビルドエラーに! 色々やって以下のコードに落ち着きました。 もっといい方法がありそうなんっだけど。なお…

Swiftで正規表現と文字列置換

Swiftで正規表現で特定のパターンを見つけて文字列置換をしてみました。 StringとNSString(前からあるやつ)があって使い分けが必要なのと、文字が何文字目かでマッチした文字を取り出すみたい。 func myMethod(_ inStr: String?) -> String? { guard let htm…

SwiftでXMLをパースする。ありがとうyahoojapan

XMLパーサーは、極論すると、これで終わる。簡単! github.com こんな感じ。 import SwiftyXMLParser if let path: String = Bundle.main.path(forResource: "hoge", ofType: "txt") { do { // ファイルの内容を取得する let content = try String(contentsO…

if let 変数 と guard let 変数

if let a = myFunc() {成功したらやること} else {失敗したらやること} なお、myFunc()は、成功時は値を返して、失敗時はnil(NULLのこと)を返すように実装する。 これで、通常動作と失敗時の動作が両方書ける。なお、失敗時はaにはnilが入る。 if guard let …

SwiftUIでコード内の文字をWebKitで表示してjavascriptの結果を受け取る

ContentView.swift import SwiftUI struct ContentView: View { var body: some View { WebView(url: URL(string: "dummy")!) } } WebView.swift import SwiftUI import WebKit struct WebView: UIViewRepresentable { var url: URL func makeUIView(context…

SwiftUIでローカルのindex.htmlをWebKitで読んでjavascriptの結果をSwiftコードで読む

ContentView.swiftを変更 import SwiftUI struct ContentView: View { var body: some View { WebView(url: URL(string: "dummy")!) } } WebView.swiftを新規作成 import SwiftUI import WebKit struct WebView: UIViewRepresentable { var url: URL func ma…

画面に図形を表示するには GeometryReaderとPath

(4) 画面に図形を表示するには (4.1) 四角を表示、大きさはおまかせ struct ContentView : View { var body: some View { VStack { Text("Hello There!") Rectangle().fill(Color.blue) }.frame(width: 150, height: 100).border(Color.black) } } (4.2) 四…