タグ

ブックマーク / blogs.wankuma.com (18)

  • ソフトウェア品質の12の属性

    システム開発において「品質の向上」という標語がしばしば掲げられますが、 「品質の属性」については無頓着なケースが多いのではないでしょうか。 ひとくちに品質といっても多様な属性があります。 顧客と品質の話で揉めたことはありませんか? 品質には多様な属性があり、単一の軸で良しあしを決められないという側面があります。 そのため、単に「品質」と言ってしまうと認識に齟齬が生じるのです。 Karl E. Wiegers氏が著書 「ソフトウェア要求」 で挙げた、すべてのプロジェクトが検討すべき12の属性は以下のとおりです。 可用性availability 動作可能時間の指標。システム故障までの平均時間MTTF(Mean Time To Failure)を 平均修復時間MTTR(Mean Time To Repair)とMTTFの合計で割った値。稼働率とも呼ばれる。 効率性efficiency 同じ処理性

  • 【TDD Advent Celndar 2012】12日目:虫退治もTDD!+オマケ話

    片桐 継 は こんなやつ かたぎり つぐ ってよむの 大阪生まれ河内育ちなんだけど 関東に住みついちゃったの 和装着付師だったりするの エセモノカキやってたりするの VBが得意だったりするの SQL文が大好きだったりするの 囲碁修行中だったりするの ボトゲ好きだったりするの F#かわいいよF# 正体は会った人だけ知ってるの 空気読まなくてごめんなさいなの わんくまリンク C# VB.NET掲示板 わんくま同盟Blog WindowsGo言語 ネット活動 SNSは疲れました TDD Advent Celndar 2012 12日目の記事になります。 11日目は @bash0C7 さんの ハイプレッシャーを克服するためのテスト駆動開発の重要な「二歩目」#TddAdventJp - koeだめ でした。 プ、プレッシャー……、読んでて、TDDとっかかりの頃の「どーすればいいんだ」的な気持ちを思

    masaru_b_cl
    masaru_b_cl 2012/12/13
    バグをテストで再現して改修、そして全テスト壊してないかチェック、は基本
  • Visual Studio 2012 時代のセットアップ作成は...

    目次 ホーム 連絡をする RSS Login Blog 利用状況 投稿数 - 765 記事 - 1 コメント - 18080 トラックバック - 114 ニュース ツイート とっちゃんって? MS-MVP for Developer Technologies MVP プロフィール Since 2005/10- コミュニティ わんくま同盟 わんくま同盟 掲示板ITの記事 あなたのアプリにはどのインストーラが最適? CodeZineの記事 Windowsアプリケーションで「処理中」を表現する ・前編 ・後編 WiX ではじめるWindows Installer作成入門 ・第1回 ・第2回 ・第3回 ・第4回 ・第5回 ・第6回 WiX チュートリアル WiX tutorial WiX チュートリアル(日語訳) Windows ユーザー エクスペリエンス ガイドライン Windows ユー

  • Visual Studio 11 から本気出す! WPF with C++/CLI

    /* * App.xaml.cs */ using System.Windows; namespace DataBindingSample { public partial class App : Application { public static MainWindowViewModel ViewModel { get { if ( viewmodel_ == null ) viewmodel_ = new MainWindowViewModel(); return viewmodel_; } } public static CounterModel Model { get { if ( model_ == null ) model_ = new CounterModel(); return model_; } } public static MainWindowViewModel v

    masaru_b_cl
    masaru_b_cl 2012/04/30
    . @ugaya40 の突込みが待たれる > "白状すればMVVMってハジメテなの。おもきし我流だし。ガスガス突っ込んでやってくだせ。"
  • FxCop と StyleCop

    はなおか じった 世界遺産の近くに住んでます。 Microsoft MVP for Visual Developer ASP/ASP.NET 10, 2004 - 9, 2011 内容の非道い C# のコードを見ていて、何とかするために何ができるか考えた。結局、「これこれのコードで指摘が出るから直した方が良い」というのが、理由付けが簡単かな?と考え、FxCop を適用することにした。それを調べている途中で、StyleCop の事を知った。それらを使うための準備。 FxCop は、IL を解析して、様々なルールに沿っているかどうかをチェックするツール。IL を解析するので、VB だろうが C# だろうがドンとこい。しかし、IL を解析するので、指摘事項がコードのどこに該当するのか、分かり難い。しかし、ツール上に出てくる指摘に対する詳細が書かれたウェブ ページは日語化されている。 Style

    masaru_b_cl
    masaru_b_cl 2012/03/18
    StyleCopのこと忘れてたなー
  • [Coworking]Matome Cafe

    今日はCodezineの原稿をまとめるために神田にあるMatome Cafeで作業しています。 電源、電波、飲み物完備です。 なぜかホームページにはのっていませんが2時間500円以外に1day1200円という1dayPassもあります。1dayPassなら出入り自由ですから、1dayPassお勧めです。 店内はこんな感じです。 投稿日時 : 2012年3月6日 12:03 Feedback # re: [Coworking]Matome Cafe 2012/03/06 14:31 sinaku こういった場所っていいですよね。 自宅にいるとどうしても誘惑があるので、自宅の近くにこういった場所がないものかと探しております。 # destockchine 2013/01/09 9:18 http://www.destockchinefr.fr/ Association might be the

    masaru_b_cl
    masaru_b_cl 2012/03/07
    東京出張の時の参考にする
  • ViewModelDiagram CodePlex公開

    ViewModelDiagram ソースも含めてCodePlex公開しました。 http://viewmodeldiagram.codeplex.com/ とりあえず日語のみです。 インストール手順とか使い方とかドキュメントにしていかないと。 英語に翻訳してくれる有志も募集してます。 mnow[アット]yahoo[ドット]co[ドット]jp までメールください。 投稿日時 : 2012年2月23日 22:29

  • 私、MVCでTDDやってます。

    はじめに この記事はTDD Advent Calendar jp: 2011 : ATNDの参加記事です。 私で21日目に突入しました。20日目は、haru012さんの Testing と 私と 苦い出来事 でした。体験談かぁー。私も炎(ry ごほんごほん。 てな感じで、今までの記事では、TDDの色々がとてもお勉強になるお勧め記事がたくさんでしたが、私のはちょっとだけ業務アプリケーション開発の実作業に近づいた内容かもしれません。まぁ、実際の所、私はこんな風に思ったよ、というのが正しいのですけれども。 MVCとTDD、それぞれの利点 MVC(Model-View-Controller)と呼ばれるデザインパターンが流行ってます。実際、私も使ってます。MVCって何?って方は以下など読んでいただいて。 Model View Controller - Wikipedia MVCとは【Model-Vi

    masaru_b_cl
    masaru_b_cl 2011/12/21
    "書いていないテストコードにバグがある"
  • 楽しい楽しい Visual BasicのNothing

    PCだい「ちゅき」 気がつけば庶事手伝い 目次 ホーム 連絡をする RSS Login Blog 利用状況 投稿数 - 313 記事 - 0 コメント - 25486 トラックバック - 61 ニュース ・H24/01/02 Microsoft MVPを受賞しました ・H23/11/18 MCTの憂さんと相互リンクを張っていただきました^^ ・H23/09/10 プログラミング生放送でスピーカーさせていただきました^^ ・H22/12/18 わんくま同盟でスピーカしました^^ さて、来年はどんな年になるかな。予想が当たるといいなぁ。 ・H22/07/17 わんくま同盟でスピーカしました^^ 技術系のセッションは久しぶり。VB! VB! ・H22/03/13 Tech FieldersでLTのスピーカしました^^ ・H21/12/12 わんくま同盟でスピーカしました^^ 最近はずっとLT担

    masaru_b_cl
    masaru_b_cl 2011/12/16
    だからVBは嫌いなんだ!
  • [VB]Visual Basicには非同期が似合う

    Visual Basic Advent Calendar 2011(12/10) SilverlightやWindows Phoneのプログラミングを行っていると避けることができないのは非同期通信です。 非同期通信を」行うときのコード例としては次のようになります。 このコード例のようにAddHandlerで動的にイベントプロシージャを割り当てる方式であればVisual Basicの言語依存が最小になり、.NETらしいコードといえるかも知れません。 しかしVisual BasicならばもっとIDEの機能を引き出せる書き方が存在します。それがWithEventsです。 WithEventsを使って変数を宣言しておけばIDEが関連するイベントを把握しイベントプロシージャのスケルトンが簡単に生成できるのです。 普段Visual Basicを使っていない方もぜひ実際に確認してみてください。 投稿日時

    masaru_b_cl
    masaru_b_cl 2011/12/10
    ふむ、そんな利点が。
  • MSDN Magazine 非同期・並列祭り

    IE7以前では、表示がおかしい。div の解釈に問題があるようだ。 IE8の場合は、「互換」表示を OFF にしてください。 検索エンジンで来られた方へ: お望みの情報は見つかりましたか? よろしければ、コメント欄にどのような情報を探していたのか、ご記入ください。

  • DartUnitの修正

    YoutubeにアップしていたDartUnitをつかったFizzBuzzのデモ動画(http://www.youtube.com/watch?v=-f6bj-Z59h0)に、以下のようなコメントがついていました。 I tried the code at try-dart-lang, but it doesn't run any more. Maybe Dart has changed. It gives an error on line? 1 'Generative constructors cannot return arbitrary expressions' ACobaltBomb どうやら、Dartの仕様変更で、コンストラクタの定義にラムダ式を使えなくなったようです。 というわけで、コンストラクタを次のように直しました。 // Constructor TestRunner() {

    masaru_b_cl
    masaru_b_cl 2011/11/17
    まさか海外の型からコメントもらえるとは思ってなかった。
  • わんくま同盟東京勉強会ふぉろー

    目次 ホーム 連絡をする RSS Login Blog 利用状況 投稿数 - 765 記事 - 1 コメント - 18123 トラックバック - 114 ニュース ツイート とっちゃんって? MS-MVP for Developer Technologies MVP プロフィール Since 2005/10- コミュニティ わんくま同盟 わんくま同盟 掲示板ITの記事 あなたのアプリにはどのインストーラが最適? CodeZineの記事 Windowsアプリケーションで「処理中」を表現する ・前編 ・後編 WiX ではじめるWindows Installer作成入門 ・第1回 ・第2回 ・第3回 ・第4回 ・第5回 ・第6回 WiX チュートリアル WiX tutorial WiX チュートリアル(日語訳) Windows ユーザー エクスペリエンス ガイドライン Windows ユー

    masaru_b_cl
    masaru_b_cl 2011/09/19
    CheckError Subプロシージャ
  • Visual BasicでReactive Extensions for .NET (Rx)をつかってみる

    var authorizer = new OAuthAuthorizer(ConsumerKey, ConsumerSecret); authorizer.GetAccessToken("http://twitter.com/oauth/access_token", requestToken, pincode) .ObserveOnDispatcher() .Subscribe(res => { // response has Token and extra data(twitter is user_id and screen_name) UserIdTextBlock.Text = res.ExtraData["user_id"].First(); ScreenNameTextBlock.Text = res.ExtraData["screen_name"].First(); acces

    masaru_b_cl
    masaru_b_cl 2011/03/05
    そこが面倒よなぁ、やっぱり>"RxをVisual Basicで利用する場合、C#の「=>」であらわされる部分をFunctionとSubのうちから適切なものを選択するという点が注意点となります。"
  • くらうどって難しい.....ですか?

    途中、予期せぬ出来事がおこって主催者さんが用意したタイマー表示が消えてしまうというトラブルなどがありましたが、会場で見て頂いた方からの拍手の多さでトップ評価を頂きました。ありがとうございます。 トップ評価の副賞は、XBOX 360とKINECTだそうです。すごい>< あと、痛IDEを使ってLTしてくれた方がいたのが作者としては何気にうれしかったりしました。 投稿日時 : 2010年11月26日 8:27 Feedback # Twitter Trackbacks for ???????????????????????????.....???????????? [wankuma.com] on Topsy.com 2010/11/26 9:21 Pingback/TrackBack Twitter Trackbacks for ???????????????????????????.....

  • [WCF][C#]WCF超入門

    WCFのサービスとして公開するためのメソッドも凄く簡単に書ける。 コメントのほうが多いくらいだ。 ただし、悲しいことにこれを実行すると例外が出てしまう。 色々エラーメッセージで言われているが、要は構成ファイルがないよ?ということになる。 WCFのサービスは、このサービスを公開するためのアドレスと、どういうプロトコルを使うかと、どのインターフェースで公開するかという3つの情報を定義しないといけない。 .NETで定義といったらapp.config。 このWCFの構成を書くためのツールが、Visual Studioとは統合されてないけどWindows SDKの中に入っています。 とはいっても、Visual Studioから起動したいので、以下の手順でVisual Studioから起動できるようにします。 App.configを新規作成したら、右クリックしてファイルを開くアプリケーションの選択をク

  • MVVM パターンの ViewModel は Tree 構造で管理する

    MVVM パターンの ViewModel の作成の仕方について聞かれることがたまにある。 MVVM パターンの ViewModel は View に対して1つ作る。 Window や UserControl に対して作成するのは分かりやすいが Panel やその継承など 関連性が高い情報をまとめて  ViewModel にすることもできる。 ItemsControl やその継承は ViewModel のコレクションとして持つことになる。 View は、VisualTreeHelper や Snoop を見ればわかるように Tree 構造になっている。 したがって、 ViewModel も Tree 構造になるべきだ。 具体的には、親は VisualTree に合った 子供の VM を ContentControl やその派生クラスなら インスタンスを持って管理し、 ItemsControl

  • .Net Framework で作成した Windows Service Installer に独自の設定を追加する方法

    .NET Framework を利用して作成した Windows Service を install する場合、installutil.exe を利用して install します。 方法 : サービスをインストールおよびアンインストールする Install 時に行う Service の基的な設定は wizard で自動的に作成される ServiceInstaller と ServiceProcessInstaller の property を設定することで行えます。 方法 : サービス アプリケーションにインストーラを追加する ただ、Installer で proprty で定義されていない設定を追加したい場合も多いでしょう。その場合どうしたらよいか? 答えは簡単 System.Configuration.Install.Installer class の Install, Uninst

  • 1