開発に関する記事一覧

開発

ポケモンGOから学ぶチュートリアルの必要性

ポケモンGO が配信されて一週間と少し経ちますが、私の周りでも未だに色々なシステムを理解していない(知らない)人が目立ちます。 そう、ポケモンGO って圧倒的にチュートリアルが少ないんですよね。 ポケモンGO のチュートリアル 世界観の説明 めっちゃ短い。というかほとんど説明されていない。 アバターの作成 変更可能な箇所は、名前(重複、変更、日本語不可)、性・・・続きを読む

WPF でマルチモニターの領域サイズやプライマリモニターの解像度を取得する

こんにちは、けんけんです。 WPF でウィンドウを指定位置に表示する際、スクリーン(モニター、ディスプレイ)の幅と高さを取得したいことがあります。 とにもかくにも SystemParameters システムの情報を取得するには System.Windows.SystemParameters スタティッククラスのプロパティを使います。 プライマリモニターのサイ・・・続きを読む

WPF で 画面要素のスクリーンキャプチャをクリップボードにコピーする

WPF で画面に表示されている要素をそのままキャプチャーしたい場合ってありますよね。 しかも、「キャプチャーした画像を Ctrl + C でできるようにして!」とか。わがままだなぁ。 というわけで、そんなときに役立つスニペットを紹介します。 要素の内容をキャプチャーしてクリップボードにコピー ソースコード とにもかくにも全体像から。今回は MainWindo・・・続きを読む

JavaScript 屋さんのための C# LINQ 入門 (4) reduce / Aggregate

こんにちは、けんけんです。連載 4 回目です。今回はちょっとむずかしいやつ、 reduce 関数 です。 MDN の定義によれば reduce 関数は 「隣り合う 2 つの配列要素に対して(左から右へ)同時に関数を適用し、単一の値にします。」 だそうです。これだけでは使い方以前に説明がさっぱりわかりませんね。 しかし、この関数を表現するのはなかなかむずかしい・・・続きを読む

SlackのメンバーにHubotを追加する方法

HubotさんはBot界では有名なBotでGitHub社が開発しNode.jsで作り動かすためのフレームワークです。 HubotさんをSlackなどのチャットサービスやwebサービスに追加し、事前にやって欲しいことをCoffee ScriptやJavaScriptでスクリプトを書いて伝えておき、「今日は何月何日?」や、「今日の天気は?」や「猫の画像が欲しい」・・・続きを読む