tech.guitarrapc.cóm

Technical updates

2019-04-01から1ヶ月間の記事一覧

CircleCI CLIをWindowsでも利用する

circleciのcliを使うとconfigやorbsなどローカルでの操作がはかどります。 このCircleCI Local CLI、以前は公式ページにmacOSとLinuxの記述しかありませんでしたがWindowsの導入方法も示されるようになりました。 https://circleci.com/docs/ja/2.0/local-cl…

.NET CoreでgitなどSCM情報をCIで埋め込んでアプリケーションに表示する方法と選択

開発中、リリースのいずれにおいても「今どのバージョンなのか」という情報は重要な情報です。 とはいえ、実際に埋め込みたいのはバージョンというより「ソースコード」とくに「コミット」と連動する情報、加えて「ビルド」と紐づく情報もほしいでしょう。 …

.NET CoreでAssemblyInfo.csの生成を制御する

C#

C# のアセンブリ情報はAssemblyInfo.csによって制御されています。 .NET Coreでいくぶん取り扱いが変わったものの基本は一緒です。 たびたび忘れるので、どのように取り扱いが変わったのか制御方法をメモしておきます。 概要 Microsoft.NET.GenerateAssembly…

SQL Server Docker Image のCU12以降でDBがクラッシュする件

SQL ServerはDockerで動かせるので、いちいちSQL Serverをインストールせずともローカル開発をスムーズに回すことができます。 https://hub.docker.com/_/Microsoft-mssql-server SQL Server on DockerにはmacOSではホストのDBファイルをボリュームマウント…

.NET Core Global Toolsのインストールとアップグレードを状態に応じて行う

.NET Core Global Toolsは.NET Core SDKがインストールされている環境でdotnet系cliツールをlist/install/upgrade/uninstallを行う仕組みです。 https://docs.microsoft.com/ja-jp/dotnet/core/tools/global-tools この仕組みがでたことで、少なくともdotnet…

AzureDevOpsPipeline/Azure DevOps Pipelineでdocker buildとAzure Container Repository への push を行う

Azure Pipelineを使っているとタスクによせたくなるのですが、あんまりそういうのもアレなのでほどほどにというのはもうちょっと言われてもいい気がします。 Dockerはその最たる例です。コマンド3行で済むようなものがDockerタスクを使うといたずらに時間を…

CircleCIのOrbをPull Requestを通じて学ぶ

エンジニア同士で話していると、CIどうしよう、今何がいいかなぁという話にたびたびなります。 CIサービスは複数ありますが、サーバーサイドビルドでSaaS型CIならCircleCIが今のところいいい感じです。(2.1を前提とする) https://circleci.com/ あるいはGitH…

Google Analytics やGoogle Adsを使っていることの対応

このサイトでは、Google Analyticsを使っています。これは、アクセスに対してどのような動きをしているのか、どんな興味を持たれているのかのサイトの改善を意図しています。あとはGoogle Analyticsがどんどん変化するので手元で確認できるサイトを持ってお…

AzureFunctions におけるStorageTableBindingの選択

Azureには、Storage Tableという機能があり単純なテーブル形式でデータが管理できます。 C# のコード的にはTableEntityを継承してデータを表現し、メソッドを組み立ててCRUDを実現できます。 さて、このStorage TableをWebJobs並びにその実装の1つであるAzur…

Inboxからのメールクライアント移行

Inbox by Gmail が2019年3月31日で終わりますというアナウンスが流れて半年、ついに4/1です。 じつはまだログインできますがじきにできなくなるでしょう。(4/1 23:00 9 tileからはInboxが消えました) メールクライアントをInboxから何に乗り換えたかについて…