"Mutation analysis" redirects here. For the biological term, see Gene mutation analysis. Mutation testing (or mutation analysis or program mutation) is used to design new software tests and evaluate the quality of existing software tests. Mutation testing involves modifying a program in small ways.[1] Each mutated version is called a mutant and tests detect and reject mutants by causing the behavi
AutoIt(オートイット)はWindows用のプログラミング言語である。 AutoItはWindows用プログラムのGUI自動操作機能を主な特徴としている。スクリプトは実行形式にコンパイル可能であり、コンパイルしたものはAutoItインタプリタのインストールされていない環境でも動作する。フリーウェアであり非常に多くのライブラリ、開発ツールが存在する。 実行環境はWindows TCPとUDPをサポート COMオブジェクトをサポート DLLをサポート コンソールアプリケーションの実行と標準ストリームへのアクセスが可能 GUI、メッセージボックス、入力ボックスの作成が可能 音声ファイルの制御可能 マウス操作のシミュレートが可能 ウィンドウ、プロセスの操作が可能 アプリケーション、アプリケーション内の各コントロールへの入力、キーストロークの送信が可能 スクリプトをスタンドアローンの実行形式にコ
AutoItのツールの1つに「AU3Record」があります。 このツールはマウスやキーボードの操作を記録してAutoItのソースコードをジェネレートしてくれるものです。 <使い方> AutoItソースをSciTEで開いてAlt+F6 (またはメニューのツール>AU3Record)でAU3Recordを開きます。 ウィンドウ左側の「Click To Record」ボタンを押すと以降のマウス、キーボードの操作が操作記録中に表示される「Click To Stop」ボタンを押すまで全て記録されます。 「Click To Stop」を押すと操作記録がソースコードとしてAutoItのソースに挿入されます。 <使用感> 今回は電卓の操作を自動化してみました。この場合は操作したいプログラムであるcalc.exeをRun部分に書いてから「Click To Record」を押します。 次のようなソースコード
AutoItXはCOM/DLLバージョンのAutoIt。 AutoItXを使うと自動操作用の関数を中心にした約100のAutoItの関数をCOM、またはDLLをサポートする言語(C/C++、JScript、Perl、Python、Ruby、VBScript etc...)から使用することが可能です。 AutoItXはAutoItをインストールすると同じフォルダ内にインストールされます。 COM呼び出しのサンプル JavaScript、Perl、Python、Ruby、VBS でAutoItを使ってみる 底本のAutoItXのバージョン:ver3.3.8.1 このドキュメントの使用によって発生するいかなる損害に対しても翻訳者は責任を負いません。 使用する場合は自己責任のもとに使用してください。 ========================== AutoItX ドキュメンテーション イント
Web用のクローラーを作りたいと思っていろいろ調べてみたところ VBS + IE + DOM を使ったサンプルを発見した。 やりたいことは以下。 タスクトレイに常駐 定期的にWebからデータを取ってくる 更新データがあれば通知 取ってきたデータをウィンドウに表示 データをファイルに保存 ウィンドウ表示とか、イベント処理とかを考えるとVBSでは無理そうなのでAutoItで書くことに。 とりあえず、サンプルのコードをAutoItで書き直してみた。 #include <IE.au3> ; googleをIEで開く $oIE = _IECreate("http://www.google.co.jp/") _IELoadWait($oIE) ; 検索ボックスに「AutoIt」と入力 $q = _IEGetObjById($oIE, "q") $q.value = "AutoIt" ; 「google
AutoItには他のプログラム言語、スクリプト言語から使うためのAutoItXというDLLバージョンがある。AutoItXを使うとキーボード操作やマウス操作などのAutoItに特徴的な機能の一部を他の言語から使うことができる。 今回はJavaScript(JSctipt)、Perl、Python、Ruby、VBSでAutoItXの動作を試してみた。サンプルスクリプトではメモ帳を起動してそこに「Hello world!」と入力する。 まず普通にAutoItで書いた場合。 Run("Notepad.exe", "") WinWaitActive("無題 - メモ帳") Send("Hello world{!}") JavaScript(JSctipt)で書いた場合。 // tested with Windows Script Host Version 5.7 oAutoIt = new Act
2010年04月07日 Ruby with AutoitでWindowsアプリのボタンを押す 今までAutoitではSendkeysとマウス座標指定による操作しかできないと思い込んでいたのだけど、実はボタンなどを指定して操作することもできることを知った。 AutoItに付いてくる「AutoIt Window Info」を起動して、標準マークのアイコンを操作したいアプリケーション部位にドラッグアンドドロップすると、そのパーツのID(下記でいうところの [CLASS:Button; INSTANCE:6] の部分)を知ることができる。 こうやって取得したIDに対して controlClick を実行すればよい。引数は順番にアプリケーションのウィンドウタイトルの文字列、ウィンドウ上の文面、ID、クリックするマウスボタン、クリックする回数(2回だとダブルクリック)。 下記は電卓で4を10回押す場合
Webサービスが沢山の人に受け入れられると、そのソースコードは長く運用ができる。外れると、気軽に廃棄することができる。 既にPHPやPerlで書かれたWebサービスが10年以上ビジネスに貢献している事例は沢山ある。Webシステムは気軽に作れて気軽に廃棄できます、というフェーズを超えている。そのコードが長期にわたって沢山の人に貢献し、かつ、それを維持することで沢山の人がお給料をもらっている事実が存在する。 もしそのサービスが、最初から10年動くことがわかっているなら、どういう技術を選ぶべきだろうか? Web業界の問題は「最新のネタが欲しい、新しい話題を作りたい」と思っている人たちの影響で、その構成要素である開発言語がレガシーな技術になってしまい、人材採用の足かせにになるという構造的問題が起きること。「10年持つ技術」とは?を考えると、「10年人気を維持できる技術」という論点にすり替わってしま
米Appleは8月22日(現地時間)、一部の「iPhone 5」のバッテリー駆動時間が急に短くなるといった現象を認め、バッテリー交換プログラムを実施すると発表した。 対象となるのは2012年9月~2013年1月に販売された特定のシリアル番号(こちらのページで確認できる)のiPhone 5。 日本では8月29日からプログラムをスタートする。手続きは、正規サービスプロバイダー、Apple Store、Appleテクニカルサポートのいずれかで行える。 プログラムの対象になるiPhone 5のバッテリーを既に自費で交換している場合は返金の可能性もある。 手続き方法などについては、サポートページを参照されたい。 iPhone 5は2012年9月に発売された。同端末については今年の4月、スリープボタンの不具合が見つかり、無償交換プログラムが実施されている。 関連記事 Apple、一部のiPhone 5
はてなブログでは、ブログの記事データをテキストファイルでエクスポートできるようにしました。記事本文とコメントを、MT(Movable Type)形式のブログデータとして書き出します。 ※MT形式はブログのバックアップ形式として、多くのブログサービスでサポートされています。記事末のリンクも参照してください。 ブログ記事をバックアップする機能は、はてなブログ開設当初より多数のご要望・お問い合わせをいただいておりました。これまでご不便をおかけして申し訳ございません。どうぞご利用ください。 ブログ記事をエクスポートするには ブログごとの管理画面で「詳細設定」ページの「エクスポート」欄にある「記事をバックアップ(エクスポート)する 」から、「エクスポート」ページに移動し、「〈ブログ名〉をエクスポートする」ボタンをクリックしてください。 ブログ記事の「エクスポート」ページエクスポートが開始され、データ
This document provides an overview of performance analysis tools for Linux systems. It describes Brendan Gregg's background and work analyzing performance at Netflix. It then discusses different types of tools, including observability tools to monitor systems, benchmarking tools to test performance, and tuning tools to optimize systems. A number of command line monitoring tools are outlined, such
Shortcut for XCode 特によく使うショートカットキーの 厳選版です。 control + command + up/down change between .m and .h files 実装ファイルと宣言ファイルを行き来する control + command + left/right change between before and after files 開いたファイルの履歴を行き来する command + shift + ]/[ move between tabs タブを移動する command + option + return split editors エディターを縦に二分割する command + return end split editors 縦の二分割表示を終了させる control + 6 move to method def メソッド一覧を表示さ
国内クラウドソーシング大手のランサーズ内で炎上案件が発生しております。 クラウドソーシングで提案し、キャンセルになったデザインが無断で使われている http://webcrafts.hatenablog.com/entry/2014/08/19/223920 詳しくはリンク先を読んで頂ければわかるのですが、 沖縄のWEBデザイン会社が、ランサーズで結びついたクライアントに対してHPデザインの提案をするも却下されたのですが、クライアント側が却下したそのデザインを丸々パクってしれっとHPを開設するというようなふざけた事案が発生しております。 これに対してランサーズは割と早いタイミングで次のようなリリースを出しました。 ランサーズにおけるキャンセル時の提案の不正利用に関しまして http://www.lancers.jp/magazine/15271 まあ対応が早いのは良い事だと思うのですが、
Git には、Git リポジトリを視覚化する gitk というツールが標準でついているけど、これは Tcl/Tk で書かれていて、遅いし見栄えもよくない。 もし Mac OS X Leopard を使っているなら、かわりに GitX を使うといいみたい。OS X のグラフィックを使っているので、きれいでカッコイイ。 インストールは、ホームページで「Download Git」をクリックして Zip ファイルをダウンロードし、解凍してインストールするだけ。 そのあと、GitX を起動し、メニューから「GitX」→「Enable Terminal Usage...」を選ぶ。すると、gitx というコマンドラインツールがインストールされる。 コマンドラインから起動する場合は、Git リポジトリに移動して、gitx コマンドを実行するだけ。GUI から起動しなくていいとは、よくわかっていらっしゃる。
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 2019/06/11追記: これは2012年の投稿です。なぜかはてなブックマークで拡散されていますが、内容は時代にそぐわなくなったものもあるのでご注意ください。 これ知らないプログラマって損してんなって思う汎用的なツールのコメントに寄せられたツールを分類分けしてみました。 解説は、ほぼコメントに寄せられた内容のコピペです。 URLのみの記述は公式サイト(か、ほぼ公式サイトと化しているサイト) 公式サイトとは別に、ページタイトルだけでツールを説明しきっているページへのリンクも付けておきました。類似ページが複数ある場合は、はてブのブックマー
DIST.4 「Life is Short」 のLT発表資料です。 紹介するツール一覧 (基本、Macです) デザイナー、ディレクター、エンジニア問わず、誰でも使えるやつ エンジニアむけ いちおう下記、分類してますが、紹介する順番はいい感じのやつ順です。 誰でも使えるやつ Alfred : ランチャー Kiritori : 画像付箋化 ClipMenu : クリップボード拡張 Skypeログ整形ツール Table→マークダウン MacでWindow切り替え(⌘+F1) Fluid (Mac) : Webサイトをアプリ化 Push Bullet : なんでもpush通知 エンジニアむけ CodeRunner (Mac) : なんでもコード走らせる Google Apps Script : GoogleスプレッドシートとかでJS Edge Inspect : スマホ画面同期 JenkinsをC
薄い本(chef-solo本)、普通の本(Chef実践入門)、厚い本(Chef活用ガイド)の3冊をもって Chef三種の神本として本棚に祀ることをおすすめいたします。 書籍毎によるおすすめ chef-solo本(薄い本) 本を読むのが苦手、取り敢えずChefというものを動かしてみたい人向き Chef実践入門(普通の本) Chefはどのようなものか、手元でVagrantなどを利用して手で動かしながら学びたい人向き Chef活用ガイド(厚い本) 普段からChefを利用しているユーザのリファレンス、およびふとした瞬間に開いて発見したい人向き Chefを初めてさわる人へ Chefを取り敢えず触ってみようという人が どちらを購入すべきか迷われる可能性は多いにあるかと思うので、 参考程度に違いを記載します。 Chefの導入自体が、会社にとって大変大掛かりなタスクになる可能性がある場合は まずご自身が_
『Chef実践入門 ~コードによるインフラ構成の自動化 (WEB+DB PRESS plus)』をご恵贈いただきました。毎度ありがとうございます。 Chef実践入門 ~コードによるインフラ構成の自動化 (WEB+DB PRESS plus) 作者: 吉羽龍太郎,安藤祐介,伊藤直也,菅井祐太朗,並河祐貴出版社/メーカー: 技術評論社発売日: 2014/05/22メディア: 単行本(ソフトカバー)この商品を含むブログ (5件) を見る Chefについては、先日「書評『Chef活用ガイド - コードではじめる構成管理』」にて、ほぼ同時期に刊行された別の本について述べたところです。僕自身のChefやInfrastructure as Codeへの考えについては、繰り返す必要もないでしょう。そちらのエントリをご覧ください。 さて、こちらの本は「実践入門」というだけあって、実際に手を動かしながらChe
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く