2019年6月1日土曜日

Unity で 64bit版 Anrdoid アプリをビルドする方法

How to build 64-bit Android Applications with Unity3D

2019 年 8 月 1 日から Googole Play で公開するネイティブコードを使用するアプリは、64bit版のコードを含んでいることが必須になります。
それ以降は 32bit のネイティブコードのみを使用するアプリの公開ができなくなることが決まっています。
Android Studio で Java や Kotlin でプログラミングしたアプリならネイティブコードの心配はありませんが、ゲームエンジンの Unity3D (以下 Unity) でビルドした Android アプリはネイティブコードを含むので注意が必要です。
Unity で 64bit のネイティブコードを含めた Andorid アプリをビルドする方法を試してみたのでその方法をまとめました。
blog.fujiu.jp Unity で 64bit版 Anrdoid アプリをビルドする方法


環境

  • Windows 10
  • Unity Editor 2019.1.4


Unity のツール類のパスを確認する

Unity を起動しメニューの
Edit -> Preferences
を開き、JDK・Android SDK・Android NDK のパスが設定されているか確認します。
設定されていなければそれぞれインストールする必要があります。


Java SE Developpment Kit 8 (JDK8) をインストールする

JDK 8 がインストールされていない場合は公式サイトからダウンロードしインストールします。
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

インストールしたら Unity の Preferences にインストールしたパスを設定します。


Android SDK (Android Studio) をインストールする

Android SDK がインストールされていない場合は Android Studi のインストールをおすすめします。
Android SDK はコマンドラインツールとして公開されていますが、Android Studio をインストールすると Android SDK を GUI でアップデートできます。
Android Studio は公式サイトからダウンロードできます。
https://developer.android.com/studio

Android Studio を起動し、メニューの
Files -> Settings
で Settings 画面を開き
Appearance & Behavior -> System Settings -> Android SDK
の階層にある Android SDK Location の項目が Android SDK のパスです。

このブログを書いている時点では Unity には Android SDK Tool 26.1.1 が必要でした。
Android SDK Tool のバージョンは SDK Tools タブで確認出来ます。
バージョンが古い場合はこの画面からアップデート出来ます。

Android SDK をインストールしたら Unity の Preferences にインストールしたパスを設定します。


Android NDK をダウンロードし展開する

Android NDK がインストールされていない場合はインストールする必要があります。
このブログを書いている時点 Android NDK の最新バージョン r19c は Unity では使えず、少し古めのバージョン r16b が必要です。
古いバージョンの Android NDK は NDK アーカイブからダウンロードできました。
https://developer.android.com/ndk/downloads/older_releases.html?hl=ja
Android NDK のインストールはダウンロードした zip ファイルを展開するだけです。
展開したら Unity の Preferences に展開したパスを設定します。


Platform を切り替えて Android-Support-for-Editor をインストールする

Unity のメニューの
File -> Build Settings
を開き
Platform の Android を選択して Switch Platform をクリックします。

Android-Support-for-Editor がインストールされていない場合は、ここでダウンロードを促されます。
Android-Support-for-Editor をダウンロードしたらインストールし、もう一度上記画面の Switch Platform をクリックします。


Player Settings を設定するする

Build Settings の左下の Player Settings をクリックします。
Other Settings の階層の設定項目を次のように変更します。
  • Scripting RUntime Version を .NET 4.x Equivalent にする
  • Scriopting Backend を IL2CPP にする
  • ARM64 のチェックをオンにする

この設定で Build Settings の Build をクリックすれば 64bitのネイティブコードを使用する Android アプリにビルドすることが出来ました。
Android 端末実機の USB デバッグをオンにして USB ケーブルで接続して Build And Run をクリックすれば実機で動作テスト出来ます。

Androd Studio で 64bit のネイティブコードを含んでいるか確かめる方法は Android アプリの 64bit 必須化に対応する方法 で公開しています。


エラーが出たときの対処方法

Feature `out variable declaration' cannot be used error というエラーが出た場合

Other Settings の Scripting RUntime Version を .NET 4.x Equivalent に設定する


関連ブログ

Android アプリの 64bit 必須化に対応する方法
[Unity3D] Unity5のプロジェクトをAndroid Studioにインポートする方法


2019年5月28日火曜日

Mtk Fujiu.jp の Android アプリについてのご案内 (2019年 5月)

Android applications maitenance update

Mtk Fujiu.jp の Android アプリ・Shuffle!Vの64-bit対応版を公開しました。



アプリケーションはこちらからダウンロード出来ます。
https://play.google.com/store/apps/developer?id=Mtk

たくさんのコミュニティのおかげで開発を続けられたことに深く感謝いたします。
今後も Mtk Fujiu.jp のアプリをよろしくお願いします。

2019年5月26日日曜日

長年悩まされた頭痛が改善した方法

How to prevent the headache

私事で恐縮ですが、当ブログの著者は人生の半分以上の間頭痛悩まされています。
何の前触れもなく頭痛が起き、ひどいときはめまいや吐き気に襲われて起き上がることができません。
数日すると頭痛が止み、何事もなかったかのように生活できます。
内科医に通った時期もありますが、検査しても原因はよくわからず、処方された薬を飲み続けても全く効果ありませんでした。
個人経営の漢方薬のお店で漢方薬を処方してもらったこともありましたが、これも効果ありませんでした。
ところが、最近ふとしたことから頭痛が起きにくくなりました。
医学的な根拠はありませんが頭痛が起きにくくなったその方法をまとめました。
blog.fujiu.jp 長年悩まされた頭痛が改善した方法


症状

  • 頭が脈拍に合わせてずきずき痛んだり、締め付けられるような痛みが起きる (偏頭痛と緊張型頭痛の混合)
  • 頭痛がひどくなるとめまいや吐き気がし、薬を飲んでもすぐに嘔吐する
  • 入浴すると頭痛が弱まる
  • 1~2日で治まるが数日後に起きる


結論・水分を摂り過ぎないようにしてから頭痛が起きにくくなった

当ブログの著者は水分を摂り過ぎる傾向があります。
カップ一杯分のコーヒーを淹れたら3分以内に飲み終わってしまいます。
その後は30分もしないうちにミネラルウォーターやお茶を飲む野が当たり前でした。
外出するときはペットボトルのミネラルウォーターを持ち歩くし、缶コーヒーを買えば数分以内に飲みきります。

あるとき自分の水分の摂取量が他の人に比べて多すぎることに気づき、のどが渇いても我慢して水分の摂取量を減らしたところ、頭痛が起きにくくなりました。

その後は、頭痛が起きるときは必ず水分を多く摂ったときと一致することを確認しました。
医学的根拠はありませんが、自分の体質は水分の摂取量と頭痛に関係があるとを身をもって体験しました。
入浴すると頭痛が弱まるのは汗をかいて体の水分が失われることと関係があるかもしれません。


疑問点

水分の摂り過ぎが頭痛の原因と推測しましたが、次の疑問が残ります。
毎日同じくらい水分を摂っていたのに頭痛が起きない日があったことです。
水分の摂り過ぎは頭痛に大きく影響しているようですが、それだけが原因ではないかもしれません。


頭痛を軽減するための市販薬

頭痛をすぐに軽減するには市販薬の服用しかありません。
頭痛がひどくなってから薬を飲んでも嘔吐してしまうので、頭痛が軽いうちに薬を飲むと効果があります。
出かけるときは必ず薬を持ち歩きます。
市販薬で個人的に効果があると思ったものは次の製品です。

ナロンエースT・ナロンエースR

大抵の薬局で売っているので入手しやすい薬です。
個人的な感想ですが、神経を鈍くして痛みをごまかすような効き方です。体中の感覚が鈍くなり胃腸の調子が悪くなります。
服用後は自動車の運転や重労働などは注意した方がいいです。

奥田脳神経薬

10回分で4000円くらいの高価な薬です。
取り扱いできない店舗があるようで、数年近所のマツモトキヨシで在庫を問い合わせたら「取り寄せできない」と言われたことがあります。
個人的な感想ですが、痛みを抑えると言うより体調を整えて頭痛が弱まるような効き方だと思います。


頭痛が起きた時の水分の摂り方

頭痛の原因が水分でも水分は必要なものです。
頭痛がひどいときは何を口にしても嘔吐してしまい水やお茶を飲むと苦しみます。
ポカリスエットやアクエリアスのようなスポーツドリンクを飲むと嘔吐しにくいです。
水分を取り過ぎないようにスポーツドリンクを一口ずつ時間を空けながら飲むようにします。


まとめ

長年悩んだ頭痛は一生続くものと思っていましたが、水分を控えただけでよくなるとは思いもしませんでした。
いろいろな検査もしましたが水分と頭痛の関係を医者に指摘されたこともありませんでした。

自分は水分が原因でしたが、頭痛に悩むすべての人に当てはまるとは限りません。
「食事の摂り過ぎ」「睡眠時間の取り過ぎ・取らなすぎ」「運動のしすぎ」など、医者に指摘されないようなことが原因で頭痛が起きる人もいるかもしれません。
健康な人と比べて自分に偏っていることがあればそれが頭痛の原因かもしれません。


関連ブログ

[Application] Eye元気!2/Vigorous eyes!2 v1.07を公開しました


2019年4月13日土曜日

[CUBASE] ステレオモニター環境でステレオとモノラルを切り替える方法

How to switch stereo to mono

CUBASE でモノラルで試聴しながらミキシングしたいことがあるのですが、当ブログの著者は一つのオーディオインターフェイスと左右一組のスピーカーしか手持ちがありません。
Control Room を使うとオーディオインターフェイスやスピーカーを増やさずにステレオとモノラルを切り替えることが出来たのでその方法をまとめました。
モノラルでモニタリングするとミックスダウン書きだしする前にスマホなどのモノラルスピーカーで聴いたらどんなミキシングになるかの目安になります。
元に戻す方法を覚えておかないと音が出なくなるので注意です。
blog.fujiu.jp [CUBASE] ステレオモニター環境でステレオとモノラルを切り替える方法


環境

  • Windows 10
  • CUBASE Pro 10
  • ASIO 対応オーディオインターフェイス


Contorol Room から出力する設定に変更する方法

メニューの
スタジオ -> オーディオコネクション
Contorol Room
をクリックしてオーディオコネクションを開きます。
Control Room タブを選んで Control Room をオンにします。

初めて Control Room をオンにすると下のようになると思います。
パス名が一つもない場合は「チャンネルを追加」ボタンでステレオの Monitor を追加してください。

Left のデバイスポート欄をクリックしてオーディオインターフェイスの左チャンネルに設定します。

警告が出るので続行をクリックします。

デバイスポート欄の Right にはオーディオインターフェイスの右チャンネルを設定します。

メニューの
スタジオ -> Control Room
をクリックして Control Room を次のように設定します。
Control Room チャンネルをオンにし、ダウンミックスプリセットを Mono に設定します。

これでモノラルで試聴出来るようになりました。
ダウンミックスプリセットを Stereo に戻すとステレオで試聴出来ます。


元の設定に戻す方法

ステレオ出力の設定に戻すには、オーディオコネクションの出力タブをクリックします。
Contorol Room で選択したデバイスポートが未接続になっているのでオーディオインターフェイスの設定に変更します。

これで元のステレオ出力の設定に戻ります。


CUBASE Pro 9 でも同様に設定出来た

一つ前のバージョンの CUBASE ではメニューが若干違いますがほとんど同じ操作方法でステレオとモノラルの切り替えが出来ました。


関連ブログ

[CUBASE 10] オーディオイベント発音するタイミングを一致させる方法 (オーディオアライメント)
[Cubase Pro] Frequency で M/S 処理をする方法
無償のソフトウェアシンセサイザー KOMPLETE START を使う方法
[Cubase] サンプラートラックで短い音を長いく再生する方法
[Cubase Pro] Frequency で M/S 処理をする方法
Cubase Pro 9.5 無料体験版を使う方法
[CUBASE9] ボーカロイドをAudio-Insする方法


2019年3月30日土曜日

[CUBASE 10] オーディオイベント発音するタイミングを一致させる方法 (オーディオアライメント)

How to align pronunciations positions

CUBASE 10 はオーディオイベントの開始のタイミングを別のオーディオイベントに一致させるオーディオアライメントという機能が追加されました。
「音源の近くで録音したオーディオ素材と離れた場所で録音したオーディオ素材」や「右チャンネルと左チャンネルを別の機材で録音したオーディオ素材」のように、別々のマイクや機材で録音したオーディオは録音を開始したタイミングが異なることがあります。
オーディオアライメントを使うと「発音が開始するタイミング」を自動でそろえることが出来ます。
実際にオーディオアライメントを使ってオーディオイベントの発音が開始するタイミングそろえてみたのでその方法をまとめました。
blog.fujiu.jp オーディオイベントの開始タイミングを一致させる方法 (オーディオアライメント)


環境

  • Windows 10
  • CUBASE Pro 10


開始するタイミングを合わせたいオーディオイベントをプロジェクトにインポートする

同じ音源を別のマイクで録音したつもりのオーディオイベントを用意しました。
上が元の音源で、下がタイミングを合わせたい音源です。
下のオーディオイベントの方が再生するタイミングが進んでいるので上のオーディオイベントに合わせます。
blog.fujiu.jp オーディオイベントの開始タイミングを一致させる方法 (オーディオアライメント)

メニューの
Audio -> オーディオアライメントパネルを開く
をクリックします。

元の音源のオーディオイベントをクリックしてオーディオアライメントパネルの参照先に追加します。

タイミングを合わせたいオーディオイベントをクリックしてオーディオアライメントパネルのターゲットに追加します。

オーディオアライメントパネルの「オーディオアライメントを実行」をクリックすると開始タイミングが一致する位置にイベントが移動します。

今まで目検討で手作業していた人にはありがたい機能です。


オーディオアライメントしたイベントをスナップしやすくする方法

オーディオアライメントで移動したオーディオイベントはイベントの開始位置がスナップ位置から外れることがあります。
オーディオパートにまとめると、アライメントしたタイミングを維持したままスナップできるようになります。
スナップから外したくないオーディオイベントを選択して、メニューの
Audio -> イベントをパートにまとめる
をクリックするとオーディオイベントがパートに内包されます。
パートの開始位置をマウスでドラッグしてスナップしたい位置まで伸ばします。


関連ブログ

Cubase Pro 10 にバージョンアップするメリットデメリット
無償のソフトウェアシンセサイザー KOMPLETE START を使う方法
[Cubase] サンプラートラックで短い音を長いく再生する方法
[Cubase Pro] Frequency で M/S 処理をする方法
Cubase Pro 9.5 無料体験版を使う方法
[CUBASE9] ボーカロイドをAudio-Insする方法


2019年3月9日土曜日

無償のソフトウェアシンセサイザー KOMPLETE START を使う方法

How to get KOMPLETE START

2019年2月頃、NATIVE INSTRUMENTS がソフトウェアのシンセサイザーとエフェクトをセットにした KOMPLETE START を公開しました。
実際にインストールして使ってみたのでその方法をまとめました。
blog.fujiu.jp 無償のソフトウェアシンセサイザー KOMPLETE START を使う方法


環境

  • Windows 10


Native Access をインストールする方法

KOMPLETE START を使うには Native Access をインストールする必要があります。
Native Access がインストール済みならこの手順は不要です。
KOMPLETE START を入手するために公式サイトを開きます。
https://www.native-instruments.com/jp/products/komplete/bundles/komplete-start/get-komplete-start/

NATIVE INSTRUMENTS へのアカウント登録が済んでなければ右上のボタンからアカウントを登録します。

アカウント登録が済んでいれば公式サイトから Native Access をダウンロードしてインストールします。


KOMPLETE START をインストールする方法

上のURLの公式サイトにログインし画面中央辺りの「KOMPLETE STARTを入手する」をクリックします。
シリアルキーの発行やメール通知などはありません。

Native Access を起動し、NATIVE INSTRUMENTS にアカウント登録したユーザー名とパスワードを入力します。

左の Not Installed をクリックします。
インストゥルメントの一覧が増えていなければ右上の Refresh をクリックします。

Native Access に
EXPANSIONS SELECTION
GUITAR RIG 5 PLAYER
KOMPLETE KONTROL
KONTAKT 6 PLAYER
MIKRO PRISM
PLAY SERIES SELECTION
REAKTOR 6 PLAYER
TRK-01 BASS
などが表示されていれば入手成功です。

インストールしたいインストゥルメントの下の「INSTALL」をクリックするとインストール出来ます。


スタンドアローンで使う方法

スタートメニューの Native Instruments のフォルダーから使いたいインストゥルメントをクリックするとスタンドアローンで起動します。
KONTAKT 6 PLAYER と KONTAKT FACTORY SELECTION をインストールして起動してみました。


DAW のプラグインとして使う方法

KONTAKT 6 PLAYER を Cubase 10 のプラグインとして起動してみました。
Cubaseのメニューの
スタジオ -> VST プラグインマネージャー
を開き、右下の 「VST2 プラグインパスの設定」をクリックし、「パスを追加」をクリックし
C:\Program Files\Native Instruments\VSTPlugins 64 bit
を追加します。

「すべてのプラグインを再スキャン」をクリックし新しいインストゥルメントが追加されれば成功です。

無償なので音色の種類は少なめですが、作曲によくつかわれる音色は一通りそろっているようです。
Cubase 付属の HALion Sonic とは一味違った音色でインストールした甲斐があります。
ベロシティレイヤーが設定された音色があったり、Rock Guitar という音色はランダムにフィンガーノイズが発音されるなど工夫されてます。
一つ一つの音色は有償品と比べて遜色ありません。


関連ブログ

[VSTプラグイン] Navite InstrumentsのSupercharger
[HALion] Steinberg の無償のサウンドライブラリーを使う方法
[HALion] 無償の Guitar Harmonics Essential を使う方法
無料の Beat Röhrich 12AX7 Synth For HALion Sonic SE を使う方法


2019年2月23日土曜日

乙種危険物取扱者試験 攻略法

Hazardous Material Handler

私事で恐縮ですが、乙種危険物取扱の資格を取得しました。
実際に試験を受けて効率よく合格できる方法は何だったのかをまとめました。
当ブログの著者の主観が多く含まれている点はご了承ください。


乙4類を楽して合格する方法

4類だけを楽して合格する方法はないのですが、複数の乙種合格を目指すなら「試験科目の一部免除」を利用する方法があります。
乙種試験は 法令 15問、化学 10問、性消 10問 の全35問で構成されています。
乙種のどれか一つ以上合格した後、別の乙種を受けるときは法令と化学は免除され性消10問のみので合否判定されます。
この免除制度を利用して最初に性消の問題の難易度が低い乙種に合格し、4類は性消10問のみで受験すると少しだけ楽できます。
下の図は4類以外の性消の難易度を表したものです。
blog.fujiu.jp 乙種危険物取扱者試験 攻略法

この「いじわる問題」とは試験本番で参考書に載っていないような専門知識がなければ正解出来ない問題とします。

物質の種類が少ない6類や2類はいじわる問題が多く、いじわる問題が少ない3類や5類は物質の種類が多く暗記に苦労するという相関関係です。
そこで狙い目なのは、物質数が多いけど共通性が高く、いじわる問題もほどほどの1類の合格を最初に目指すことです。

ただし、1類だけの参考書はないため参考書を買うなら法令と化学は4類用を、性消は12356類用のものを買って勉強することになります。
わずかな楽をする努力より勉強時間を稼ぐ努力をすることをお勧めします。


1類 6類は早めに覚える

1類と6類は酸化性物質です。
一方、2・3・4・5類は酸化性物質に反応して発熱・発火したり可燃ガスを発生するものが多くあります。
参考書は「鉄粉は酸に溶けて水素を発生する」といった書き方をされていることがありますが、実際の試験では次のように出題されます。

次の物質のうち、鉄粉が接触すると水素を発生するものはいくつあるか
A 過塩素酸
B 過酸化水素
C 硝酸
D 酸化マグネシウム
E 十酸化四リン

このような問題は名前に「酸」がつくものを選んだだけでは正解できず、「酸に反応する」ということだけ覚えたのでは不十分です。
1類と6類は早めに覚えておけば2・3・4・5類は正解しやすくなります。


参考書は2冊以上買う

この画像は日本教育訓練センター編・電気書院出版の参考書のアルカリ土類金属の説明です。
(取り消し線は当ブログの著者書き足したもの)
ベリリウムとマグネシウムがアルカリ土類金属とされていますが、ベリリウムとマグネシウムはアルカリ土類金属として扱わないことがあります。
この参考書は見出しの「マグネシウムを除く」の文とマグネシウムをアルカリ土類金属とすることが矛盾しています。
別の参考書ではベリリウムとマグネシウムはアルカリ土類金属ではないと説明しています。
試験本番で「アルカリ土類金属として扱わない物質はどれか」という問題が出題された場合、電気書院の参考書だけで勉強していたら正解出来ません。
このように参考書によって説明が異なっていたり不足していることがあるため、1冊の参考書だけでは合格に必要な知識が網羅されてない可能性があります。
当ブログの著者が言える立場ではありませんが、ネット上の個人サイトは間違った内容のまま放置されている情報がもあるのは言わずもがなです。
古本でもいいので参考書は2冊以上買うことをお勧めします。


単語帳は大きめのものを買う

合格するにはたくさんのことを暗記する必要があります。
暗記の学習には単語帳が最適だと思います。
単語帳はのに物質名、裏に色・消火方法・特徴といった特徴を書き毎日めくるのがいいと思います。
裏に書く内容ははじめは少なく、学習を進めるうちに追記することが増えると思います。
小さい単語帳では追記が書ききれないことがあるので、最初から大きめの単語帳を用意することをおすすめします。
下の画像は100円ショップで買った単語帳ですが、小さい方を買って後悔して以来大きい方を買ってます。


受験会場によってミスのリスクが異なる

当ブログの著者は危険物の試験は群馬や埼玉で受験したのですが、試験を開催する支部によって受験番号記入済みの回答用紙を渡されることがあります。
埼玉で受けた時の回答用紙にはあらかじめ受験番号がスタンプされたものが配布されました。
群馬で受けた時の回答用紙は受験番号はスタンプされず、自分で記入する必要がありました。
乙種を併願する場合、併願した数だけ同じ回答用紙を渡さるので埼玉のように受験番号がスタンプ済みならミスするリスクが少しだけ減ります。
※ 問題冊子を返却しなかった受験番号は失格になるため、埼玉の回答用紙は問題冊子の返却漏れを発見しやすくするための措置だと思います。


いじわる問題

当ブログの著者が試験本番で出題され、手持ちの参考書に載っていなかったいじわるな性消の問題を列挙します。
いずれも中学化学や高校化学の範囲と思われます。
  • 化学反応による危険物の色の変化を問うもの
  • 危険物と危険物以外の物質との化学反応を問うもの (二酸化マンガンと反応して酸素を発生するものはどれか、など)
  • 乾燥炭酸ナトリウム (炭酸ナトリウム過酸化水素付加物は1類の物質だが、2類の選択肢に乾燥炭酸ナトリウムが出題された)
  • 「白金るつぼ」 (酸に腐食される代表的なものなので覚えておくべき)


この資格を取っても役に立ったことは一度もなく受験料から免状発行の手数料までお金がかかりますが、学校以外で化学の勉強をする機会になりました。


よく読まれているブログ

2018年版 Windows10 のプチフリーズが解決するまで
ゲームのグラフィックや音声を吸い出す方法 (Unity Assets Bundle Extractor)
Android アプリの 64bit 必須化に対応する方法