ラベル Python の投稿を表示しています。 すべての投稿を表示
ラベル Python の投稿を表示しています。 すべての投稿を表示

2015/11/05

20の言語/環境でてきとうにベンチマークしてみた (Rust, Go, Crystal, Nim, Swiftなど)

自分が普段利用している言語や、気になっている言語などを集めてベンチマークを行いました。

次の2つのブログ記事の伝統に則り、再帰のフィボナッチ関数を使って、処理時間や利用メモリなどを計測してみました。

ただし、値は埋め込みではなくて、コマンドライン引数として取れるように変更しています (定数で最適化されると嫌なので)。

2013/02/19

シミュレータ上でのiOSアプリのGUIテストをSikuliで自動化する

SikuliではJUnitフレームワークを利用したGUIテストを行うことができますので、iOSシミュレータでのGUIテストを試しに書いてみました。

なお、Sikuliスクリプトの簡単な使いかたについては、前回の記事「SikuliスクリプトでのUI操作自動化を試してみる」を参照してください。

2013/02/07

SikuliスクリプトでのUI操作自動化を試してみる

SikuliスクリプトOpenCVを使った画像認識を利用して、GUI操作の自動化を行うスクリプトです。

指定した画像に一致した領域にカーソルを動かしてクリックさせたり、キーボードでの入力をさせたりすることができます。

そこで、今回はSikuliがUIテストに利用できるのかどうかを調べるために、iOSシミュレータに対してSikuliスクリプトを試しに使ってみました。

なお、MITのUIデザイングループが始めたオープンソースの研究プロジェクトであり(ソースはGitHubにあります)、現在はコロラド大学ボルダー校Sikuli Labがメンテナンスしているようです。

2012/02/18

hg bugspots をアップデートしました

先日書いたきり放置していたGoogleのバグ予測アルゴリズムのMercurial拡張について、 GitHubにあるオリジナルのソースを調べてみると、内容が違いすぎたので作り直しました。

2011/09/17

Dropbox API v1 Betaがアナウンスされました

9月15日にDropbox API v1 Betaがアナウンスされました。blogで述べられている内容についてiOSに関連のあるおもしろそうなものから順に挙げていきます。

2011/06/26

Shibokenを用いたCPython用バインディングの生成について

ShibokenはC++ライブラリからCPython用バインディングを生成するPySide付属のユーティリティです。本来はPySideプロジェクトが、QtのCPython用バインディングを作るためのツールですが他のC++ライブラリにも適用できます。

そこで、本記事ではShibokenを用いて既存のC++ライブラリのバインディングを作成し、それを用いるまでの手順を簡単に説明します。なお、環境はMac OS XでApple公式のPythonを用いています。

2011/05/01

Mercurial拡張の書きかたについて

MercurialがPythonで書かれていることもあり、単純なMercurial拡張を自分で書くのは意外と簡単です。この記事では簡単なMercurial拡張を作成してhgコマンドから呼び出す方法を簡単に説明します。

なお、Mercurialの内部APIを用いた場合には、そのコードはMercurialのライセンス (GPL) に従うことになるので注意してください。