LoginSignup
1
0

A5M2(A5:SQL Mk-2)を macOS (英語版)で動かす(文字化けとの闘い)

Last updated at Posted at 2024-01-03

Introduction

英語設定にしているmacOSで、A5:SQL Mk-2を動かしました。
この記事のポイントは、文字化け解消です。
本家や他の方がインストールの仕方を公開してくださってますが、OSを日本語に設定していることが暗黙の前提になっているような気がしてまして、OSを英語に設定しているとER図が化けてしまいます。(豆腐)
(OSを日本語に設定にすればよいのですが、都合があって英語で使っています)

環境

Install

WineskinServer

brew tap gcenx/wine
brew install --no-quarantine unofficial-wineskin
# 🍺  unofficial-wineskin was successfully installed!

Wineskin Wineryを起動して、エンジンとラッパーをインストール

  • +ボタンをクリック
  • Updateボタンをクリック

インストール後
image.png

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ラッパー作成

Wineskin Wineryを起動
image.png

  • "Create New Blank Wrapper" をクリック
    image.png

セットアップ

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

何かしら、いじると元に戻ることがあるので、文字化け再発した時には、FontLinkの設定し直し。

image-2023-12-29_21-10-53.png

  • Config Utility (winecfg)
    画面の解像度: 192 dpi
    Tahomaの文字化け解消を確認
    image-2023-12-29_21-11-51.png

説明

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の文字化けが解消しているかも確認できるので。

References

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0