2015年10月10日土曜日

[エンスー] アクセルを踏んだ分だけの加速をしない 2015年版 (エンジンの息継ぎ・プラグのくすぶり)

How to fix a knocking motor
自動車のエンジンのエアクリーナーが詰まったりエンジンにアーシングしていたためアクセルを踏んだ分だけの加速をしないというブログを去年書きました。
アクセルを踏んだ分だけの加速をしない(エンジンの息継ぎ・プラグのくすぶり) 2014年版
その後も不調が続いたのですが解決できました。


対象の自動車

・点火プラグを4本使う4気筒ガソリンエンジン
・バッテリーは半年以内に交換済


症状

発進時にアクセルを踏んでも特定の回転数の範囲で加速が鈍いというものです。(息継ぎ息つき)
また、低いギアで走行中にアクセルペダルを踏み込むと一瞬遅れて加速、アクセルペダルを離すと一瞬遅れて減速という症状もあります(どんつき)。
アイドリングが700rpmまで落ち込むことがあります。
どんな車種でも必ず起きるけど原因が特定しにくい症状です。


診断

R-VITというECUのパラメーターをモニタリングするパーツで一通り見てみましたがセンサー類は全て動作しているようです。
全てのセンサーをモニタリングできるわけではなく故障箇所を特定できるものでもないですが参考になります。
写真のR-VITは初期のものですが現在のR-VITはさらに高性能化されてるようです。
去年の時点でエアクリーナーの清掃・交換点火プラグの交換で今回と同様の症状が改善したので、もう一度吸気系と点火系から探ってみます。


吸気系のチェック

吸気系をチェックします。
スロットルの上流(エアークリーナ側)のエアフロー・チューブ(インテークパイプ)に裂け目を発見しました。
応急処置として塞いでみましたが変化ありません。
そもそもエアフローセンサーがない車種なのでエアフロー・チューブに小さい穴が開いたくらいでは影響ありません。

念のためスロットル周りを清掃しましたが効果ありません。


点火系のチェック

バッテリーはまだ大丈夫なはずなので点火プラグから調べます。
写真左(フライホイール側のプラグ)から写真右(プーリー側のプラグ)に行くほどカーボンが多く付着しているように見えます。

今回はイグニッションコイルを交換することにしました。
この車種は1つの点火プラグに1つのダイレクトイグニッションコイルを装着するタイプです。
純正の部品番号と同等品の日立オートパーツ&サービス製を買いました。
ディーラーに依頼すると部品代と工賃で3万円くらいですが、イグニッションコイルを楽天やAmazonで買って自分で交換すればその半額に高い金額で済みます。

こちらははじめから装着されていたDENSO製イグニッションコイル。
いろんな角度から外観チェックしましたが火花がリークした痕跡はありません。

直流抵抗を測定します。
手持ちの資料に測定方法がないので総当たりしました。
抵抗値が測定できたのは下の写真の1-2間、2-3間、3-1間の3カ所でした。
1: IB
2: G
3: +
とのこと。

今まで使っていたコイル
冷間時(気温35度くらいの日)

1-2間 2-3間 3-1間
1番目 1.199kΩ 49.4kΩ 50.5kΩ
2番目 1.197kΩ 49.7kΩ 50.9kΩ
3番目 1.202kΩ 49.8kΩ 51.0kΩ
4番目 1.212kΩ 50.1kΩ 51.5kΩ

新品のコイル
冷間時(気温27度くらいの日)

1-2間 2-3間 3-1間
1番目 1.93kΩ 12.53MΩ 12.53MΩ
2番目 1.94kΩ 12.46MΩ 12.48MΩ
3番目 1.82kΩ 12.23MΩ 12.23MΩ
4番目 1.78kΩ 12.00MΩ 12.01MΩ

2-3間と3-1間は単位が違いすぎるので構造が違うのかもしれません。
1-2間も新品の方がばらつきが大きいです。


効果

イグニッションコイル交換の効果を確かめるためECUはリセットせず、点火プラグはカーボンが付いたまま使い回しましたが違いがはっきり分かります。
低回転でノッキングしにくいし全域にわたって静かになりました。
700rpmまで落ち込むことがあったアイドリングは数百キロ走行後に安定しました。(ECUが再学習したか溜まっていたカーボンが除去された?)
燃費も良くなりました。(本来の性能が回復した?)

ただし、アクセル操作に加速減速が遅れる症状は直りませんでした。
ラッシュアジャスターかスロットルの寿命かも。


ディーラーでは直せなかった

ディーラーに持ち込んでもこれらの症状は直してもらえませんでした。
ディーラーは「チェックランプが付かないから」とか「古いから」などと言い訳します。
チェックランプが付かなければマニュアル通りの診断ができないし古いくなればガタが来るのも当然ですが「古い車を直すより新しい車を売りつけた方が儲かるぞ」というのが本音です。
そもそもプロの整備士が明らかな不調を見落とすはずがありません。
車検や修理で売上げに貢献し続けてきたのに古くなったら手のひら返しとは世知辛いものです。



関連ブログ

アクセルを踏んだ分だけの加速をしない(エンジンの息継ぎ・プラグのくすぶり) 2014年版
[電子工作] 車載用オーディオのノイズを除去する (イレギュラーなグランドループ対策)
自動車の点火プラグ交換
ガソリンエンジンのオイル交換

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

2015年10月3日土曜日

[ThinkPad] ノートPCのメモリー(RAMモジュール)を交換しました

How to exchange the laptop's RAM modules
ノートPCのメモリーを増設したのでその手順をまとめてみました。

対象

・ThinkPad E430


メモリーを増やすメリット

そもそもハードディスクをSSDに交換してから動作速度は快適なのですが、それでもメモリーを増やすメリットを挙げてみます。
  1. スワップによるSSDへの書き込みが減るのでSSDの寿命が延びそう
  2. PCパーツは世代交代が激しいのでこのPC用メモリー(DDR3)は近い将来価格が上がったり流通量が減って入手しにくくなる
  3. メモリーの空き領域をRAMドライブとして使いたい

メモリーを増やすデメリット

メモリーを増やした後に起きそうなデメリット(弊害)も挙げてみます。
  1. 消費電力が上がる
  2. 発熱量が上がる
  3. Windows8/8.1の場合、ハイバネーションファイル(hiberfil.sys)の容量が大きくなる
今回はノートPCなので上の2つのデメリットは深刻です。
メーカーの仕様の範囲で使う限りは大丈夫だと思いますが、メモリーを増やした後に動作が不安定になったら元に戻せる用意が必要だと思います。


交換作業

交換方法はPDFマニュアルに載っているので必要なら印刷して見ながら作業するといいと思います。

ネジを外して背面カバーを外します。
外したついでにサーマルファン付近のほこりも掃除しました。

このPCは2つのRAMモジュールのスロットに標準で2枚のメモリーが取り付けられてます。これを2枚とも外して容量が大きい2枚のメモリーと交換します。
外し方は左右の金属パーツのラッチ部分を軽く広げるとメモリーの基板が起き上がるのでそれを外すだけです。
あまり力を入れすぎると破損してしまいます。最悪の場合マザーボード交換で新品を買うのと同じくらいの修理費がかかると思います。

1枚目を外したらその下の2枚目も外します。

標準メモリーの2枚を外したら新しいメモリーを2枚とも取り付けます。
RAMモジュールを軽く押し込むとラッチがパチンと閉まります。


交換後

交換後はなぜかBluetoothマウスの再ペアリングが必要でした

メモリーが正しく認識されているかは
タスクバー右クリック - タスクマネージャー
のパフォーマンスで確認できます。
他社製の古いPCはハードウェア構成を変えたらBIOSを初期化(CMOSクリアー)しないと動作が安定しませんでしたが、こPCは問題なく動いてます。
体感速度の変化はありませんでした。
Windowsの最大のボトルネックはディスクI/Oのようです。

動画編集ソフトVegasProのクラッシュのしやすさも変わりませんでした。


今回のRAMを交換したPCはDDR3規格でした。
このブログを書いている時点では新しいDDR4規格のRAMが普及しはじめ、近い将来DDR3の流通量が減り価格も上昇することが予想されます。
PCの動作速度に不満はなくても増設可能だったり予算があったりしたら交換や増設の検討をお勧めします。

関連ブログ

[ThinkPad] ノートPCのハードディスクをSSDに交換
[ThinkPad] サーマルファン故障
[ThinkPad] ThinkPad Edgeが起動しなくなった
[BIOS] 起動しなくなったHP ProLiant ML115 G5が直った
[Windows7] メモリーを増設したら起動しなくなった (Kernel-power イベントID41)
夏に負けないパソコンのメンテナンス2015年版

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

2015年9月26日土曜日

VOCALOIDの歌声ファイルを外付けハードディスクドライブに移動する方法

How to move VOCALOID libraries to the external drive
ボーカロイドの新製品発売と大容量化が止まりません。
2007年に発売したVOCALOID2版初音ミクはインストールに必要な空き容量が700MBほどでしたが2014年の初音ミクV3は25GBに増えました。

2016年に初音ミクV4Xの発売が予定されてますが、ベータ版は1つの歌声ライブラリーで約1.9GBでした。
製品版初音ミクV4X容量はまだ不明ですが巡音ルカV4Xのように数十GB以上になると思われます。
他にもインストールしたいボーカロイドがあればVOCALOID3世代以降なら1つの歌声ごとに数GB以上の容量が必要になります。

このままではCドライブがいくらあっても足りないので、既にインストール済のボーカロイドの歌声ライブラリーのファイルを外付けハードディスクドライブ(HDD)に移動する手順をまとめてみました。


試した環境

・Windows8.1 64bit版
・USB接続の外付けHDD

これから説明する内容は、数ある製品のうちの一部を検証した結果です。
設定変更の前にシステム全体をバックアップし、万が一の時に元に戻せるようにしておくことをお勧めします。
Windows10のバックアップと復元を使ってみました


外付けHDDは高速なものがお勧め

ボーカロイドの歌声はHDDの動作が低速だと音飛びします。
外付けHDDは容量が大きいだけでなく回転数が高く転送速度が高速なUSB3.0がお勧めです。
外付けSSDも高速ですがHDDより高コストなのが難点です。

歌声ライブラリーのインストールパス

歌声ライブラリーはバージョンごとに次の場所にインストールされ、歌手(SINGER)ごとにサブフォルダーが分かれています。
VOCALOID2の場合
C:\Program Files (x86)\VOCALOID2\voicedbdir

VOCALOID3の場合
C:\Program Files (x86)\VOCALOID3\voicedbdir

VOCALOID4の場合
C:\Program Files (x86)\Common Files\VOCALOID4\voicelib

サブフォルダー名はランダムなのか固定なのかは不明ですがその中のファイル名で歌手が分かります。
自分のPCでは
C:\Program Files (x86)\VOCALOID3\voicedbdir\BEKDC85ZLWXHZECF
に MIKU_V3_Original がインストールされていました。
まずはこの歌声ライブラリーをサブフォルダーごと外付けハードディスクに移動します。
ドライブレターがFの外付けHDDに
F:\VOCALOID\BEKDC85ZLWXHZECF
というフォルダーを作ってそこに移動しました。


歌手のインストールパスはレジストリーで変えられる

歌声ライブラリーのインストールパスと歌手(SINGER)はレジストリーに登録されています。
レジストリーの登録内容を修正することでインストールパスの設定を変えることができます。

スタート画面でregeditと入力してレジストリーエディターを起動します。
Windows10の場合はスタートメニューでregeditと入力して下さい。
64bit版Windowsだとレジストリーのキーがありさらにサブキーが分かれてます。

VOCALOID2の場合
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\VOCALOID2\VOICE]

VOCALOID3の場合
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\VOCALOID3\DATABASE\VOICE3]

VOCALOID4の場合
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\VOCALOID4\DATABASE41]

サブフォルダーと同じレジストリーキーに歌手(SINGER)とインストールパスが設定されています。
先ほどのMIKU_V3_Originalなら
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\VOCALOID3\DATABASE\VOICE3\BEKF88N3FWXLTEBD]
の PATH にインストール先のフォルダーが設定されています。

このPATHを外付けHDDのパスに書き換えます。

これで普通に歌ってくれました。

ちなみにレジストリーのパスを間違えるとボカキューやVOCALOID EditorのSINGERに表示されません。
歌声ライブラリーがSINGERから消えた場合はレジストリーの設定をよく確かめて修正してください。


VOCALOID関連ブログ

[VOCALOID4] 巡音ルカV4Xを使ってみました
VOCALOID4に対応したピアプロスタジオを使ってみました
VOCALOD4 Editor for CUBASE (V4版ボカキュー)
VOCALOID Editor for CUBASE(ボカキュー)で何が変わるか?
VOCALOID Deactivation Tool を使ってみました
[VOCALOID] CUBASEで「ぼかりす」(VocaListener)っぽいことをする
初音ミクV3とピアプロスタジオ [VOCALOID][StudioOne]
[VOCALOID] MEIKO V3
[VOCALOID] メグッポイドユーザー用 INTERNET FormantShift VST

CUBASE関連ブログ

CUBASE Pro 8を使ってみました
CUBASE Pro 8 トラブル対策
[CUBASE][StudioOne] 音の遅れ(レイテンシー)の原因を探る
[CUBASE] 「突然音が出なくなった」を解決する
wavファイルの書き出しは要注意 [CUBASE][StudioOne]
[CUBASE] グループチャンネルとFXチャンネルの違いと使い分け
[CUBASE] マキシマイザーで音が小さくなる
[CUBASE] スペクトルモニターの精度
ProTools First のwavファイルはPlaySound関数で再生できるか?

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

2015年9月19日土曜日

[Windows10] 外国語を簡単に入力する方法

How to input foreign languages
理由は様々ですが外国語の入力が必要になることがあるかと思います。
Windows8以降のWindows OSは外国語が入力しやすくなりました。
不慣れな外国語を入力する機会があったので、その方法をまとめました。
Windows10についての操作方法ですが、Windows8.1でもほぼ同じ手順です。


追加言語をインストールする

スタートメニューの
設定 - 時刻と言語 を開き

「地域と言語」を開きます。

「言語を追加する」で入力できるようにしたい外国語を追加します。

たくさんあるので使いたい言語だけ選びます。
とりあえず東アジアで使いそうな言語を追加してみました。

※Windows8.1の場合はデスクトップのチャームから
設定 - コントロールパネル - 言語の追加
で追加できます。


言語の入力方式を切替える

入力する言語を切替えるにはタスクトレイの言語設定をクリックします。

キーボードのWindowsキーを押しながらスペースキーを押しても切替えられます。

※Windows8.1の場合も同じです。


タッチキーボードなら文字を見ながらマウスで入力できる

日本語配列のキーボードで外国語を入力する場合、どのキーにどの文字が割り当てられているかわかりにくいです。
タッチキーボードを使うとバーチャルなキーボードを見ながらマウスで入力できます。
タスクバーを右クリックして、メニューの タッチキーボードのボタンを表示 をクリックします。

ボタンが一つ追加されました。

このボタンでタッチキーボードを開けます。

入力方式を切替えて外国語のタッチキーボードにしてみました。

※Windows8.1の場合はタスクバーを右クリックして
ツールバー - タッチキーボード
で操作できます。


関連ブログ

[Windows10] 古いパソコンをフォーマットしてWindows10をクリーンインストールできるか?
Windows10のバックアップと復元を使ってみました
Visual Studio Community 2015 をISOファイルからWindows10にインストールする方法

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

2015年9月12日土曜日

[Unity3D] 画面表示を左右反転させる方法

How to reverse right and left

[動画編集] VegasProでハコビジョン用動画を作る (左右反転)
ではハコビジョン向けに動画を左右反転する編集方法を説明しました。
ゲームエンジンUnity3Dの映像も左右反転してハコビジョンに映してみたのでその方法をまとめました。


環境

・Windows8.1
・Unity3D 5.1.0f3

検証するに当たり、著作権が緩めのUnityアセットであるクエリちゃんユニティちゃんを使います。
クエリちゃんはUnityアセットストアから、ユニティちゃんは公式サイトからダウンロードできます。


Unity3Dはスマートフォンをサブモニター化できなかった

KOMADOを使ってスマートフォンをVegasProのサブモニター化
と同じようにUnity3DのGameウィンドウをスマートフォンに映したかったのですが、Unity3DはKOMADOと同時に起動すると必ずクラッシュします。
自分の環境だけかもしれませんがUnity3Dを実行しながらサブモニターに映すことが出来ませんでした。


スクリプトを使わずに表示を左右反転する

とりあえず真っ先に思いついたのは
[Unity3D] サイドバイサイドで立体視できるゲームを作るには
で使ったRenderTextureを使う方法です。
メインカメラにRenderTextureの裏側を映せば左右反転されたように見えます。
スクリプトを書く必要が無いので簡単にできました。


スクリプトで左右反転する

スクリプトでも左右反転できます。
いくつかのサイトを参考にしたのですが
http://answers.unity3d.com/questions/20337/flipmirror-camera.html
とか
http://wiki.unity3d.com/index.php?title=InvertCamera
のコードをUnity3D 5.1で正常に動作させるには改良が必要でした。
※詳しくは下の「失敗談」にて

改良した結果、C#で書くとこんな風になりました。
ReverseRightAndLeft.cs


このスクリプトをscene内のカメラにアタッチしておくと、ゲーム実行中に画面が左右反転します。


ユニティちゃんライブを左右反転させる

ユニティちゃんが歌って踊る「ユニティちゃんライブステージ! -Candy Rock Star-」(以下ユニティちゃんライブ)はUnity3D用プロジェクトです。
ユニティちゃん公式サイトからダウンロードできます。
http://unity-chan.com/contents/guideline/

Main.unityというSceneファイルを開いて実行するとライブが始まります。
ところがこのSceneは複雑なので気軽にRenderTextureを追加して左右反転できそうにありません。
さらにhierarchyに静的なカメラがないので上のスクリプトをアタッチできません。

ユニティちゃんライブは上のスクリプトの他、さらに下のようなC#スクリプトが必要です。
ReadyScript.cs


Main.unityというSceneを開いた状態でメニューの
GameObject - Create Empty
を実行するとHierarchyにGameObjectが追加されるので、名前をReadyScriptObjectに設定します。

このReadyScriptObjectのInspectorに上のReadyScriptをアタッチします。

実行するとhierarchyに動的にMain cameraというPrefabのカメラがロードされるので

このカメラのInspectorに上のスクリプトがアタッチされていればOKです。

これでユニティちゃんのステージを左右反転させることができました。
ただし、最初の白地のUnityロゴの画像はメインカメラを経由してないようで反転できませんでした。
Unityロゴも左右反転させたい場合は、画像ファイル White Logo.png をあらかじめ画像編集ソフトで左右反転させておいたほうが楽だと思います。


exeファイルにビルドすればKOMADOでスマートフォンに映せる

exeファイルにビルドして実行したらKOMADOでスマートフォンに映すことが出来ました。

KOMADOを起動してビルドしたexeファイルを起動してSelect monitorでサブモニターを選択すれば

スマートフォンをサブモニター化してハコビジョンに映すことが出来ました。ただしフレームレートは低下します。
何が映ってるか分かりにくいですがユニティちゃんライブです。

ユニティちゃんライブはRenderTextureを使っているのでProfessional版UnityでビルドしないとAndroidやiOSで実行できないようです。


失敗談

参考にしたサイトのスクリプトを修正しないまま使ったらと、とんでもない映像になりました。
左がScene、右が上のスクリプトを実行したGameウィンドウです。
一部のパーツが表示されず、まるでホラー映像のようです。

クエリちゃんも同じように一部が表示されません。

Matrix4x4.Scale(new Vector3(-1, 1, 1));
が影響しているようです。
マテリアルが透過色ありのテクスチャを表示するメッシュが丸ごと消えたようです。(2015年12月17日追記)


関連ブログ

[動画編集] VegasProでハコビジョン用動画を作る (左右反転)
[Unity3D] 二つのscene(シーン)を一つにまとめる方法
[Unity3D] サイドバイサイドで立体視できるゲームを作るには [クエリちゃん][ユニティちゃん]
[Unity3D] 透視投影と平行投影を合成するには[ユニティちゃん]
[Unity3D] Unity5のアプリをAndroid Studioにインポートする方法
[Unity3D] Unity4からUnity5へのバージョンアップでの変化
[Unity3D] ゲーム画面をキャプチャしてMovie Studioで動画に編集する
[Unity3D] Visual Studio Community 2013を日本語化してUnityアプリを作る

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

2015年9月5日土曜日

[動画編集] VegasProでハコビジョン用動画を作る (左右反転)

How to reverse right and left
このブログを投稿するより大分前のことになりますが、スーパーで初音ミクのハコビジョンがワゴンセールされてました。50円。
このハコビジョンを活用する方法を考えてみました。


ハコビジョンとは

ハコビジョンはスマートフォンの動画をスクリーンに投影して視聴することが出来る玩具です。
スクリーンは透明なのでスクリーンの後ろが背景として透けて見えます。
下の図は横からの断面図のつもりで描いたものです。
左側から覗き見るイメージです。

ハコビジョン毎に印字されているQRコードでをスマートフォンで読み取ると、YOUTUBEの動画が再生される仕組みです。
スマートフォンに動画や画像を映るものならハコビジョンに投影出来るのですが、スクリーンに反射しているので映像は左右反転している必要があります
というわけで、左右反転した動画を編集する方法を考えてみました。


環境

・Windows 8.1
・VegasPro 13


スマートフォンをサブモニター化すると効率アップ

KOMADOを使ってスマートフォンをVegasProのサブモニター化 すればハコビジョンでプレビューしながら編集できます。


動画を非破壊編集するにあたって

VegasPro 13に付属のビデオエフェクトでは左右反転させるだけのものが見当たりませんでした。
そこで3Dモーショントラックを使うことにしました。
古いバージョンのVegasProや廉価版のMovie Studioでは同じことが出来ないかもしれません。


編集手順

新しいプロジェクトを作るか既存のプロジェクトのコピーを開き、ハコビジョンで投影したい動画を開きます。

トラックウィンドウの一番にビデオトラックを追加します。このトラックを「一番上の親トラック」とします。

プロジェクト内の全てのビデオトラックを一番上の親トラックの子にします。
親子関係のビデオトラックが既にある場合、親子関係を保ったまま子トラックにします。

一番上の親トラックの親モーションを開きます。

キーフレームは一番最初に移動しておきます。

コンポジットモードを「3D ソースアルファ」に設定します。

「方向」のYに180と入力します。

「方向」のYに180と入力するとなぜかX=180, Y=0, Z=180に変更されてしまいますが、左右反転させることが出来ました。


Movie Studioでも左右反転したい

プロジェクトのプロパティの幅を2倍の設定にします。
パン/クロップかトラックモーションで元の動画を左に寄せ、ビデオトラックのミラーでアングルを90度にすれば右側に左右反転した動画が写ります。
左右反転する前の動画と一緒に映す必要があります。


ハコビジョンの撮影は難しい

「ハコビジョンに閉じ込められた」というシチュエーションのつもりで作ったのがこちらです。
暗めの色はほとんど見えません。
デジカメもそれなりに高性能なものを使った方がいいようです。
写真より実物のほうが楽しめます。

ちなみに現在はより新しく話題性の高いラブライブのハコビジョンが1個500円ほどで販売されてます。


関連ブログ

Live2Dを使ってみました
Google Cardboard用の立体視動画をVegas Pro/Movie Studioで編集する
[動画編集] Vegas Pro 13とMovie Studioを比べてみました
[動画編集] MMDとMovie Studioでステレオスコピック3D動画を作る
[Unity3D] ゲーム画面をキャプチャしてMovie Studioで動画に編集する
[動画編集] Movie Studio 13 でVSTプラグインを使ってみました

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