タグ

2009年5月26日のブックマーク (15件)

  • 【ハウツー】JavaでWebブラウザをドライブ! WebDriverを使ってみよう (1) WebDriverとは | エンタープライズ | マイコミジャーナル

    WebDriverとは WebDriverはWebブラウザを操作するためのJavaライブラリだ。WebアプリケーションのUIテストツールとして使用することが想定されており、JavaScriptを多用しリッチなUIを提供するアプリケーションのテストに効果を発揮する。 サポートするブラウザはFirefox、Safari(MacOS Xのみ)、Internet Explorer(Windowsのみ)となっている。また、実際のブラウザは使わずHtmlUnitを使用することも可能だ。この場合、Rhino(Javaで実装されたJavaScriptエンジン)を使用してブラウザ上で動作するJavaScriptの動作もエミュレートすることもできる。また、試験的にiPhone用のドライバの実装も進められているようだ。 同種のテストツールとしてはすでにSeleniumなどがあり、多くのユーザに利用されている。し

  • ウェブ用の素材やアイコンなどのベクター素材がダウンロードできる -Free Vector Download

    ウェブ用の素材やアイコンなどのベクター素材がダウンロードできるFree Vector Downloadを紹介します。

  • Genericsではまった - 矢野勉のはてな日記

    Java, メモ複合的な総称型にキャストするにはどうしたらいいんだろう? というのでちょっとはまったのでメモ。 こんなインターフェースがあります。インターフェースの内容自体は今回はどうでもいいのですが。 public interface Loggableextends MyClass> { Class getLogClass(); void setLatestLog(T log); } で、このLoggableインターフェースを実装していてなおかつMyClassのサブクラスであるインスタンスだけを処理するstaticメソッドがあります。 public static extends MyClass, T extends MyClass & Loggable> L create(T obj) { Class logClass = obj.getLogClass(); Object newObj

  • オブジェクト指向っぽい話が分かるかもしれないJavaScript講座 その1 | Takazudo Clipping*

    自分はスーパーJavaScripterでこんなすげーのが5行で書けちゃう。やばいだろ!とかいうのでは全然無いですが、オブジェクト指向っぽい話が最近分かってきたつもりで、それでやっときゃ問題無いってことを思い始めているので、なんかそんな話を書いていきます。 こんな短く書くテクニックがあるぜ! var hoge = hage ? huga : hoga; とか書けちゃうんだぜ!とかより、長くていいから分かりやすく拡張しやすいようにするにはどうするのかとか、そういう話ができればなーと思います。内容的には全くもって新しくも何とも無いですが。jQuery使ってやる前提です。 まんじゅう製造スクリプト 今日はまんじゅうを5個作ります。なんと、まんじゅうは、クリックすると隠れます。 まんじゅうサンプル var Manju = function(){ this.elem; this.hidden = fa

  • バグを生まないコーディング法、10個の規則でソフト開発を効率化(1/3) ― EE Times Japan

    ソフトウエア開発にはバグがつきものだ。ただし、バグの発生を最小限にい止める方法がある。コーディング規則を適用してコードを記述することだ。バグが発生してからそれを発見し、修正するという通常の開発手順に比べて、簡単に、しかもコストをかけずにバグをつぶせる。 ここでは、ZigBeeを利用したセキュリティ・システムから医療機器にわたる筆者の組み込みソフトウエア開発の経験から得た、バグをなるべく発生させないコーディング規則を紹介する。 なぜコーディング規則が必要か コーディング規則は、ソフトウエア開発者に対して、コードを記述する上での規則をまとめたものである。英語のライティング教として著名な「The Elements of Style」(William Strunk Jr.、E. B. White著)の、プログラミング言語版のようなものだ。 組み込みソフトウエアにも、きれいで、正しく、簡

  • 最低限これだけ押さえておけばヘッドラインもスラスラ読める、日本の頻出現代ネット用語20選+α

    GIGAZINEのヘッドラインやそのリンク先を読んでいて「たゆんたゆん」って何?と思ったり、「誰得」「kwsk」「jk」など意味不明の言葉が並んでいて理解できなかった、という経験をしたことはありませんか? ネットのヘビーな住人以外にはちょっとわかりにくいこのような言葉がわかるようになると、いろいろな場面で意思疎通がスムーズになり、掲示板での会話やニコニコ動画のコメントなどにもついていけるようになり、今までは意味がわからなかったために見落としていたり読まずに飛ばしていた情報がゲットできるようになり、より充実した情報収集が可能になるはずです。とは言うものの、ネットスラングとでも言うべきこのような言葉は非常に多くの種類があり、流行り廃りも激しいこともあって、過去から現在に至るまですべてを今からずぶの素人が網羅するのははっきり言って至難の業です。 そこで、過去にGIGAZINEの記事で使われたこと

    最低限これだけ押さえておけばヘッドラインもスラスラ読める、日本の頻出現代ネット用語20選+α
    Akineko
    Akineko 2009/05/26
  • データベースを用いたセッションデータ管理について - LukeSilvia’s diary

    Web アプリケーションとは切っても切れないセッション機構。DB ベースでセッション管理を行なって得られた知見と、それを元に考察した結果をまとめてみます。 セッションデータの特性 DB で管理される他のデータに比べ、セッションデータはかなり特殊です。主な特徴は次のような感じ。 データが増加するのが速い 定期的な削除が必要 頻繁に更新される リクエスト毎に読みに行く必要がある このデータを読めないとアプリケーション全体にアクセスできない アクセス頻度が高いということです。あと、1つ目の特徴からセッションデータについては意識的に管理してやる必要があります。 現在の環境 アプリケーションの領域が少し特殊で、セッションデータがやたらたまります(ユーザ数何百万のサービスとかそういうのではないです)。 RDBMS MySQL 4.0.22 ストレージエンジン InnoDB レコード数 6千万 テータサ

    データベースを用いたセッションデータ管理について - LukeSilvia’s diary
  • ASCII.jp:黒船Google汐留沖に出現でWeb広告業界に激震! PVもUVもユーザー属性も比較できる「Ad Planner」

    Web業界に衝撃を与え続けてきたグーグルが、Web広告業界のビジネスの根幹を揺らがしかねないとんでもないツールを公開している。大手サイトのユニークビジター(UV)/ページビュー(PV)から、ユーザーの学歴や世帯収入といった属性まで丸見えにしてしまう「Google Ad Planner」だ。いったいどんなツールなのか。 「公称値」と「Google調べ」が比べられることに 「Google Ad Planner」は、Webニュースやポータルサイトなどへの広告出稿を検討している企業(広告主)の出稿計画をサポートするツールだ。昨年6月、米国でのサービス提供当初は招待制のクローズドなサービスで、日のWebメディアは未対応だったため、国内のニュースサイトは簡単に紹介した程度だった。しかしその後、対応する国が増え、現在では日のWebメディアにも対応、ユーザーインターフェイスは英語だが、Googleアカ

    ASCII.jp:黒船Google汐留沖に出現でWeb広告業界に激震! PVもUVもユーザー属性も比較できる「Ad Planner」
  • PC買い換え時に超便利、完全に異なるハードウェア間でもHDDを丸ごと復元できるイメージバックアップソフト「ShadowProtect」

    ハードディスクを丸ごとイメージとしてバックアップし、何かあった際にはそっくりそのまま復元(リストア)することができるイメージバックアップ系のソフトはいろいろとありますが、この「ShadowProtect」のおそるべき特徴はハードウェアのメーカーや機種に依存しない復元が可能であるという点。独自のHIR(Hardware Independent Restore)機能によって、ハードウェアの異なる物理システム間(P2P)、物理システムから仮想環境(P2V)、仮想環境から物理システム(V2P)、仮想システム間(V2V)への復元が可能となっており、パソコンを買い換えて今までの環境をすばやく丸ごと移動させたい、という場合にはめちゃくちゃ便利です。 しかもバックアップの動作は他ソフトと比較してもかなり高速な方で、電源を落とさずWindowsが起動しているそのままの状態ですぐにバックアップが可能。フルバッ

    PC買い換え時に超便利、完全に異なるハードウェア間でもHDDを丸ごと復元できるイメージバックアップソフト「ShadowProtect」
  • [JS]モーダルウインドウを実装する超軽量のスクリプト -TinyBox

    TinyBoxは、モーダルウインドウを生成し、アニメーションで拡大表示できる超軽量(3.5KB)の単独で動作する(jQueryなどは不要)スクリプトです。 TinyBox JavaScript Popup Box - 3.5KB demo 上記キャプチャのデモではリンク箇所をクリックすると、サイズを変更したり、内容を変更したりします。 また、画像の拡大表示やタイマーにも対応しています。

  • 【ハウツー】ゼロからはじめるWindows API - WinMain 関数 すべての始まり編 | パソコン | マイコミジャーナル

    C言語を学習するときに必ず最初に出会うことになるprintf()関数を使えば、テキストをコンソール上に表示できます。しかし、普段使っているグラフィカルなアプリケーションと同じように、ウィンドウを表示してその中に図形やコントロールを表示するには、アプリケーションを実行するシステムが公開しているAPIを利用しなければなりません。 稿では、Windows アプリケーションの開発で必要となるWindows APIを毎回1つずつピックアップして、その機能や具体的な利用法について説明します。C言語を学習して次のステップに進みたい方や、逆に.NET FrameworkやJavaなどの仮想マシン上のアプリケーション開発経験者でネイティブのプログラミングを学習したい方に、参考にしていただければと思います。 現在、多くのアプリケーションが.NET Framerowkに移行していますが、こうした新しい仮想プラ

  • Windows再インストール前に旧ドライバをバックアップする

    Windowsの再インストールによってドライバが見つからなくなってしまった──こうした事態を防ぐには「Double Driver」を使って旧ドライバをバックアップしておこう。 Windowsの再インストールを行うと、以前は問題なく認識されていた周辺機器が、さっぱり認識できなくなることがある。メーカーサイトからドライバを探しても見つからず、また見つかってもうまく認識せず、デバイスマネージャで「!」マークがついたままになってしまうことも少なくない。LANカードそのもののドライバが見つからず、ネットにすら接続できないというヒサンな場合もある。 こうした場合、「Double Driver」を用いて、再インストール前のPCで使われているドライバを一括でバックアップしておくのがよい。 「Double Driver」を起動してScanを実行すると、現在導入されているドライバが一覧で表示されるので、必要な

    Windows再インストール前に旧ドライバをバックアップする
  • 川口洋のセキュリティ・プライベート・アイズ(15) 狙われる甘〜いTomcat− @IT

    皆さんこんにちは、川口です。いま、この原稿を北海道の千歳空港のロビーで書いています。実は4月11日に札幌で行われた「北海道情報セキュリティ勉強会(おもに札幌)(通称:セキュポロ)にご招待いただき、お話をさせていただきました。いままで広島、大阪の勉強会でお話させていただくことがありましたが、北海道は今回が初めてでした。 セキュポロに参加して浮かんだキーワードは「熱い勉強会」、そして「甘いお菓子」です。北海道では、あっちにもこっちにもコミュニティができて、熱い勉強会をしているようです。これは東京をしのぐような熱さでした。特に「北海道開発オフ」では、ひたすら黙々とコーディングしているとのこと。なんて硬派なんでしょう。そして、もう1つのキーワード「甘いお菓子」の方ですが、今回出されたのはチーズケーキでした。これがとてもおいしくて、参加者の交流に一役買っておりました。 そんな熱い勉強会と甘いお菓子に

    川口洋のセキュリティ・プライベート・アイズ(15) 狙われる甘〜いTomcat− @IT
  • Webページの情報を共有してもらうための3つのポイント (ユーザビリティ実践メモ)

    複数の人が関わるシナリオを意識しよう Webサイトを訪れたユーザが、商品・サービスの購入など何らかの意志決定を行う際、自分ひとりだけの判断で決めず、他の人と相談してから決めるという場合は、実はかなり多いものです。 弊社のユーザ行動観察調査では、以下のような例が見られました。 幹事役の数名が、各自で会場候補を検索各自が自分の選んだいくつかの候補を持ち寄り、どの会場にするか相談決定 【例2.企業におけるIT製品の導入】 部門の担当者が、おおまかな要求仕様を決め、メーカーサイトや販売店サイトを検索性能や価格などを一覧できる比較表を作り、IT管理者などに相談IT管理者がWebサイトを閲覧する場合もあります)絞り込んだ候補について決裁文書を作り、上司相談決定 【例3.住宅ローンの借り換え】 が金融機関サイトや比較サイトで情報収集夫に相談して候補を絞り込む絞り込んだ金融機関の店舗を夫婦で訪れ、担

  • taro-nishinoのページ | スラド

    >Doverの物理や数学など古い英文ばかり読んでいるのも原因かも知れません。 Are you kidding? I've no intention of putting you into a corner, but don't like your reasoning. Although even I've read a lot of Dover's, I don't think English of those books is old-fashioned. In fact, I haven't felt English of maths or physics to be difficult, except for that famous Weil's Foundations of Algebraic Geometry. I'd like to say the following: Don