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の画面内にメール編集画面が表示されるというタブレット向けの機能です。規定値で、有効になっていて、 オプシ…

【VSTO】Outlookで添付ファイルチェック

VBAでよくある、添付忘れ防止するアレです。今回は、リボンの追加を行いません。 Outlookアドインのプロジェクトを作成してThisAddIn.csに以下のコードを追加するだけです。 Outlook.Application application; private void ThisAddIn_Startup(object sender…

メッセージ編集画面でMailItemオブジェクトの操作(ビジュアルデザイナ編)

リボンが登録されたメッセージ編集画面のMailItemオブジェクトを操作して宛先とかCCとか添付ファイルとか設定/削除可能です。とっかかりは難しく感じ、よくよく真面目にMSDNとかI/F定義を読めば簡単なことだったんですよね。 VSTOの開発やってる人も少なけれ…

VSTOでOutlookアドイン開発

VisualStudioTool ForOfiiceVSTOを使って、VBAやOfficeアプリとは違った拡張をやってます。Outlookアドイン - orzmakoto’s blogorzmakoto.hatenablog.com オブジェクト操作 メッセージ編集画面でMailItemオブジェクトの操作(ビジュアルデザイナ編) - orzmako…

Officeアドインで非同期処理

Officeアドイン(VSTO)を作るときは、.NetFrameworkのFull機能を使えるのでRESP API使って見たりWCF使ったりなんでもできるけど、時間のかかる処理だとやっぱりアプリが応答なしになります。Taskクラスとか使って非同期で処理して結果をUIスレッドに戻そうと…

Outlookアドイン

先日公開したOutlook添付ツールが想像以上に好評でした。ダウンロードしてくれた皆様には感謝感激雨嵐。Outlookのアドイン作ってみませんか?簡単ですよ!リボンUIなんて作ったことが・・・ いやいやWindowsFormの開発経験があれば余裕ですよ 細かいことは気…

jquery.d.tsでエラー”',' が必要です。”

新しいASP.NET MVCのプロジェクトを作って、jquery.TypeScript.DefinitelyTypedをNugetから取得していつも通りにやろうとしたら突如のエラー前に作ったプロジェクトでは発生していない なんじゃろ・・・ 半日近く悩んで、なんか( Д ) ゚ ゚って感じで解決しま…

knockoutjsでforeachのオブジェクトを部分的に変更

今更ながらknockoutjsネタです。 最近、ASP.NET MVC + TypeScript + SignalR + knockoutjs(+Knockout-ES5)でリッチなWebアプリを開発しております。そこで、knockoutjsを使ってて順調だったんですが、foreachで詰みました。 バインディングしたオブジェクト…

Outlook添付ファイルツール~パスワードメール作成~

機能 詳細設定をして添付済みのファイルを圧縮した際に指定したパスワードを送付するメールを作成します。 詳細設定を行い圧縮を行っていない場合には、”パスワードメール作成”ボタンを非活性(押せない状態)となっています。 使い方 1. 添付ファイルを追加…

VisualStudio2013でVSTOのインストーラーを作成 -2

前回、VSTOのインストーラー作成をやりましたがこれ、実は半分うまく行っていません。 VisualStudio2013でVSTOのインストーラーを作成 - orzmakoto’s blog 何がダメだったかというと、インストールはうまくいってるんです。ノンプログレム。問題は、VSTOのラ…

VisualStudio2013でVSTOのインストーラーを作成

VSTOを使って、Outlookの拡張機能(アドイン)を作って公開しようとしてますが、やっぱかっこいいインストーラーを作りたい!しかし問題が VisualStudio2013からSetupプロジェクトがInstallShieldに変わった 通常のアプリケーションのインストーラーの作成は…

Outlook添付ファイルツール

メールにスクリーンショットを添付するのって面倒ですよね。 HTML形式で本文に貼り付ければ楽にできるけど以外と嫌う人がいる。 その為だけに、一度ファイルに保存して添付して・・・ 面倒です。そんな作業もOutlook添付ファイルツールを入れれば一瞬ででき…

WindowsServer2008R2(IIS7.5)でASP.NET MVC4を動かす

ちょっと手間取ったので調べました。 普通に動きそうなんだけど、なんかアセンブリ足りませんエラー ファイルまたはアセンブリ 'System.Web.Http.WebHost, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'、 またはその依存関係の 1 つ…

Dapperで匿名型を使う

Dapper便利ですよね。いまさら最近使い始めました。オブジェクトにマッピングしてくれるのは楽でいいんだけど、ちょこっとSELECT発射したいときにオブジェクト定義するのは手間だよね。 dynamic? VSのIntelliSenseが効かないよね?( ゚д゚)ハッ! 匿名型渡せばい…

SignalR Self-Host

ASP .NET SignalRというだけあって、IIS上で動くASP.NETの一部だと思い込んでいたらこれはちょっと違う。 IIS上と限定せずに、普通のWindowsサービスとかの上で動きます。便利どんなことができるかというと、今までは、TCPとかWCFで接続していたとこにSignal…

TypeScriptとSignalR

前回、SginalRの超簡単なスタートアップコードの解説をしました。 サーバー側(C#)はいいんですが、クライアントはJavaScriptで書かないといけないんですよね(当然ですがMicrosoftのTypeScriptを使用すればもっとクライアントを楽にわかりやすく書けます。で…

はじめよう、SignalR!!

SignalRってご存じですか? Microsoftが開発したASP.NETを基盤としてリアルタイム通信フレームワークです。 登場したのは、2013年2月のことです。なぜ、今になって書こうと思ったのか? SignalRはOOSで開発されていて進化が速いです。そして破壊的な進化を繰…