2018-07-01から1ヶ月間の記事一覧
突然ですが、JetBrainsが半額セールをしてました。 国際フレンドシップ・デー。世界中のプログラマーへJetBrainsからのプレゼント期間限定でJetBrains IDEのパーソナルライセンスが50%OFF!https://t.co/Rt22HOt5WV pic.twitter.com/PDlD4wMEE8 — JetBrai…
個人的にstring.StartsWith系統どれが一番早いの選手権開きたかったので、いろいろと計測していたのですが、どうも .NET Core 2.1だけ異常に遅い場合があるという発見をしたのでメモです。 計測したのはいつも通りBenchmarkDotNetです。計測対象は以下のコー…
気まぐれでブログテーマ変えました。 以前から少し読みにくいなーと感じてたところなので、ちょうどいい機会だった感じです。 デザインとかはBloggerのテーマのNotableをそれなりに改造したものです。 レイアウト崩れとかあったらご連絡お願いしますm(__)m (…
タイトルは半分釣りです(ごめんなさい)(半分大真面目) 【告知】Xamarin.Formsのhttps://t.co/eC46vr1kqiを強くしたようなもの(自称)としてSharedPropertyを公開しました~内部的にはUtf8JsonかSpanJsonを使うようにしてます。.NET Standard 2.0で作ってるの…
タイトルの通り黒魔術です(多分)、実行環境ごとの動作はどうなるかわかりません。 また、C#などの仕様変更で使い物にならなくなる可能性はあります。(Support extension methods everywhereの流れ次第では仕様変更が入るかもしれない) implicit operatorとは…
.NET Standardでは着々とAPIの共通化が行われ、PCLを使わなくてもある程度のことまでは .NET Standardで完結し始めてきました。そこで、.NET Standardでアプリケーションデータを保存する際はどうしたらいいか手抜きながらに調べてみたのでメモとして書いて…
前回の続き 前回はコードブロックに空行があるとタグ崩壊して非常につらいとこで終わったので今回はタグをescapeして回避したいと思います function replaceCodeTagCallback(match, language, code) { return `\`\`\`${language}\n${code}\`\`\``; } functio…
Bloggerのエディターはエンジニア的にはマークダウンが使えず非常に厳しいものがありますが、ちょっと調べてみたらStackEditというOSSなWebエディターがあり、Chromeの拡張機能まで用意されていたりそれのソースコードが公開されていたりと夢のありそうな品…
※内容が正確かは保証しませんし、間違っていても責任は取りません(間違ってたら教えて)詳しい原因はわかりませんが、Bloggerで独自ドメイン利用時に数か月もhttps化が終わらずにhttpとのMixed Contentになる場合はドメインをGoogle Domainsに移管すればhttps…
csharplangのC# 8.0のマイルストーン、つまりC# 8.0で追加する予定の機能を眺めていたらDisposable patternが追加されてたのでそれの紹介; Proposal: Allow `using` statement to structurally match `IDisposable` Disposable patternと勝手に呼んでいます…