2014/08/30

【C#】IPアドレスの有効性チェックと注意すべき点

入力されたIPアドレスが正しいかどうかという有効性チェックが必要になり、いろいろ調べてみた。
入力された値が0 ≦ n ≦ 255でコンマは3つあって…なんてif文で書くのは馬鹿らしいので今すぐやめよう!


2014/08/11

基本情報技術者試験に90点合格したとき使った参考書&勉強法

平成26年度 春期 基本情報技術者試験にて、90点(100点満点)獲得し合格した。
そんな私が、どのようにして合格を使いとったか、その勉強法とオススメの参考書を紹介する。

↓証拠↓


2014/08/02

【C#】TypeクラスやInvokeMember、GetTypeって何なの?

仕事で既存システムの改修をしているときに、さっぱり理解できない処理がでてきた。
それが「Type.InvokeMember」だった。

「Type」は型引数的なサムシングだろう。
「Invoke」はT.M.Revolution的なサムシングだろう。
「GetType」はT.M.Network的なサムシングだろう。

なんて漠然としてイメージしかなく、T.M.Revolutionがどうやって処理に組み込まれ、風になびいているかなんて全くもって理解できない。
『♪凍えそうな季節に君はバグをしーよー(仕様)と云うのー♪』というのであれば、身に覚えがなくはない。

「GetType」にしたってT.M.Networkが『♪Get Wild And Type♪』って歌ってるけど、Type.GetTypeはあってもType.GetWildなんて検索しても見つかりゃしない。

だから、どうしてもTypeクラスという現代社会の闇を理解できなかった。
と、ひと通り脱線したところで、このままじゃ仕事にならないので、Typeクラスについて調べてみた。