Introduction
英語設定にしているmacOSで、A5:SQL Mk-2を動かしました。
この記事のポイントは、文字化け解消です。
本家や他の方がインストールの仕方を公開してくださってますが、OSを日本語に設定していることが暗黙の前提になっているような気がしてまして、OSを英語に設定しているとER図が化けてしまいます。(豆腐)
(OSを日本語に設定にすればよいのですが、都合があって英語で使っています)
環境
- macOS Ventura 13.6
(Intel Mac使ってます。Mなんとかでは、どうだかわかりません) - Homebrew 4.2.2
- WineskinServer 1.8.4.2
https://github.com/Gcenx/WineskinServer/
Install
WineskinServer
brew tap gcenx/wine
brew install --no-quarantine unofficial-wineskin
# 🍺 unofficial-wineskin was successfully installed!
Wineskin Wineryを起動して、エンジンとラッパーをインストール
- +ボタンをクリック
- Updateボタンをクリック
A5:SQL Mk-2
ダウンロード(zipファイル)
A5:SQL Mk-2(x64 edition)
https://www.vector.co.jp/soft/dl/winnt/business/se422726.html
cd ~/Downloads/
ls -la a5m2*
# Revise your file name
_A5M2_ZIP="a5m2_2.18.4_x64.zip"
ls -la ${_A5M2_ZIP}
_A5M2_DIR=${_A5M2_ZIP%.*}
ls -la ${_A5M2_DIR}
# Not found
unzip ${_A5M2_ZIP} -d ${_A5M2_DIR}
ls -la ${_A5M2_DIR}
wineラッパー作成
セットアップ
Application directoryを開く
/Users/your user name/Applications/Wineskin/
a5m2.app を起動
Install Software
- Copy a folder inside
- ~/Downloads/a5m2_x.xx.x_x64 のフォルダを選択
- Choose executable
A5M2.exe
Winetricks
下記をインストール
- dlls - gdiplus
- fonts - fakejapanese_ipamona
- fonts - fakejapanese_vlgothic
Advanced
- Unix Commands
export LANG=ja_JP.UTF-8 - Registry Editor(regedit)
- Retina
HKEY_CURRENT_USER\Software\Wine\Mac Driver
新規作成 key: RetinaMode, REG_SZ, Y - FontLink
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink
Tahoma: ipagp-mona.ttf
- Retina
何かしら、いじると元に戻ることがあるので、文字化け再発した時には、FontLinkの設定し直し。
説明
ERD描写時のエラー解消(必須)
- 課題
保存したERDをロードするとエラーを起こす。 - 解消
dllをインストール。gdiplus - 原因
標準で組み込んであるgdiがエラーを発生させているため
なぜに、エラーとなるのかは不明。。。 - 所感
どちらの方も、これについて触れられていないので、私だけの問題?
エラーメッセージ読むと、gdiが云々って書いてあるので、あまり苦労せず解消できましたし、些事なのかも知れません。
文字化け解消(必須)
- 課題
ERDが文字化け(豆腐) - 解消
フォントリンクでTahomaのフォントを指定 - 原因
Tahomaのフォントが日本語を表示できないため - 所感
Windowsで保存したERDをテキストエディタで見ると、Tahomaが指定されていました。
wineで動かしているTahomaのフォントが日本語に対応できていない様子
ウィンドの文字化けは、本家や他の方が公開されている方法で解消しますが、ERDの文字化けが解消できず、今回、苦労した点(なので、記事にしました)
情報元:https://mattintosh-note.jp/entry/2013/03/13/191715
フォントリンクではなく、ReplaceでTahomaのフォントを指定してみたのですが適用されず、文字化け解消できなかったので、設定が戻る欠点は甘受して、フォントリンクで設定しています。
a5m2を日本語モードに切り替え(おまけ)
日本語表記にしたい方向け
- 課題
英語で表記されている - 解消
環境変数のLANGを変更 - 原因
OSが英語なので、wine内でも言語が英語で認識されて、a5m2も英語モードになるため - 所感
a5m2は、起動時にOSの言語をチェックして、言語モードを切り替えているとのことで(メモメモ)
情報元:https://a5m2.mmatsubara.com/wp/?p=94
情報元:https://mattintosh-note.jp/entry/20190527/1558965016
WindowsでもOSを英語にしていて、英語のまま使っていたので切り替えなくてもいいかなと思いましたが、一応やってみました。(英語だと長くて、見切れて読めなかったりありますし)
Retinaの解像度で動かす(おまけ)
- 課題
画面が狭くERDを広く表示できない - 解消
RetinaModeを設定 - 原因
Wine内では、Retinaの解像度で表示しないため?(多分) - 所感
動かすだけならRetinaの解像度でなくてもいいのですが、ERDを広く表示できるかなと思って設定
ついでに、設定画面でTahomaの文字化けが解消しているかも確認できるので。