新卒時代に作った資料を加筆。
yamlでテストシナリオを書いたらそのまま実行できる……そんな夢のようなシナリオテストツール"runn"の紹介とやってみた記録です これまでのシナリオテストツールに対する課題感 シナリオテストツールといえば、 Cucumber や Gauge といったツールが有名です。 ですが、これらのツールは「シナリオファイル」とは別に、シナリオを実行するためのコードも書かないといけません。しかも、そのコードではAPIを呼び出す処理を特定のプログラミング言語を使って書かなければなりません。その中には、HTTP Clientを実際に操作するような処理も含まれます。 私は「シナリオテストがしたい」のであって、「シナリオに沿ってAPI呼び出しを行う処理を書きたい」のではありません。こういった課題感を、ここ数年ずっと抱えてきました。 そんなとき、ついに見つけたツールが "runn" でした。 APIのシナリオテ
こんにちは、臼田です。 みなさん、業務設計してますか?(挨拶 今回はMarkdownでシーケンス図やフローチャートなどの図を記述できるMermaidを使って業務フローを書いてみたら、意外と書けたので自分なりのTipsを紹介したいと思います。 その前に 注意点として、まだMermaidを使い始めたばかりなので、「もっとこうしたらいいぞ」とか「こっちのほうがいいぞ」とかあれば建設的なフィードバックとしてSNSとかでいただけるとありがたいです。 あと業務フローって表現しましたが、人によって思い描く業務フローが違うと思うので、業務フローの定義に関するツッコミはご容赦ください。私が今回Mermaidで書いたのは以下の図です。(内容はブログ用に簡素化しました) この図のコードは以下のとおりです。(後ほど解説します) sequenceDiagram autonumber actor お客様 partic
codicは、プログラマーのためのネーミング辞書です。新しいcodicでは、翻訳エンジンを搭載しネーミングをジェネレートできるようになりました。
A Pro license is required for continued use in the workplace. (Click here for purchase/more information) Addition of Perfect Verify.(Pro version only) Support for Windows 11 shell extension. Improved asynchronous I/O algorithm for further speed enhancements. 20% to 30% speed increase in high-speed SSD environments due to pre-allocation of space during privileged mode. Addition of "Verify," "FC Ver
最近の愛用は Firefox を普段使っている時は、 HttpFox を使っています。 昔は Live HTTP Headers :: Add-ons for Firefox を使っていたのですが、けして見やすいというわけでは無かったのと、実際にボディの中身を見たいという時にパワー不足が否めません。 そこで、 HttpFox です。 HttpFox :: Add-ons for Firefox レスポンスコードを色分けしてくれたりするので、個人的には見やすいと思う。 たぶん、Firebug の接続タブでも同等のことができると思うのだけど、ウィンドウ領域の使い方とか、色分けの部分とかで HttpFox の方が好き。 こんな感じで閲覧できます。 リクエストパラメータ等も見やすく整形してくれるので助かります。 本題 本題は HttpFox ではなく、Fiddler についてです。 Fiddler
About Thirty Seconds DrawingThis is a tool for practicing drawing that displays random poses at regular intervals. In 2005, posemaniacs.com was the first in the world to make it available on the web, and it has since spread to a variety of sites. How to useDecide on the number of seconds and other settings, and press the Start button. The poses will change one after another with a countdown, so dr
KompoZer(コンポーザー)は、Webオーサリングツールのひとつ。自由ソフトウェアとして、Windows、Mac OS X、GNU/Linux 向けに開発されており、無償で使用可能である。 なお、2010年以降アップデートが停止しており、HTML5への対応は行われていない。 Nvuをベースに開発されており、Nvuの開発中止後はNvuの公式サイトでもKompoZerのダウンロードを推奨している。 KompoZerと同じくNvuから派生したソフトウェアにBlueGriffonがある。 KompoZerでは、WYSIWYGによる直感的なウェブページの作成が可能である。ただし、市販のWebオーサリングツールと比較すると、全般的に操作メニューは少なく、生成されるコードもシンプルである。従って、コンテンツ管理システムによるウェブページ制作を補完するような使い方には適していると言える。 標準設定では
手描きとパソコンの見事な融合…イラストにも仕事にも適した最強ツール「ぺんてる airpen:Draw」 今月15日に東京ビックサイトで開催された、Pixivマーケット。 この会場で、ぺんてるから11月21日に発売されるデジタル描画ツール「airpen:Draw」のデモンストレーションが行われました。 元々ビジネス向けだったairpenの便利さはそのままに、イラストにも使えるように最適化した新製品なのですが、デモンストレーションで初めて知ったairpenの性能に、本気で驚かされました…。 プレゼンターに、メジャーアニメ作品を数多く手がけるアニメーターのりょーちも氏を招いたイベントの模様をレポートします。 デモンストレーション開始前の会場の様子。イベント開始直前で、バックヤードは慌ただしくなっていました。 ぞくぞくと集まってくるギャラリー。 13時より、いよいよデモンストレーション開始!拍手の
先日のTVキャプチャボードの一件は、差し込むスロットを変えることで無事解決しました。 ケースがアルミ製で、マザーボードを固定する部分とバックパネルがアルミの一枚板で剛性が弱いために、変な圧力がかかってマザーボードとTVキャプチャボードとの接続が不安定だったようです。 さて、ゲーム用マシンと録画用マシンが別々になったことで、2台のマシンを両方立ち上げることが多くなりました。 こうなると、2台の間で同じキーボードとマウスを使いたいと思うのが人間です。 一つの解決策としては、CPU切替器、いわゆるKVMチェンジャーを使うことです。 (ちなみにKVMは、キーボード、ビデオ、マウスの略。これらを切り替えることからKVMチェンジャーと呼ばれています) ですが、これはあくまで画面と同時に入力系を切り替えるためのものですから、モニタ画面がそれぞれのマシンに割り当てられていて、さらにそのモニタ画面が複数並ん
まず新しいDVDを買うためにDVDを売っているお店や売り場に向かいます。次に欲しいと思っているDVDを見つけます。そしてDVDのパッケージに印刷されているバーコードを携帯電話で撮影します。あとは何回かボタンを押すと、自宅に戻る頃にはファイル共有ソフト経由で自動的にダウンロードが完了している、というとんでもない仕組みのソフトウェア、それが「Torrent Droid」です。 一体どのような仕組みでこのようなことが可能になっているのか、詳細は以下から。 About Torrent Droid 0.5.1 << Zerofate.com このソフトはGoogleの開発した携帯電話用プラットフォーム「Android」で動作するようになっており、「Android and Me」というサイトにて「Android上で動作するBitTorrentクライアントを作ったら助成金として賞金90ドル(約8600円
動画を再生するときによくあるのが映像と音声のタイミングが合っていない「音ズレ」というトラブルだ。口の動きと声が一致していないと腹話術みたいで気持ち悪いのでエンコ技を使って落とした動画の音ズレを解決してやろう。 音ズレには大きく分けると3種類ある。音が途中でブチブチ止まるもの、最初から一定間隔でずっと変わらずにズレているもの、途中からだんだんズレていくものだ。途中で止まるものはエンコードや再生するパソコンのスペックが足りていないことに起因する場合が多い。ビットレートや解像度を小さくし画質を下げてエンコードし直せば解決する。最初からズレている場合は音声と映像の結合時にミスがあった可能性が高い。遅れている時間分だけズレを補正して音声と映像を結合し直せばいい。また途中からズレていくものはエンコード設定によって動画と音声の再生時間が変わってしまったときに起きる。再生時間を一致させる処理を行おう。いず
エッシャーっていう画家は知っていますか?分かんない人のために説明しますと、こんな感じのふしぎーな絵を書いている人です。名前は知らなくても一度は見たことがあるのではないでしょうか。 それでなんですが、適当な画像からなんかエッシャーっぽいふしぎな画像を生成するフィルタ「エッシャーくん(仮称)」をPython Imaging Library(PIL)で作ってみました。これを使えばどんな画像もエッシャーっぽい世界にご招待です。ソースは近々公開します。 追記(09/24) ソースコードをアップロードしました。subversionで管理されてますので、 svn checkout http://svn.coderepos.org/share/lang/python/escher Somewhere でチェックアウトしてください。 たとえば、こんな感じのイラストにエッシャーくんを適用させてみると… こんな
ユーザーのみなさま。 サーバー過負荷により、サイトを移転いたしました。 それに伴い、サイト構造が変化しました お手数をおかけいたしますが、こちらからご覧くださいませ。
Webブラウザーによる“ニコニコ動画”の視聴を快適化し、視聴した動画の自動ダウンロードも可能にする「NicoCache」v0.03aが9月26日に公開された。Windowsに対応するフリーソフトで、編集部にてWindows XP/Vistaで動作確認した。動作にはJavaランタイム 5.0以降が必要。 動画上にコメントをつけられる動画共有サービス“ニコニコ動画”は、9月末時点で登録ユーザー数が300万人を超えるなど人気のサービスとなっている。そのぶん時間帯などによっては動画のダウンロードに時間がかかることもあり、さらに一度視聴した動画でも再ダウンロードで待たされることも多い。動画はファイルサイズが大きく、Webブラウザーでキャッシュされても比較的短期間でキャッシュからあふれてしまうためだ。 そこで「NicoCache」を利用すると、Webブラウザーのキャッシュとは無関係に、ニコニコ動画のフ
Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at
LANで繋がっているマシンのマウスとキーボードを共有してWindowsとMacをつなげたりといったことが出来るSynergyというツールがあるのですが、Synergyの設定ファイルに section: options switchDoubleTap = 250 end などとやると、デスクトップの端っこをコンコンと二回タップしたときだけ画面が切り替わるようになります。切り替える際に一手間増えることになりますが、そんなに頻繁に画面を切り替えるわけでもないのでさほど気になりません。WindowsのサーバーだとOptionsの中に項目があります。トラックボールを使うようになってから暇なときはボールを勢いよく転がして遊んでいるのですが、デスクトップが頻繁に切り替わってしまって鬱陶しいことになります。また、最近ではホイールを使うのでスクロールバーを使わないという人も多いかとは思いますが、スクロールバ
Eclipse IDEが登場して以来、開発環境といえばGUI統合開発環境だというデベロッパも多い。JavaならNetBeans IDEもそうだ。ともかく、Eclipse IDEが登場してから開発環境の前提が変わった感がある。高度に洗練されたGUI統合開発環境は、もはやダウンロードすれば使える時代になった。古参のデベロッパならCUI開発環境も好んで使うが、新参のデベロッパならEclipse IDEは最低限はずせない条件になっているだろう。 Ruby on Rails(以降、RoR)はリリースから2年をむかえ、これからが一般への普及期といえる。Javaの開発環境を一新させたEclipse IDEが、今度はRoRの開発環境を一新させるかもしれない。そんな可能性を秘めている「RadRails」を紹介したい。 RoR統合開発環境「RadRails」 RadRails.org, the RadRail
いわゆるSVG形式のベクター形式画像ファイルを扱う時に便利なオープンソースのソフトウェア。開いたSVGファイルを任意の解像度のPNGファイルに変換できます。また、Illustratorのようにベクター形式で画像を作成することも可能。Linux、Windows 2000/2003/XP、Mac OS X、FreeBSDなどで動作します。 実際のインストールと利用方法は以下の通り。 Inkscape. Draw Freely http://www.inkscape.org/ ダウンロードはこちらから。 http://www.inkscape.org/download.php ダウンロードした本体をクリックしてインストール開始 「Next」をクリック 「Next」をクリック 「Next」をクリック 「Install」をクリック しばらく待つ 「Next」をクリック 「Finish」をクリックすれ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く