ちぐログ

メモ書きです

Bicep で Linux の App Service Plan が上手く作れなかった話

Bicep で Linux の App Service Plan を作ろうとしたところ、上手くいかなくてハマりました。 具体的には、Linux の App Service Plan は作成されているんですが、Operating System が Windows になってしまいます。 このおかげで、PHP など Operating Syste…

TFVC でチェックアウト前のファイルを読み取り専用にする

古い TFS から Azure DevOps (TFVC) に切り替えて気づいたのですが、 チェックアウト前のファイルが、Windows のファイルシステム上で読み取り専用になっていませんでした。 ※Visual Studio のバージョンも上げたので、そちらが理由かもしれません。 加え…

Azure DevOps カスタムプロセスで追加した項目の取得

Azure DevOps オンライン #2 に参加しました Stay Home な ゴールデンウィークでしたが、ありがたいことに TFSUG でオンライン勉強会を開催していたので参加させていただきました。 tfsug.connpass.com 内容はこちら kkamegawa.hatenablog.jp Azure DevOps …

Azure DevOps Server の REST API エラーでハマった

Azure DevOps Server (オンプレの方) が必要になったので、REST APIの検証していたのですが、 叩く API によって、エラーが返ってくるので悩んでいました。 エラーになる API と 実行結果 例えば、エラーになる REST API はこちらです。 docs.microsoft.com …

TFVC のラベル名をファイルのバージョンに埋め込んで、Nuget リリースまでする

Git 全盛の時代、TFVC を使っており、かつラベル運用をしているなんて珍しいかもしれませんが、 必要になりそうだったので、作ってみました。 Azure DevOps Service 使ってます。 やったこと ラベル名を指定して、Build -> Nuget リリース を行う際に以下を…

タグの作成をトリガーに自動ビルドを行ったら、コミットハッシュの埋め込みが意図しないものになった話

タグ追加時に自動的にビルドして、コミットハッシュを埋め込みたい chiguniiita.hatenablog.jp chiguniiita.hatenablog.jp 上記2つを組み合わせて タグ作成時に自動ビルドを行い 成果物にタグのコミットハッシュの埋め込み ができるようにしてみました。 埋…

Visual Studio Online で Git の タグ作成をトリガーにビルドを行う

Git にてタグを追加した際に Visual Studio Online(VSO)のビルドが実行されるように設定してみました。 Build Definitions → Triggers → Continuous integration (CI) にチェック → Branch filtersの Include 条件に refs/tags/* を設定する Jenkins におけ…

Visual Studio Online でのビルド時に Git のコミットハッシュを埋め込む

ビルド時にどのソースバージョンのものを使ったかを知りたいことがあります。 下記の記事を参考に Visual Studio Online(VSO)で ビルドしたアセンブリに Git のコミットハッシュを埋め込んでみました。 blog.shibayan.jp 手順は以下です。 PowerShellで Asse…

ASP.NET Core + ubuntu + nginx + postgreSQL でWebアプリを公開してみた

ここまで作ったものをサーバ環境に上げてみることにしました。 普段ならWindowsServerにIISでといきたいところですが、 .NET CoreがLinuxに対応しているので、AzureにUbuntuサーバを立てて、 nginx + postgreSQLでいくことにしました。 仕事では専ら、Window…

ASP.NET Core 普通は出会わないエラーたち

今日はトラブルシューティングでほぼ進みませんでした。 原因はプロジェクト作成時に空のテンプレートを選んだ為です。 時間はかかるけど、ASP.NET Coreがどう動いているのかは非常に勉強になっています。 新規スキャフォールディングアイテムが追加に出てこ…

Entity Framework CoreでPostgreSQLを使ってみた2

Guidで怒られた ModelにGuidを持つクラスを作って、context.Database.EnsureCreated();したら怒られました。 System.InvalidOperationException Property GroupId on type Test.Models.Group is a database-generated uuid, which requires the PostgreSQL u…

Entity Framework CoreでPostgreSQLを使ってみた

引き続き↓のページを見ながら。 Getting started with ASP.NET Core MVC and Entity Framework Core using Visual Studio — ASP.NET documentation DBはPostgreSQL 最近何かとPostgreSQLというキーワードを聞くので、ローカルに立てたPostgreSQLでEntityFram…

ASP.NET Core Hello world

Getting started with ASP.NET Core MVC and Entity Framework Core using Visual Studio — ASP.NET documentation 今日はこの辺りを読んで、実際にプログラムを書いてみました。 プロジェクトを作成 プロジェクトを作る際には、ASP.NET Coreのプロジェクト…

Learning ASP.NET Core

ここ2年くらい仕事でもプログラムをほとんど書いていないし、界隈から取り残されているので ASP.NET Coreの公式ドキュメント読んで1から勉強しなおすことにしました。 ASP.NET Core Documentation — ASP.NET documentation 日本語のページあるかなーと思って…

久々にHubot

以前に作った、hubot-lgtm がいつの間にか動かなくなっていたので、修正も兼ねて、久々にHubot遊び。 github.com LGTM用の画像を取得していた、http://www.lgtm.in/g からのレスポンスのStatusCodeが302に変更になっていたので、エラー分岐に入ってしまった…

HtmlAgilityPackを使って、de:code2016の動画URL一覧を取得する

先日開催されたde:code2016ですが、参加費用が高額なので簡単に行けるわけでもなく セッション動画の公開を心待ちにしていましたが、最近公開されたようです。 ということでHTML解析でタイトルと動画URLの一覧を取得してみます。 とりあえず動けば良かったの…

WEB+DB PRESS Vol.90を買った

WEB+DB PRESS Vol.90作者: 江口和宏,吉田太一郎,内田優一,青山公士,石本光司,まつもとゆきひろ,おにたま,田籠聡,竹内郁雄,南川毅文,伊藤直也,佐藤太一,?橋侑久,Magnolia.K,佐藤歩,泉水翔吾,西尾泰和,中島聡,はまちや2,竹原,宮崎亮輔,安藤祐介,WEB+DB PRESS編…

slackにチームで使うHubotを導入してみた

この記事は社内Advent Calendarの裏記事です。 本記事(社内閲覧限定)はあまりにも・・・な内容だったので最近のアウトプットも兼ねて裏記事を作成しました。 こちらの方がAdvent Calendarっぽい記事になっています。 背景 先日GitHubのOrganizationメンバ…

SQLServerからLogstashを使ってElasticsearchにデータを投げ込む

今回はSQLServerからElasticsearchにデータを入れていきます。 Elasticsearch1.XではJDBC River Pluginを使用する例をよく見かけますが、Elasticsearch2.0ではRiverが使用できない為、Logstashを使います。 手順 1.Microsoft JDBC Driver 4.2 for SQL Server…

Elasticsearch2.0.0環境をWindows上に作成する

Elasticsearch2.0.0リリース 少し前にElasticsearch2.0.0がリリースされました。 www.elastic.co 1.Xと比べてインストール方法などはほとんど変わりませんが、 自分の備忘も含めて、Elasticsearch2.0.0環境をWindows上に構築していく方法を書いていきます。 …

Logstashの起動でハマった話

最近、Elasticsearch界隈の勉強を始めました。 chiguniiita.hatenablog.jp コマンドラインで操作は慣れないけど、少しずつ動かせるようになっていくのが楽しい。 本題 ELK(Elasticsearch + Logstash + Kibana)環境を作ろうとして、Logstashをダウンロード、…

Elasticsearch本を買った

高速スケーラブル検索エンジン ElasticSearch Server (アスキー書籍)作者: Rafal Kuc (lにストローク符号、cにアクサン・テギュ付く),Marek Rogozinski (nにアクサン・テギュ付く)出版社/メーカー: KADOKAWA / アスキー・メデ…

sqlprojのビルドができなくなった話

何時ぞやからか、ローカルのsqlprojのビルドでエラーが出るようになってしまいました。 (環境はVS2013Update4 + SQL2014) エラー 8 04018: "SqlBuildTask" タスクが予期せずに失敗しました。 System.MethodAccessException: メソッド 'Microsoft.Data.Tools.…

何回目かのHello, world!

記事の概要に入力した