タグ

ブックマーク / blog.enjoyxstudy.com (8)

  • Ansibleで複数行を追加する(blockinfile) - Enjoy*Study

    lineinfile Ansibleでファイルに行を追記したり置換したりした場合、lineinfileを使うことが多いと思いますが、複数行追加したい場合だと、ちょっとやりずらいところがあります。 下記のように書くと、テキスト内に指定した行の内容がなければ末尾に追加されるので、それを繰り返すことによって末尾に複数行入れられます。 tasks: - name: 末尾に複数行追加 lineinfile: dest=./test.txt line={{ item }} with_items: - '1行目' - '2行目' これが特定の箇所に入れようとすると面倒になります。 たとえば、insertafterを使って指定した行の後に入れようとして、下記のように書くと、、 tasks: - name: 特定の場所に追加 lineinfile: dest=./test.txt insertafter='

    Ansibleで複数行を追加する(blockinfile) - Enjoy*Study
    lizy
    lizy 2016/03/17
  • Selenium RC (0.9.2) でプロキシ指定が動かない - Enjoy*Study

    Selenium RCでテスト対象のサーバへの接続にプロキシが必要な場合、、 java -Dhttp.proxyHost=<proxyHost> -Dhttp.proxyPort=<proxyPort> -jar selenium-server.jarのような感じで、Javaのシステムプロパティを指定するのですが、Selenium RCの0.9.2だと、上記のように指定してもうまく動かないようです。 調べてみると、自動プロキシスクリプトの作成部分でバグがあるみたいです。 [#SRC-123] Selenium RC ProxyInjection configured behind a proxy server generates the proxy.pac without IF statement - OpenQA そもそも、プロキシ指定の有無に関わらず、ブラウザからの接続先はSeleni

    Selenium RC (0.9.2) でプロキシ指定が動かない - Enjoy*Study
  • Jettyでプロキシサーバ作る - Enjoy*Study

    Jettyのorg.mortbay.servlet.ProxyServletを使うと、リクエスト/レスポンスをそのまま中継するだけのプロキシサーバが簡単に動かせます。(Jetty 6.1.5で確認) 適当なWEBアプリケーションとして、 ProxyServletで全てのリクエストを受けるようにしておけばOKです。 ProxyServletでは、接続先に対してURLConnectionを使って接続し、リクエストの内容をコピー、そして受け取ったレスポンスをコピーして返却するような処理をしています。 ソースのコメントみると、「EXPERIMENTAL Proxy servlet.」となっているので、どこまでちゃんとプロキシとしての処理が実装されているのか不明ですが、私が使ってみた限りでは、特にエラーとなるようなことはありませんでした。 単に中継するだけのプロキシサーバでは使い道があまりなさそうで

    Jettyでプロキシサーバ作る - Enjoy*Study
  • Enjoy*Study - IE6ではJavaScriptで動的に作成したiframeに対してsubmitできない(IE7は未確認) ->解決

    IE6だと下記のようなHTMLを表示すると、別ウインドウに対してsubmitされてしまいます。 なお、Firefox2.0、Opera9.2だとOKです。(iframeに対してsubmitされる) <html> <head></head> <body> <form enctype="multipart/form-data" method="post"> <input type="file" name="userfile" id="file"></input> </form> <script> var iframe = document.createElement('iframe'); iframe.name = 'targetFrame'; document.body.appendChild(iframe); var form = document.forms[0]; form.actio

    Enjoy*Study - IE6ではJavaScriptで動的に作成したiframeに対してsubmitできない(IE7は未確認) ->解決
  • DWRを触ってみた - Enjoy*Study

    JavaScriptからJavaのオブジェクトを呼び出すためのライブラリであるDWRを軽く触ってみました。 DWR - Easy AJAX for JAVA | Getahead すごいシンプルでわかりやすい!ってのが第一印象で、JavaScriptJavaの連携がおもってた以上に簡単に行えました。 実際の使い方は、下記の記事に譲るとして、、 DWRはAjaxアプリを作りたいJava開発者にお勧め (1/4) - @IT 第4回 DWRで今日から楽々Ajax:ITpro 自分がちょっと触って感じたことを、書きますと、、 JavaScript上でそのままJavaのオブジェクトを呼び出すような感覚で書ける。 そのままxxx.メソッド名(引数,コールバック関数)といった感じ。 コールバック関数は、メソッドの返り値を受け取るような感じで。 (xxxはdwr.xmlで指定したクラスに対応する名称)

    DWRを触ってみた - Enjoy*Study
  • keydown、keypressイベントのブラウザ毎の挙動の違い - Enjoy*Study

    こないだMac OS XのFirefoxで日本語入力ソフト使用時にEnterキーによる変換確定をkeydownイベントで拾ってしまう現象にヤラレたので、その問題を対処するにあたって他のブラウザでの動作を再確認しました。 その時の結果を、、イベントの発生有無とkeyCodeについて表にまとめてみました。数字はkeyCodeの値で、"-"になっているのはイベント自体が発生しなかったという意味になります。 Google Docs & Spreadsheets - keydown、keypressイベントのブラウザ毎の挙動 みごと、同じ挙動なのが1つも無いといった結果になりましたが、実際、よく問題になるのは下記の2点だと思います。 Mac OS X Safari 2.0.4 にて、カーソルキー(Up/Down/Left/Right)は1回押しただけで2度同じイベントが発生する。Safari 3.0

    keydown、keypressイベントのブラウザ毎の挙動の違い - Enjoy*Study
  • Eclipseに最低限入れておきたいプラグイン - Enjoy*Study

    どんな開発でも、最低限下記は入れておきたいなぁと思うプラグインです。 GotoFile GotoFileプラグイン - EclipseWiki ファイルをインクリメンタルサーチ出来ます。しかもキャメルケース検索も出来たりしてかなり使えると思います。 JStyle JStyleプラグイン - EclipseWiki Eclipseはデフォルトだと全角/半角スペース/タブの区別がつかなかったり、改行が見えなかったりするのですが、これいれるとそれが表示されるようになります。 ただそれだけですが、知らぬ間に行末にスペースついていたよ、とかタブとスペース混在とかいったことにならなくて済むので個人的には必須だったりします。 ご参考まで。

    Eclipseに最低限入れておきたいプラグイン - Enjoy*Study
  • Enjoy*Study - undefined

    変数、プロパティが定義されていない(undefined)かの判定処理を、その時々で適当いろいろな書き方をしてしまっているので、自分の中で整理してみます。 良く使う/見かけるのは、下記の3つです。 (!x) (x == undefined) (typeof x == 'undefined') 上記はそれぞれ成立する条件が異なりますので、下記にそれぞれ記載します。 (!x) コード一番短くて済むので多用するのですが、、 !xが成立するのは、xがundefinedの場合だけじゃなくて、多岐にわたるので使用時に注意が必要だと思います。 !xがtrueになるようなものには下記があります。 (思いつくままに挙げてみたので、これもそうだよ!!とかあったらコメントいただけると助かります) undefined null false 0 NaN '' (空文字) プロパティが存在するかどうかで、数値(Numb

    Enjoy*Study - undefined
  • 1