読者です 読者をやめる 読者になる 読者になる

Every day is a new day

ひつじのプログラミング日記。

WPFで矩形トラッカーを描画する(MVVM) その1

前回の続きで、コードビハインドで実装された矩形トラッカーを、今度はDataBinding(MVVM)でやってみたいと思います。まずは、トラッカー描画の要となるMouseLeftButtonDown、MouseLeftButtonUp、MouseMoveイベントをViewModelとBindingするのにMouseBindin…

WPFで矩形トラッカーを描画する

マウスをドラッグすると点線で表示されたりする矩形領域のことですが、WPFでC#、だとなかなか見つからなかったりします。というわけで実装してみました。GitHub - nejimakidori/TrackerTest: WPFにおけるトラッカー描画のテストです。 コードは以下。 MainWi…

Visitor パターン

引用 C# プログラミング 再入門 訪問者のこと。 廃れることは無いとは思いますが、最近はあまり使われてないかも。 パターンの内容 デザインパターンを勉強していると、頭がこんがらがってきます。どれもこれも似たようなものに見えるからです。 なんという…

Mediator パターン

引用 C# プログラミング 再入門 「仲介者」と訳される。 「同僚(仲間)」はお互いを直接は知らず、常に仲介者を介する。 あまり出番ないけれど、バシっと決まる場合も偶にある。 MEDIATORの骸骨 このパターンは、一つの大きな台紙(コンテナ)に複数のオブジ…

Adapter パターン

最近デザインパターンの勉強からちょっと離れていたのだけど、大規模Webアプリケーションにおける複雑性とアーキテクチャ設計に関する一考察 - Qiitaというとても参考になる記事の中で、 連携システムのインタフェースが、アプリケーション全体に漏れ出すと…

秘密の国のアリス[第3版] 第12章

『おうちで学べるデータベースのきほん』の次は、『暗号技術入門 第3版 秘密の国のアリス』を勉強しています。 暗号技術入門 第3版 秘密の国のアリス作者: 結城浩出版社/メーカー: SBクリエイティブ発売日: 2015/08/26メディア: 大型本この商品を含むブログ …

Chain of Responsibility パターン

Skeleton of GOF's Design Pattern Chain of Responsibility パターン (複数のオブジェクトを鎖状につなぎ, その中の任意のオブジェクトがある要求を処理するままで, 順次その鎖に沿って要求を受流していく) — WTOPIA v1.0 documentation 14.Chain of Respo…

『おうちで学べるデータベースのきほん』レビュー

以前にも紹介しました「おうちで学べるデータベースのきほん」ですが、すべて読み終わったのでAmazonにレビューを書いてみました! Amazon.co.jp: おうちで学べるデータベースのきほんの ひつじさんのレビュー いやこの本、ホントにいい本だと思います。 wo…

チーム内でQTTabBarを展開

昨日、チーム内でQTTabBarを展開しました。 作業中の部下を見るにつけ、どうにもフォルダ移動が無駄だなぁと感じていて、「Windows 便利 ツール」みたいな感じで発見したのがこのツールです。 ちなみに自分もインストールしてみました(デスクトップのショー…

命名規約のisとかhasとか

最近、自分の英語の出来なさを痛感しているひつじです。 というのは、命名規約のisとかhasとかいうやつです。

集約とコンポジション

最近クラス図を書いています。

Memento パターン

18.Memento パターン | TECHSCORE(テックスコア) Skeleton of GOF's Design Pattern 実は、実務でUndo/Redoを実装する必要があり、Mementoパターンを使おうかどうしようかという議論があったりします。

Proxy パターン

21.Proxyパターン | TECHSCORE(テックスコア) Skeleton of GOF's Design Pattern

Firefoxをリフレッシュしたらすごいことになった

Firefoxを起ち上げてみたら「リフレッシュしてみようよ!」的な表示が出てきたので、たまにはそういうこともしてみるかと指示に従いリフレッシュ。 処理が終わってブラウザが再起動されると・・・

String.Empty

C#

C#で空文字列を扱うときはstring.Emptyを使っていたのですが、

Decorator パターン

Skeleton of GOF's Design Pattern 12. Decorator パターン | TECHSCORE(テックスコア)

新しいチケットの開始日を空にする

Redmineの事ですが・・・。

ガーベジコレクション?ガベージコレクション?

たまにどっちか気になってしまうので、自分が持っている本と、その他サイトを挙げてみました。

TemplateMethod パターン

・TECHSCORE(テックスコア) http://www.techscore.com/tech/DesignPattern/TemplateMethod.html/ ・TEMPLATEMETHODの骸骨 http://www002.upp.so-net.ne.jp/ys_oota/mdp/TemplateMethod/index.htm ・C# プログラミング 再入門 http://dotnetcsharptips.seesaa…

さりげない遊び心、ステキです

私が密かに敬っている知り合いのお人が、『Windows/Mac/UNIX すべてで20年動くプログラムはどう書くべきか』という本を出版されます。

Redmineで失敗

Redmineのチケットを細かく登録しすぎて失敗した。

Command パターンを学ぶ

現在、デザインパターンの内の一つであるCommand パターンを学んでいます。 勉強した内容を、社内で若手向けに展開したいという思いと、私自身もちゃんと理解するためです。

Strategy パターン

現在部下のためというのと自分のためというのでデザインパターンを学んでいます。

Cannot find source for binding with reference を解決

現在仕事でWPFを扱っているのですが、動的な右クリックメニューを生成しているViewModelで、以下のような警告が出た。

『アジャイルサムライ』のインセプションデッキやってみた

今日、『アジャイルサムライ』に載っているインセプションデッキ的なものをチームメンバーでやってみました。

『データベースのきほん』読んでます

説明がとても丁寧でわかりやすく、大変よい本だと思います。 おうちで学べるデータベースのきほん 作者: ミック,木村明治 出版社/メーカー: 翔泳社 発売日: 2015/02/13 メディア: 単行本(ソフトカバー) この商品を含むブログを見る データベーススペシャリ…

はてなブログ参戦!

ブログを書くのは10年ぶりくらい・・・。 前はmsnブログやってました。懐かしいなぁ😳 SE技術系の記事を書いていきたいと思います。