2017年3月4日土曜日

デバイスドライバーをまとめてアップデートしてPCを安定化する方法

How to keep device drivers updated

過去のブログ Flash動画プレイヤーのコマ飛び・フレームレート落ちを軽減する方法 でWindowsにバンドルされる古いデバイスドライバーが原因で動作が不安定になることがわかりました。
そこで最新版のデバイスドライバーをまとめてインストールする方法を試してみました。


環境

  • Windows 10


IObit Driver Booosterをダウンロードしてインストールする

IObit社のDriver Booosterを使ってみました。 デバイスドライバーの自動更新なら無料版でできます。
http://jp.iobit.com/

圧縮ファイルがダウンロードできるので解凍して driverbooster-jp-setup.exe を実行するとインストールが開始します。
blog.fujiu.jp デバイスドライバーをまとめてアップデートしてPCを安定化する方法

インストールすると自動で古いデバイスドライバーの探します。

古いデバイスドライバーが検出されたら すべて更新 をクリックするとアップデートされます。
3台のPCで試しましたが、30個近いデバイスドライバーが古いバージョンとして更新されたPCもありました。


再起動して動作に支障がなければ終了です。
ちなみにすべてのドライバーを更新してもFlash動画プレイヤーのコマ飛びは直りませんでした。


過信は禁物・デバイスドライバーを元に戻す準備が必要

過去に同様のソフトを使ってデバイスドライバーをアップデートした結果、PCを起動するたびにBluetoothマウスをペアリングしないと使えなくなる不具合に遭いました。
Driver Boosterでアップデートした後はBlenderが使い物にならないほど遅くなり困ってます。
アップデート前のデバイスドライバーが残っていれば戻すことができます。
操作方法はスタートメニューを右クリックしてデバイスマネージャーを起動し、不具合の起きたハードウェアのドライバータブの「ドライバーを元に戻す」です。



関連ブログ

Flash動画プレイヤーのコマ飛び・フレームレート落ちを軽減する方法 2017年版
Internet Explorer 11の動画再生のプチフリーズ(コマ飛び・コマ落ち)が直るまで
不安定なオンラインゲームを安定させる方法
FirefoxでJavaSriptが応答しなくなるサイトの対策と高速化
Windows 10 Anniversary Update をクリーンインストールする方法

2017年2月25日土曜日

Flash動画プレイヤーのコマ飛び・フレームレート落ちを軽減する方法 2017年版

How to improve the heavy Flash movie player

長年使っているPCでnicovideo.jpなどのFlash動画を視聴すると1分に一度くらいの頻度で映像が一瞬だけ一時停止するコマ飛びのような現象が起きるようになりました。
コマ飛びした時間のイベントビューアーを見ても何の記録もなく原因を特定できません。
音声は音飛びしません。
コマ飛びしたところを巻き戻して再生すると正常に視聴できるので動画に問題はないようです。
WebブラウザーはInternet ExplorerとFirefoxのどちらでも起きます。
また、YoutubeのHTML5動画プレイヤーでは起きません。
Flash動画を視聴する環境に問題があるようです。
解決はしてませんが軽減することができたのでその方法をまとめてみました。


環境

  • Windows 10
    購入当時のWindows 8ではこの症状はなく、Windows 8.1にアップグレードしたりWindows 10をクリーンインストールすると必コマ飛びが起きます。
  • インターネットへは有線LANによる接続


結果

有線のネットワークアダプターのデバイスドライバーの最新バージョンをインストールしたらコマ飛びが軽減しました。


ネットワークアダプターのデバイスドライバーを最新にする方法

PCのネットワークアダプターの名前を調べるため、スタートボタンを右クリックして デバイスマネージャー を起動します。
ネットワークアダプターを開くとPCが搭載しているネットワークアダプターの一覧が表示されます。
blog.fujiu.jp Flash動画プレイヤーのコマ飛び・フレームレート落ちを軽減する方法 2017年版

VirtualBoxで始まるものとはVirtualBoxに必要なものなので今回は現状維持です。
Bluetoothで始まるものは現状より新しいドライバーがないようなので現状維持です。
残りのIntelのワイヤレスアダプターとRealtekの有線LANアダプターがインターネット接続に使用するものになります。
問題のPCは有線接続なのでRealtekのアダプターのデバイスドライバーを最新にすることにしました。
インターネットで検索し、Realtekのドライバーをダウンロードできるサイトを見つけることができました。

最新のドライバーをダウンロードしてインストールした後はコマ飛びが起きなくなりました。


ネットワークアダプターのドライバーを最新にしても直らない場合

Windowsをアップデートしたりクリーンインストールすると起きる現象なのでWindowsにバンドルされたデバイスドライバーに問題があるようです。
ネットワークアダプターのドライバーを最新にしてもコマ飛びが直らない場合はインストールされているデバイスドライバーをまとめてアップデートするソフト(IObit Driver Bootsterなど)を利用するのもいいと思います。


試したけど効果がなかったこと

  • Flash動画プレイヤーのハードウェアアクセラレーションを無効にする
  • グラフィックスのデバイスドライバーを最新にする
  • BIOSを最新にする
  • SSDのファームウェアを最新にする
  • WebブラウザーのFirefoxにMemory Foxをインストールする
  • マルウェア対策ソフトを無効にする
  • などは効果ありませんでした。



関連ブログ

Internet Explorer 11の動画再生のプチフリーズ(コマ飛び・コマ落ち)が直るまで
Memory Fox Next で Firefox の動作を速くする方法
不安定なオンラインゲームを安定させる方法
ATOK2016 は Firefox の Flash をクラッシュさせるか?
「Firefoxは現在Twitterに接続できません」の対処方法
FirefoxでJavaSriptが応答しなくなるサイトの対策と高速化
Windows 10 Anniversary Update をクリーンインストールする方法

2017年2月18日土曜日

ウォークマンをBluetooth接続にしてよくなったこと・悪くなったこと

The advantage and the disadvantage to use Bluetooth audio

車載オーディオを交換しました。
今までのオーディオはウォークマンをAUX INにつなげるしかありませんでしたが、新しいオーディオはBluetoothで接続することができます。
AUX接続とBluetooth接続を比較してよくなったことと悪くなったことをまとめてみました。
blog.fujiu.jp ウォークマンをBluetooth接続にしてよくなったこと・悪くなったこと


環境

  • ケンウッド U350BT
  • ウォークマン NW-S784/li>
オーディオとウォークマンはどちらも A2DP(Advanced Audio Distribution Profile) と AVRCP(Audio/Video Remote Control Profile) に対応しています。


よくなったこと

配線をなくせた

今までのオーディオはウォークマンを接続するため
  • ウォークマン専用LINEOUT端子付カーチャージャー
  • LINEケーブル
が必要でした。
シガーソケットから供給される電源でウォークマンを充電することになりますが、グランドループノイズにより音楽が聴けたものではありません。
(オカルトではなく可聴域のノイズが混ざるのです)
ノイズをなくすにはウォークマンに安定した電源を供給するための低電圧レギュレーターも必要でした。
詳しくは過去のブログ
車載用オーディオのノイズを除去する)
に記載してます。

Bluetoothにしてからこれらの配線を撤去することができました。

充電中でもグランドループノイズがない

Bluetoothでの音楽再生はグランドループノイズはありません。
ウォークマンを充電しなが音楽再生してもノイズが入りません。

オーディオから曲の選択ができる

ウォークマンとにオーディオのどちらでも曲の選択ができるようになりました。


悪くなったこと

毎回接続が必要になった

Bluetoothのオーディオに接続するには電源を入れるたびにウォークマン本体を操作してBluetoothに接続することが必要になりました。

ウォークマンの起動時自動接続先の設定をしておくと、スタンドアローンで使いたいときにBluetooth接続をキャンセルする操作が必要です。


ウォークマンがハングアップする

Bluetoothの接続直後にウォークマンを操作しないと画面がブラックアウトし操作を受け付けなくなります。
オーディオの電源を切れば復帰します。
U350BTのファームウェアを更新しましたが改善されませんでした。

ハングアップするのはいただけませんが対処方法があるかもしれないし、メリットの方が大きいのでBluetooth接続を使い続けることにしました。


関連ブログ

[電子工作] 車載用オーディオのノイズを除去する (イレギュラーなグランドループ対策)
[CUBASE][StudioOne] wavファイルの書き出しは要注意
[CUBASE][StudioOne] 音の遅れ(レイテンシー)の原因を探る

2017年2月11日土曜日

CygwinでCドライブに短いパスでアクセスする方法

How to abbreviate path

CywginはWindowsでUnixのような操作ができるコンソールアプリケーションです。
UnixアプリケーションをWindowsで動作させることもでき、GCCやClangやPythonなども動作します。
CygwinからWindowsのファイルシステムへのアクセスもできるのですが、わずかな工夫で効率を上げることができるのでまとめてみました。


環境

  • Windows 10
  • Cygwin


Cywginのルートはインストールしたドライブのルートではない

Cywginのルートパス / はCywginをインストールしたWindowsのフォルダーです。
ルートパスより上の階層にアクセスすることはできません。
blog.fujiu.jp CygwinでCドライブに短いパスでアクセスする方法


Cドライブにアクセスする基本操作

Cドライブにアクセスする方法は

にアクセスすることです。

/cygdrive/ 以下のドライブレターに対応するディレクトリーが各ドライブに対応しています。
Dドライブなら



Cドライブにアクセスするパスを短いシンボリックリンクに設定する

Cドライブにアクセスするたびに /cygwin/c と入力するのは面倒です。
CygwinのルートパスにCドライブへのシンボリックリンクを設定すると「Ubuntu Bash on Windows」のようにアクセスできます。



Dドライブなら

と設定します。


関連ブログ

Visual Studio Code のターミナルを Cygwin に設定する方法
bashスクリプトの変数のスコープにはまったところと対処方法
[GPGPU] 機械学習で画風を変換する方法 [Machine Learning]
[Andriod-NDK] ERROR: You are using a non-Cygwin compatible Make program.

以上、参考になれば幸いです。

2017年2月4日土曜日

Memory Fox Next で Firefox の動作を速くする方法

How to save Firefox memory

WebブラウザーのFirefoxを長く使い続けていますが、昔に比べて動作が遅くなったように感じます。
主な原因はたくさんインストールしたアドオンと思われますが、便利なアドオンはどうしても使い続けたいものです。
アドオンをアンインストールせずに改善できそうな方法としてMemory Fox Nextアドオンがあっります。
Memory Fox Nextは稼働中のFirefoxが使用するメモリーを減らすため、メモリースワップを抑えディスクアクセスを減らし動作の高速化が期待できます。
自分の環境ではFlash動画プレイヤーのコマ飛びやフリーズが頻発することもあってMemory Fox Nextを使うことにしました。


環境

  • Windows 10
  • Firefox 50.1.0
  • Memory Fox Next 7.4.1.1


Memory Fox Next アドオンをインストールする

FirefoxでMemory Fox Next アドオンのサイトを開きインストールします。
https://addons.mozilla.org/ja/firefox/addon/memory-fox-next/
blog.fujiu.jp emory Fox Next で Firefox の動作を速くする方法

インストール後、Firefoxを再起動する必要があります。
再起動後にメッセージボックスが表示されますが、ツールバーにMemory Fox Nextのアイコンを配置すれば表示されないようです。


Memory Fox Nextを有効にする

Memory Fox Nextはインストールしただけでは有効になりません。
ツールバーのMemory Fox Nextのアイコンをクリックし、
Active Memory Fox Next - Browser Only
をクリックします。


Memory Fox Nextの効果

タスクマネージャーによると今までFirefoxは800Mバイト前後のメモリーを消費していましたが、Memory Fox Nextを有効にした後は200Mバイト前後の消費に減りました。
開いているタブ数やWebサイトの内容に左右されますが、半分以下のメモリー消費で済むようになりました。

もっと早く使えばよかったと思う反面、互換性やセキュリティの不安もあります。
なお、Flash動画プレイヤーのコマ飛びやフリーズは直りませんでした。


悪影響もある

因果関係は不明ですが、Memory Fox Nextを使用中に日本語入力すると勝手に漢字変換前の内容に確定されてしまうようになりました。
Windows7でもこの現象を確認しています。
All Processを有効に設定するとFirefox以外のアプリケーションでも日本語入力に支障が出ました。
日本語を入力する機会がある場合は利用しない方がいいようです。


関連ブログ

Selenium IDE でWebブラウザーを自動操作する方法
「Firefoxは現在Twitterに接続できません」の対処方法
FirefoxでJavaSriptが応答しなくなるサイトの対策と高速化
[Fiferox] Firefox のURLの左に隙間が出来たときの直し方
JavaScriptをWebコンテンツを見ながらデバッグする [Intenet Explorer] [firefox]
ATOK2016 は Firefox の Flash をクラッシュさせるか?

以上、参考になれば幸いです。

2017年1月28日土曜日

Unity3D のC#スクリプトを Visual Studio Code で編集する方法

How to edit C# scripts with Visual Studio Code

2016年11月、ゲームエンジン Unity3D (以下、Unityと略します) のバージョン5.5がリリースされました。
このバージョンからMacOS版とWindows版とも、スクリプトエディターとしてVisual Studio Code(以下、VS Codeと略します)が正式にサポートされました。
Visual Studio 2015に比べてインストールに必要な容量が少なく、起動が速いなどのメリットがあります。
WindowsでVS CodeをUnityのエディターとして使う方法をまとめました。


環境

  • Windows
  • Visual Studio Code 1.8.1
  • Unity3D 5.5.0f3


VS Codeに Debugger for Unity をインストールする

VS Codeの拡張機能を開き、
"unity technologies"
で検索するとDebugger for Unityが見つかるのでインストールします。
blog.fujiu.jp Unity3D のC#スクリプトを Visual Studio Code で編集する方法


.NET Core SDK をダウンロードしインストールする

.NET Core installation guide のサイトから.NET Core SDK をダウンロードしインストールします。
https://www.microsoft.com/net/core#windowscmd



UnityのプロジェクトにVS Codeエディタ拡張アセットをインポートする

UnityのAsset StoreからVSCodeエディタ拡張をインストールします。

GitHubからクローンをインポートすることもできるようです。


VSCodeエディタ拡張アセットはUnityのプロジェクトごとにインポートする必要があります。


Unityの設定を変更する

Unityエディターの
Edit - Preferences
を開いて次のように設定し、Write workspace settingsボタンをクリックします。


UnityプロジェクトのC#スクリプトをVS Codeで開く

UnityエディターのProjectウィンドウにC#スクリプトのファイルを追加します。

スクリプトファイルをダブルクリックするとVS Codeが起動します。

C#拡張機能がインストールされてない場合はインストールを勧められるのでインストールします。


エラーが出た場合

The .NET CLI tools cannot be located. .NET Core debugging will not be enabled. Make sure .NET CLI tools are installed and are on the path.
というメッセージは.Net Command Line Tools がインストールされてない場合に表示さるエラーです。
Get .NetCLI tools をクリックするとWebブラウザーで公式サイトが開くので.Net Command Line Toolsをダウンロードしてインストールしてください。


参考にしたサイト

Unity Development with VS Code
https://code.visualstudio.com/Docs/runtimes/unity


関連ブログ

Live2D を Unity3D で動作させる方法
Houdini APPRENTICE のFBXファイルの互換性を試してみました
MODO Indie のFBXの互換性を試してみました
[Blender] CLIP STUDIOにUnity3DやMMDのキャラクターを移植する方法
VOCALOID SDK for Unity でユニティちゃんをリアルタイムに歌わせる方法
VOCALOID SDK for Unityでユニティちゃんにvsqxを歌わせる方法

以上、参考になれば幸いです。

2017年1月21日土曜日

Excelで曜日を漢字1文字で表す方法

How to get day of the week in Kanji

Microsoft Excelで曜日を「月火水木金土日」の漢字1文字で表す方法をまとめました。


環境

  • Windows 10
  • Microsoft Office 365 Solo
    ※ Microsoft Office 2000以降のExcelで動作することを確認しています。


WEEKDAY関数は曜日の番号を返す

A1セルに入力された日付の曜日を表すとします。
blog.fujiu.jp Excelで曜日を漢字1文字で表す方法

WEEKDAY関数を使うと日付に対応する曜日を1から7の整数が表示されます。
B1セルにWEEKDAY関数を使ってA1セルの曜日を表示した結果です。

WEEKDAYだけでは曜日を漢字で表せません。


TEXT関数で曜日の番号を漢字に変換できる

TEXT関数の第1引数に曜日の整数、第2引数に "aaa" を指定すると漢字1字の曜日を表示することができます。

例
=TEXT(WEEKDAY(A1), "aaa")


WEEKDAY関数のセルに書式を設定する方法もある

WEEKDAY関数のセルの書式設定をユーザー定義に設定し、種類を aaa にすればTEXT関数を使ったのと同じ結果になります。
ただし元が整数のためか、右寄せで表示されます。



関連ブログ

ツイッターのツイート履歴CSVを文字化けしないようにExcelに取り込む方法

以上、参考になれば幸いです。