.Net Framework 4.xでDebug Viewを使ってデバッグ出力を確認する
Windowsアプリを開発してデバッグする際、開発環境のない他のコンピュータ上でプログラムを実行してデバッグ出力を確認したい時があると思います。
C++ではOutputDebugString、C#ではSystem.Diagnostics.Debug.WriteLineやSystem.Diagnostics.Trace.WriteLineなどを使うことでVisual Studio上でデバッグ出力を確認できます。
しかし、とりあえず処理が想定通り行われているか確認したいだけのとき、いちいちVisual Studioをインストールするのも面倒です。
また、人のコンピュータを借りてテストするときなど、何らかの理由でVisual Studioを入れることができない状況もあるのではないでしょうかw
そんなときに役立つのがDebug Viewです。
technet.microsoft.com
Debug View(インストール不要)を実行しておけば、Visual Studioなどの開発環境がなくても実行中のWindowsプログラムのデバッグ出力を確認できます。
しかしC#で.Net Framework4.x環境の場合、そのままではDebug Viewでデバッグ出力を確認できません。
そんなときはDebug Viewの[Capture] - [Capture Global Win32]にチェックを入れ、C#のプログラムに
System.Diagnostics.Debug.Flush();//System.Diagnostics.Debug.WriteLineを使う場合
または
System.Diagnostics.Trace.Flush();//System.Diagnostics.Trace.WriteLineを使う場合
を記述します。
例えば、
System.Diagnostics.Debug.Flush() System.Diagnostics.Debug.WriteLine("Hello!"); System.Diagnostics.Debug.WriteLine("This is a debug message.");
という感じに記述すればDebug Viewでデバッグ出力を確認できます。
DMM英会話でレッスンを受けてみた
スピーキングの練習はやはり誰かと話すのが一番な気がします。ということで以前から気になっていたDMM英会話のレッスンを受けてみました。
eikaiwa.dmm.com
会員登録から予約まで
新規会員は無料で25分のレッスンが2回受けられるので、お試しで会員登録ました。登録は簡単で、性別と生年月日、ニックネーム、SkypeのIDを入力するだけでした。
会員登録が終わると早速レッスンの予約画面へ。
オンライン英会話サービスはフィリピン人しか講師がいない場合が多いらしいのですが、DMM英会話は講師の国籍が多彩なのが強みのようです。
しかしレッスンの予約画面を見ると、予約できる講師はほとんどフィリピン人かセルビア人でした。アメリカ人やイギリス人の講師は人気で予約が埋まっていたようです(;´Д`)
デフォルトでは人気順(どういう基準?w)にソートされているのですが、3ページ目くらいにいるフィリピン人の女性講師を選びました。
講師を選ぶときは、プロフィールを見たり、過去にレッスンを受けた人からの評価を見れるので自分に合う講師を選ぶことができるんではないでしょうか。
講師と日時を選んだら、レッスンの内容の選択です。フリートーク以外に提携教材を使ったり、講師におまかせしたり、自分で用意した教材を送ったりと自由にできるようです。
私は初級者用の瞬間英作文という提携教材を選びました。ちなみにしゃべる速さ、発音や文法で変なところ指摘するかどうか、自己紹介の有無なども指定できます。
レッスン当日
レッスン開始時間の15分前くらいに予約した講師からSkypeの連絡先追加のリクエストが送られてきました。もちろんすぐに承認。
そして予約した時間になると講師からSkypeのコールがかかってきました。このときSkypeの仕様で音声のみの通話(講師の顔は見える)かビデオ通話か選べるので顔を見せたくない方でも安心ですw
私は瞬間英作文を使ったレッスン指定していたので、講師が読む英文(10個)に続いて自分が読む→自分で日本語文(先ほどの英文の日本語訳)を英語に訳して読む→講師が文章をランダムに指定し、それを英語に訳して読む、という流れでした。
教材の内容自体は中学1年レベルだったので簡単でしたが、自己紹介やアドバイスで講師が言ったことがよく聞き取れなかったりすると"No problem."と言ってチャットでその文章を書いてくれました。
そんな感じで25分のレッスンが終了。
まとめ
やはりSkypeで好きな時間に自宅で気軽にできるのは魅力だと思います。
フィリピン人と話すのは初めてだったのですが、いままで聞いてきた英語(アメリカ英語)と違うという感覚は特にありませんでした。
25分という時間も絶妙で長すぎず短すぎずという感覚です。
レッスンは自由度が有り、講師も親切だったのでとりあえず一ヶ月続けてみようと思います。
ちなみに料金体系はこちら。
私は1日1レッスンのプラン(約5000円)にする予定です。
続けていく中で気づいたことがあったらまたレポートしたいと思います。
平成27年度(2015年)秋期ネットワークスペシャリスト不合格でした
ネスペに合格した記事はよく見ますが、不合格の記事はあまり見ないので記事にしてみますw
点数は以下の通りでした。午前Ⅱは余裕だと思っていたのがギリギリ通過で、午後Ⅰで落ちたと思ったらこれまたギリギリ通過だったのが意外でした。
午前Ⅰ:免除
午前Ⅱ:60.00
午後Ⅰ:60
午後Ⅱ:48
午後問題の再現回答を記録しておきます。この程度だとこの点なのか・・・という参考にでもなればと思います。
午後Ⅰ
問1
設問1
ア:プロキシ
イ:転送
ウ:(空白)
エ:内部DNS
オ:ネットワーク
設問2
(空白?(なんか書いたかも。。。))
設問3
(1)sso.a-sha.example.com
(2)Cookieを暗号化する
午後Ⅱ
問2
教材
合格してないのにアレですが、今回の試験のために読んだ本はこちら。
2014 ネットワークスペシャリスト「専門知識+午後問題」の重点対策 (専門分野シリーズ)
- 作者: 長谷和幸
- 出版社/メーカー: アイテック
- 発売日: 2014/06/04
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (16件) を見る
午後の演習にはぴったりだと思います。ただ公式の解答例ありきで解説が書かれている感があり、
納得できない部分も少しありました。
ネスぺの剣25 ~ネットワークスペシャリストの最も詳しい過去問解説 (情報処理技術者試験)
- 作者: 左門至峰,平田賀一
- 出版社/メーカー: 技術評論社
- 発売日: 2014/03/27
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (11件) を見る
Amazonでの評価も高く、ネスペ対策の定番っぽいです。
午後の重点対策本の解説で納得行かないときもこちらのシリーズを読むと納得できます。
ネスペ 26 道 ?ネットワークスペシャリストの最も詳しい過去問解説 (情報処理技術者試験)
- 作者: 左門至峰,平田賀一
- 出版社/メーカー: 技術評論社
- 発売日: 2015/03/28
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (3件) を見る
ただし、こちらは女性エンジニアがネスペに挑戦する内容の小説(?)も掲載されています。
物語を通して勉強法や試験に対する考え方を知ることができます。
2015年を振り返る
2015年も本日で終わりですね。
今年の初めに書いたエントリの目標を振り返ってみようと思います。
ネットワークスペシャリスト合格
未達成。
こちらは先日合格発表があったのですが、不合格となりました(;´Д`)
点数や再現回答は後日記事にしたいと思います。
Androidアプリ3本リリース
達成(過去のアプリのアップデートを含めるw)。
・・・と、まあ残念な結果となりました。
ブログに関しては、以下のエントリを参考にしてくれた方がいるようなので投稿して良かったと思います。
gravedoll.hatenablog.com
gravedoll.hatenablog.com
今年は仕事でもプライベートでもあまりコードを書かなかったので、投稿もかなり少なくなってしまいました。
今はC#やSwiftなど新しい言語に挑戦しているので、来年は投稿数も増えるかと思います。
というわけで来年もよろしくお願いいたします。
無印のコンパクトバスタオルが良い
こんな記事がはてブの人気エントリーにありました。www.tenki.jp
バスタオルは毎日洗うべきということですが、普通のバスタオルって毎日洗うにはデカすぎですよね。
かといってフェイスタオルだと心もとないです。
そこで私は無印のコンパクトバスタオルを使っています。www.muji.net
同じく無印に売っている普通のバスタオルのサイズが
幅:70.00,長さ:140.00
に対し、
こちらのコンパクトバスタオルは
幅:50.00,長さ:100.00
です。
一人分の髪と体を一緒に拭くのにちょうどよいサイズです。
干すときは下のようなタオル掛けにもかけられます。www.irisplaza.co.jp
Apple Watchのケース
5月にアップルウォッチを購入しました。身に付けるものなので傷ついてしまうものはしょうがないのですが、
見た目が悪くならずになるべく本体を保護できるケースを探していました。
本体と同時に購入したのがSpigenのケースです。
Apple Watch ケース, Spigen? [パーフェクト-フィット] シン・フィット アップル ウォッチ (38mm) 【国内正規品】 (2015) (スムース・ブラック【SGP11487】)
- 出版社/メーカー: Spigen
- メディア: エレクトロニクス
- この商品を含むブログを見る
現在はエレコムのものを使っています。
ELECOM AppleWatch 38mm バンパーケース ゴールド P-AW38PVBGD
- 出版社/メーカー: エレコム
- 発売日: 2015/06/04
- メディア: エレクトロニクス
- この商品を含むブログを見る
デザインもそこまで主張していないので使いやすいと思います。
Material Design Iconsがアップデートされていた
以前にMaterial Design Icons(マテリアルデザインアイコン)について紹介しました。gravedoll.hatenablog.com
先日、そのMaterial Design Iconsがアップデートされてました。github.com
アイコンが増え、ドキュメントも拡張されています。
Material icons - Google Design
Material icons guide - Google design
以前の記事でも触れましたが、よくわからなかったクレジット表記についても説明が追加されています。
Feel free to use, remix, and re-share the icons in your products. The icons are available under the CC-BY license. We'd love attribution in your app's "about" screen, but it's not required. The only thing we ask is that you not re-sell the icons.
一応CC-BYライセンスということですが、再販さえしなければクレジット表記は無くても良いと書かれています。太っ腹ですね。これでますます使いやすくなりそうです。