Jenkinsで「警告: SubversionサーバのクロックとHudsonのクロックがずれているようです。」表示された時の対応

JenkinsでSVNからチェックアウトする時に、以下のようなメッセージが出力されました。その時の対応メモ。

警告: SubversionサーバのクロックとHudsonのクロックがずれているようです。これによってチェックアウト動作に支障が出る可能性があります。

たしかにJenkinsサーバとSVNサーバの時間合わせてない。。。そして、たしかにチェックがうまくいっていない。。。最新のファイルが取得できてない。。。(´;ω;`)

対応方法:

そんなときは、SVNリポジトリのURLの末尾に「@HEAD」を付加すれば、強制的にHEADリビジョン(最新リビジョン)が取得出来ました。

使用例:

でも本当はちゃんとNTPサーバを立てて、時間を合わせたほうがいいんですよね。。。

jenkins_logo


サロゲートペアをJavaScriptでチェックする

サロゲートペアが含まれてるかをJavaScriptでチェックする方法を調べたときのメモ。

ユーザが入力した値にサロゲートペアが含まれていたらエラーとする要件がありましたが、どこでチェックするかに少し悩みました。画面が大量にありサーバ側でチェックするのはパフォーマンス的に不安でしたので、ブラウザ側でチェックすることにしました。

サンプルコード

また、ブラウザ側でもタイミングには迷いましたが、今回は入力欄からフォーカスが外れた時にチェックして、修正するまでフォーカスが外れないようにしてみました。

サンプルコードでは、クラス名がTESTというHTML要素のblurイベントに一括でチェックのイベントをセットしています(^^)/


IE11で開発者ツールが起動できない場合の対応

会社で貸与されているPCで、IEの開発者ツールがデフォルトでは起動できなかったので、その時の対応メモ。

現象

下図のように、メニューがグレーアウトされていたり、メニューから消されており、開発者ツールが起動できない。F12を押下しても同じく起動できない。
IE1

IE2

対応方法

上記のようなメニューの表示はレジストリで制御されているようなので、レジストリを変更する必要があります。レジストリを変更するためのregファイルは以下のサイトからダウンロード出来ます。
http://www.sevenforums.com/tutorials/152554-internet-explorer-f12-developer-tools-enable-disable.html

test 
上記の画面で2つのファイルがダウンロード出来ます。

①「Enable_IE_F12_Developer_Tools.reg」 → 開発者ツールを有効化する

②「Disable_IE_F12_Developer_Tools.reg」 → 開発者ツールを無効化する

なので、開発者ツールを有効にするには①を実行します。実行すると↓のように開発者ツールが使用できるようになります。

IE3

IE4

※レジストリを変更するので要注意or自己責任でやりましょ~。(^▽^;)


日々のSE業務で得たノウハウと趣味