If you were looking for MSDN or TechNet blogs, please know that MSDN and TechNet blog sites have been retired, and blog content has been migrated and archived here. How to use this site Archived blogs are grouped alphabetically by the initial letter of the blog name. Select the initial letter from the TOC to see the full list of the blogs. You can also type the name of the blog or the title of the
In Visual Studio 2022 17.10 Preview 2, we’ve introduced some UX updates and usability improvements to the Connection Manager. With these updates we provide a more seamless experience when connecting to remote systems and/or debugging failed connections. Please install the latest Preview to try it out. Read on to learn what the Connection ...
このエントリは、 TDD Advent Calendar jp: 2012 : ATND の 18 日目の参加エントリです。前日のエントリは @t_wada さんの「愛せないコードを書くには人生はあまりにも短い」というタイトルで TDD について講演させていただきました #TddAdventJp #devlove2012 - t-wada の日記(旧)でした。 ここでは TDDの素振りのススメを語っていきます。 素振り重要 おそらく、いきなり本番の仕事で、初めてTDDを実践しようにも、体や頭や心がついてこなくて、時間がかかってしまったり、フラストレーションが溜まり、やがて中断してしまうのではないでしょうか。 実際に体-頭-心が動くようになるには、普段からTDDやプログログラミングの練習、素振りが欠かせません。野球選手もいきなりバッターボックスに立つのではなく、日々の素振りやバッティング練習
このエントリは、TDD Advent Calendar jp: 2012 : ATNDの20日目のエントリです。 昨日は、@mike_neckさんのIPA 平成24年度 システムアーキテクト試験 午後2 問1 解答例 with TDDでした。 今日はTDD初心者がひのきの棒(覚えたてのなけなしの知識)を使ってレガシーコードに立ち向かう話をしようと思います。 レガシーコードにTDD? TDDと聞くと、なんとなく新規コードや、テストが既にある程度整っているプロダクトに対して行うものというイメージを持つ方もいらっしゃると思います。 というか私がそうでした。 しかし、もちろんですがTDDはレガシーコードにも有効です。 TDDBCなどに参加していいなーと思って、最低限の知識はキャッチアップしてみた。 これからもっと武器強くしてレベルアップしたいと思ってるんだけど、 仕事ではレガシーコードばっかで、T
元々は TDD Advent Calendar jp: 2012 : ATND で人数が足らなかった時の予備として用意していたのですが、めでたく人数が埋まったため単発で上げてみます。 僕は自他共に認めるTDDマニアですが*1、敢えてテストを書かないことの重要性について説きたいと思います。 id:shuji_w6e さんの 軽量なテスト駆動開発を目指して #TddAdventJp - やさしいデスマーチ と近いですが、shuji_w6eさんのがテストを軽くするのに対しこっちはそもそもテストを書かないようにするということです。 テストを書かなくてもいい(書く必要のない)ケース 寿命の短いプログラム TDDというのは最初にテストを書くコストというのがどうしても発生するため、寿命の短いプログラムだとTDDの恩恵を受けづらいです。 自分の経験上、半年以上メンテする必要があるプログラムだと保守フェーズ
これは、TDD Advent Calendar jp:2012 の16日目のエントリーです。前日のエントリーは、@pocketberserkerさんの「Specs2のParameterized Testのはなし」でした。 ご存じの方も多くなっていると思いますが、「テスト駆動開発(以下、TDD)」とはテストコードを先に書くテストファーストを基盤とした開発手法です。先にテストコードを書く事により、これからどのようなプロダクションコードを書こうとしているかを明確にすることができることが特徴です。このため、テストの技法というようりは設計の技法です。 テスト駆動開発を実践することにより多くのメリットを得ることができます。このことは2011年のAdvent Calendarで言及しました(TDDを学ぶべき10の理由 #TddAdventJp)。TDDは簡単に導入することができる一方で、実践するのは非常
上記表のとおり実装したところ、NextGenerationメソッド内部ですが、こんな感じになりました。 うん、LINQっぽい。 public static World NextGeneration(this World world) { var lifes = world.SelectMany(life => from x in Enumerable.Range(-1, 3) from y in Enumerable.Range(-1, 3) select new { X = life.X + x, Y = life.Y + y, Score = x == 0 && y == 0 ? 0.5 : 1 }) .GroupBy(s => new { s.X, s.Y }) .Select(g => new { X = g.Key.X, Y = g.Key.Y, Score = g.Sum(a
SignalRについて調べる機会があったので、参考サイトのメモです。 どれもサンプルコードと共にわかりやすく説明されています。 SignalRは、Nugetでインストール→ちょっとコード書く、と簡単に試すことができます。 触っていると面白いので是非。 SingnalR SignalR プロジェクトサイト GitHubソース ASP.NET SignalR ASP.NET の SignalR のページ。 Open Source には、Objective-C でのクライアントや、 SignalR を使ったシューティングゲームへのリンクがあります。 SignalR ebook SignalR の本を PDF で取得できます。 他、入門やサンプルコードなど リアルタイムWebを極める しばやん先生の「リアルタイムWeb」についての連載です。 SignalR を触る上で必要になる基礎情報を学ぶことが
0.前置き 業務アプリケーションでは帳票は重要です。 帳票の種類やその出力方法も多岐にわたると思います。 フォーマットだと、Excel、Word、PDFなどが考えられます。 今回はその一例として、RazorPDFというものを使ってみようかと思います。 1.RazorPDFの紹介 RazorPDFはASP.NET MVCのRazor ViewEngineを利用してPDFファイルを出力します。 ViewにはiTextXMLというXMLをPDFに変換するライブラリーを使用します。 もともとSparkというViewEngineにあった機能を移植したものになります。 ぱっと探してみましたけど、ソースコードがどうやら公開されていないですね。 作成したAl Nyveldtさんのブログはこちら→「Introducing RazorPDF」 Al Nyveldtさんが作成したサンプルはこちら→「RazorP
In Visual Studio 2022 17.10 Preview 2, we’ve introduced some UX updates and usability improvements to the Connection Manager. With these updates we provide a more seamless experience when connecting to remote systems and/or debugging failed connections. Please install the latest Preview to try it out. Read on to learn what the Connection ...
BootMetroはBootstrapをベースにWindows8のModern UI Style風にしたソフトウェアです。 ついにWindows8が発売になりました。機能的なことはもちろん、注目を集めているのはModern UI Style(旧Metro UI)でしょう。そんなUIをWeb上でBoostrapをベースに作られたのがBootMetroです。 デモサイトです。確かにWindows8 UI風です。 設定は右側に表示される仕組みです。 テーマを変更できます。 メニューは左側。 グリッド表示。 正方形のタイル表示。 テーブル。 Bootstrapの各種JavaScriptライブラリにも対応しています。 タブ表示。 追加機能は下に表示されます。 アイコンは多数用意されています。 BootMetroはBootstrapの機能性、汎用性の高さとModern UI Styleのシンプルな表示
ある案件でTeam Foundation Server(TFS)を使った時の雑感をまとめてみました。昨日のワンクリックデプロイ勉強会にインスパイヤされて書きました。参考になりましたら幸いです。アンチパターンも含まれていますので反面教師にして頂ければと思います。ああ恥ずかしい。 プロジェクトの性質 6ヶ月で要件定義から試験までやってリリース。開発チームは最大8名で年度末に解散。 R&D的な取り組みなので要件はほとんど見えておらず、最初の1ヶ月でプロトタイプを提供して本当にやりたいことを検討した。(これ以上は割愛) アジャイルではない。一括請負契約のウォーターフォール。 顧客にはリッチクライアントアプリを提供した。 開発環境 サーバ Windows Server 2008 R2 Visual Studio Team Foundation Server 2010 短時間でCI環境を構築できるメリ
原文(投稿日:2012/04/23)へのリンク Microsoft は新たな Branching and Merging Guide のドラフト版をリリースした。表向きの対象は TFS ユーザだが,アドバイスの大部分はソース管理プロバイダに関係なく適用可能だ。まずその基本概念を紹介しよう。 ブランチとマージを扱うほとんどのガイドラインと同様に,すべてのブランチの親の役割を持つメインブランチが存在する。 "trunk" として知られることが多いが,Microsoft ではこれを MAIN と呼ぶ。MAIN には DEVELOPMENT と RELEASE という2つの主要ブランチがある。 最初のガイダンスでは開発ブランチ(DEVELOPMENT) について取り上げている。内容は比較的簡素で,基本的には企業のチームや機能の構成方法に帰着する,というものだ。ただし前のバージョンから継続している独
Windows ストア アプリでは、アプリケーションからプリンターに対して印刷する機能が提供されています。プリントアウトできるのは画像(Bitmap)ではなく、UIElementになります(プログラム的なお話は後述します)。 ここでは、ブランクなPageの上に、テスト用に3枚のエレメントを用意してみました。背景は単純な赤一色のGrid、ねこの顔と体はImageです。僕の落書きですが下図のようにコントロールを重ねています。 Windows ストア アプリにて印刷をおこなう手順について説明します。印刷をおこなうには、まずチャームからプリンターを選択して、印刷物のプレビューを表示し、そこから実際の印刷開始の要求をおこないます。スクリーンショットを交えながら手順を紹介します。 チャームの[デバイス]を選択します。印刷に対応したアプリケーションの場合、印刷可能なプリンターの一覧が並びます。 印刷物を
Visual Studio 2012のエディション別機能表はあるのですが、Team Foundation Server 2012の表が無いので作ってみました。 対象としているのは次の3つで、比較は主に画面から見える項目について行っています。 また、TFService はPreview版となっているので参考まで。 間違いがあれば、ご指摘くださいな。 Team Foundation Server 2012 Express Team Foundation Server 2012(基本構成および標準構成以上) Team Foundation Service Preview Visual Studio 2012や各種ソフトウェアの入手先 Visual Studio 2012のエディション別機能表 エディションの比較 | Microsoft Visual Studio 2012 Visual S
詳細:単行本(ソフトカバー) / 328ページ / インプレスジャパン / 価格:¥ 2,520 / 著者:西野 竜太郎 / 発売日:2012/09/21 / 外形寸法 (H×W×D):23.0cm×18.4cm×2.4cm / 重量:0.7 kg 内容:英語版アプリを開発する際に欠かせない英単語や構文パターンをまとめた本書。英語ライティングの基本やメッセージの書き方までフォローされており、アプリ開発者には手放せない実用書になりそうだ。 本書は、英語ネイティブではない開発者が、英語版アプリを開発する際に必須となる英単語や構文を集めた表現集だ。スマートフォンやウェブを介してアプリケーションをリリースするのは、世界のユーザーに向けてリリースするということだ。もちろん、日本語を理解できるユーザーのみを対象にしたアプリケーションでも、かなりの需要はあるだろう。しかし、英語版をリリースすれば、ユーザ
アイデアを瞬時にいくつも出せる人や面白い企画がすぐに出せる人が世の中にはいます。 アイデアマンや企画屋になれるかどうかは先天的なものではなく、発想方や方法論をしっていれば誰でもできる後天的なものです。考えるためのツールさえあれば、誰でも面白いことをポンポン思いつく企画人間になれます。 そこで、今回はアイデアを出したい時、新しいひらめきが欲しい時に使うツールや発想法を10個ほど紹介いたします。 【関連】 企画アイデアがなかなか思い浮かばない人のためのアイデア発想法の基本7つ 面白い企画を考える前に・・・ 面白い企画を考える前に、「設定」をしっかりとしておかないと企画も浮かんできませんし、せっかく浮かんできたアイデアも後で考え方が変わってしまいボツになるなんてことも・・・ アイデアがボツになり、それが嫌になり負の連鎖で、またアイデアが浮かばない。 そんなことにならないようにしましょう。 何をP
前回の続きになります。先にこちらも読んで頂ければと。 WPF で Zune のようなウィンドウを作る というか、前回「もうすぐ公開します」的な雰囲気出しておきながら 1 ヶ月放置というアレっぷり。。 はい、気を取り直して。 前回の投稿で Zune ライクなウィンドウを作りましたが、今回は Visual Studio 2012 です。 Zune、MetroTwit、GitHub for Windows と Visual Studio 2012 の違いといえば、Visual Studio の方は端が光ってるんですよね。しかも状況に応じて色が変わる。左から、起動時、編集中、デバッグ中、非アクティブ時です。 かっこいいですね。ちなみに私は濃色テーマが好きです。 まず思いつく方法 真っ先に思いついたのは、WindowStyle=”None” と AllowsTransparency=”True” に
Visual Studio 2012 にも慣れてきた今日この頃。 Windows Azure や Windows Store apps の開発が流行る中、デスクトップ WPF アプリケーション開発を貫く私かっこいい!かっこわるい。仕事だから仕方ない。 ということで、デスクトップの WPF ネタを 1 つ。 最近、Zune Software にはじまり、MetroTwit や GitHub for Windows、そして Visual Studio 2012 など、従来の Windows のウィンドウっぽくないかっこいいウィンドウのアプリケーションがいくつも出ています (上: Zune Software / 下: Visual Studio 2012)。 (こういうウィンドウの総称ってあるんでしょうか? 「Metro ライク」などという表記は見かけますが、正式名称っぽいものを私は聞いたことが
32歳っつー、軽い熟女になりつつあるわけですが、 股間が全然社会に出てこない。 義務教育が終わらない。 かと思えば、最近は小学生でも、なんていうか、男女の戯れっていうか、そういうの、あるらしくって。 やれ、ポルノを規制しろだの、少女漫画の過激な表現がどうのってね、言われてますけどね。 擦り切れるほど見たっつーの! 血ぃ吐くほど読んだっつーの! 小学生の頃から、20年以上。 二次元から三次元、文章から映像にいたるまで、 数々の股間たちが私の横をすり抜けて、リングに躍り出ていくとこを見てきた。 ほら、私なんて小学生から早々に嗜んできたわけだから、 きっと早めにお声がかかるだろうと思ってね、 いつレニー・ハートにあの巻き舌でコールされてもいいように、 ほんとアキレス腱とかね、超伸ばしてたわけ。 手首とかね、すげぇ振ってたわけ。 まさかのアップで32年。アキレス腱もだいぶ伸びた。 考えたくないけど
すべて Microsoft 製品 Microsoft 365 Office Windows Surface Xbox セール サポート ソフトウェア Windows アプリ OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox Live Gold Xbox とゲーム PC ゲーム Windows ゲーム 映画とテレビ番組 法人向け Microsoft Azure Microsoft Dynamics 365 Microsoft 365 Microsoft Industry データ プラットフォーム Power Platform 法人向けを購入する Developer & IT .NET Visual Studio
グラニとグリー<3632>は、「GREE」で、新作ソーシャルゲーム『神獄のヴァルハラゲート』の事前登録の受付を開始した。フィーチャーフォンとスマートフォンに対応している。 本作は、リアルタイムバトル系のソーシャルゲームとなるようだ。プレイヤーは、仲間とともに英霊たち率いて、来るべき「聖域争奪戦」に勝利し、神と悪魔の頂点を目指していく。有名漫画家や豪華イラストレーターも参加するとのこと。 なお、グラニは、2012年9月に設立されたばかりの会社で、本作が設立後の第一弾となる模様。事前登録制度が利用できるなど、プラットフォーマーからの期待度も高いタイトルとみられる。どういったゲームになるのか、非常に注目される。 【追記】 事前登録を行ったユーザーには、正式サービス開始後に特典として、「レアガチャ券」をプレゼントするとのこと。 ■『神獄のヴァルハラゲート』 スマートフォン フィーチャーフォン (C
Windows 8では、[スタート]メニューがなくなり、[スタート]画面へと変わったことで多くの人が戸惑いを感じている。そこで、簡易なスタートメニューを表示する設定を紹介する。 解説 Windows 8では、[スタート]メニューがなくなり、[スタート]画面へと変わったことで多くの人が戸惑いを感じているようだ(Windows 8のスタート画面については、「Windows 8レボリューション 第2回 Windows 8の新しいスタート画面」を参照のこと)。既存の多くのアプリケーションは、デスクトップ画面上で動作するため、新しいアプリケーションを起動するためには、一度[スタート]画面に移動しなければならず、少々操作が面倒となる。そこで、Windows 8に[スタート]ボタンを望む人が多いようで、実際、Windows 8に[スタート]ボタン/[スタート]メニューを追加するツール「Classic S
Flash Liteに限定しませんが、そういうのをどうしてもしたい!というシチュエーションは少なからずごく一部であるようです。どーいうことかというと、ガラケーが積んでるFlash Lite、は、パラメータを受け取って、それをもとにどうこうする、というのが非常に弱い。ほぼほぼ出来ない。でも、違うメッセージを表示したい、画像を変えたい、などという需要があります。特に、ソーシャルゲームはまさにそうで。そこで各社がどういう手段を取っているかというと、.swfを開いてバイナリ編集して、直接、テキストだったり画像だったりを置換しています。 RubyやPHPには有名なライブラリがあって実例豊富だけれど、ドトネトにはない。というのが弱点の一つでした。ん?あれ?gloopsではどうしていたの?というとそこのところは内緒(辞めた人間なのであまり言えません) で、SWF仕様読みながら自前で解析してやるしかないか
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く