2015-11-01から1ヶ月間の記事一覧

C#固有の構文はUMLでどう書けばいいのか?

最終的な実装言語がC#で、設計を検討する場合、設計資料の作成にUMLを使うと表現が少々難しい事あります。Javaのコンテキストには無いC#固有の文を扱う時にどうやって書けばいいのかわからない構文がいくつかあるので表現方法をどうするか考えてみました。 …

はてなのプロフィール画像は反映が遅い

結構前にはてな側で仕様変更があったのか、プロフィールの画像の周囲が丸く縁どられるようになりました。最初アイコンを作った時は64pxの四角い領域の全体を使ってアイコンを書いていましたがちぎれると少し見栄えが悪いです。これが最初に作成した画像です…

【C#】regionの使いどころ

2020-09-03VisualStudio上で任意の位置のコードを折りたたむ機能で #region ~ #endgreion ディレクティブというものがあります。「リージョン」と読みます。そんなリージョンですが、以下のように public void Hoge() { #region ナントカの処理 if(this....…

Webサイトを閲覧している時にどうしても気になること

はてブ経由でWebサイトを巡回していると個人ブログを見る機会も多いですがどうしても気になることがあるので書き起こしておこうと思います。 大きすぎるヘッダーと画像 ページを表示したときにブログのタイトルが表示されている領域が尋常じゃなく大きいペー…

c#のIPAddressクラスでIPv4のフォーマット検証はできない話

C#

c#にはIPAddressクラスがあります。プリニティブ型と同様にParse, TryParseメソッドが用意されています。しかし、これをIPv4のフォーマットの検証に使うと思わぬ落とし穴にはまることになります。 文字列を4つの1バイト数値と3つのピリオドで成る文字列かど…