2014-01-01から1年間の記事一覧

○○で△△するためのN個ナントカをブロックする

ネットの重大なノイズと言っていいんじゃなかろうか。ライフハッカーとかNeverまとめとか低品質にも程があると思います。しかもブロガー(笑)もこぞって釣りタイトルを付け始める始末で「○○で△△するためのN個ナントカ」系が氾濫してます。一律内容が全くない…

.Net 用のJenkinsサーバーを立ててみた

.net (c#) のソリューションをCIできるようにJenkinsを構築してみた。Windows7をホストにしてビルド & Webサイト公開しているけど単体テストが1件も入ってないという…とりあえずリポジトリの監視 → 自動ビルド & コードの健全性のトラッキングができるように…

Windows10ってさぁ…

Windows10ってWindows7に風のテーマ入れれば完成ですよね。ストアアプリ?デスクトップにウインドウ表示ってそれデスクトップアプリケーションでしょ。あと、エンタープライズ舐めてるんですかね?

Windowsで開発時のフォントの汚さを改善する

Windowsってなんでこんなにフォントが汚いんでしょうか?それを解決するためのMacTypeなるアンチエイリアス訂正ソフトがあるけど快適なのでしょうか?VisualStudioもいつまで経ってもデフォルトがMSゴシックなんて本当に恐ろしいです。あと、SakuraEditorっ…

鬼女、生活系2chまとめサイトをブロックする

生活系というジャンルがあります。不倫だの離婚だの修羅場、武勇伝の様な話題を取り扱うジャンルの様です。特に2chまとめなんかに1大勢力を誇っているのかそういったところで非常に目にします。が、しかし、読んでいて気分が良いものでは全くないので、でき…

Windows8(8.1)の長所

いやぁ…Windows8(8.1)評判悪いですね。タッチパネル向けに作り直したといいながらタッチパネルで使うと微妙に使い勝手が悪いんですよね。そして見知らぬメニューが起動していつもの見慣れたデスクトップはいったい何処?までがテンプレになっていると思いま…

はてぶのカテゴリ変更ってIEサポートしてないのかな?

結構前から思ってたのだけれども、この[変更]ボタン半分から左が何故か押せません。多分左側の要素がかぶってるかと思われます。右4分の1の位の領域は押せるので使えるといえば使えます。(2014/10/26時点の話です)とりあえず右端を押すか、他のブラウザを使…

Mac OS X YosemiteのYosemiteとは何か?

ホットエントリにアップされていた OS X YosemiteのSpotlightがAppleやMicrosoftにデータを送信しているのがよく分かる動画と、それを止めるシステム環境設定とSafariの設定。 を見てAppleが何かリリースしたらしい…?よ・・・・ヨセミ・・て??ナニソレ?…

ListViewクラスの挙動

C#

SelectedIndexChangedイベントはアイテムを選択するたびに N件 → 0件 0件 → N件のように2回発生するし、ClickイベントもListViewItemをクリックしないと発生しない。(余白をクリックしても何も発生しない)WPF使えってことなのか・・・?

Windowsの便利コマンド MS-DOS操作

コマンドプロンプトからパフォーマンスモニタ起動 perfmon.mscサービス管理画面起動 services.mscmscファイルを実行しているプログラムは"mmc"だけどコマンドプロンプトから"mmc"と打っても何も表示されないからのウインドウが起動するので注意ファイル/フォ…

オブジェクト指向って

以下OOPの話が挙がっていたので私見を述べようと思う。 「オブジェクト指向の価値ってよく分からないですよね」について - manie's blog 「オブジェクト指向でなぜつくるのか」を読んだ - ✘╹◡╹✘以下の悪名高い動物のコード例を示す public class Neko { publ…

エースコンバットインフィニティがクソゲー過ぎて辛い

イベントばっかり開催してないでさっさとゲームの中身を実装してくれませんかねぇ。 「エースコンバット インフィニティ」、「エリア88」コラボを実施!↓にも書きましたが不満がまたたまってきたので改めて書かせてもらいます。 一応1万円くらい課金して100…

ブラウザ上から広告、SNSボタン、トラッキングを削除する

自分のサイトにAdsence掲載しておきながらこのような主張をする日が来るとは思わなかった。インターネットを巡回していると見たくもない広告が大量に貼り付けられているだとか、なんの断りもなく勝手にトラッキングを送信されているとか、とにかくふざけた事…

ColumnWidthChangingイベントが発生しない

C#

おかしい。どうして反応しないんだ。ListViewのDetail表示で利用できるこのイベントは、ほぼ大半の利用シーンにおいてユーザーがカラムの幅を変更しようとする行為を妨害するために用いられる"邪悪なイベント"だ。ご多分に漏れず我らの陣営もこの方式を採用…

エースコンバットインフィニティの基本無料の嘘

エースコンバットとメタルギアは比較的古くからお世話になってるゲームタイトルだ。最近エースコンバットがオンラインタイトルとしてリリースされたとの噂を聞き始めてみることにした。最初はよくできてると思っていた。グラフィックはそこそこだし使える(予…

Androidの既定のアプリを解除する方法

Androidの設定やら操作、機能をWeb上で公開する時は、「バージョン」や「機種」もしくは「記載日時」を明確にしてほしいものだ。本当に変化が速いので2012年の方法やガラスマの設定方法など出されても迷惑だ。Googleも変化の速い業界は直近1年を優先的に出す…

エクセル2010と2013のキーボードショートカットの違い

エクセルには仕事場でも世話になっている。特にエクセル方眼を作って客の目を欺く資料を作るのにはうってつけだ。しかし会社で使っているPCのエクセルは2010、自宅ではバンドルされていたものが2013だった。自宅でも会社と同じように使おうとして1つ愕然とし…

はてブロのソースコードのフォントサイズを小さくする

はてなブログのソースコードはフォントサイズが大きすぎると前々から思って居ましたが以下の通りにするとサイズを変更できます。設定方法ですが(2014/08/15現在)はてなブログの[デザイン] → [カスタマイズ](レンチアイコン) → [デザインCSS]選択しテキスト…

c#でプロパティがref/outなメソッド引数に指定できない件

C#

例えば以下のように宣言/利用をしたとする。 // 自動実装プロパティ public int No { get; set; } public void Sample(string message) { if(!int.tryParse(message, out No) { throw new ArgumentException("Failed to parse."); } } しかし、実際に以下の…

「自分で何もしない」偽リーダーは今すぐ死滅しろ

以下タイトルを借用しブログを書くことにする。 「自分でやったほうが早い」でチームは滅ぶこのエントリーのタイトルは願望である。今自分の所属するチームのプロジェクトリーダー(=偽リーダー)のに対し最早我慢の限界であるが故に、激怒した内心を基に記…

コンストラクタとクラス設計の良し悪しは関係があると思う

C#

コンストラクタの引数や処理を見るとクラスの設計が良いか悪いかある程度見分けがつきそうだ。そのクラスがオブジェクトなのか、それとも構造体を拡大解釈しただけの産物なのかははっきりと表れるためだ。例えば人間を表すPersonクラスがあったとしよう。コ…

オブジェクト指向の理解を妨げる悪書

日本電気株式会社(NEC)という大企業の名前を出してまで、よくもこの様な浅はかで読者を混乱させる本を、よりにもよって、このタイトルで出せたな。というのがこの本の第一の印象だ。また浅学だった自分がこの本を手に取り購入したという事実が非常に腹立たし…

c#のジェネリック

C#

ジェネリックは便利だ。特に.netの提供するSystem.Collections.Generic名前空間にあるListクラスやDictionaryクラスは課題を解決するために大いに役立つ。しかしその利便性に惑わされ実装時の設計判断を誤るケースを最近になりかなり目にした。以下のコード…

エクセルにエビデンスを張り付ける件が分かりすぎる件

この記事、自分はルールがこの世に生まれる瞬間に立ち会ってしまったので作成させる側に共感してしまいますね。SIerの闇・Excelにエビデンス貼付け1クリック、1円、1秒を賭けてる世界から見たらこういった世界ってものすごい奇妙に見えるんでしょうか。無駄…

単体テスト?そんなものできません。

単体テストを否定する内容ではありません。レガシーコードの山盛スパゲティに対して文句交じりに空想じみた理想論を語る輩が許せないのです。 ソースコードがテスト可能な単位で切り出せません。 全てのコードの起点がGUIのイベントハンドラで、そのイベント…

リフレクション時代のリファクタリング

リフレクションって仕組みが.netとjava以外にも存在するのかよく分りませんが、文字列 → プログラムの構造を検索 → 一致するものを特定 → 値をRead/Writeする仕組みが広がっていると感じています。そこで、フィールド名がクソ(っぽく見えた)からって勝手に…

【C#】コンストラクターで例外を投げても良いのか?

C#はコンストラクター内で例外を投げても問題ありません。以上。ってだけだと記事が終わってしまうので、以下に補足説明を書いていきたいと思います。コンストラクターで例外を投げても問題ありませんが、コンストラクターでアンマネージリソースを確保した…

ネット書店hontoの良い所、悪い所

2020-09-20ネットで本が買えるのが当たり前になってきましたがhontoという所を使った感想を書いてみたいと思います。hontで紙ベースの技術書を数度買った体験談です。この記事書いてから1年以上経過したので内容改訂しました@2015/12/22 hontoとは? 株式会…

【C#】Proxyパターンを実装する

Proxy パターンで Proxy と RealSubject が等価で交換可能という事を忘れて変なコードを書いていたので再確認です。以下 C# の実装例です。 // 共通インターフェース定義 public interface IProxy { string Foo(string message); } // プロキシじゃないほう …

リレーションシップ駆動要件分析 - RDRA

RDRA([ラ|ル]ドラ)っていう要件定義メソッドの話です。基本的にUMLを使って要求をモデルベースで分析してシステム要件化していきましょうねという手法の話です。ちなみに「RDRA」をgoogle先生に問い合わせてみると…検索結果は「RDRA」で530,000件、「リレーシ…