1.21 jigowatts

Great Scott!

Visual Studio CodeでVisual Studio Live Share

概要 Visual Studio Live Shareがモブプログラミングに良さそうだってことでVisual Studio Code(以下VS Code)で早速試してみることにしました。とは言え、相手がいないのでPC二台用意して一人でLive Shareですよ(´¬’)bb www.visualstudio.com 環境 PC#1 mac…

Java案件にアサインされた

ずっと.NETでの開発プロジェクトに携わってきたけど、ついにJava開発案件にアサインされた。Javaなんて何年も前に資格だけは取ってみたものの実際に業務で使うチャンスはなかったため、Java界隈の動向はまったくウォッチしていなかった。ちょっと調べたら有…

Cloud OnBoardに行ってきた

概要 Google Cloud Platform (GCP) トレーニングイベントに参加してきました。会社から案内がきたのですが、GCPが気になっていたのでちょうどいいタイミング\(´¬’)/大切なお知らせ 日記なので特に内容はありません。 日記なので特に内容はありません。Clo…

VoiceText Web APIで遊んでみた

概要 PowerShellでVoiceText Web APIを使って遊んでみようと思い立ち、Visual Studio Code(以下VSCode)でスクリプトを書いてみました(・∀・) 環境 Windows10 PowerShell 5.1 VoiceText Web API モヤさまのナレータでおなじみですね。 cloud.voicetext.jp規約…

実行ポリシーについて

概要 PowerShellスクリプトを実行したらなんか実行が無効だってエラーが出たよ!それは実行ポリシーのせい。ありがたいけど、ちょっと面倒な実行ポリシーについてです。 > .\hoge.ps1 .\hoge.ps1 : このシステムではスクリプトの実行が無効になっているため…

タスクスケジューラで時間のかかるタスクを待つ

tips タスクスケジューラに登録したタスクを実行! Start-ScheduledTask <タスク名> そこそこ時間のかかるタスクで、終了を検知したかったので仕方なくポーリングすることに。 最初はschtasksコマンドでバッチ書いてたけどメンドクサってなったのでPowerShel…

【C#】サイズと表示位置を指定してスクリーンキーボードを起動する

概要 ひょんなことからスクリーンキーボード(osk.exe)を起動するプログラムを作ることになりました。タイトルにあるとおり、キーボードのサイズと表示位置を制御したいとのこと。またWindowsAPIかよ(^ω^) 環境 Windows10 Visual Studio Community 2017 参考 …

【C#】カーソル位置の取得

概要 カーソルの座標が知りたいんだけど、Win32APIで取れるんじゃね?って言われたので書いてみることに。System.Windows.FormsのCursorクラス使ったほうがいいともあったので両方試してみます。XとYの値表示するだけだからコンソールアプリでいいよね。 環…

2018

New Year 1月の転職活動から始まり、4月からは新しい環境で様々な経験を積むことが出来た一年になりました。あっという間に過ぎ去ったという感じ。日々の仕事が忙しすぎてモチベーションだだ下がりですが必死に抗います。今年は得た知識は熱いうちに記事に還…

ファイル名を指定して実行!イベントビューアー

tips eventvwr

ファイル名を指定して実行!サービス

tips services.msc

【C#】App.configにJSONで設定値を定義

C#

概要 とあるクライアントアプリでリスト形式の設定値を外部ファイル化したいよねって話があって、App.configにaddタグで大量に定義するか悩んで、Json.NETを使ってJSON形式で設定してみることにしました。addタグたくさん書くのは気が引ける。 <appSettings> <add key="1" value="aaa" /> <add key="2" value="bbb" /> <add key="3" value="ccc" /> </appSettings> 環境 Vi…

【.NET Core】MoqのQuickstartをやってみる(Miscellaneous)

概要 Miscellaneousってなんだろう?と思って調べたら「その他」とか「雑多な」とかって意味らしい。略してmisc。github.com 環境 macOS Sierra バージョン 10.12.6 .NET Core 2.0 Moq 4.7.137 テストコード 呼び出し回数に応じて戻り値や例外投げる方法とpr…

【.NET Core】MoqのQuickstartをやってみる(Verification)

概要 MoqのQuickstartをやってみる。今回はVerifyメソッドです。github.com 環境 macOS Sierra バージョン 10.12.6 .NET Core 2.0 Moq 4.7.137 テストコード こんな感じかなぁ。 using System; using Microsoft.VisualStudio.TestTools.UnitTesting; using M…

【.NET Core】MoqのQuickstartをやってみる(Callbacks)

概要 MoqのQuickstartをやってみる。Callbackメソッドについてです。github.com 環境 macOS Sierra バージョン 10.12.6 .NET Core 2.0 Moq 4.7.137 テストコード Callbackメソッドの使い方に関しては特に何もないですね。そのまま使えばいいと思うmo(^q^) us…

【.NET Core】MoqのQuickstartをやってみる(Properties)

概要 MoqのQuickstartをやってみる。次はプロパティの扱いについてです。github.com 環境 macOS Sierra バージョン 10.12.6 .NET Core 2.0 Moq 4.7.137 テストコード 書かれていない部分はこんな感じなのかなと考えながら書くのでミニヨクツクはず。 using S…

【.NET Core】MoqのQuickstartをやってみる(Matching Arguments)

概要 前回.NET Coreのチュートリアルをやってみた流れでMoqのQuickstartもやってみます。こちらも以前、雑に触ってみた続きになります。github.com 環境 macOS Sierra バージョン 10.12.6 .NET Core 2.0 Moq 4.7.137 テストプロジェクトにパッケージ参照追加…

【.NET Core】MSTestのチュートリアルをやってみる

概要 .NET Core 2.0がリリースされたのでMSTestのチュートリアルをやってみます。docs.microsoft.com 環境 macOS Sierra バージョン 10.12.6 .NET Core 2.0 ソリューションファイルの作成 $ mkdir unit-testing-using-dotnet-test $ cd unit-testing-using-d…

【C#】MoqのQuickstartをやってみる

参考 https://github.com/Moq/moq4/wiki/Quickstart Methods まずはこの辺のメソッドを押さえておけばいいのかな。 Returns Throws Callback using System; using Microsoft.VisualStudio.TestTools.UnitTesting; using Moq; namespace MoqQuickStart { [Tes…

【PowerShell】ファイルのエンコードを変換して別ファイルに出力する

tips たとえばカレントのSQLファイルがUTF-8でエンコードされていたので、まとめてShift-JISに変換するとか。 > ls -Filter *.sql | ForEach-Object { $file = $_; Get-Content -Path $file -Encoding UTF8 | Out-File "rep_$file" -Encoding Default}

Jenkins で OutOfMemoryError : Java heap space

概要 ある日ジョブがコケてコンソールのログを見たらこのエラーが出てました。Jenkins使ってるとよくあることなのでしょうか。ヒープメモリが足りないのでjenkis.xmlの設定値を変更します。 環境 Windos 10 Jenkins 2.46.3 jenkins.xml デフォルトでインスト…

Jenkins × Slack 実行結果を通知して

概要 Jenkinsでジョブの実行結果をログインして調べるのって面倒ですよね。今回は僕も私もやってみたい「Jenkins × Slack」です。紳士にSlackへ実行結果を通知してもらいましょう。 環境 Windos 10 Jenkins 2.46.3 Slack Slack Notification Plugin 2.2 Slac…

Jenkins でGitHubと連携して.NETアプリケーションをビルドするときにパッケージを復元する

概要 言いたいことは全部タイトルで言った!つーことで、GitHubから.NETのアプリケーションをCloneして、ビルドしようとしたらNuGetのパッケージが見つからないので復元するとこまでやってみました。 環境 Windos 10 Jenkins 2.46.3 Visual Studio Community…

Jenkins でMSBuildと単体テストをジョブ実行する

概要 「MSBuildでコマンドラインからビルドする」、「VSTest.Consoleでコマンドラインからテストを実行する」とやってきたので、今回はJenkinsでビルド・テスト実行を行ってみたいと思います。sh-yoshida.hatenablog.com sh-yoshida.hatenablog.com 環境 Win…

VSTest.Console でコマンドラインからテストを実行する

概要 前回はMSBuildでコマンドラインからビルドしてみました。ということで今回は単体テストをコマンドラインから実行してみます。sh-yoshida.hatenablog.com 環境 Windos 10 Visual Studio Community 2017 VSTest.Console Visual Studioで書いた単体テスト…

MSBuildでコマンドラインからビルドする

概要 いつもVisual Studioからビルドしてましたが、コマンドラインでMSBuild.exeを使ってビルドしてみます。あっ、今年はde:code行けなかったで(´;ω;`)スンスン 環境 Windos 10 Visual Studio Community 2017 MSBuild Visual Studio Community 2017をデフォル…

ASP.NET MVCはじめました~データのキャッシュ

概要 データキャッシュの実装とテストについて調べてみました。 参考資料 プログラミングMicrosoft ASP.NET MVC 第3版ASP.NET MVC 5 対応版 (マイクロソフト公式解説書)作者: Dino Esposito,井上章出版社/メーカー: 日経BP社発売日: 2014/10/30メディア: 単…

Visual Studio Community 2017 をインストールする

概要 Visual Studio Community 2017 をインストールします!*1 ダウンロード いろんなルートでダウンロードできますが以下でいいでしょう。www.visualstudio.com インストール インストーラ起動![続行]を押す。数分間お待ちください。ワークロードを選択し…

ASP.NET MVCはじめました~PDFを出力する

概要 TuesPechkinというライブラリを使ってPDFを出力するやり方について調べてみました。GitHub - tuespetre/TuesPechkin: A .NET wrapper for the wkhtmltopdf library with an object-oriented API. 環境 Visual Studio Community 2015 ASP.NET MVC5 TuesP…

ASP.NET MVCはじめました~権限による多階層ドロップダウンメニューの表示切り替え

概要 前回の続きというか、前回忘れていた権限によるメニューの表示切り替えです。 環境 Visual Studio Community 2015 ASP.NET MVC5 BootStrap 3.3.7 jQuery 3.1.1 権限項目の追加 右端のRoleId項目を追加しました。権限の種類(サンプルではユーザ、チョッ…