2017-01-01から1年間の記事一覧

AngularでRouterのrunGuardsAndResolversが効かない

開発環境では効いていたrunGuardsAndResolversが、ビルドしてサーバーに上げたら効かなくなった。 AOTのせいかも……と思って下記個所を修正したらビンゴだった。 こういう書き方はだめらしい。 const ROUTES: Routes = [ // たくさんのルーティング設定 ]; RO…

java.lang.ClassCircularityError: java/util/logging/LogRecord

java.util.Loggerをslf4jにブリッジするために、下記設定をすることは色んなサイトに書いてある。 SLF4JBridgeHandler.removeHandlersForRootLogger(); SLF4JBridgeHandler.install(); <contextListener class="ch.qos.logback.classic.jul.LevelChangePropagator"> <resetJUL>true</resetJUL> </contextListener> が、この設定をすると下記のエラーが発生してしまう。 java.lang…

wkhtmltopdfでChart.jsのチャートが出ない

wkhtmltopdf 0.12.3 Chart.js 2.7.0 Shark.PdfConvert 1.0.1 Windows7 色々調べた結果、new Chart()実行時にJavascriptでこけていることがわかった。 こけている原因は、Chart.jsが使用しているFunction.prototype.bindがundefinedであること。 だからFuncti…

.vimrcに設定を追加したら奇妙な動きをする

Windowsでgvimを使っているのだが、.vimrcに下記の設定をしたところ奇妙な動きをするようになった。 "表示行通りに移動 noremap j gj noremap k gk j → 表示行で2行ずつ移動 k → 動かない わけがわからず設定をあれこれいじっているうちに、追加した分の設定…

LDAP認証が突然通らなくなる

Apache 2.4 mod_ldap mod_authnz_ldap mod_dav_svn mod_authz_svn OpenLDAP 2.4.40 docker SVNサーバーを立て、LDAPで認証をしている。 普段は問題なく認証できているが、たまに突然認証が通らなくなることがある。 通らなくなったときは何回か認証を試すか…

iOSを再起動させるとdidEnterRegionが呼ばれなくなる

iOS7.1からはビーコンのモニタリングはアプリを終了しても、iOSを再起動しても継続するはずなのだが、iOSを再起動させるとdidEnterRegionが呼ばれなくなった。 例によって色々調べてみると、iOS起動後しばらくはCoreLocationがまだおねむな状態らしい。 少な…

アプリを終了させるとビーコンのリージョンに入ってもdidEnterRegionが呼ばれない

ionic2でIBeaconクラス(cordova-plugin-ibeacon)を使用している。 アプリがフォアグラウンド、あるいはバックグラウンドにいるときはdidEnterRegionが呼ばれるのだが、終了させるとdidEnterRegionが呼ばれなくなる。 iOSは7.1からアプリを終了させてもモニ…

VMイメージをコピーして使おうとしたらネットワークがこける

VMware Workstation 12 Playerで作成したVM(CentOS7)をマシンAからマシンBに移行しようとしたときのこと。 マシンBにVMware Workstation 12 Playerをインストールして、VMのイメージをvmxが入っているフォルダごとコピーすれば動くと思っていたのだけれど…

dockerでPostgreSQLのログをDataVolumeに吐きたい

postgresql.confでログを/var/log/pgsqlに吐くように設定する。 そして -v /var/log/pgsql:/var/log/pgsql でホストのディレクトリをマウントさせると、ログ出力でPermission deniedと言われてコンテナがこける。 調べてみるとマウントしたディレクトリはゲ…