IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
対象読者と環境 Webブラウザを使ったテストを自動化するOSSのツール「Selenium2(WebDriver)」のインストール手順と基本的な使い方をご紹介します。想定読者は、テスト自動化に興味のあるプログラマーです。 SeleniumにはSelenium IDEというブラウザ操作を記録できるツールがあり、SeleneseというSelenium1に対応したコマンドをHTML形式で保存します。これによってノンコーディングでテストスクリプトを作成することができるのですが、WebDriverやプログラミングによる効率化の恩恵を受けることができません。本記事はSelenium IDEを活用しながらWebDriver使ったテストスクリプトをJava(JUnit)形式で書いていくための手引きとなっています。 今回筆者が使用した環境は以下のとおりです。 OS:Windows 7 Java:1.7 Fir
358:名無しさん@お腹いっぱい。:2013/11/03(日) 08:37:07.94 ID:B0xm8RAF 兵庫県宝塚市いきなり到着!感激。黒32G 365:名無しさん@お腹いっぱい。:2013/11/03(日) 08:43:09.82 ID:B0xm8RAF >>358 昨夜羽田到着分です。通知ありです。現在SC04D使用。
TL;DR GOOS本『実践テスト駆動開発』で触れられている「ロールをモックせよ」について、違った角度で解説ドメインモデルを豊かにすることでコードがシンプルになる例Mock Behaviors, Not Statesユニットテストを記述する際、テスト対象のオブジェクトが利用しているオブジェクト(依存オブジェクト、隣接オブジェクト)はモックオブジェクトにして、テストしたい状況をテストコード側からコントロールします。しかし、闇雲にモックを使ってテストを記述すれば良いわけではありません。今回は、モックが有効に機能するテストとはどういったものなのかを解説します。 サンプルコード簡単なサンプルで説明します。Extract Till You Dropのモデルと近いものを使います。グループ、メンバー、およびグループリポジトリがあります。グループオブジェクトはインメモリでは所属メンバーの情報を保持しておら
5日の記者会見でクラブの逼迫した財務状況を明らかにした栃木。選手たちには7日に水沼富美男代表取締役副社長からあらためて説明があり、給料の遅配はないことが明確にされた。 そんな中、主将・パウリーニョは「よくないことだと思うが、あり得ることでもある。大切なのは、そこから学ぶこと」と、動じずに状況を見据えている。そして“栃木愛”あふれる主将は、こう続けた。 「自分が『栃木』と言うとき、それは選手だけのことじゃないし、会社の人たちだけのことじゃない。栃木にかかわるすべてを指している。一緒に越えていく問題だと思っている」。 チームは10日、今季のホーム最終戦である北九州戦を迎える。「まずは勝って、それからほかのチームの結果もうまくいくように祈る」。そう語るパウリーニョの表情からは、どんな状況でもチームをけん引する覚悟がにじみ出ていた。 栃木の選手名鑑(クラブ公式サイト)
今回は「Mavericksの新コマンド」について。比較的小規模なアップデートといえるMavericksだが、20件近い新しいコマンドが収録されている。どちらかといえば開発者向けのコマンドが大半を占めるが、一般ユーザに無関係というわけでもない。そのうち有用なものをピックアップし、機能の概要とかんたんな使い方を解説してみよう。 圧縮メモリの働きを知るには「memory_pressure」 OS Xでよく見られる実装形態に、「機能をGUIとCUIの両方で提供する」というものがある。ディスクユーティリティ(diskutil)、ソフトウェアアップデート(softwareupdate)、スクリーンショット(screencapture)など数えあげればキリがないほどで、その伝統がOS XのCUI環境を充実させてきたという側面は否定できないだろう。 Mavericksでも、その伝統は廃れていないようだ。物
こんにちは@drikinです。 昨日の\iPad Air\開封ネタがちょっと長くなってしまったので新旧iPad比較写真を別途公開しておきます。 iPad Air vs iPad mini こうやって比較してみると#iPadAirと#iPadminiのデザインがいかに似てるか、ってかほとんど同じでサイズだけ大きくなってることがよくわかります。 iPad Air(478g)の重さ、感覚的には\iPad mini\がそのままの重さで画面だけ大きくなった感覚なんですよね。実際に重さを比較すれば初代iPad mini(312g)とは約170グラム、iPad mini Retina(341g)と比べでも140グラム程度重くなってはいるんですが、従来のiPadから考えると「これほんとに中身はいってるの?」「店頭モックアップじゃない?」って感じです。 ちなみにこの記事を書いて今気付きましたが、\iPad
NECは2013年11月8日、工場などの過酷な環境で使うことを想定して耐久性や可用性を高めたファクトリーコンピュータ「FC98-NXシリーズ」全13機種のうち、最もハイエンドに位置する新機種「S35W」(写真)を発表、同日販売を開始した。12月2日に出荷する。既存のハイエンド機種「S21W」を含む3機種(S21W、S16W、D21A)の後継に当たる。 FC98-NXシリーズは、過酷な環境条件(温度、電源ノイズ、振動など)で24時間365日連続稼働させることを想定している。精密機械の製造・検査装置やビル・公共施設の監視制御システムなどの分野で使われている。信頼性を高めるために、本体の異常を検知してシステム障害を未然に防止するRAS(Reliability、Avabilaility、Serviceability)ボードを備えるほか、部品の長期供給や長期保守を保証している。 今回、ハイエンドに位
Facebookは、数ペタバイト級の大規模データに対しても、対話的にアドホックな問い合わせを可能にする分散SQLエンジン「Presto」を、オープンソースで公開しました。 PrestoはFacebook社内で大規模データの分析のために開発され、すでに同社社内使われているもの。 FacebookはPrestoを開発した背景として、大量のデータをHadoop/HDFSベースで保存したものの、バッチ指向のMapReduceではなく、リアルタイム性に優れた処理が必要になったためだと、次のように説明しています。 Facebook’s warehouse data is stored in a few large Hadoop/HDFS-based clusters. Hadoop MapReduce [2] and Hive are designed for large-scale, reliabl
KDDIの方針は「抱き合わせ販売を指示するが、不満があれば聞くよ」なのか? auショップに関するお客さまサポート窓口が設置 KDDIは7日、auショップ等における端末購入・契約などに関する不明点に関するお客様サポート窓口を設置し、電話対応を行うことを明らかにした。 au お客様サポート このサポート窓口設置は、野洲市からKDDIに提出された販売改善要望書に代表される消費者からの不満の声に対応したものと思われる。 野洲市による販売改善要望 まず、野洲市の事例を簡単に紹介しておくと、同市在住の30代女性が今年8月、販売店でiPhone 5を購入する際に、複数のオプションへの加入や関連機器の購入、タブレット端末の購入および通信契約の締結などを勧められ、物販契約のみで12万円を超える契約をしたというもの。 iPhoneに機種変なのに充電器やカードリーダーも、総額12万円──KDDIに販売方法改善求
この連載では、独自に収集したデータを使って、みんな知ってるようで知らないニコニコ動画の現在を紹介していきます。今回はちょっと大人なニコニコ動画、エロじゃないけど18歳未満お断りの「パチスロ」「パチンコ」タグを調べてみました。連載一覧はこちら。 明治大学米沢嘉博記念図書館スタッフでニコニコ学会β幹事。趣味で同人誌やニコニコ動画関連の研究をしてる人。記事に使ったデータ元の『ニコニコ統計データハンドブック2013』など同人誌をコミケで頒布。ブロマガでは連載記事の補足も。 Twitterアカウントは@myrmecoleon。関わった近著に『進化するアカデミア 「ユーザー参加型研究」が連れてくる未来』(イースト・プレス刊)。右の画像は筆者を擬人化?して描いてもらったキャラ「ありらいおん子」。男の娘。 ■Amazon.co.jpで購入 独特な人気の「パチスロ」「パチンコ」タグ 以前からタグトレンドに登
Live Nation says its Ticketmaster subsidiary was hacked. A hacker claims to be selling 560 million customer records. An autonomous pod. A solid-state battery-powered sports car. An electric pickup truck. A convertible grand tourer EV with up to 600 miles of range. A “fully connected mobility device” for young urban innovators to be built by Foxconn and priced under $30,000. The next Popemobile. Ov
Googleにとって、ユーザーが「Chrome Web Store」以外のサイトから拡張機能をインストールしようとする際に警告を表示するだけでは不十分なようだ。「Windows」ユーザーは2014年1月から、拡張機能のインストールがオフィシャルストアからのみ可能となる。Googleがその他のサイトから拡張機能をインストールすることを禁止するためだ。 Chromeのエンジニアリング担当ディレクターを務めるErik Kay氏はブログの投稿で、現行のセキュリティシステムは不十分であると述べた。現行では、拡張機能がChrome Web Store以外のサイトからホスティングされている場合、ユーザーにインストールしたいかを尋ねる仕組みになっているが、「悪質な行為を企てる人物ら」によってその確認を迂回する方法が考え出されている。 悪意のある拡張機能がインストールされると、ブラウザ設定が無効になり、「N
『ハングアウト』 バージョン:1.3.0 App Store価格:無料 (バージョンと価格は記事掲載時のものです) iPadから従来の携帯電話や固定電話に電話をかけたい。しかもできる限り安い通話料金で。ならば『ハングアウト』が最強! ハングアウトは、Googleアカウントでログインすることで、文字チャットや最大10人が参加できるビデオ通話で盛り上がれるアプリ。 ……なんだけどじつは、Googleの電話サービス『Google Voice』にチャージ残高さえあれば、一般の電話に発信し、音声通話ができる! 最大の魅力は、格安な通話料金。例えば国内宛ての通話料金は固定電話が1分ごと約3円、携帯電話が同10円、IP電話が同9円と、携帯電話会社の代表的な料金プランの約14分の1〜約4分の1。激安!
最近こんな記事を見かけて、フーンと思いながら眺めていたら、便利そうな内容(Ease debugging of Backbone events)を見かけたので、自分なりにアレンジしてみました。 Backbone.jsで作成したオブジェクトで発火した全イベントをこんな感じでconsoleに出力してくれます。 ソースは以下(コメントの指摘を受けて一行修正しました)。 (function () { 'use strict'; // ログのスタイル var logStyles = { timestamp: { color: 'gray' }, label: { color: 'white', 'border-radius': '2px' }, event: { color: 'blue', 'font-weight': 'bold', 'font-size': '110%' } }; // ラベルの
マークアップシリーズの第2回は、前回のよくある3つのデザインから考える、マークアップの最適解と同じく、html5jマークアップ部主催のイベント「MarkupCafe」で出題された3つのお題から最適なマークアップを探ります。 イベントではAからDの4つのチームにわかれてマークアップを考えました。それぞれのチームごとに違ったマークアップへの考えが表れていてとても興味深いです。また今回はイベント終了後に「HTML5 Experts.jp」のエキスパート兼マークアップ部の部長でもある村岡正和氏に、氏自身ならこうするといったマークアップを公開してもらいました。 本記事ではWebサイト制作の際にありがちな”ページング”、”フォーム”、”データテーブル”の3つについて要素の使いどころや仕様、アクセシビリティやユーザビリティといった観点からマークアップを考えていきます。 1.ページングの中身と重要度 最初
Captcha security check hisasann.com is for sale Please prove you're not a robot View Price Processing
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
どんなに日々の食事に気を遣っていても、食べ放題やバイキングに行ったときはついついコントロールを失って食べ過ぎてしまうもの。せっかくのバイキングだから、おいしいものをバランスよく食べて、さらに食後の罪悪感をなくしたい!という人のため、バイキングでの正しい食事方法に関する調査が実施された。 行動経済学者のブライアン・ワンシンク氏とアンドリュー・ハンクス氏が率いる研究グループがおこなった同調査では、124人の被験者に2種類の朝食バイキングで食事をしてもらい、そのときの食事内容や行動を分析。2つのバイキングの違いは食べ物が置いてある順番で、1つめは低脂肪のヨーグルトやグラノーラ、フルーツなどが最初に置いてあり、2つめはフライドポテトやベーコン、チーズなど高カロリーなメニューが先頭に用意されていた。すると、ほとんどの被験者は自分の好きなものよりも“最初に目にしたもの”から順にお皿にとる傾向があること
NHK Eテレは11月10日(日)、80年代カルチャーにスポットを当てた番組「80年代の逆襲『宮沢章夫の戦後ニッポンカルチャー論』」を放送します。放送時間は午前0時~午前0時45分(11月9日深夜)。ミュージシャンの細野晴臣さんがゲスト出演します。 ▽ http://www2.nhk.or.jp/hensei/program/p.cgi?area=001&date=2013-11-09&ch=31&eid=09902 ▽ http://dwww-hosono.sblo.jp/ 「宮沢章夫の戦後ニッポンカルチャー論」は、テクノポップやお笑い、ゲームなど、あらゆる80年代カルチャーを特集する番組です。劇作家・宮沢章夫さんの司会のもと、80年代カルチャーが日本の文化に革命を起こしたという切り口で、サブカルチャー論を展開。細野さんのほか、俳優の風間俊介さん、音楽家・文筆家の菊地成孔さんがゲスト出演
Wallpaper/Projects/Ben Plum 要素の背景画像を伸縮してくれるレスポンシブWEBデザインに必携のjQueryプラグイン「Wallpaper」 div等のエレメントに設定した背景が自然に自動伸縮されていい感じにしてくれるプラグインです。 ブラウザサイズによってはせっかくカッコよく設定した背景画像が台無しになることがこれまでもありましたが、このプラグインでもうそういったことはなくなりそう。 デモページ 関連エントリ レスポンシブ対応のサイト構造作成用の軽量CSSフレームワーク「Layers CSS」 レスポンシブでタッチフレンドリーなスライドを作れるjQueryプラグイン「Glide.js」 クロス環境で動作するレスポンシブスライダー実装jQueryプラグイン「FerroSlider」 タッチができてレスポンシブなカルーセル実装jQueryプラグイン「Owl Carou
昨日のSeasar2のエントリについたコメントなどで、「とはいえ代わりに何つかうの?」みたいな話が出てたので、とりあえずJava EEのWebフレームワークについて簡単にまとめてみます。 Java SE 8+Java EE 7+lombokで書いていますが、基本的なところはJava SE 7+Java EE 6でも大丈夫です。 なので、今どきとは書いてますが、基本的には2009年12月のJava EE 6ということで、実はすでに4年近くたってます。 何も考えてない なんも難しいこと考えないなら、やっぱJSPが楽ですよね。 なんでも書けちゃう。 <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content=
今や『Qiita』『Kobito』を知らないプログラマはいないだろう。同サービスを開発したIncrementsのCEO海野弘成氏は自身がプログラマでもある。どんな問題意識からプログラマ向けサービスを開発するのか。海野氏が語ったのは「もっと楽しく、色々なモノが生まれる世界を作る」という野望だった。 すべてのプログラマを幸せにする。 日本における職業プログラマ人口は約40万人(※)。 その中で技術情報共有サービス『Qiita』のユニークユーザー数はもうすぐ50万人に到達するというから驚きだ。 また、2012年4月にリリースされたMac用技術情報記録ツール『Kobito』も利用者を増やし続けている。 同サービスを手がけるIncrementsは、国内最大級の総合プログラマコミュニティを生み出した、といって差し支えないだろう。 同社CEOの海野弘成氏は、自身もプログラマとして活躍する。海野氏は「プロ
日本取引所グループと傘下の東京証券取引所(以下、JPXグループ)、日本経済新聞社が、新たな「株価指数」の共同開発で合意したと発表したのは今年5月。7月に公表した骨子では「ROE(株主資本利益率)をはじめとした企業の業績指標・データに基づいて銘柄を選ぶ」としていた。そして11月6日、新指数を構成する全銘柄を公開。2014年1月の運用に向けて着々と準備が進む。 「JPX日経インデックス400」と名付けられた新指数の構成銘柄は東証上場企業から(第1部が386社、第2部が1社、マザーズが2社、ジャスダックが11社)から合計400銘柄が選抜された。その狙いは、「『投資者にとって投資魅力の高い会社』で構成される新しい株価指数の創生する」というもの。 東証1部ではトヨタやソフトバンク、キヤノンなど誰もが知る有力、優良企業が名を連ねる。ジャスダックでは楽天やガンホー・オンライン・エンターテイメントなどが選
(英エコノミスト誌 2013年11月2日号) 最も急速な成長を遂げているアフリカの経済国の多くは、石油や鉱業に依存していない。 アフリカは鉱物や石油が豊富な大陸だ。そして中国経済は、そうした資源を大いに必要としている。1990年代半ば以降、サハラ砂漠以南のアフリカ経済は年間平均5%の成長を遂げてきた。 その時期の初めには、アフリカの対中貿易は取るに足りない規模だった。今は対中貿易の額が年間2000億ドル規模に上る。アフリカの輸出の大半は原材料だ。中国はそれと引き換えに、アフリカに製品を送っている。 そのため、中国の貪欲な原材料需要が近年のアフリカの経済的成功に果たしてきた役割以外の要因を見極めるのはなかなか難しい。サハラ砂漠以南のアフリカ諸国45カ国のうちおよそ半数の国では、輸出収入の4分の1以上を天然資源が占めている。アフリカの2大経済国であるナイジェリアとアンゴラを含む9カ国は、石油と
2012年4月にヤフーが経営陣を刷新してから1年半がたった。以前よりも10歳以上若返った新経営陣は、宮坂学社長を中心に、次々と提携や新サービスを発表している。新体制として初めて迎えた2013年3月期決算は、6年ぶりの2ケタ増益を記録。10月25日に発表した2013年9月期決算も、売上高、最終利益ともに中間期として17年連続で過去最高を更新した。 10月7日には、ショッピング事業における「無料化施策」を公表。かつて「好業績だが、つまらない会社」と揶揄されたインターネット大手は、1年で大きく変貌しつつある。 日経ビジネスでは、新生ヤフーを1年半にわたって取材した宮坂改革の全貌を、単行本『爆速経営 新生ヤフーの500日』として刊行する。5000人の成熟企業はいかにして変貌を遂げようとしているのか。 ◆ ◆ ◆ 2001年から2006年にかけて首相を務めた小泉純一郎氏と言えば、ワンフレーズ
ゴーンが命令した会議方法の開発 「会議」は、退屈で非生産的。たいていはそうでしょう。長々と時間をかけたわりに、上層部の意向に沿った予定調和的な結論になったりするのは当たり前。その後に議事録が回覧されると、各部署から修正の指示が噴出して、「会議での決定事項」と「議事録」という2つの別の結論ができあがり、その後の実行力が弱くなることまであります。 かつて官僚体質と批判され業績不振だった頃の日産もそうだったかもしれません。 同社の体質はカルロス・ゴーン氏が社長に就任したのを契機に、変貌を遂げます。ゴーン氏がリストラや合理化など大胆な改革をしたことは有名ですが、「会議の方法」の開発を指示していたことまではあまり知られていません。 現在ではすっかり社内に浸透した「V-up」と呼ばれる日産式の会議には、独自の方法があります。そのひとつが「議事録をつくらない」です。 では、会議をどう進めるのか。まず、模
DDN は 音楽 ・ 映像 に関する デジタル アート を中心に情報ミックスを配信中
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く