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

昨日の続き mindTouch DekiWiki入れてみた。 本家 : http://developer.mindtouch.com/Deki_-_Japanese 2ch : スレ見つからず mindTouch DekiWikiのメリット 外国産だけど、日本語化されている。 mediawikiキラー!? 標準でタブ対応 標準で掲示板対応 画像の…

脱excelを目指したwikiレビュー

excelから脱却したいからいろいろwikiを検討していたんですが、、どれも一長一短でした。 要求する機能は、1.設置がそこそこ簡単なこと、2.動作が軽いこと、3.guiで編集できること、4.画像を簡単に添付できること、5.tableを簡単に編集できること、6.ついで…

active directory のスキーマを拡張してみた。

active directoryのスキーマを拡張する方法について説明します。 ちなみに何かあって責任は取りませんので自己責任でどうぞ。 はじめに、まずは愚痴。 activedirectoryはldapという聳え立つクソの上に、GUIをつけたものなので非常に難解で大変です。 データ…

redmine 改造ネタ。

ガントチャートでチケットの期日をドラッグで変更できるようにしたい。 このチケットから派生チケットする子チケットを作る機能を追加したい。 画像のアップロードを簡単にしたい。ctrl+Vで画像をクリップボードからの貼り付けをやりたい。activeX使わないと…

gitは裏方でいいと思う

git ってそこまでいいものなんだろうか。ちょっと使ってみたけどあんまりよさがわからなかった。 みんなで使うときにらは、自分のローカルなリポジトリに一回コミットしてから、中央のサーバに pull しないとだめたせから1手間増えて面倒だよね。まー、ソー…

社内システムの統制管理とmunin

社内システム統制管理ほど簡単なものはない気がしたww 現実にあった社内SLAを定めて、システム監視体制を構築して、それにしたがって運用すればいいだけ。 んで、SLA達成を判断して達成判断して評価する。 達成できたら、停止時間を5分短くするなど、より上…

2009-09-29 selenium ide のclickバグの再現方法と対策

selenium ideが clickAndWaitをclickと勘違いしてしまう問題で再現が100%になったから書くよ。 再現方法は簡単。一度登録してすべて選択delete してからもう一度テストを記録すると必ず100%発生するよ。 環境 Selenium IDE 1.0.2 + Firefox 3.5.3 + WindowsX…

おまけ selenium ide のデバッグ方法

デバッグログ 参考:http://wiki.openqa.org/display/SIDE/Building+Selenium+IDEデバッガーでアタッチする方法とかはよくわからなかったので(そもそも存在しない?)、みんな大好き printf デバッグです。 まずログを出すのに、こんな感じで3つの値を設定しま…

public static test() メソッドの力

test を書くとき、2つの方法があると思います。 一つは、本番プログラムの外に書く方法。もう一つは本番プログラムの中に書く方法です。 一般的に使われている unittest 系は、前者の外に書く方法です。んで、ここでは、もう一つの方法、本番プログラムの中…

よりよいテストケース作成のために

先ほど作ったテストケースを再度実行してください。 テストが成功したと思います。 もう一回実行してください。やはり、テストは成功したと思います。 実はこれすごく重要なことです。テストは何度実行しても成功しないと意味がありません。たとえば、Webア…

テストスイート

最初に googleでドーマンセーマンを検索したテストケースを作成したので、もうひとつぐらい追加してみましょう。 こんな感じにアグネスに目をつけられるような単語で検索してテストケースを作成しました。 作ったので保存します。 これで、「googleでドーマ…

Selenium IDE のバグ

最新のバージョンでは修正されました! Selenium IDE にはひとつ大きなバグがあります。 ClickAndWait が click として記録されてしまうことがあります。 簡単に説明すると clickAndWait は click によって画面遷移が発生した場合のイベントです。 click は、…

文字列がないことを確認したい。

エラーメッセージ等画面に表示されてほしくない文字列を指定するにはどうすればいいのでしょうか? メニューから簡単に追加する方法がないので少し大変です。まず、 いつもどおりに、画面に表示されていてほしいという意味の verifyTextPresent で追加します…

テストを失敗させてみる。

テストはうまく行ったようですが、本当に動作したのでしょうか? 文字列を書き換えてわざとテストを失敗させて見ます。 verifyTextPresent の項目をダブルクリックすると、項目が編集できます。 わざと失敗させるため画面にない文字を入力します。 対象のと…

使い方

まずgoogleでも開きましょう。 Selenium IDE を起動したときのページがディフォルトのベースディレクトリ(基準位置)になるのでテストしたいページを最初に開いておくと便利です。 「メニューのツール」から、「Selenium IDE」を選択し起動させます。 Seleniu…

インストール

ここのサイトからインストールできます。 https://addons.mozilla.org/ja/firefox/addon/2079 ちょい下にスクロールすると、 「Firefoxへ追加」ボタンがあるのでクリックします。 インストール確認ダイアログが出てくるので、「今すぐインストール」をクリッ…

世界一わかりやすい Selenium IDE 入門

Webのテストツール selenium IDEの使い方を世界一わかりやすく説明します。 これよりわかりやすい説明を作った人は世界一の名前を譲るので教えてくださいwww 間違い等ありましたら、コメント欄にどうぞ。

munin over 電話

munin からアラートメールだけではなく電話ってできないもんかと考えた。サーバー落ちてるよーって電話したい。 外部からの監視サービスだと電話で連絡が来るというのも魅力のひとつだよね。 それって、普通のPCでできないもんなの?って思った。まだ試して…

selenium ide のテストケースからテストスイートを構築する

selenium ide のテストケースからテストスイートを構築するバッチを作りました。selenium ide は便利なんだけど、テストスイートが作りづらいよね。 ↓こんな感じでテストケースをたくさん作ったのはいいけど、一括で動かしたいからテストスイートがほしい。 …

muninを少し変更 その2

muninのソースコードって結構ガチガチに作ってあるところがある。 特にプラグインを実行する部分って/usr/sbin/munin-node っていう perlスクリプトなんだけど、 こんな感じ↓になって切り離し大変面倒。/usr/sbin/sbin/munin-node より sub run_service { my…

システムトレードと逆張り

コンピュータに株の売買をさせる。 寝てても儲かるシステム。これは人類の夢だ。 だが、これがなかなかうまくいかない。ちょっと前に、それをやろうとして2回敗北した。最初のは楽天のマーケットスピードからRSSで値を抜いてリアルタイム発注をかけるプログ…

さくらたんは人生

丹下桜復帰ktkr。 http://www.sakura-alamode.com/sakura_web_2008_other/event/index.htmlカードキャプターさくらのさくらたんが復帰となると黙っちゃいられねーぜ。 さくら!さくら!さくら!さくらぅぅうううわぁあああああああああああああああああああ…

php で xpath

結構前に、Liner NoteさんのPHP汎用スクレイピングライブラリを作ってみたで公開されているソースを元に改造したxpathルーチンを作ったのでおいときます。いろいろあって作ってから1年ぐらい経過したけど。。。 ライセンスは、派生元が修正BSDなんで修正BSD…

COMをhookできないもんかと考える

APIフックはあれど COM フックってないよね。 APIの CoCreateInstance をフックすればいいんぢゃね? CoCreateInstanceフックしてプロクシの COMオブジェクト返せばいい気がする。 インターフェースとか動的に作成できるのなぁ。 よくわかんない。 COMSPYと…

windows で C++ から xpathが使いたい!!

windowsでC++からxpathが利用したいんですよ。 どうするべきか。1.ビルのOSの機能を利用する ビルのOSだったら、 ActiveXだろうって感じだけど、 msxmlで xpathが利用できるけど、こいつはxml専用でhtmlを読み込むことはできない。 ちょっと前にやって挫折し…

selenium ide って button 系に弱いよね。

って書こうと思ったんだけど、何か結果が安定しないのでちょっと保留。 嘘を書くのはイヤだし。本来 clickAndWaitになってしいところが、 click になってしまうことがあったんでそのその検証ページを作っていたんだけど、うまく行くときといかないときがでて…

munin-limit の不満点!

muninで値が閾値を超えたときにメールを送信してくれる munin-limit って機能なんですが、俺は超不満があります。 主な不満点は次の2つ。・設定が面倒。わかりづらい。グラフはあんなに簡単なのに! ・メール送信機能がしょぼい。 設定が面倒 すべてテキスト…

選挙いくぜー

今日選挙だぜー。 ↓とか見て入れる候補を決めてきたんでそろそろいくかー。 http://www.geocities.jp/sen7743/↓それと、面白いから張っとくww 世界には上層・中間・下層と三種類の人間が存在している。上層の目的は現状維持であり、 中間の目的は上層と入れ…

teraterm scp

teratermの scp関係が面白いことに気が付いた。ファイルをWindows ←→ Linux に転送したいとき、scpを使いたいときがあったとして。 転送したいファイルをteratermにドロップすれば home ディレクトリにコピーしてくれます。 真ん中のscp を選択。 ファイルが…

LogMeTT

teratermで画面の色をサイト別に変えたいってリクエスト出したら、LogMeTTを使えといわれたのでやってみた。使い方はぐぐるといろいろなサイトに出てくるけど、一応書いとく。TeraTerm の Fileから、LogMeTT を選択。 起動したら、 This Computer ってところ…