タグ

ブックマーク / atmarkit.itmedia.co.jp (204)

  • ブラウザを選ばずWebテストを自動化するSelenium

    Webアプリケーションのファンクションテストを行うツールとして注目されている「Selenium」のバージョン1.0が6月20日にリリースされました。安定性が向上するとともに、Firefox 3.0、3.5(Selenium IDEは1.0.2から、Firefox 3.5に対応)や、Internat Explorer(以下、IE) 8などの最新のWebブラウザにも対応しました。 稿では、Selenium 1.0をベースとしたSelenium IDEとSelenium RCを利用した効果的なSeleniumの利用方法を紹介します。 Webアプリのテストで誰もがイラつく大きな課題 Webアプリケーションテストを手で行うと、非常に煩雑です。Selenium登場以前の従来のやり方では、次のような問題がありました。 回帰テストに時間がかかる バグ修正や仕様変更などで、Webアプリケーションを変更した

    ブラウザを選ばずWebテストを自動化するSelenium
    decoy2004
    decoy2004 2010/03/14
    Firefox以外のWebブラウザでテストするための「Selenium RC(Remote Control)」
  • Office Updateサイトが閉鎖される前にやっておくべきこと - @IT

    Office 2000以降、Office XP/2003とほとんど文書フォーマットに変更がなく、基的な機能にも互換性があったことなどから、いまだにOffice 2000を利用しているユーザーも多いようだ。そのOffice 2000も1999年6月の提供開始から10年が経ち、マイクロソフトのライフサイクル・ポリシーに従い、2009年7月14日にすべてのサポートが終了する。またOffice開発チームのBlog「Office Sustained Engineering」によると、Office 2000のサポート終了に伴いOffice Updateサイトも2009年8月1日をもって閉鎖されるということだ。 Office 2000 and Office Update Site to Retire[英語](Office Sustained Engineering) Office Updateサイトが

    decoy2004
    decoy2004 2010/03/11
    しかしOffice 2000はMicrosoft Updateではサポートされていないので、Office 2000用の修正プログラムは何も見つからないという状態になる。
  • HTML+JavaScriptでiPhone/Androidアプリを作れるTitanium Mobileとは

    HTMLJavaScriptiPhone/Androidアプリを作れるTitanium Mobileとは:Web技術でネイティブアプリを作れるTitanium(1)(1/3 ページ) iPad/iPhone VS Androidに戸惑っているWebデザイナ/開発者のために、Web技術でネイティブアプリを作れるオープンソースの開発ツールを紹介し、その利点や使い方を連載で解説します iPad/iPhone VS Androidに戸惑っていませんか? 2010年1月5日、グーグルAndroid 2.1を搭載した「Nexus One」を発表しました(参考:GoogleAndroid 2.1搭載の“スーパーフォン”「Nexus One」を発表)。高精細なディスプレイや高速なプロセッサによる快適な動作など、iPhoneのライバルとしての存在感が話題になりました。また1月21日には、NTTドコモ

    HTML+JavaScriptでiPhone/Androidアプリを作れるTitanium Mobileとは
    decoy2004
    decoy2004 2010/02/20
     今回紹介する「Titanium」は、統合された開発環境と、多くのネイティブAPIサポートなど、「よりネイティブアプリに近い開発が可能」という印象を持っています。
  • 「IEのスクリプトエンジンへのインターフェイス」(1) Insider.NET - @IT

    IT 会議室 Indexリンク Windows Server Insider Insider.NET System Insider XML & SOA Linux Square Master of IP Network Java Solution Security & Trust Database Expert RFID+IC リッチクライアント & 帳票 Server & Storage Coding Edge @ITクラブ Cafe VB業務アプリケーション開発研究 @IT SpecialPR

    decoy2004
    decoy2004 2010/02/14
    Internet Explorer が内部で保持している(はず)の Active Script エンジンへのインターフェイス(IActiveScript)を取得する方法
  • 30分間データモデリング 〜ER図を描こう!〜(1/4) ― @IT

    30分間データモデリング ~ER図を描こう!~:データベースエンジニアへの道(2)(1/4 ページ) 連載は、ITシステム開発の現場でプログラミングやSQLのコーディングを行っているエンジニア(データベース利用者)が、データ管理者(DA)やデータベース管理者(DBA)へステップアップするための第一歩として有効な基礎知識を紹介する(編集局)

    30分間データモデリング 〜ER図を描こう!〜(1/4) ― @IT
    decoy2004
    decoy2004 2010/02/05
    実際にER図を描く場面を想定し、RDBMSに実装するまでのプロセス(思考過程)を疑似体験してもらうことで、ER図を描くために必要な最低限の知識を身に付けていただこうと考えています。
  • DB設計の神ツール「ERMaster」なら、ここまでできる

    【5】表記方法にIEとIDEF1Xをサポート ERダイアグラムの表記方法においては、「IE(Information Engineering)」「IDEF1X」をサポートしているので、慣れた表記方法で利用できます。IE表記法の例は、次のようになります。稿のほかの図は、すべてIDEF1X法の表記モードを利用しています。

    DB設計の神ツール「ERMaster」なら、ここまでできる
    decoy2004
    decoy2004 2010/02/05
    ERダイアグラムの表記方法においては、「IE(Information Engineering)」「IDEF1X」をサポートしているので、慣れた表記方法で利用できます。
  • DB設計の神ツール「ERMaster」なら、ここまでできる

    DB設計の神ツール「ERMaster」なら、ここまでできる:ユカイ、ツーカイ、カイハツ環境!(11)(1/3 ページ) 無料のEclipseプラグイン「ERMaster」とは データベースのテーブル設計を行うときに皆さんは、どのようにしているでしょうか? いくつかの無料で利用できるツールが提供されているので、筆者はそれらを利用していましたが、最近「ERMaster」と呼ばれるEclipseプラグインの存在を知りました。 ERMasterは、ほかのツールに比べ、直感的で分かりやすいUI(ユーザーインターフェイス)に、カスタマイズ可能な、Excelで出力できるテーブル定義書、辞書機能など痒いところに手が届くERモデリングのツールです。稿では、このERMasterについてご紹介します。 ERMasterの主な特徴、8つ ERMasterには、主に次のような特徴があります。 【1】直感的で使いや

    DB設計の神ツール「ERMaster」なら、ここまでできる
    decoy2004
    decoy2004 2010/02/05
    ExcelやHTML、そしてPNG形式への画像でER図でモデリングしたテーブルを出力できます。ExcelやHTMLでは、HTMLやExcelファイルで提供されるテンプレートをカスタマイズして、プロジェクト独自のフォーマットで出力もできます。
  • Flash CS5のiPhoneアプリ変換機能は無駄にならない

    iPhoneアプリが作れるFlash CS5のベータ版提供が中止 米アドビ システムズ(以下、アドビ)が10月5日、新製品を発表する年次イベント「Adobe MAX 2009」において、Flashオーサリングツール「Adobe Flash Professional」の次期バージョンCS5(以下、Flash CS5)で作成したFlashアプリケーションをiPhone/iPod touchで動くアプリケーションに変換できるようにすると発表してから、2カ月ほど経過した(参考:FlashアプリがiPhoneで動く——Adobeが変換ツール〜Adobe MAX 2009でお披露目)。 アドビは、Flash CS5のパブリックベータ版を年内には提供開始して、iPhoneアプリ変換機能を使えるようにするとも発表していたが、先日(12月17日)Flash CS5のパブリックベータ版の提供を中止する連絡が届

    Flash CS5のiPhoneアプリ変換機能は無駄にならない
    decoy2004
    decoy2004 2010/01/06
    Flashで作ると、パフォーマンス的に限界があります。
  • 自分戦略研究室 ― @IT自分戦略研究所

    ガートナージャパンは、日企業のIT人材に関する調査結果を発表した。人材不足の課題解決のために、中途採用の積極化やフレキシブルな勤務時間の採用といった施策を実施している企業が多いことが分かった。(2024年8月6日)

    decoy2004
    decoy2004 2009/12/15
    面接の場は、面接官が学生を見る場で あると同時に、学生の立場から見れば 企業風土を判断する絶好のチャンスでも あります。次のような点をよく見ましょう
  • JNIより簡単にJavaとC/C++をつなぐ「JNA」とは(2/4)-@IT

    富士ソフト株式会社 高見 誠 2009/12/14 JNAを利用するための基的な流れ まず、Windows APIのprintfを呼び出すサンプルソースコードを見てみましょう。 リスト1 Windows APIのprintfを呼び出すJavaのサンプルソースコード 1 import com.sun.jna.Library; 2 import com.sun.jna.Native; 3 4 public class HelloWorld { 5 public interface CLibrary extends Library { 6 CLibrary INSTANCE = (CLibrary) 7 Native.loadLibrary("msvcrt" , CLibrary.class); 8 9 void printf(String format, Object... args); 1

    decoy2004
    decoy2004 2009/12/14
    C/C++コードを1行も書 かず、ネイティブAPIを呼び出せました。
  • JNIより簡単にJavaとC/C++をつなぐ「JNA」とは(1/4)-@IT

    インターネットの普及に加えて、リッチクライアント/RIAの発展とともに、アプリケーションの形態は、C/S(クライアント/サーバ)システムから、Webアプリケーションシステムにシフトしています。一般の情報発信システムだけではなく、企業の基幹情報システムまで、盛んにWebアプリケーションで構築するようになりました。 この変化の主役であるといわれる、Java技術は、Webアプリケーションシステムの発展とともに、ネットワークの親和性や、プラットフォーム適用の多様性で、広く受け入れられて、Webアプリケーションシステム開発の基盤技術になっています。 これまでのC/Sシステムでは、サーバロジックはC/C++で実装されるケースが一般的でした。C/SシステムからWebアプリケーションシステムにシフトする際に、Java技術を導入することを決めた場合、Java技術で、すべて新規開発するのは1つの選択肢ですが、

    decoy2004
    decoy2004 2009/12/14
    JNAとは、直接JNIを利用せず、Javaプ ログラムが簡単にネイティブライブラリ(.dll、あるいは、.so)を共有する方法 を提供するライブラリです
  • @IT:Ubuntuで始めるクラウドコンピューティング(1/3)

    Amazonとユーカリ、コアラが好きなのはどっち?~ Ubuntuで始めるクラウドコンピューティング Ubuntu 9.10には、EucalyptusをベースにしたAmazon EC2/S3互換の仮想化環境構築ソフトウェア「Ubuntu Enterprise Cloud」(UEC)が含まれています。早速試してみませんか(編集部) Ubuntu Japanese Team/株式会社創夢 吉田 史 2009/11/25 EucalyptusとUEC 10月29日にリリースされたLinuxディストリビューション「Ubuntu 9.10」(開発コードネーム“Karmic Koala”)には、「Ubuntu Enterprise Cloud」(UEC)という、Amazon EC2/S3互換の仮想化環境構築ソフトウェアセットが含まれています。 UECはUbuntu 9.10の主要機能の1つとして開発

    decoy2004
    decoy2004 2009/11/25
    必要に応じて、自分たちの 持っているサーバ環境とAmazon EC2の いずれかを選択できる」
  • Web2.0の先にあるC10K問題 ― @IT

    個々のクライアントがサーバに要求する処理量は小さなものでハードウェアの性能上は問題がなくても、あまりにもクライアントの数が多くなるとサーバがパンクする――。これが最近Web開発者の間で話題となっている「C10K問題」(クライアント1万台問題)だ。 プロセス番号が足りなくなる パンクするのは例えばプロセス番号だ。 Ajaxの実装として最近注目されている技術に“Comet”(コメット)と呼ばれるものがある。HTTPのセッションをあえて切断せずに、サーバとクライアント間でつなぎっぱなしにするテクニックだ。Cometを使えばクライアントからのリクエストに応えるだけでなく、サーバ側からも不定期に情報を送り出すことができる。例えば、Web上でチャットサービスを実装するには、通常はクライアント側からサーバに一定間隔でポーリングすることで、ほかのユーザーの発言分をサーバから取得して表示するが、Cometの

    decoy2004
    decoy2004 2009/10/19
    クライアント1万台問題。プロセス番号が足りなくなる
  • 自分戦略研究所:ITエンジニア転職情報

    【重要なお知らせ】「JOB@IT」終了に伴う、サービス終了のお知らせ 「JOB@IT」は2011年2月末日をもって、終了いたしました。 それに伴い、「@ITジョブエージェント」「@ITプレミアスカウト」も、サービスの提供を終了させていただきました。 なお、「転職サーチ」「@IT派遣Plus」につきましては、「@IT自分戦略研究所」で引き続きご利用いただけます。 ▼「転職サーチ」 http://www.atmarkit.co.jp/job/jc/ ▼「@IT派遣Plus」 http://www.atmarkit.co.jp/job/jt/ これまで長きにわたり、当サービスをご利用いただきまして、誠にありがとうございました。 今後とも、@ITをよろしくお願い申し上げます。 Copyright(c) 2000-2011 ITmedia Inc. 著作権はアイティメディア株式会社またはその記事の筆

    decoy2004
    decoy2004 2009/10/18
    ITエンジニア約2万5000人のデータから算出した、職種別平均年収を公開
  • Ubuntu Linuxをインストールして分かったこと、分からなかったこと ― @IT

    2008/01/07 以前から試してみたいと思っていたLinuxディストリビューション「Ubuntu Linux」を年末年始の休暇を利用してインストールした。Ubuntuについての記事はこれまでいくつか執筆したが、自らインストールして使ってみたのは恥ずかしながら今回が初めて。の実家で作業というビハインドを乗り越えて、分かったこと、そして分からなかったことがあった。 Ubuntu Linuxについては以下の記事が詳しい。「プロダクトレビュー[Ubuntu 7.10 日語ローカライズド Desktop CD]」「Ubuntu Linuxが注目される理由」。Ubuntuが注目されているのはすべての面における簡単さだろう。OS全体を1枚のCD-ROM全体に納めることができる点、Live CDになっていてインストール前に動作を確かめられる点、利用頻度が高いアプリケーションがプリインストールされて

    decoy2004
    decoy2004 2009/09/29
    無線LANアダプタについては利用可能な無線LANを探してワンクリックで接続できた。この簡単さはWindows以上かもしれない。
  • Androidのホーム画面に常駐するアプリを作るには (1/3) - @IT

    Androidのホーム画面に常駐する「AppWidget」とは 9月15日、Android SDK 1.6がリリースされたばかりですが、実は4月にリリースされたAndroid SDK 1.5から、「AppWidget」というホームスクリーンに常駐するアプリを作れるようになっていたのをご存じでしょうか。 皆さんが、よく見慣れているGoogle検索やアナログ時計のようなものが作れるようになったのです。 GUIコンポーネントの「ウィジェット」とホームスクリーンに常駐する「ウィジェット」 連載第4回「簡単でワクワクするAndroidウィジェット10連発!」で紹介したGUIコンポーネントも、パッケージが「widget」なので「ウィジェット」と呼びました。今回解説するAppWidgetもメニューが「ウィジェット」と表示されているため、エンドユーザー的には「ウィジェット」です。 図2のメニューは、ホーム

    Androidのホーム画面に常駐するアプリを作るには (1/3) - @IT
    decoy2004
    decoy2004 2009/09/29
    使用可能なレイアウトやGUIコンポーネントにも制限があります。
  • 日本からもAndroidマーケットへの有料アプリ登録可能に - @IT

    2009/09/15 グーグルは9月15日、日でもAndroidマーケットを通じて有料アプリケーションを販売できるようになったことを明らかにした。日からアップロードすることで、エンドユーザーがアプリケーションを入手できる国を対象に、有料/無料のアプリを公開できる。日で登録をした開発者が作成したアプリケーションは、国外のユーザーにも日円で表示される。アプリを購入したユーザーは、日円での金額に相当する額がユーザーの現地通貨で請求される。日の開発者は、売上収益の70%を日円で受け取る。これに伴い、グローバルな支払いや請求に利用されている決済サービス「Google Checkout」が、Androidマーケットでの販売のみについて、日からも利用できるようになった。 日から可能となったのは、有料アプリの登録・販売のみで、購入ダウンロードは現在もまだできない。日のユーザーが入手でき

    decoy2004
    decoy2004 2009/09/26
    日本から可能となったのは、有料アプリの登録・販売のみで、購入ダウンロードは現在もまだできない。
  • @IT:Windows TIPS -- Tips:Windows標準機能とWSHを使ってメールを送信する

    対象OS:Windows 2000 Professional/Windows XP Professional/Windows 2000 Server/Windows Server 2003 解説 いまや、メールがさまざまな仕事の起点になっているという人も多いのではないか。チームでの情報交換や会議の案内、社外の取引先との連絡などに加え、備忘録代わりのメッセージを自分自身にメールしているという人もいるようだ。 こうなってくると、すべての情報通知をメールに一化したくなる。特に読者がシステム管理者なら、さまざまな管理業務の通知をメールで受け取りたいと考えているかもしれない。例えば、サーバがハングアップしたとき、ファイアウォールがワームのアタックを受けたとき、ハードディスクの容量がいっぱいになったとき、アプリケーションのメモリ・リークによって使用可能メモリが逼迫(ひっぱく)したときなど、メールで通

    @IT:Windows TIPS -- Tips:Windows標準機能とWSHを使ってメールを送信する
    decoy2004
    decoy2004 2009/08/13
    なおsendusingに設定する数字は次の表のように決められている。
  • アプリを国際化してAndroid Marketから世界へ発信 (1/2) - @IT

    アプリを国際化してAndroid Marketから世界へ発信:Androidで動く携帯Javaアプリ作成入門(8)(1/2 ページ) 連載で、SDKとEclipseを使ってAndroidの携帯端末で動くJavaアプリを作成し、Android Marketでの配布を目指しましょう Android国際化のススメ 作成したアプリをできるだけたくさんのユーザーに使ってもらうためには、どうすればよいでしょうか。 これまでのケータイアプリでは、“配布する場所”と“方法”が最も重要でした(参考「携帯アプリを無料で公開して使ってもらうには?」)。Androidアプリの場合は、あらゆるユーザーがAndroid Marketからアプリをダウンロードするため、配布場所と方法は確立しています。「あらゆるユーザー」とは、「あらゆる“国”の、あらゆる“端末”を持つユーザー」という意味になるため、アプリがカバーする言

    アプリを国際化してAndroid Marketから世界へ発信 (1/2) - @IT
    decoy2004
    decoy2004 2009/08/07
    国際化と多種端末対応のためのリソースの設定方法
  • 第12回 VB 2005でWin32 APIを利用する(3/4) - @IT

    ■マウスをキャプチャするまでのコードを書く では、イベント・ハンドラを見ていこう。[サイズ変更]ボタンをクリックしたら、マウスをキャプチャし、フォームでマウス・イベントを受け取れるようにする。ここではまだWin32 APIを使う必要はない。 コードのほとんどは、テキストボックスに入力された値が数値であるか、画面のサイズからはみ出していないかをチェックするためのもので、マウスをキャプチャするために必要なコードは、 の「Me.Capture = True」だけである。 Private Sub StartResize(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnResize.Click Dim iLeft, iTop, iMaxWidth, iMaxHeight As Integer iLeft =

    decoy2004
    decoy2004 2009/08/05
    SetWindowPos