♯untitled_note

私的な考えとかメモ、その他トラブルシュート

けものフレンズ12話 気付きと感想

終わってしまいましたね最終話。

 

放送終わりの直後から色々な考察がされていますが、今回も難しい考察は考察班におまかせして、浅いレベルの気付きと感想を書いていきます。

感想多めで冗長ですし、画像たくさんネタバレ盛りだくさんです。

 

できるだけ時系列にやっていきましょう。
(この記事は3/29に一度投稿しましたが、構成が崩れ過ぎていたので再編集したものです)

続きを読む

けものフレンズ11話 気付きと感想

衝撃的なアニメ話だけ感想文を残すこのブログですが、やってきましたけものフレンズ感想文。

 

事の発端はこの方のツイートでした。

難しい話は考察班におまかせして、私もこのような気付いた事を感想と共に書いて行きたいと思います。

続きを読む

Touch Keyboard and Handwriting Panel Serviceが稼動状態の時ストVがアプリ落ちする

Steam版ストVでネット対戦をしているといきなりアプリごと落ちた。

切断は今まで一度もしたことがなかったが、意図せず切断してしまった結果結構厳しいペナルティがあるようで、LPが-500された。

それが2回続いて流石にキレた結果、どうもアプリのバグではなく他の依存関係にありそうだと思って調べた。

続きを読む

Ruby on Railsで外部キー作れなかった理由わかった

一つ前のエントリでmigrationでforeignkeyが適用されない理由がわからないって書いてたけど、やっとわかった。

 

unote.hatenablog.com

 

SQLiteサポートされてない…

あらゆる使い方説明のページでSQLiteはサポートされてないよってページは2件ぐらいしかなかった。

2.5 外部キーのサポート

マイグレーションDSLで外部キーの追加・削除がサポートされました。今後は外部キーもschema.rbダンプされます。現時点では、外部キーがサポートされるのはmysqlmysql2、およびpostgresqlアダプタのみです。

Ruby on Rails 4.2 リリースノート | Rails ガイド

 

MySQLにして解決

qiita.com

 

さあやっていくぞ

ruby on rails難しい

退職して時間が有り余っている(真っ当に就職活動をしていないとも言う)ので、学生の頃にちょっとかじっていたプログラミングをもう一度やってみようと思い、楽しいと噂のRuby on Railsを勉強している。

 

今かなり困っているのは、どうやってもmigrationで外部キー制約を追加できないこと。

環境はcloud9にforeignerを追加してこれをそのままやってみたけど、.shemaでテーブル確認しても全くFOREIGNとかない。

b.pyar.bz

一体何が間違っているのかまるでわからんまま既に18時間ぐらいTry&Errorしている。

誰かヒント教えて…

なんとなく思いつきでダイアリーからブログに移行した

移行しました。
ダイアリーの方は自分で作ったCSSを前提にしたエントリだったからちょっと見にくいかもしれない。
何で移行したのかって言うと、完全に何も考えずに「移行してみよう」と思ってやった。

Call of Duty InfiniteWarfare(CoD:IW)が起動できなかった原因がわかった

CoD:IWをSteamで購入して起動したところ、何故かゲーム画面が表示されず、全くプレイ出来ずに居た。

Steamのフォーラムでnot launchとかで検索しても解決してないか、症状が違うか、大抵がアンチウイルスソフトの問題じゃないか、という話で終始していたが、そのどれもが違う。

いくらググってもあまりにも情報が無いので1週間ぐらい放置していたのだが、やっぱり情報が出てこないのでキレて原因を追い詰めた。

そのおかげでゲーム画面を全く見てないのにプレイ時間が既に1時間もある。



症状

  • 起動してもスプラッシュスクリーンが表示されずゲーム画面・音が全く無く、何も表示されない。
  • バックグラウンドプロセスにiw7_ship.exeは存在するが、タスクバーにCoD:IWが存在しない。
  • タスクマネージャから強制終了は可能。
  • 起動する度にCoD:IWのインストール先フォルダに__iw7_ship(拡張子なし)という謎ファイルが出来ていた。
  • 起動するとビープ音(メッセージボックスが表示された音)がする。
今考えると下2つはおそらく現象発生時にプロセス強制終了したことによるセーフモード起動の為のフラグファイルと、セーフモードで起動するか否かを聞いてくるメッセージボックスだったようだ。

試したこと

  • ゲームキャッシュの整合性を確認(2回試した):意味なかった
  • ゲームデータの削除→再インストール(2回試した):意味なかった
  • アンチウィルスソフト(Avira AntivirusPro))のスキャン除外設定(2回試した):意味なかった*1
  • アンチウィルスソフト(Avrira AntivirusPro)のReal-Time Protectionの停止(2回試した):意味なかった
  • マルチディスプレイ→シングルディスプレイへの変更:意味なかった
  • ディスプレイ解像度の変更(1920x1080→1280x1024):意味なかった
  • 片っ端からバックグラウンドプロセスの停止:意味あった

原因と詳細

先に結論を書いておくと、この現象はMacTypeサービスを自動起動している場合に発生する。
現象を回避するには、MacTypeを使わない・MacTypeを停止する・MacTypeのスタートアップ起動をやめて手動起動にする・MacTypeを互換性重視モードで起動する等すると発生しなくなる。

僕はMacTypeをサービスモードで起動するように指定していた為発生していたようだ。
これはサービス(services.msc)にMacTypeサービスを自動起動として登録してくれるが、このWindows起動時のスタートアップ起動の時だけこの現象が発生していた。
詳細は以下。

検証したMacTypeのVersion : 1.2016.904.0*2
一応検証のために他の起動モードでも試してみたが、結果が意外すぎた。そもそもMacTypeが適用されないケースが多すぎる。MacTypeが適用されないケースは馬鹿らしくなってCoD:IWの起動まで試していない。

モード 現象
レジストリモード そもそもMacTypeが適用されない。
MacTrayロード(独立モード/管理者権限あり) そもそもMacTypeが適用されない。
MacTrayロード(互換性重視モード/管理者権限あり) そもそもMacTypeが適用されない
サービスモード MacTypeが適用されるがCoD:IWが起動できない。一度停止してサービスを手動で開始すると、CoD:IWが起動できる*3
MacTrayロード(独立モード/管理者権限なし) MacTypeが適用されるがCoD:IWも起動できない。停止すると起動できる。停止→起動の後にCoD:IWを起動した場合はCoD:IWは起動できない。
MacTrayロード(互換性重視モード/管理者権限なし) MacTypeが適用され、停止しなくてもCoD:IWも起動できる。

※重要なのは、Windowsを起動してスタートアップでMacTypeがどういう状態で起動したか?ということのようなので、例えばMacTrayロード(独立モード/管理者権限無し)→MacTrayロード(互換性重視/管理者権限なし)に設定変更したところでCoD:IWは起動できない。MacTypeを再起動するか、PCの再起動が必要になる。

なお、MacTypeの設定でプロセス除外を指定できるが、除外指定しても意味は無かった。
(そもそもMacTypeはiw7_ship.exeに対して起動してなかったし、念のため除外設定をした後に試したが現象は発生した)

実行環境(おまけ)

必要スペックは満たしている。

環境 詳細 備考
OS Windows10 64bit クリーンインストールしたもの*4
CPU i7-4790 3.6GHz オーバークロックしてない
メモリ 16GB -
VRAM GTX970 4G =3.5G!
Steamインストール先 Cドライブ 十分な空き容量のあるSSD
CoD:IW install先 Fドライブ 十分な空き容量のあるSSD

*1:結果的に意味はなかったのだがやったことは書いておくと、Real-TimeProtectionとSystem Scannerの除外にCoD:IWのフォルダを指定した。除外設定を解除しても起動出来ているのでAviraの場合は起動を阻害しない。

*2:ここのものを使用https://github.com/snowie2000/mactype/releases

*3:ただしCRITICAL PROCESS DIEDが発生しやすくなってるっぽい?関係ない?1度起きた

*4:過去にWindows10をクリーンインストールしても何かの環境ファイルがバグっててKindleの書籍ダウンロードがめちゃ重かったり(普通1分そこらが20分かかる)、AviraのWebProtectionが定期的に落ちてネットから切断される等起きて居たが、今回ののコイツはそんなことが一切起きていないPC