窓を作っては壊していた人のブログ

この謎のブログタイトルの由来を知るものはもういないだろう

Microsoft MVP アワードを初受賞いたしました

本日 Microsoft MVP アワード を初受賞いたしました. MVPと一言で言っても様々なカテゴリがあるのですが,私は Visual Studio and Development Technologies を受賞いたしました.

学生のうちに.NET関連で頑張ったことをまとめて,卒業前に一度でいいから応募してみよう,と思ってはいましたが,まさか受賞出来るとは思ってもいませんでした.

今回MVPの審査に関してまとめた活動を少し紹介して自分語りでもしてみようかと思います.

きっかけ

私がMicrosoft MVPなどの制度を意識し始めたきっかけは,仙台発のMicrosoft系コミュニティである サトヤ仙台 の勉強会,またその中でも運営/代表の五十嵐くん(@bonprosoft)の影響が大きかったと思います.

で時は流れて,第4回のサトヤ勉強会で多くのMVPの方と一度にお会い出来て,あんな風に技術などを人に伝えられる風になりたいなぁと思い,自分も何かしらの活動を始めてみようと思いました.

Microsoft Student Partnersに加入

志した同年2016年8月にMicrosoft Student Partnersに加入しました. 今Twitterでつながっている数名はMSPがきっかけだったので,本当にいい機会だったなぁと感じています. 学生がMSの技術をどう伝えているのかというのを肌で感じることが出来て,いい刺激になりました.

Xamarinを本格的に触り始める

同じく8月ぐらいから本格的にXamarinを触り始めました. 東北大学祭のアプリに採用したことがきっかけなのですが,Java/AndroidまたIonicなどでハイブリッドアプリを作っていたときよりも闇を感じることがなく非常に楽しく開発ができていた時期だったと思います. そこで得られた知見だったり,Firebase周りの話を記事としてもいくつか公開しました.

Visual Studio for Macに出会う

Connect(); 2016(だったはず)で発表されたVisual Studio for Mac. この登場により更に自分の開発が加速したなぁと思っています. またこの頃からVS4Mに関するバグ報告や,monoに関することを調べ始めたりとある種の転換期となった出来事になったと感じています.

仙台IT文化祭で初登壇

2017.sendaiitfes.org

ここで(名前は載っていませんが)発表してきました. ちょまどさん(@chomado) の発表の中で学祭アプリで採用したMobile Centerのことについて発表しました. 大人数の前で発表したのはこれが始めてだったため非常に緊張しましたが,自分の行ってきたこと,また大好きな技術を人に伝える楽しさを感じられたいい機会でした.

また運営ボランティアとしても少し参加していたため,夜の懇親会で多くのMVPの方と交流出来て,様々なアドバイスを頂けました. 2日目の夜が自己PRの締切だったので,2日目帰ってから友人の家でタコパしながら記入しメールを送信したことを今でも覚えています.

最後に

短い内容ではありますが,大きなイベントとしてはこんな感じかなぁと思ってます.

この受賞までにたくさんの方の支援がありました. こんな素晴らしい縁を結ぶことが出来たことに非常に感謝しています.

MVPとなりましたが,今までと変わらず,自分の好きな技術に対して自分のペースで取り組み,その技術の楽しさ面白さを伝えていければなと思います.

あらためまして,多くの機会,刺激をくださった各コミュニティの皆様方,多大なるご支援本当にありがとうございました. 今後ともよろしくお願いいたします.


こっそり欲しいものリスト

ちゅうこの欲しくなったもの

GTX 1060をH77系のマザボに増設する際に詰まったこと(マザボ以外のことも)

はじめに

最近GTX 1060 6GBを購入しました.

MSI GeForce GTX 1060 AERO ITX 6G OC グラフィックスボード VD6307

MSI GeForce GTX 1060 AERO ITX 6G OC グラフィックスボード VD6307

自分はマザボに刺して補助電源のケーブルを伸ばしてきて刺すだけでドライバも勝手にインストールされて使えるようになると思っていました. しかし実際に行ってみると画面が映らなかったり,BIOS画面が非常にゆっくりになって停止したりとグラボ増設初めての初心者にはわからないことだらけだったので備忘録として書き残しておきます.

環境

FRONTIERで5年ぐらい前に購入したFRGX716/D GXシリーズのBTOパソコンがベースとなっています. マザボはH77H2-M4が搭載されています. またOSはもともとWindows 7だったものを何年か前にWindows 10に変更しました. クリーンインストールなどではなくアップデート扱いにしたので,ブートディスクはMBRディスクになっています.

問題と解決法

マザボが現時点のバージョンではUEFIブートに対応していない

そうだ、グラフィックボードを増設しよう! でも、その前に... - ツクモ福岡店 最新情報

こちらの記事でも触れられていますが,ここの問題は全てこれに起因していました. そして

価格.com - 『H77H2-M4に取付け可能でしょうか?』 MSI GTX 1060 GAMING X 6G [PCIExp 6GB] のクチコミ掲示板

もうまんま困ってる内容の質問あるやんけ!ということで見てみましたが,基本的には無理そうみたいな反応でした. しかし

【Pascal】NVIDIA GeForce GTX10XX総合 Part44 [無断転載禁止]©2ch.net

より

同じフロンティアのH77H2-M4でも2012年8月出荷分以降のものだとwin8対応済みみたいだからUEFIにも対応してるのかも?

という書き込みがあり,BIOSの更新を行うことでUEFIブートに対応するのではないかと考えました. ということでやってみます.

まずはBIOSのアップグレードです. この時期のものはWindows 8対応版みたいなくくりで行われているようなのでECSのサイトをあさってみます.

ECS Intel Windows 8 Support

このページの指定した順序でBIOSを更新してみたところ,BIOS画面にLEGACYブートかUEFIブートを選択する項目が表れました. これでマザボ相性問題は解決しそうです.

ブートディクスがGPTディスクではない

上記マザボ問題を解決してブート方式をUEFIにしてもそのままではWindowsが起動できません(No diskだかOSが見つからないって感じのものが出て止まった記憶). ということでディスクをUEFIブート出来るように変更しましょう.

これに関してはMicrosoftがMBR2GPTというツールを提供しているのでこれを使うと良いでしょう.

docs.microsoft.com

このツールですがちょっとエラーメッセージが優しくないなぁという感じなので,自分が引っかかった詰まりやすい点を挙げてみます.

  • Validationに失敗する

Too many MBR partitions foundみたいなのが出てきたら,ディスクのパーティションが4つ以上存在していることが原因です. これに関してはディスク管理などから対象のディスクのパーティションを確認しいい感じに3つまで減らすことでValidationが通るようになります. Windows 7からWindows 10へのアップグレードで回復パーティションが2つ以上に増えていることがあり,その場合はこのメッセージが出ないでValidationに失敗することもあるかもしれません(自分がみたいはこのメッセージだったっけという感じだったので).

No room to create EFI system partitionみたいなエラーが出たら先頭パーティションやOSが入っているパーティションのストレージの空き容量が足りていることをまずは確認します. それでも問題ない場合は,/allowFullOSのオプションを使用してOS実行中にMBR2GPTを起動しているのではないでしょうか. 自分の場合はこれが問題で,設定アプリ更新とセキュリティから回復を選択します. すると回復のための画面に切り替わるので,そこでコマンドプロンプトを選択し,そこでMBR2GPTを再度実行することでEFI systemのパーティションが生成されます. exitしBIOSの設定をUEFIに変更することで起動が可能になります.

まとめ

結局何が問題だったか,ということですが,

BIOSが古くてブート方式がLEGACYなのが悪かった

これに限るかなぁと思います. ちゃんとアップデートなどのパッチは適用しようと感じた一件でした.

あとがき

このGPUですが機械学習やマイニング用途として購入したのですが,今のところその用途で使われたことはなく,ヴァーチャルYouTuberの動画を見ることとPUBGをプレーする用途でしか使われてません.