Webのスクショ取得が専門です

スクリーンショット、スクショ Windowsの場合は、”PrintScrn”キーを押すと一発でデスクトップのスクショが取れる。特定のウィンドだけが欲しい場合には”Alt”+”PrintScrn”で一番手前にあるウィンドのスクショがとれるさらに、特定の範囲だけ欲しいと思えば、W…

【Jenkins】TFSのGitリポジトリをJnekinsでビルドする

(TFS Team Foundation Server Git Build Jenkins)もはや今更感しかないですが、GitレポジトリのビルドをJenkinsのJOBで行います。 今回は、TFSのGitレポジトリを対象をしてビルドを行います。GitHubではなく、TFSのGitいま時点(2016/05/29)では、Jnekinsは…

【JobScheduler格闘戦記】祝日カレンダーの作成

(JobScheduler Run Time No Working Days Include Files) Windows標準のタスクスケジューラでも、実行する曜日を指定することはもちろん可能です。平日のみ実行させたいのであれば、月~金のチェックを入れて実行時刻を指定するだけです。しかし、祝日の設定…

【JobScheduler格闘戦記】JOEを使って単独JOBを作成

(JobScheduler new job create JOE Windows) まず、躓いたのがJOEを使っての新規JOB作成方法。 超、第一歩ですね。いろいろな解説サイトでは、XMLを書いて所定のフォルダに保存ってのはありました。 <job > <script language="shell"> </job>

JobScheduler格闘戦記

(JobScheduler Job) Winodws上でJOB実行といえば、タスクスケジューラが手軽で便利 とりあえず、バッチファイルでも作って定期実行には簡単でよいのですが、JOBの数が多くなってきたり依存関係ガー、祝日ガーとか一定規模を超えると非常に厳しくなります。 ※…

Lync SDKのContactCardを使う

(Lync SDK 2013 user ContactCard set user add) Lync SDKのWPFコントロールにContactCardがありますが、これの初歩的な使い方として、任意のユーザを表示させる実装が不明で悩んだのでメモ UIコントロール ツールボックスからContactCardを適当に配置 実装 …

Nugetパッケージマネージャーのインストールと更新オプションでハマった件

(nuget package manager install option dependency) VS2015が出て半年が経ったこの頃、1年ほど前から社内でNugetの使用が検討&検証されていましたが本格導入が決まり、自社製の共通ライブラリからNugetpackage作成 → パッケージ参照に変更をやっていると、…

VisualStudioで使ってる拡張機能

(VisualStudio Extensions) VisualStudioの拡張機能使ってますよね? ブラウザとかエディタに拡張機能を突っ込んでコテコテな感じにして使うのが好きです。 ※環境を変えた時は大変VisualStudioは2010から拡張機能が使えるようになっていろいろ突っ込んでまし…

開発用PCをハイスペックに刷新

PC

(HP ENVY 750-170jp/CT)以前、dynabook R63のメモリを16GBに増設した記事を書きました。 orzmakoto.hatenablog.com仕事で使うために前述のdynabook R63を持ち込んでたのですが、その理由が会社支給のPCが遅くてイヤだったのでdynabook R63を使っていました。…

ClosedXMLでエラー”The header row contains more than one field name '0'.”

(ClosedXML The header row contains more than one field name) サーバ側でExcelファイルを操作必要があり、MSExcelを使うまでもないことなので、ClosedXMLを使用してXLSXファイルを読み書きしてたら突如なぞの例外発生 特定のファイルを開くときにエラーに…

MSBuildでTypeScriptをコンパイル

(TypeScript MSBuils Compile ASP.NET MVC) TypeScriptいいですよね。TypeScript!VisulaStudioを使用して、TypeScriptを書いていると随時コンパイルしてくれます。 特に何もしなくても、VisulaStudioから公開(2013までで言う発行)するとコンパイルしたJSフ…

dynabook R63のメモリを16GBに増設してみた

(dynabook R63 memory 16gb) メインで使ってるノートPCのdynabook R63(2014年夏モデル)はメモリ8GBで最近頻繁に、メモリ不足の警告が出ていて、この手のノートPCはメモリ増設できないしと諦め状態だったがなんとメモリスロットが1つ空いていて増設可能なこ…

VisualStudioで画像の変更差分を見る

(VisualStudio history image Merge) クライアントで使用するリソースをソース管理に入れて変更した場合に、ソースファイルと違って差分が見れないので不便!! ですが、リソース(PNG、JPGとか)の差分確認に使用するツールをWinMergeを指定すると見れるよう…

TFS2013から2015へのアップデート

TFS

(tfs 2013 to 2015 update) 9月末にTFS2013をインストールしてから早1カ月ちょい まったく触れていませんでしたが! やっと2015に更新しましたまずは、2013から2015へのアップデートの備考録をっと前提として2013をインストールしていますorzmakoto.hatenab…

Team Foundation Server 2013のセットアップ

TFS

(Team Foundation Server TFS 2013 setup ) 夏の激務で、何もして遊べない中、TFS2015がリリースされました。Team Foundation Server 2015 RC 2 | リリース ノート30以上の機能追加強化されており非常に魅力的です。Git関連 SharePoint 拡張機能 Project Ser…

Web Deployを使ってファイルの配置

(Web Deploy 3.0 Microsoft.Web.Deployment C# -preSync -postSync) Microsoft Web Deploy3.0を使ってリモートサーバに簡単に配置することが可能です。 基本的には、VisulaStudioから実行するかmsdeploy.exeをコマンドラインから実行するかになります。 が様…

【LyncSDK】IMの受信をキャプチャしてみる

(Lync SDK received text) 前に、相手を指定して、新しい会話を始めるサンプルを作成しました。 会話作成後に交わされたIMをキャプチャしてみます。 準備 LyncSDKをインストールすると、WPFとSilverlightのプロジェクトテンプレートが作成されますが、それを…

LyncSDKを使ってみた

(Lync SDK 2013) Skype for Businessに対応している、LyncSDK2013をやっとこささわり始めました。 特にこれといって作りたい物があるわけではなく、こんなことできるんだーレベルで触っています。Officeアプリの拡張ができるVSTOと違って、Skype for Busines…

LyncSDKで特定のコンタクト状態を取得する

(LyncSDK get contact state) 先日から使い始めたLyncSDKほとんど、使い込んでないですが、とりあえずやりたかったコンタクトの状態取得が出来ました。思ったよりSDKのI/Fがわかりやすく調べなくてもメンバ情報をみてればわかるレベルになっています。 実装 …

Lync SDK 2013使ってみた。

LyncSDKを使ってみたいと思って1ヶ月ぐらい経ったことでしょう。やってみよう。 LyncSDKは、MSが提供しているSDKの中ではかなりわかりやすい、面白いと感じました。開発の概要はSlideShareにいい感じのがありました。 Lync 2013 API カスタマイズアプリ開発 …

【VSTO】選択中のメールアイテムを取得する

(VSTO Outlook selected mail item) OutlookのメールをCSVに出力したいって話が出たのでやってみました。その話は突如やってきた要件 「Outlookで受信したメールをCSVに出力してExcelで管理したい」(゚Д゚;)(;つД⊂)ゴシゴシ(゚Д゚)え?なんか、いろいろ間違った業…

Nugetパッケージでリリース前のパッケージ

Nugetから取得するパッケージは基本的には、安定バージョンですが、プレリリース版(β版とか)も取得出来ます。プレリリース版は、その名の通り次期バージョンで、公開する側からするとβ版やα版の位置づけです。 プレリリース版の便利なところは、使う側が任意…

MSBuildを使ってクロスターゲットビルド

(Msbuild .net version target) 常に最新の.Net環境を使う事ができればいいのですが、どーしても未だに.Net3.5の環境とか残っています。 もちろん、最新の4.5.2の環境もあります。そんな時どうします?1つは、ターゲットランタイム別にプロジェクトを作成し…

【VSTO】既存のリボンにグループを追加する

(VSTO Outlook idMso Customize Ribbon TabMail GroupMailNew)新規にカスタムリボンをOfficeアプリに追加する場合には、リボンの追加をします。 そうではなく、元々あるタブにボタンの追加など行うこともできます。そして残念ながら、Ribbon(XML)でしかでき…

【VAOT】複数個のリボンの読み込みを行う

(VAOT Xml Multi Ribbon Load) 一つのアドインの中で、いろんなとこにリボンを追加したい場合にはちょっと一手間と制約があります。アドインをOutlookなどのOfficeアプリが読み込み時に、対象となるリボン読み込み処理があります。 public partial class Thi…

【Jenkins】TFSから最新取得時に”Executable returned an unexpected result code [100]”が出る

JenkinsにTeam Foundation Server Plugin - Jenkins - Jenkins Wikiを入れて、TFS(TFVC)からソースの取得を行うと、初回はうまくいきますがなぜか2回目を実行すると以下エラーが発生 [workspace] $ "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Co…

【VATO】Outlookメッセージ編集画面でMailItemオブジェクトの操作(XML編)

リボン(XML)を登録したメッセージ編集画面のMailItemの取得方法です。 1.リボンの登録 #region IRibbonExtensibility のメンバー public string GetCustomUI(string ribbonID) { if (ribbonID == "Microsoft.Outlook.Mail.Compose") { return GetResourceT…

C#でLZ4を使ってみた。

C#

LZ4を使ってみました。 速い。非常に高速な圧縮アルゴリズムです。GZipとの比較だと3割ほど速く、圧縮率はGZipに3割劣るいった結果でした。 ※圧縮対象次第で結果は変わるのでなんとも言えませんが。速いと嬉しいです。 JSONのデータをDBに格納する際に、…

【VSTO】Outlookで添付されたファイルを強制的にZIPに圧縮する

添付ファイルツールでは、任意に圧縮を行い添付します。 あくまでも、ユーザーが添付ファイルツールで"圧縮して添付"を行ったときのみ。そうではなく、無条件に圧縮し添付することもできます。「ドコで使うの?!」 「なんか困った時!」 実装 添付を行った…

【VSTO】Outlookのインライン返信対応のアドイン

(VSTO Outlook Addin Inline Response) Outlook2013からインライン返信の機能が追加されています。 メール返信時に新規ウィンドではなく、Outlookの画面内にメール編集画面が表示されるというタブレット向けの機能です。規定値で、有効になっていて、 オプシ…