-プログラミング共通情報ページ #contents *タブとスペース [#pfa090c7] -インデントをタブでやるかスペースでやるかというのは会社ごとにさまざまなので対策をまとめてみた。 **一括変換 [#id6dfe2f] UNIXコマンドでexpandというのがある **エディタの設定 [#f8b14769] 各エディタページを参照せよ! **grepでtabを見つける [#y945f0c9] grep '[\t]' ファイル名 *Webアプリ開発に役立つツール [#t7281293] -[[ieHTTPHeaders:http://www.blunck.info/]] IEでリクエストの情報が見れる。あえて苦言を言うならば、見れるだけで変更やフィルタリングが出来ないのが難点。 -[[User Agent Switcher:]] FireFoxプラグイン。ブラウザの再起動なしで切り替えられるのがよい *[[Selenium:http://www.openqa.org/selenium/]] [#c248f0f5] テスト自動化ツール。すごすぎ!! **Selenium webdriveメモ [#z3e994e4] ***要素の取得 [#a98c9289] -エレメントの取得 WebElement element1 = webdriver.findElement(By.id("header")); WebElement element2 = webdriver.findElement(By.name("name")); WebElement element3 = webdriver.findElement(By.tagName("a")); WebElement element4 = webdriver.findElement(By.xpath("//a[@title='logo']")); WebElement element5 = webdriver.findElement(By.cssSelector(".feautures")); WebElement element6 = webdriver.findElement(By.linkText("Blog")); WebElement element7 = webdriver.findElement(By.partialLinkText("Ruby")); WebElement element8 = webdriver.findElement(By.className("login")); -Xpath List<WebElement> webElements = webdriver.findElements(By .xpath("//ul[@class='nav logged_out']/li")); -CSSセレクター List<WebElement> webElements = webdriver.findElements(By .cssSelector("ul.nav li")); ***CUI環境での実施 [#t0172f6d] Xvfbという仮想ディスプレイ環境をインストールして実行する。 *PhantomJS [#ze8d1cd7] こちらは未調査 *Vagrant [#r587c144] 仮想環境構築自動化ツール。興味津々 #counter