2021年02月

2021年02月24日

livedoor blog でコードハイライト

何番煎じかわかりませんが、コードハイライトのやり方です。
そもそもプログラミング関連の記事を書く人はみんなはてなブログを使っていそうな気もしますが、自分への備忘録も兼ねて残しておきます。

コードハイライトにはhighlight.js を使いました。

設定方法は[ブログ設定]にある[デザイン / ブログパーツ]設定内の[PC] を選択し、カスタムJS タブでhead内の設定のところに下記のコードを追加することで実現できます。
私のブログだとスタイル設定がすでに入っていたので、末尾に追加する形にしました。
また、バージョンが上がったらリンクも適宜変えるとよいでしょう。

<link rel="stylesheet"
      href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/10.5.0/styles/default.min.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/10.5.0/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script>

簡単ですね!

rabbitcats at 19:00|PermalinkComments(0) コンピュータ | 雑記

2021年02月22日

Typescript の文字列定義まわりの不思議

下記のコードを実行するとHoge.user はundefined となり、Hoge.user2 は期待通りに定義される。

class Hoge {
    static readonly user : "name1";
    static readonly user2 = "name2";
}

console.log(Hoge.user);
console.log(Hoge.user2);

Playground

ただ、最近までReact + Typescript でHoge.user の方も文字列がちゃんと定義されていたのがよくわからないですね。どうして今までは大丈夫だったのでしょうね。



rabbitcats at 15:00|PermalinkComments(0) プログラミング 

2021年02月01日

vcpkg のマニフェスト作成メモ

vcpkg のports を眺めていたらvcpkg.json ファイルがあってCONTROL ファイルのなかったものがいたので、ちょっとしたメモです。

今までのCONTROL ファイルについての記述は下記のリンクから確認できます。

CONTROL files - vcpkg

いつの間にか対応し始めたvcpkg.json については下記のリンクから確認できます。

Manifests -- `vcpkg.json` - vcpkg

CONTROL ファイルの代わりとして使うことができる(今後はこちらが推奨かも?)ようなので使い始めてよいかなと

vcpkg/vcpkg.json at fe78675f817144710dd3f602f90f8f93b9dc2754 · microsoft/vcpkg · GitHub

とりあえず簡単な参考としてsqlitecpp のvcpkg.json へのリンクをおいておきます。

rabbitcats at 10:27|PermalinkComments(0)