投稿者のアーカイブ

RoundCubeのlabelの一部を上書きする

RoundCubeの各項目の名称を、書き換えるような事が何度かありました。
(受信箱や送信済みの名称について、古いメーラと合わせたいとか)
そういう時は、各言語のlabels.incやmessages.incを編集する必要が有りましたが、
1.0以降は、上書きする機能を提供しているようです。

(さらに…)

Facebooktwitterlinkedintumblrmail

RoundCube1.0で追加されていたCanned Responses

定型文的な使い方を想定していると思われる、Canned Responsesと言う機能が1.0辺りで追加されたようです。メール作成画面の署名の隣に回答が見えると思います。

canned_response01

※言語を英語に設定しているとResponsesと表示されます。

(さらに…)

Facebooktwitterlinkedintumblrmail

CentOS上でSeleniumRCとPHPUnitを使ってfirefoxを操作する

まずはSelenium-RCをダウンロード。

http://docs.seleniumhq.org/download/
Selenium Server (formerly the Selenium RC Server)の、selenium-server-standalone-2.x.x.jarを。
CentOS上の適当な場所に設置します。

(さらに…)

Facebooktwitterlinkedintumblrmail

TrelloにAPIからカードを追加する

まずは、テスト用に以下のようなフォームを用意します。

<form method="post"
 action="https://api.trello.com/1/lists/[list_id]/cards?key=[api_key]&token=[token]">
<input name="name" value="テスト">
<input name="desc" value="細かい説明">
<input type="submit" value="カード作成">
</form>

(さらに…)

Facebooktwitterlinkedintumblrmail

Haxe/JSでGoogle maps APIをextern

HaxeからGoogle Maps用JSをたたく必要が有ったのでメモ。
ソースファイルは GoogleMap.zip
Wordからの貼り付けで、枠線抜けや色抜け、行崩れを起こすので画像にしています。

(さらに…)

Facebooktwitterlinkedintumblrmail

Selenium IDEを使った手入力の半自動化

随分と前回から空いてしまっているので、日頃考えていた妄想でも一つ。

目的: ブラウザから手入力で写していたデータをなるべくシステムを触らずに半自動化するサービスサーバを提供する。
利用者はSelenium IDEで記録して、定型に従って修正すれば低コストで複数の自動化が可能。

例えばサイトAで入力された内容を、人力でサイトBに後で入力し直す必要が有る場合等。

  • サイトBはOSSのアプリケーションで、改修するコストが見合わない
  • markdown形式に変えて記入する必要が有る
  • etc…

1. Selenium IDEでサイトBの入力用のテストケースのテンプレートをRecording等で作成しておき、
サービスサーバはサイトAのデータから、テストケースに穴埋めして自動的にファイルを作成できるようにします。
※複数有る場合は、適度にテストスイートにまとめる。

2. 利用者はFirefoxのSelenium IDEからテストを開いて、実行するだけになります。
Selenium Serverなり別のテストツールなり使ってここも自動化出来るかも知れませんが、ログインとか考えると面倒が増えそうです。
※ログイン部分の切り貼りを出来るようなプログラムを別途提供する事で対応可能かも。

まぁデータのやり取りが有るので、サービスサーバにするには向いていないかと思いました。
(Selenium IDE依存になるのも)

Facebooktwitterlinkedintumblrmail

HaxeUIをWindowsターゲットで日本語表示

HaxeUIはWindowsターゲットでビルドすると、日本語を表示してくれませんでした。
そこで、IPAフォントを埋め込みフォントとして使って表示させました。
http://ipafont.ipa.go.jp/

IPAフォントをどれか一つダウンロードしたら、適当な箇所に設置します。
※今回はIPA Gothicをダウンロードして(assets/fonts/ipag.ttf)に設置。

HaxeUIは、

Macros.addStyleSheet("styles/gradient/gradient.css");
Toolkit.init();

のように呼び出しているので、Macroを追記します。

Macros.addStyleSheet("styles/gradient/gradient.css");
Macros.addStyle("Text", "fontName:'assets/fonts/ipag.ttf';fontSize:14");
Toolkit.init();

これで、Textを使っているListViewやTableViewにも日本語表示出来ます。

2013/12/10 追記:
フォントを指定無しにしても表示出来るようです。
Macros.addStyle("Text", "fontName:'';fontSize:14");
日本語フォントの入ってるWindowsなら、これで良いかも知れません。

Facebooktwitterlinkedintumblrmail

CentOS6でchef-soloを9手でインストールして実行する

chef-soloで(一例として)PostgreSQLサーバをインストールして起動するまで。
上手い人はもっと短く出来るんだろうなーと思いつつ。
それと、あわよくばchef-serverを誰か最短手で書いてくれないかなーと思いつつ。

(さらに…)

Facebooktwitterlinkedintumblrmail

VirtualBoxのスナップショットを使おう

開発をしていると、インストール後に有る程度の設定をした状態で色々と試して、駄目だったらその時の状態に戻したい事が有ります。
VirtualBoxで、割と簡単に出来るので使い方を。

保存しておきたい状態にした仮想マシンを一度シャットダウンします。

対象となる仮想マシンを選んで、VirtualBoxメニューにあるスナップショットをクリック。

スナップショットの状態が表示されます。

左上にあるカメラアイコンをクリックしてスナップショットを作成。

名前と説明へ、状態や内容を書いてOKボタンを押します。

今回は名前を変えなかったので、スナップショット 1と表示されています。

色々と試した後、マシンを終了してスナップショットから戻したい場所を右クリックして、スナップショットに復元を選びます。

これで起動すれば、スナップショットを撮った状態まで戻っています。

Facebooktwitterlinkedintumblrmail

このコマンドどのRPMに入ってたっけと言う時

rpm -q –whatprovides /bin/ls
等と打てばRPMを表示してくれます。
前の環境だとこのコマンドが使えたのにどのRPMを入れたら分からないと言った場合に便利です。

digがbind-utilsに入っているとは思わなかったのです。

Facebooktwitterlinkedintumblrmail