10年以上C#を書いた人がPythonで覚えたことの備忘録

10年以上C#で開発してきて、Pythonを使うことになったので印象に残っているC#のこれはPythonだとこう書くっていうのを備忘録として残しておくので、参考になれば幸いです。 基本的な型 List Dictionary 制御文 for foreach 基本的な型 List //初期化 var lis…

Satisfactoryの風景

2019年からコツコツやってるSatisfactory 全体像 位置的には、GRASS FIELDS (草原)の近くにある池?が2つ繋がっているエリアです。 地域住民の反対を無視してきれいな湖を埋め立てて建築を強行 MAP 全体風景 あのきれいな湖の面影すら残っていないくらい完…

スクリーンショットの画像に枠線を付ける

ブログ記事書くために、スクショ取って載せる時になんか、締り?見栄えが良くないなーって思って画像の1pxの枠線を付けるんですよね これを こういう風に 特に背景が白のときはスッキリ見えて個人的にこの一手間が好きです ただ、これいろいろやり方があり、…

WebView2を使ってブラウザごとにユーザプロファイルを作成する方法

C#

FormのロードイベントなどWebViewが初期化されるタイミングで、下記の環境設定をいれることでプロファイルの保存先を自由に変更することが可能です。 WebView2のインスタンスごとにプロファイルの保存先を設定すれば各WebView2で異なるプロファイルを保持で…

AWSSDK.RDS/スナップショット作成

CLIではなく、あえてC#で作ってみる CLIやWebコンソールから行える、RDSのスナップショットの作成をC#から行います。 パッケージ www.nuget.org 前提 Visual Studio 2019 .NET Framework 4.7.2 Consoleアプリケーション AWSSDK.RDS 3.5.8 ソースコード using…

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…