タグ

2015年2月6日のブックマーク (2件)

  • HaskellにおけるProfunctorのUpStarとControl.Arrow.Kleisliについて

    Profunctorというライブラリに、以下の様なUpStarという型があります https://hackage.haskell.org/package/profunctors-4.3.2/docs/Data-Profunctor.html#t:UpStar https://github.com/ekmett/profunctors/blob/v4.3.2/src/Data/Profunctor.hs#L67 newtype UpStar f d c = UpStar { runUpStar :: d -> f c } これは、標準ライブラリ(?)であるbaseのKleisliと同型だと思うのですが、わざわざこういうった場合に別のnewtypeを作るのはなにか理由があるのでしょうか? http://hackage.haskell.org/package/base-4.7.0.2/docs/

    HaskellにおけるProfunctorのUpStarとControl.Arrow.Kleisliについて
    c255
    c255 2015/02/06
  • InkscapeのインストーラーがChromeでのSVG表示を壊す

    Inkscapeのv0.91pre2が出たのでインストールしたところ、ローカルのSVGファイルがChromeで表示できなくなった。どうもInkscapeのインストーラー(多分安定版のインストーラーでは起こらない)が関連付けを変える時に間違ったContent-Typeを設定してしまうことが原因のようだ。 修復はレジストリ・エディターで行うのが一番早そう。 HKEY_CLASSES_ROOT\.svg を開き、Content Typeという名前の文字列の値をimage/svg+xmlにするか削除する。 Chromeに限らずFirefoxでも同様のことが起こるらしい。またBracketsのような内部でWebKitを利用しているものでも似たような現象としてツールバーのアイコンが表示されなくなることがあるらしい。これらで困っている人も同じ手順で直る。

    InkscapeのインストーラーがChromeでのSVG表示を壊す