みかづきメモ

プログラミング学習帳 ♪(✿╹ヮ╹)ノ

Internal compiler error: 型 'Microsoft.Cci.DummyModuleReference' のオブジェクトを型 'Microsoft.Cci.IAssemblyReference' にキャストできません。

タイトルママのエラーが Release ビルド時に出た。

  1. ソリューションを閉じる
  2. NuGet キャッシュを全て消す (VS から消すと、消せませんでしたと出ることがあるが、それで OK)
  3. プロジェクトの .vs ディレクトリを消す
  4. binobj などのビルド時に生成されたディレクトリを消す
  5. ソリューションを開く
  6. リビルド

参考 : Internal compiler error - Developer Community

Vue でいっぱい transition したい

ページ遷移で transition して、ページ内コンテンツ切替で transition してってしたかった。

// App.vue
<template lang="pug">
  .container
    transition(name="router-transition" mode="out-in" leave-active-class="..." ...)
      router-view
</template>
// components/Page1.vue
<template lang="pug">
  .wrapper
    transition(name="content-transition" mode="out-in" ...)
      div(v-if="loading")
</template>

こんな感じで、vue-router つかって transition をネストさせる場合は、
間に1つ div とか挟んでおきましょうねというあれ。

Flow をやっつける

開発中、なにか重いなーと思ったら Flow がいっぱい動いていたので、やっつける方法。

$ yarn flow stop

これでおっけー。

LittleMaidReengaged をビルドしたい

README 通りにやってしたのパッチ当てれば動きます。

diff --git a/build.gradle b/build.gradle
index 1541fdb..1f90c5f 100644
--- a/build.gradle
+++ b/build.gradle
@@ -4,7 +4,7 @@ sourceSets.main {
 }
 jar {
        doFirst {
-               archivesBaseName = "[1.9.4-1.10.x]LittleMaidReengaged"
+               archivesBaseName = "LittleMaidReengaged"
        }

        manifest {

Amon2 で View で使えるメソッドを追加したい

Rails だと Helper メソッドと言われている View で使える関数を追加したい。
そんなときは、 lib/MyProj/Web/ViewFunctions.pm に追加すれば使えるようになります。

# lib/MyProj/Web/ViewFunctions.pm
package MyProj::Web::ViewFunctions;
# (略)

sub kawaii_kaomoji {
  ' ♪(✿╹ヮ╹)ノ'
}

1;
<!-- てきとーな .tx ファイル / 必要なところだけ書いてる -->
<div>
  <: kawaii_kaomoji :>
</div>

もしくは、 lib/MyProj/Web/View.pm にある Text::Xslate の設定のところの module の部分に、
追加したい関数を定義したパッケージを書いておくと使えるようになります。