1.21 jigowatts

Great Scott!

【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項目を追加しました。権限の種類(サンプルではユーザ、チョッ…

ASP.NET MVCはじめました~データベースで管理する BootStrap 多階層ドロップダウンメニュー

概要 ログインユーザの権限などで表示項目が変わるような動的なメニューが欲しかったので作ってみました。2階層くらい表現できれば十分かとも思ったのですが、多階層ドロップダウンメニューにチャレンジしてみます。 環境 Visual Studio Community 2015 ASP.…

NLogを使ってみる

概要 ログ出力する際にNLogがよさそうなのでTutorialを少しやってみます。 http://nlog-project.org/ 環境 Visual Studio Community 2015 インストール パッケージマネージャコンソールより以下のコマンドを実行するとインストールできます。 PM> Install-Pa…

Visual Studio で README.md を追加して編集する

概要 Visual StudioでREADME.mdを編集したくてもソリューションエクスプローラに表示されません。面倒だなと思いつつ毎回VSCodeでREADME.mdだけ編集したりしてましたが、Visual Studio上で出来るようにしてみました。 環境 Visual Studio Community 2015 REA…

2択で迷ったら

決められない選択 急遽会社の事情で転職をせざるを得なくなり、年始から転職活動を行っておりました。おかげでほとんどブログも更新できず…。それも終わりが見えてきました!なんやかんやありまして、何社か内定を頂いた企業のうち最終候補2社まで絞り込んだ…

HomebrewでGitをインストールする

概要 13インチのMacBook AirをもらったのでGitの設定をしつつメモ。Apple MacBook Air (13.3/1.6GHz Dual Core i5/8GB/128GB/802.11ac/USB3/Thunderbolt2) MMGF2J/A出版社/メーカー: アップル発売日: 2016/04/20メディア: Personal Computersこの商品を含む…

2017

New Year 今日から仕事開始!仕事面では2015年に続き2016年もサーバ移行やSharePoint移行など、プログラマとしてコードを書く時間はほとんどありませんでしたが、de:codeに行ってみたり、Azure始めたり、ブログの毎月更新ができたので前年に比べて大幅にアウ…

【CentOS 7】 SlackのメッセージをOpen JTalkでHubotにしゃべらせる

概要 www.moyashi-koubou.comこの記事を読んで前回CentOSにOpen JTalkをインストールしてみました。今回はSlackと連携させて書き込んだメッセージをHubotからOpen JTalkを使ってしゃべらせるとこまでやってみます。 といってもすべて参考サイトに書いてある(…

【CentOS 7】 Open JTalkをインストールしてみた

概要 Slackに書き込んだメッセージをOpen JTalkでBotにしゃべらせたい!!www.moyashi-koubou.comこの記事を読んで完全に影響を受けましたね。 調べてみると多くの先人方がRaspberry Piで実装してますが、残念ながら持っていないので手元にあったCentOSにOpe…

【PowerShell】 プロンプトの表示を変更する

概要 うわぁぁぁ、ながい!浅い場所をウロウロしている分にはいいけど、さすがに深い階層になってくると鬱陶しいのでデフォルトのプロンプト表示を変更しよう。 環境 Windows Server 2012 R2 Datacenter(Microsoft Azure) プロファイルの確認 プロンプト文字…

Visual Studio for Mac をインストールしてHello World!

概要 だいぶ乗り遅れましたが、Visual Studio for Macをインストールして.NET CoreのコンソールアプリでHello World!までやってみました。 環境 macOS Sierra バージョン 10.12.1ダウンロードは以下から。 https://www.visualstudio.com/vs/visual-studio-ma…

IE8とIE11で空文字Cookieの戻り値が違う

事象 Internet Exploerer(以下IE) 8用のイントラサイトが規定のブラウザがIE11になったことで表示が乱れたとユーザより連絡を受けたので、さっそく原因を調査してみました。 原因 JavaScriptで値が空文字のcookieを取得したときのブラウザ間の違い | かたつ…

【CentOS 7】 Visual Studio Codeが起動できなくなった

概要 たしか1.7に上げた頃、VS Codeがエラーメッセージを吐いて起動できなくなりました。そのときは時間もなく面倒くさかったので放置してましたが、思い出したのでなんとかしてみる回です。 環境 CentOS 7 Visual Studio Code 1.7.2 エラー内容 起動しよう…

RobocopyでSharePointのドキュメントライブラリを移行する

概要 久しぶりに仕事の話です。 ひょんなことからSharePointのデータ移行をやることになりました。 SharePointとは マイクロソフトが提供する、ウェブブラウザをベースとしたコラボレーションやドキュメント管理を行うプラットフォームの総称である。 https:…

Ruby CSVの書き込みと読み込み

Tips CSVの読み書き require 'csv' # 文字列への書き込み csv_string = CSV.generate do |csv| csv << [1,'Alice',18] csv << [2,'BoB',21] csv << [3,nil,nil] csv << [4,"",""] end # 文字列からの読み込み CSV.parse(csv_string) do |row| p row end puts…

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

概要 先日発表があった「Visual Studio 2017 Release Candidate」を早速インストールします!ダウンロードは以下から。 https://www.microsoft.com/ja-jp/dev/products/visual-studio-2017.aspx 創造は想像のはるか先へ なんかカッコイイですね。お先失礼し…

Ruby 日付のフォーマット

Tips 24時間制 個人的にこの表記が一番使います。むしろ、これだけ覚えておけばいい!でも忘れる。。 # 24時間制 Time.now.strftime("%Y-%m-%d %H:%M:%S") #=> "2016-11-16 07:09:22" その他 いろいろありますね。たまーに使うくらい?お、今日は今年321日目…

Ruby 環境変数を設定してプログラムから値を取得する

概要 APIキーや、なんらかのID/パスワードなんかはバージョン管理の時に困ります。プライベートリポジトリであればいいのですが、ハードコーディングしてるとGitHubに何度か公開しそうに!いちいち書き換えるのも面倒なので環境変数に設定しておいて、プログ…

Ruby irbに色を付ける

Tips irb(Interactive Ruby)の出力に色付けして見やすくしてみます。Wirbleというライブラリをインストールします。 $ gem install wirble ホームディレクトリに.irbrcを用意しておくとirb起動時に読み込んで設定してくれるようです。最初はないのでファイル…

C# Excelファイルを取り込んだ時の未入力セルと空白セル

概要 Excelファイルを読み込んだ時に、空欄のセルがNullになる場合と空文字になる場合がありまして、これが原因のバグを埋め込んでしまいました。ちなみに過去にも同じようなことがあったので忘れないためにメモを残しておきます。 未入力セルと空白セル 「A…