ブログ記事一覧

Windows

裸眼視力0.01で眼鏡で0.7前後の自分にはWindowsのフォントは細すぎる

小学校の頃からの眼鏡生活。視力が悪いのに加えて、最近は目がしょぼしょぼしがち。もう37歳にもなると仕方が無いのかも知れません。

WindowsもMacも使っていますが、メインで使うのはWindowsマシン。フォントが汚いとか以前に、細くてダメなんです。もう耐えられません!

ところが、Windows8.1ではシステムフォントを変更することができません!

 

このフォントの問題を改善するためにこれまで以下の方法を紹介してきました。

 

・MacTypeを使用したWindowsのフォント環境改善

[blogcard url=”http://alice3.net/windows/post-541″][/blogcard]

 

・Stylishを使用したブラウザのフォント環境改善

[blogcard url=”http://alice3.net/windows/post-2301″][/blogcard]

 

今回は、「Meiryo UIも大っきらい!!」というフリーソフトを使用することで、通常は変更できないWindows8以降でのシステムフォントを変更し、フォントを見やすくする方法をご紹介します。

設定変更後の様子

Windows8.1で、エクスプローラの文字が太くなっていますね。

Irfanviewのメニューフォントも極太です。

ダイアログのフォントンも極太に!

MacTypeでいいんじゃないの?

最近のアップデートにより、ChromeにMacTypeが効かなくなったため、MacTypeのPatchやアップデートモジュールが配布されています。

ところが、これらのアップデートをすることで、私の環境ではWindowsのシステムフォント(エクスプローラのフォントなど)にMacTypeが効かなくなってしまいました。

エディタ内のフォント表示などは今まで通りMacTypeが効いていますが、若干辛いです。

また、MacTypeのアップデート作業は、まれにWindowsの起動に影響を与えることも有り、不安定になることもあります。そのため、人によってはMacTypeが使えない・使用していない場合もあるでしょう。

 

ブラウザはStylishでなんとかなる

ブラウザ(Chrome)にMacTypeが効かない問題は、Stylishである程度解消できます。

[blogcard url=”http://alice3.net/windows/post-2301″][/blogcard]

※Stylishに関しては上記にて解説しています

 

ただし、Stylishではメニューなどのフォントは改善されません。

 

Windows8以降では、システムフォントを変更できない

Windows7まででは、システムフォントの変更が可能でした。

(変更する場合は[個人設定]>[ウインドウの色]など)

 

ところが、Windows8以降ではこの設定変更が不可能になっています

 

「Meiryo UIも大っきらい!!」でWindows8.1/10のシステムフォントを変更する

「Meiryo UIも大っきらい!!」というフリーソフトで変更することが出来ます。正直、ソフト名は怪しいですが、最高のツールです!

[blogcard url=”http://tatsu.life.coocan.jp/MySoft/WinCust/index.html”][/blogcard]

ダウンロードしたらファイルを解凍し、noMeiryoUI.exeをダブルクリックして起動します。

通常は、一括設定でまとめて変更してしまうと良いでしょう。

 

おすすめのフォント「MeiryoKe」の導入

システムフォントを変更するあたり、メイリオ(Meiryo)などのフォントが見やすいのですが、いかんせんフォントの横幅が広すぎて間抜けになってしまうのが問題です。ていうか見にくいです。

そこで、メイリオを改善して幅がちょうど良くなたMeiryoKeをおすすめします。

 

MeiryoKeのインストール

http://okrchicagob.blog4.fc2.com/blog-entry-169.htmlことば・その周辺 ―― 意識と言語)

上記サイトからダウンロードできます。

 

1.meiryo620.7zをダウンロード

2.meiryoKeジェネレータ6.20をダウンロード

 メイリオ ver.6.20から meiryoKe ver.6.20 を生成するパッチです。

3.以下の手順で、MeiryKeを生成します

http://okrchicagob.blog4.fc2.com/blog-entry-311.html#311MKE620

メイリオ6.20から MeiryoKe6.20 を生成する方法

meiryoKe_gen_6.20rev1.zip を解凍すると、meiryoKe_gen_6.20rev1.exe, meiryoKe_gen_6.20rev1.dat, README.html の三つのファイルが出てきます。

meiryoKe6.20 を生成するには、メイリオ6.20(meiryo.ttc および meiryob.ttc) と meiryoKe_gen_6.20rev1.exe, meiryoKe_gen_6.20rev1.dat とを同じフォルダ内に置いて meiryoKe_gen_6.20rev1.exe をダブルクリックして実行します。

その結果、meiryoKe_620r1.ttc, meiryoKeB_620r1.ttc という二つの ttcファイルがそのフォルダの中に生成されます。

上記で生成したmeiryoKe_620r1.ttc/meiryoKeB_620r1.ttcフォントをインストールしましょう。

尚、システムフォントにはMeiryKe_UIGothicがおすすめです。

生成された meiryoKe_620r1.ttc には
MeiryoKe_Gothic:等幅(とうはば)フォント・レギュラー
MeiryoKe_PGothic:プロポーショナルフォント・レギュラー
MeiryoKe_UIGothic:プロポーショナルフォント・レギュラー(UIフォント)
MeiryoKe_Console:等幅フォント・レギュラー(コンソール・エディタ用)
4個の ttf(TrueType font)が入っています。

また、meiryoKeB_620r1.ttc には
MeiryoKe_Gothic_Bold:等幅フォント・ボールド
MeiryoKe_PGothic_Bold:プロポーショナルフォント・ボールド
MeiryoKe_UIGothic_Bold:プロポーショナルフォント・ボールド(UIフォント)
3個の ttf が入っています。

ちなみに私はBoldにしています。目が良い人は、太すぎだろ!と思うかも知れませんが、細くて見にくいフォントはイヤなので大変満足してます。

 

 

Unity

Unityで2時間くらいで作ったお馬鹿アプリについて

「ちゃんとよめちゃう変換~ちんゃと よゃちめう 変換~」

アプリは下記から落とせます。

[blogcard url=”https://play.google.com/store/apps/details?id=com.seekerslab.yometyau”]Android[/blogcard]

[blogcard url=”https://itunes.apple.com/us/app/chin-yatoyo-yachimeu-bian/id1161114536?mt=8″]iOS[/blogcard]

どんなアプリ?

一昔前に流行った?こんな文章を実現します。

なぜだか読めちゃう文章を生成。たごんの あまたと さごいが おじななら とゅちうを 入え替れても よちめゃう でしょ?

タイポグリセミアと呼ぶらしいです。ケンブリッジ変換というあだ名も。

Unity初学者のお勉強教材として作った物です。

主な機能

上段の入力フィールドに入力すると、下段の入力フィールドで変換結果を表示します

シェア機能あり

コピー(クリップボードコピー)

 

ポイント

Unityを初学者に教えるためのサンプルとして作りました。

ソーシャル機能は定番のSocialConnectorです。

[blogcard url=”https://github.com/anchan828/social-connector”][/blogcard]

 

クリップボードへのコピーはUniClipboardです。

[blogcard url=”https://github.com/kyubuns/UniClipboard”][/blogcard]

 

UnityのInputFieldは、長押しコピーとかが出来ません。それができるAssetです。

[blogcard url=”https://www.assetstore.unity3d.com/jp/#!/content/36358″][/blogcard]

無料なのでいいかも。

 

最初は単語を分かち書きするためにTinySegmentatorを使用しました。

ですがかえって結果がおかしくなるので、単語が3文字以上であればシャッフルとしました。

アニメーションGif(クリックして下さい)

ほんと下らなくてすみません。ゲームじゃ無くてジョークアプリも作れるよってことでした。

Unity

Unityで雲にのっかったときのようなポヨンとする表現を単純に実装

[blogcard url=”https://github.com/hmcGit/FuwaMuni”]gitにもあげてます[/blogcard]
プロジェクトはgitにもあります。

こんなかんじで、ふわふわしたものにのっかったときに、ぽよん!とさせたいときに!
スクリプトでのごく簡単な実装です。

※ふわふわスクリプトは[blogcard url=”http://veniegames.com/?p=21″]Unityふわふわ浮いているようにする[/blogcard]を参考にしました。

スクリプト解説

ふわふわ、ぽよんとするオブジェクト

雲などのふわふわ動いて、のっかるとぽよんとするオブジェクトにアタッチします。RigidBody2Dとコライダーも忘れずに

cloud

FixedUpdate()のFuwaFuwa()がふわふわ漂うスクリプト(これは参考URLのものです)
OnCollisionEnter2D()がコリジョンに接触したらよびだされますが、
MuniMuni()がぽよんとさせるスクリプトです。
MuniMuni関数内で

としていますが、これでプレイヤーと雲を親子にし連続で小刻みにボヨボヨするのを防いでいます。

CloudControl.cs

void FuwaFuwa() { frameCnt += 1; if (10000 <= frameCnt) { frameCnt = 0; } if (0 == frameCnt % 2) { // 上下に振動させる(ふわふわを表現) float posYSin = Mathf.Sin(2.0f * Mathf.PI * (float)(frameCnt % 200) / (200.0f – 1.0f)); iTween.MoveAdd(gameObject, new Vector3(0, amplitude * posYSin, 0), 0.0f); } } ///

/// IEnumerator MuniMuni() { Vector3 ds = transform.localPosition; //すこしyポジションを動かしてむにっとした感じにする for (int i = 0; i <= 180; i += 20) { transform.localPosition = new Vector3( ds.x, ds.y – 0.5f * (Mathf.Sin(i * Mathf.Deg2Rad)), 1); yield return new WaitForFixedUpdate();// WaitForSeconds(0.016f); } } void OnCollisionEnter2D(Collision2D coll) { //コリジョンにEnterしたらむにむにさせる StartCoroutine(MuniMuni()); coll.transform.SetParent(this.transform); } }

ふわふわにのっかるオブジェクト

プレイヤーキャラクターなどの、雲などにのっかる方にはこちらをアタッチして下さい。
player
キャラクターには、RigidBody2dとコライダーのアタッチも忘れずに。
ポイントは、キャラクタの操作でジャンプした瞬間に、雲に設定していたParentを解除しているところです。

PlayerContro.cs

アプリ

Slack・ChatWork・Messsngerほぼ何でも一元管理できる「Franz」が超便利!

最近は便利なコミュニケーション・メッセージアプリがたくさん有り、大変便利なのですが使い分けが面倒です。
Slack,ChatWork,Facebook Messanger,Hipchat,Skypeアプリを切り換えるだけでもいやになってきます。
161125-01

Franz対応アプリ

2016年11月現在、Franzは以下34のアプリに対応しています。どんどん増えていますね。
161125-2

・Slack
・Messenger
・WhatsApp
・Telegram
・Skype
・WeChat
・HipChat
・ChatWork
・Hangouts
・TweetDeck
・Gmail
・Outlook.com
・ICQ(懐かしい!)
個人的には、Slack/Messenger/Skype/ChatWorkを統合できるのが最高です!そして失礼ながらICQまだあったんですね・・・
流行ったのは大学生の頃だから、もう15年は前でしょうか。

アプリの入手

 

 Franz 

Franz – a free messaging app for Slack, Facebook Messenger, Whatsapp, Telegram and more

http://meetfranz.com
Franz is a free messaging app/former emperor of Austria, that combines chat & messaging services into one application.

 

Windows/Mac/Linux用があるのでばっちりですね

サービス追加の仕方

サービスを新たに追加から追加したいサービスを選びます。
161125-3

表示されるダイアログに入力します。Slackを選択してみました。サービス名は、自由につけて構いません。そのままタブ名になります。
161125-4

タブをクリックして、ID/PW認証するといつもの画面になります。
161125-5

アプリの選択は上部のタブをクリックするだけ
161125-tab

ChatWorkも
161125-cw

Skypeも(ビデオ通話なども普通に出来ます
161125-skype

Franzのお薦めポイント

・アプリ切換が楽(いちいちSkypeは~ChatWorkは、と探さなくなります)
・同じサービスのアカウント毎にタブ追加できる(アカウント切換が面倒なアプリも楽になります)
・地味にGmailなどのメールサービスが便利
複数アプリでさらに複数アカウントを使っている人にはめっちゃおすすめです!

download film Star Wars: The Force Awakens

Unity

UnityでAdmob広告を使用する場合の注意

使い方は簡単なのですがたまに表示されなかったりする場合の注意など。

インタースティシャル広告を連続で出す

みんな大好きAdmob。インタースティシャル広告を連続で出す場合は注意が必要です。
広告を閉じた際にDestryo後、再度Requestを行わなければなりません【Destroy()およびRequestInterStitial()】
OnAdFailedToLoad/OnAdClosed/ OnAdLeavingApplicationなどのイベントを利用しましょう。

/// /// void HandleInterstitialClosed(object sender, EventArgs args) { if(interStitialView != null) interStitialView.Destroy(); RequestInterStitial(); } void HandleInterstitialFailedToLoad(object sender, EventArgs args) { if (interStitialView != null) interStitialView.Destroy(); RequestInterStitial(); } void HandleInterstitialLeftApplication(object sender, EventArgs args) { if (interStitialView != null) interStitialView.Destroy(); RequestInterStitial(); } }

広告が表示されない場合

広告がクリックできないときはAndroidManifest.xmlに

を追加すれば良いのですが、広告自体が表示されないことがまれによくあります。

こういうときは、大概以下のどれかが原因です。

    • 広告IDが間違っている、配信されていない

広告IDのコピペミス。「ca-app-pub-xxx/xxx」のスラッシュ以降のコピペ漏れ。申請すぐの使用でまだ配信されていない。

    • AndroidManifest.xmlがおかしい

これ結構有ります。特に、既存プロジェクトでごちゃごちゃしている場合にありがちです。一旦バックアップを取ってマニフェストファイルを整理するとあら不思議、表示されちゃったりします。

    • jarファイルの不足

古いjar(android-support-v4.jar、unity-admob-plugin.jar)が重複している場合はビルドエラーになりますが、不足しているとアプリが落ちたり広告が表示されなかったりします。
Plugins/Androidフォルダーを右クリックしてResolveClientJarsしましょう(PlayServiceResolver万歳)

161119-02

Unity

リストの中身をランダムに並び替え、ランダムな要素を取得

Unity関係ありませんが、結構使うので。たまに役に立ちます
ちなみにこの辺の投稿を参考にしています。
[blogcard url=”http://answers.unity3d.com/questions/486626/how-can-i-shuffle-alist.html”][/blogcard]

配列の中身を並び替え

リストの中身を並び替え

リストと配列の要素をランダムに取得

ついでに配列とリストの要素をランダムに取得するメソッドです。

配列の要素をランダムに取得

リストの要素をランダムに取得

Unity

Unityで簡単にSEをならしたい

もともとは、こちらの「○×つくろー」さんの記事です。

[blogcard url=”http://marupeke296.com/UNI_SND_No3_SoundPlayer.html”][/blogcard]

こちらを参考にして作成しました。

 

Git

Gitはこちらです

[blogcard url=”https://github.com/hmcGit/SoundControl”][/blogcard]

 

使い方

 

再生方法

[code]SoundControl.Instance.playSE(SE登録キー)[/code]

気軽にplaySEでどこからでも呼べるのでお手軽で気に入っています。

ただし、事前に効果音を登録しておく必要があります。

private SoundControl() (コンストラクタ)にて
SEを予め登録しておく必要があります。 登録には、呼び出しに指定するキーとファイル名を指定します
・「SE登録名(キー)」
・「SEのファイル名(Resourcesフォルダからのパスを記述」

audioClips.Add()を使用するSEの分だけ登録しておく必要があります。

インスペクター側を操作することなくスクリプトでどこからでも呼び出すことが出来ます。

Mac

Finder使いずらいんです

Finderからファイルを選んでクリックして開のがストレスでした。

なんかFinderってすんごく使いにくく有りません?Mac初心者は嫌いです。

そこで発見したのがOpenコマンド。

ss

unixにはないMac独自のコマンドのようです。

何が出来るかっていうと、ターミナルから

open ファイル名film Despicable Me 3

で関連付いたアプリケーションが起動して開いてくれるんです。

感動!

 

Unity

Resources以下の画像はSpritePackerに表示されない

はいハマりましたよ。これが原因と知らなくて、色々画像形式を変えたり時間を無駄にしました。

SpritePackerで処理後の画像をResourcesに移動するのはOKのようです。

他に時間を無駄にする人が減ることを祈ります

Windows

MacTypeがChromeに効かなくなった

Chromeがバージョン52になってからMacTypeが効きません。

フォントが細くて目がおかしくなりそうです。

MacTypePatch というものもあるのですが、環境によってはChromeがランタイムエラーで起動しなくなります。私もそうです。

Chromeの拡張Stylishがおすすめ

そこでおすすめしたいのが、Chromeの拡張「Stylish」です。

Chrome用Stylish

[blogcard url=”https://chrome.google.com/webstore/detail/stylish/fjnbnpbmkenffdnngjfgmeleoegfcffe?hl=ja”][/blogcard]

Firefox用Stylish

[blogcard url=”https://addons.mozilla.org/ja/firefox/addon/stylish/”][/blogcard]

まずは参考画像を。

Stylish適用前

Stylish適用後

※Wikipediaのトップページより

かなり太くなって見やすくなりましたね。

 

Stylishの設定

わたしのStylishの設定は下記の通りです。

stylish
私は「源真ゴシックP」を使っていますが、フォンとは皆さんのお好みでどうぞ。

text-stroke-widthでさらに太くしています。数値を大きくすればさらに太くなりますが、0.3くらいでもかなり太くなります。

快適になりました。

ChromeはDirectWrite設定ができなくなったのでStylishがおすすめ

Chromeではアップデートにより、MacTypeが効かなくなる現象がこれまでも度々有りました。

MacTypeの更新パッチなどで回避できるようですが、システムが起動しなくなるなど更新作業にやや複雑な手順があります。またWindows10だと上手くいかないこともあるようです。

Stylishを使えばひとまずChromeとFirefoxのフォントを手軽に改善できるのでおすすめです