Training for D-Day

ブログの内容は個人の見解であり、所属する企業を代表するものではありません。

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

Naming -名前付け-

Qiitaに記事を書きました。 Naming -名前付け- - Qiitaqiita.com ものすごい勢いでストックされているので何が良かったのか考えてみると、メソッド名の一覧かなと思います。 フィードバックがあると意欲が湧きますよね。ありがたいことです。 今度はクラス名…

組織図とコミュニケーションパスはイコールではない

ひとりで仕事をかかえてしまう(かかえさせてしまう) チームで作業をする際に、ひとりで仕事を抱えてしまう人は、いくらパフォーマンスが良くても仕事ができる人とは言い難いです。 私も昔はそのようなタイプの人間でした。 社内では誰よりもコードを書ける。…

WPFパフォーマンス関連の記事まとめ

WPFは非常に高機能ですが、扱い方を間違えると大火傷を負います。 簡単にですが、頭の片隅に残しておくべきWPFのパフォーマンス関連の記事をまとめました。 はじめに MSDN まず気をつけるべきことが記載されています。 ・https://msdn.microsoft.com/ja-jp/l…

組織はフラットなほうがいい。

Googleの7のルールについて、ドラッカーの「実践する経営者」にも同じような描写がありました。 7のルール 組織再編は、難しい。 優秀な経営者でも右往左往する。 このため、いくつかの重要な原則に従うことだ。 まず、組織はフラットに保つべきだ。 スマ…

PowerPoint(パワポ) 2013 ノートを一括削除する方法

PowerPoint(パワーポイント)で作ったプレゼン資料を電子配布する際に、ノートを一括で削除したいシチュエーションがあると思います。 方法は以下です。(PowerPoint 2013)(2010は少しUIが違いますがほぼ同じです。参考にはなると思います) 1.まずは配布用の…

定量的な数値を追い求めるマネージャーを助けてあげる方法 -Visual Studio 2015 の Smart Unit Tests -

リーダとマネージャーの違い。 リーダとマネージャーの違いは、現状を打破した人間と現状に屈伏した人間の違いだと言われています。 この他にも、両者はいくつかの重要かつ決定的な点で異なります。 マネージャーは管理し、リーダは改革する。 マネージャー…

PowerShell あるフォルダ配下のプロジェクトファイル(csproj)に含まれないC#(.cs)ファイルを探す

システムの規模が大きくなると、昔は使っていたけど不要になったクラスファイルがVisual Studioで管理されていないけどWindowsのフォルダに物理的に残っちゃうことがよくあります。 そんな不要なファイルを探すPowerShellスクリプトはこちら。 // あるディレ…

PowerShell ある特定のマネージドモジュール(Assembly)の名前空間(namespace)の一覧を取得する方法

ちょっと色々調べていたら、あるモジュール(Assembly)の名前空間(namespace)の一覧を取得したくなったのでメモ。 PowerShellで1行で書けます。 [Reflection.Assembly]:: LoadFrom( "モジュールのパス" ).GetTypes().Namespace | sort -Unique クリップボー…

WPF/MVVM/C#/Prism5.0 ViewModelLocationProvider ~ViewとViewModelを自動で関連付け~

WPF/MVVM/C#/Prism5.0 ViewModelLocationProvider ~ViewとViewModelを自動で関連付け~ - Qiitaqiita.com ※Qiitaにも投稿しています。 WPFでMVVMは難しい 残念なことに、WPFでMVVMパターンを適用する際には、.NET標準だけ使うとなると、綺麗でわかりやすく…

csvやexcelをMarkdown/LaTex/Text/MediaWiki形式で表出力してくれる便利サイト <TablesGenerator>

ブログなどで表を表現したいときに、Excelに書いてそれを絵として貼る方法があるのですが、利用するときに不便です。 やはり単純なテキストとして貼りたい。 そんな悩みを解決してくれるサイトがありました。 http://www.tablesgenerator.com/ csvインポート…

WPF/MVVM/C#/Prism5.0 エラー通知の少し便利な仕組み② -ValidationAttribute-

WPF/MVVM/C#/Prism5.0 エラー通知の少し便利な仕組み② -ValidationAttribute- - Qiitaqiita.com ※Qiitaにも投稿しています。 ValidationAttribute Prismとは直接関係がないのですが、PrismのErrorsContainerを利用すると少しだけ簡単にエラー通知の実装がで…

WPF/MVVM/C#/Prism5.0 エラー通知の少し便利な仕組み -ErrorsContainer-

WPF/MVVM/C#/Prism5.0 エラー通知の少し便利な仕組み -ErrorsContainer- - Qiita WPF/MVVM/C#/Prism5.0 エラー通知の少し便利な仕組み -ErrorsContainer- - Qiita ※Qiitaにも投稿しています。 WPFでMVVMは難しい 残念なことに、WPFでMVVMパターンを適用する…

プロパティウィンドウ<property window/grid> in WPF

WPFが出たてのころはコントロールが少なくて非常に苦労しました。 .NET3.5のときは、確かCalenderも無かったです。(.NET3.5 SP1で追加になったと記憶しています) 今ではNugetでお手軽配信もできるので、様々なコントロールが公開されています。 実は、Visua…

iPodTouchは電話機能のないiPhone。wifiで使うだけなら最高の選択。

家にネットがつながっている 無線LAN環境がある 主に家でしかスマホを使わない LINEを連絡手段でかなり利用している スマホに月6500円とか払いたくない 2万円前後で機種を買いたい。 そんなヘビーユーザじゃない。 という場合の最善の選択は、iPodTouchだと…

WPF/MVVM/C#/Prism5.0 ViewModelを少し便利に-BindableBaseとDelegateCommand-

WPF/MVVM/C#/Prism5.0 ViewModelを少し便利に-BindableBaseとDelegateCommand- - Qiita WPF/MVVM/C#/Prism5.0 ViewModelを少し便利に-BindableBaseとDelegateCommand- - Qiita *Qiitaにも投稿しています。 WPFでMVVMは難しい 残念なことに、WPFでMVVMパター…

C#でcsvを扱う際のダブルクォーテーションの外し方

C#でcsvを扱う際のダブルクォーテーションのシンプルな外し方をご紹介します。 csvの場合、"id", "name" のように、ダブルクォーテーションが各要素の区切りになっていることがあります。 その場合、以下のメソッドで取り除く事が可能です。 public static s…

WPFのTextBoxのテキスト縦位置調整 VerticalContentAlignment

何も設定しないと、以下のようになっちゃいます。 xamlで以下のように書きます。 <TextBox VerticalContentAlignment="Center" /> すると中央に表示されました。 VerticalContentAlignment属性を利用します。</textbox>

プロダクティブ・プログラマーに必要なもの

プロダクティブなプログラマーに必要なもの。それは集中力と素早い計算能力。 どちらも手にいれるためには、日頃の訓練が欠かせません。 プログラマーは、プログラムを書く際に「フロー状態」に入る必要があります。 朝から仕事を始めたら、気がついたら夕方…

MSFakesの使い方 -How to Use MSFakes-

※Qiitaにも載せてあります。 C# - MSFakesの使い方 -How to Use MSFakes- - Qiita C# - MSFakesの使い方 -How to Use MSFakes- - Qiita MSFakesについて MSFakesは、MSが出しているMock作成ツールのことです。 Visual Studio Premium/Ulitmate エディション…

.svn 隠しフォルダを一括削除 ( for Windows )

コマンドプロンプトにて、削除したいカレントフォルダに移動して、 for /R %i in (.svn) do rd /Q /S "%i" と打ってエンターです。 結構良く使いますのでメモ。 以下のサイトを参考にさせていただきました。 svn フォルダの一括削除コマンド - takuanyの戯言

フィボナッチ数列を割と速く算出スル方法(C#)

フィボナッチ数列を割と速く算出スル方法(C#) - Qiita フィボナッチ数列を割と速く算出スル方法(C#) - Qiita フィボナッチ数列を求めるアルゴリズムを書くと、普通に挑むとすごい時間がかかってしまいます。(下記のFibonacciクラス) ちょっとしたキャッシ…

C#で深さ優先検索(DFS)と幅優先検索(BFS)の実装

Qiitaにも投稿しましたが。 C#で深さ優先検索(DFS)と幅優先検索(BFS)の実装 - Qiita C#で深さ優先検索(DFS)と幅優先検索(BFS)の実装 - Qiita 深さ優先検索 public class DFS { public static void Search( Node root ) { if(root == null) { return; } Visit…

Office 365 solo を購入してみました

ちょっと怖かったけど、Office 365 soloを購入してみました。 まだまだMS-Officeは現役ですが、パッケージ版は値段が高い。。 費用はかかりますが、Office 365だと以下の利点があります。 Office 2013 Professional 相当がすべて利用可能 OneDrive 1TB容量付…

JONY IVE ジョナサン・アイブを読んで

今回、いくつかの目的を持ってこの本を手に取りました。 純粋に、ジョナサン・アイブがどのような人物なのか知りたい。 アップルは優れた製品(ハード・ソフト両方)を世に、迅速に出している。どのような開発手法をとっているのか知りたい。 今後のアップル…

生産性をあげて、定時で帰宅しよう!プログラマに限らず生産性をあげる方法<心構え編>10選!

なかなか仕事が終わらず、残業続きの毎日でしょうか? こんな時代ですから、なるべく仕事を定時で終わらせて、自分の時間を多く取りたいですよね。 ここでは、(主にプログラマですが)プログラマに限らず生産性をあげる心構えを10選、自分なりに挙げてみま…

配色センスがいらなくなる便利ツールサイト coolors/colores

配色って結構迷いますよね。プレゼンを作るにも、既存のテンプレートを流用してばかりだと工夫がなく相手からも飽きられてしまう恐れもあります。 配色ごときに時間を取られたくないという方も多いと思います。色を重要な要素として扱うか否かは、個人差があ…