WordPressでコードハイライトする現時点で一番よい方法

WordPress
tl;dr prism.jsをテーマに組み込むのが一番よい 初めに WordPressでソースコードを読みやすく掲載する方法として、以前はCrayon Syntax Highlighterが好まれていたが、開発が止まっている...

Docker for WindowsでWindowsの任意のフォルダをコンテナにマウントする

Windows Docker VMware VirtualBox
普通にdockerを使っている場合は、docker run -v /source:/destinationとするとコンテナホストの/sourceをコンテナの/destinationにマウントして、コンテナからアクセスできる。 で...

Font Awesome 5でKitsを使うとCSS疑似要素が使えない

前の記事でBogoの言語スイッチャーをとてもシンプルにする方法を説明した。英語のページで日本語のページが存在するときには、「日本語」とだけ表示される。 これではシンプルすぎて切り替えられるのかどうかがわかりにくいので、F...

WordPressをBogoで多言語化する

WordPress
英語で作ったサイトの日本語版を作るためにBogoというプラグインを導入した。サイトの多言語を実現するプラグインはいくつもあるけど、Bogoが一番単純なつくりになっている。設定項目もほとんどない。ただし、Bogoはカテゴリやタグなどの多...

WordPressのテーマを子テーマを使ってカスタマイズする

WordPress
WordPressで初めてサイト作ったんだけど、そのときにやったことをメモしておく。 テーマをカスタマイズするなら、最初にTemplate Hierarchyを読んでおいたほうがいい。ページにどのテンプレートが反映されるかを正確...

ZIP形式のままでもっと圧縮する

Windows ZIP ファイル圧縮
tl;dr 7-ZipでZIPファイルを作ろう 本題 ファイルを少しでも小さく圧縮して配布したいときに、Unixならxzの普及が進んでいるのでxzで圧縮してしまえばよい。しかしWindowsではどうだろうか。xzと同じLZM...

gzip形式のままでもっと圧縮する

Unix
TL;DR zopfliよりp7zip使おうぜ 初めに ご存知の通り、gzipはデータの圧縮にRFC 1951のdeflateというアルゴリズムを使用している。実はdeflateを実装しているのはgzipだけではなく、ほかの...

CoreCLRのソースをVisual Studio 2017で読む

https://github.com/dotnet/coreclr をVisual Studio 2017でいい感じに読む方法がどこにも書いてないようなので書いておく。 まず、Build CoreCLR on Windowsを参...

BenchmarkDotNetをクラウドのLinux VMで動かす

BenchmarkDotNetは.NET Frameworkのアプリケーションのベンチマークを取るためのフレームワークである。デファクトスタンダードといってもいい。 簡単な使い方はGetting startedを参考にしてほしい...

Visual Studio 2017でプロジェクトのプロパティにパッケージタブが出ない

新たなプロジェクトで.NET Standerd Class Libraryを作成すると、プロジェクトのプロパティに「パッケージ」タブが出現するはずが、出なくて困った。 .NET FrameworkのClass Libra...