HimaJyunWindowsでSASSを使いたいなと思う事があったのですが、Rubyを導入するのは大変だったのでlibsassを使う事にしました。コンパイルWindowsでlibsasslibsassに関する説明は要らないですよね?まぁ雑に言うとSASSのC++実装です。そのlibsassですが、Windows向けバージョンがなかったり、あっても古かったり、DLLが必要だったり。「最新版libsassのdll不要版を作成する」のがこの記事の趣旨(ちなみにその辺りがどうでも良い人はGitHubのreleaseから使えそうなmsiをダウンロードしてインストールしましょう)必要な物VisualStudioが必要です。インストールしていない人はこの辺りでも見ながら適当にインストールしましょう。Windowsを入れておく。libsassとsassclibsassというのはライブラリだけです、sasscはそれをCLIから使えるようにするラッパーみたいなのlibsassだけで良い(プログラムに組み込む)ならlibsassだけをコンパイルして終わりなのですが、今回はCLIから使うのが目的なのでsasscもコンパイルします。Communityです。本来はMSBuildを直接コマンドから呼び出してコンパイルするみたいなのですが、めんどくさいのでVisualStudioからやります。ソースの取得libsassディレクトリの中にsasscディレクトリが作成されるように配置する必要があります。refs/tags/3.5.0その後、libsass/sassc/winの中にあるsassc.slnをVisualStudioで開きます。「プロジェクトの再ターゲット」とか出てきた場合はそれに従ってSDKバージョンを更新。バージョンの修正このままコンパイルしても良いのですが、このままだとバージョンのsasscとlibsassが「N/A」になって不便なのでバージョンを修正しておこうと思います。2つのファイルに定数でバージョンが定義されているので、それを書き換えます。"3.5.0"バージョン番号は使用したバージョンに合わせて変更を。runtime」でもdll不要版が生産される。何が違うのかというと、ランタイムが「マルチスレッド」か「マルチスレッドDLL」か。マルチスレッドは実行にVC++の再頒布可能パッケージのインストールが不要、マルチスレッドDLLの方がファイルサイズが小さい。(良く分からないなら「Release」を選んでおけばいい、こちらがマルチスレッド版)必要なら最適化オプションを弄ってもいいかもしれない。ビルドが完了すると「libsass/sassc/bin」にsassc.exeが生産される、これでSASSのコンパイルが出来る。【Hugo】シンタックスハイライトが不要な時にCSSを読み込まないタイトル通りの奴です。Hugoではシンタックスハイライトも静的に実行できるので、......続きを読む→WordPress用のシンタックスハイライトプラグイン作った自分用です。3B+を買ってみた、必要な物やベンチマークなどナカのヒト:HimaJyun​散って美しいのは桜だけです、情報はまとまっていた方が美しいのです。