タグ

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

  • Selenium VBAを使って自動でブラウザーを操作してスクショをExcelに張り付けてみた

    クライアントからシステム開発案件を受注し、開発成果物を納品する際に、エビデンスとして、Excel上に貼り付けたスクリーンショット(以下、スクショ)を、成果物の仕様書や納品書と共に納品する場合がある。この作業は、クライアントに「こういったテストを実行しました」という証拠を提示するものとなる。クライアントに成果物の機能や制限事項などを説明する場合に大変に有効なものとなっているのが現状だ。 実際、Excel上に記述したテスト仕様書や納品書にスクショを張り付けて、成果物の一部として納品しておくと、後々何らかのトラブルが発生した場合も問題解決に大きく寄与することになる。 しかし現実問題として、成果物の機能のスクショを、Excel上に手作業で延々と張り付けていく作業は単純作業であることもあり、開発者にとっては苦痛この上ない作業だ。 そこで、そのような作業を自動化し手助けをしてくれるツールとして「Sel

    Selenium VBAを使って自動でブラウザーを操作してスクショをExcelに張り付けてみた
  • 初心者でも図解で分かる! VBEの基本的な使い方とVBAプログラムの基礎文法

    プログラミング初心者を対象にExcelマクロ/VBAを使った業務自動化プログラムの作り方を一から解説する連載「Excelマクロ/VBAで始める業務自動化プログラミング入門」。前回の「Excelでプログラム作成を始めるメリットとマクロの基」では、そもそもプログラミングとは何か、Visual BasicとVBAとマクロの違い、マクロの作り方、保存/削除、セキュリティ設定などについて解説した。 今回はExcel VBAプログラミングの基的な用語解説をメインに、VBE(Visual Basic Editor、VBエディター)の画面構成や使い方も解説する。プロパティ、メソッド、オブジェクトなど専門用語が出てくるが、できるだけ分かりやすく解説したいと思う。どうか、嫌にならずに着いてきてほしい。 これらの用語はプログラミングをする上では必ず出てくるものであり、意味を知らずしてプログラミングすること

    初心者でも図解で分かる! VBEの基本的な使い方とVBAプログラムの基礎文法
  • 増えるログ、多様化するログをどう効率的に運用するか

    増えるログ、多様化するログをどう効率的に運用するか:今さら聞けないfluentd~クラウド時代のログ管理入門(1)(1/2 ページ) 仮想化やクラウド化、モバイル化の進展に伴い、管理すべきログが多様化・肥大化しています。そんな中でも効率よく、意味のあるログ管理を実現するツールとして注目されている「fluentd」を、これから始めたい方のために一から解説します。 システムを安定して効率良く運用していくために、ログ管理は欠かせない要素の1つです。仮想化やクラウド化、モバイル化の進展につれてシステムはますます大規模化し、それに伴い管理すべきログが多様化・肥大化する傾向にあります。 fluentdはこういった中でも、効率よく、意味のあるログ管理を実現するために非常に有用なツールです。連載では、fluentdの基と具体的な活用方法を紹介します。 ログ管理の現状と課題 環境の仮想化・クラウド化、さ

    増えるログ、多様化するログをどう効率的に運用するか
    blueribbon
    blueribbon 2014/02/08
    「ログ収集をプログラマブルに実施し、状況に応じた柔軟な対応が実現できるfluentdのようなソフトウェアが注目されている」
  • JavaScriptのスマホ対応時に知らないと損する16のコト

    JavaScriptのスマホ対応時に知らないと損する16のコト:スマホ向けサイト制作で泣かないための秘伝ノウハウ(3)(1/3 ページ) スマートフォン向けWebサイト構築支援ツールを開発・販売するため、国内すべてのケータイ・スマートフォン・タブレットを所有している企業に勤める筆者が、サイト構築のハマリどころとも言えるノウハウを紹介する連載。今回は、スマホ向けサイトにおけるJavaScriptの4つの主な役割、実装上の3つの注意点、よく使われるOSSライブラリ4選、OS/機種依存事例5選などを紹介します こんにちは。KSK「フレックスファームビジネスユニット」の渡辺です。前回の「HTML5のスマホ対応の基礎知識とハマリどころ3選」では、HTML5に対する対応状況、代表的なHTMLタグに対する依存事例を紹介しました。 今回は、KSKの製品「x-fit(クロスフィット)の開発・販売や、実機での

    JavaScriptのスマホ対応時に知らないと損する16のコト
  • 「OAuth」の基本動作を知る

    デジタル・アイデンティティの世界へようこそ はじめまして、OpenID Foundation JapanでエバンジェリストをしているNovです。 この連載では、僕を含めOpenID Foundation Japanにかかわるメンバーで、OpenID ConnectやOAuthなどの「デジタル・アイデンティティ(Digital Identity)」にかかわる技術について紹介していきます。 APIエコノミー時代のデジタル・アイデンティティ 世界中で9億人のユーザーを抱える「Facebook」や5億人のユーザーを持つ「Twitter」など、巨大なソーシャルグラフを持つサービスが、日々その存在感を増しています。日でも、グリーやモバゲーなどがそれぞれソーシャルゲームプラットフォームを公開し、国内に一気に巨大なソーシャルゲーム市場を作り上げました。最近では、ユーザー数が5000万人を突破し、プラット

    「OAuth」の基本動作を知る
    blueribbon
    blueribbon 2012/08/28
    「エンドユーザーがサービスBに対して許可を与え、サービスBがサービスAの提供するAPIにアクセスする際に許可を受けていることを証明するという一連のフローを、セキュアに実現することを目的とした…」
  • 開発者が知らないと残念過ぎるAndroid 4.1の新機能36選

    もはやメジャーアップデートAndroid 4.1が登場 2012年6月27日、グーグルAndroidのバージョン4.1、コードネーム「Jelly Bean」を発表しました。7月10日には、ソースコードも公開されています。

    開発者が知らないと残念過ぎるAndroid 4.1の新機能36選
    blueribbon
    blueribbon 2012/07/20
    4.1の目玉機能といえる「Google Now」 → 出発する前の天気や渋滞状況、プラットフォームで待つ前に次の電車がいつ到着するかや、ユーザーのお気に入りのスポーツチームのスコアなどを知らせてくれます。
  • Google Voiceはやっぱりすごかった - @IT

    Web業界は電話関連ビジネスを飲み込もうとしているのではないか。もう1年以上も前になるが、2010年5月に米国に出張した際に、そういう印象を受けた。といっても、VoIPのことではない。電話帳がSNS内のソーシャルグラフで置き換えられるということとも、ちょっと違う。電話の音声サービス全般のことだ。これは、VoIP普及以上にインパクトのある技術トレンドなのではないかと思うのだ。 そう感じた理由の1つ目は、米国で一般ユーザー向けにも提供が始まった電話・音声サービス「Google Voice」を使ってみて、その使い勝手の良さに舌を巻いたこと。今さら、Google Voiceがどうしたの? と思う人もいるかもしれないが、改めて検索してみて、どうも日にはGoogle Voiceのインパクトが全く伝わっていないように感じている。 もう1つは、Twilioというベンチャー企業の存在を知ったことだ。久しぶ

    blueribbon
    blueribbon 2011/09/22
    「Web、スマートフォン、電話回線、クラウドという異なるプラットフォームと、音声・テキストという2つの異なるコミュニケーション形態をすべて統合し、使いやすくしている」
  • クロスブラウザはもう古い! HTML5+CSS3時代のプログレッシブ・エンハンスメント

    IE 9が登場! ユーザーの閲覧環境がますます多様化! 4月26日、ついに日でもInternet Explorer(以下、IE) 9が公開されました。また、マイクロソフトは早くもIE 10のプレビュー版を公開しており、CSS3やJavaScript周りが、さらに強化されるなどリッチなWeb表現が加速してきています。 IEのみならず、Firefox、Safari、Google Chrome(以下、Chrome)など他のWebブラウザもすさまじい勢いで進化してきており、スマートフォンやタブレットPCなどのデバイスも続々と開発され、ユーザーの閲覧環境がますます多様化してきています。 そうした流れの中で、必然的に欠かすことができなくなる知識が、この「プログレッシブ・エンハンスメント」という概念です。 プログレッシブ・エンハンスメントって何? Webブラウザや端末などの閲覧環境が多様化してきていま

    クロスブラウザはもう古い! HTML5+CSS3時代のプログレッシブ・エンハンスメント
  • Javaで覚えるIT技術者の40の常識 - @IT

    ~新人プログラマ/SEは覚えておきたい“まとめ”~ @IT編集部 2011/3/24 このページは、開発者/プログラマが、以下のような項目に関して、常識的な基礎知識を学ぶための記事リンクのまとめです。 デスクトップなどの見た目に関する3つの常識 プログラミング・コーディングに関する6つの常識 ネットワーク/通信に関する9つの常識 セキュリティに関する3つの常識 データとファイルに関する5つの常識 設計・アーキテクチャに関する6つの常識 ソフトウェアの品質管理に関する3つの常識 業務アプリに関する5つの常識 Java SE(旧、J2SE)のコアAPIやJSP/サーブレット+StrutsのWebアプリケーション開発、JBossやその他のJavaオープンソースソフトウェアのサンプルコードや使い方を通じて、さまざまな“常識”を学習する以下の連載の記事に、基礎知識のカテゴリごとに分けてリンクしていま

  • サーバサイドJavaScriptの本命「node.js」の基礎知識

    稿では、Node.jsの特徴や動作原理に触れ、サンプルや役に立つパッケージ、活用事例などを紹介したいと思います。 主なサーバサイドJavaScript Node.jsに触れる前に、予備知識として他のサーバサイドJavaScriptにも触れておきます。Node.js含め、サーバサイドJavaScriptには、主に以下のようなプロジェクトがあります。 サーバサイドJavaScripの標準仕様「CommonJS」とは サーバサイドJavaScriptには、「CommonJS」と呼ばれる標準化が策定されています。標準化というと難しい感じがしますが、要はサーバサイドでJavaScriptを実行するのに何が必要かを仕様として、定義しているドキュメントのことです(例えば、「ログが必要だよね」など)。 Node.jsは、このCommonJSに則って開発されています。現段階であれば、CommonJSの仕様

    サーバサイドJavaScriptの本命「node.js」の基礎知識
  • 知らないと損するFacebookファンページの作り方(1/3)- @IT

    プロモーション活用で注目を集めるFacebookのファンページ。簡単に作れるので、この機会にファンページを開設してみよう!(2011年2月5日にファンページの名称がFacebookページに変更になりました) ビバ Facebook! 世界最大のユーザー数を誇るSNS(ソーシャル・ネットワーク・サービス)の「Facebook」。 2010年夏には「ユーザー数が5億人を突破」というニュースが流れましたが、日でもユーザー数を伸ばし、約180万人が利用しています。 また1月15日から日でも、Facebook創業者の自伝映画「ソーシャル・ネットワーク」が公開となり、注目度はさらに高まっています。 Facebookのプロモーション活用術! まずは、Facebookを使ったプロモーション事例をいくつか紹介しましょう。 ■ FacebookのAPIを活用 外部サイトとFacebookの情報を結び付けて

  • WebSocketで目指せ“リアルタイムWeb”!第1回 node.jsの衝撃とWebSocketが拓く未来 - @IT

    ご挨拶 こんにちは、ロンドンのNew Bambooという会社でWebエンジニアとして働いている@makoto_inoueです。ここのところ、PusherというWebSocketのクラウドサービスの開発に関わっています。今回から3回に渡ってWebSocketに関する短期連載を担当させていただきます。 私を含めたNew Bambooの面々(我々は自分たちのことをBambinoと呼んでいます)がWebSocketになぜ興味を持ったかということからはじまり、実際にクラウドサービスを始めるまでにいたったストーリーをお話ししたいと思います。そのストーリーを通じて、WebSocketが切り開く「リアルタイムWeb」な世界への可能性や技術的課題を皆さんと共有できればと思っています。

    WebSocketで目指せ“リアルタイムWeb”!第1回 node.jsの衝撃とWebSocketが拓く未来 - @IT
    blueribbon
    blueribbon 2010/10/07
    WebSocket…リアルタイムWebを実現するHTML5の準規格の1つ 「数キロバイトのデータ転送量を(最低)2バイトへ、150msの遅延を50msにできるとしたら、それはわずかな向上といったような生やさしいものではない。」
  • HTML5でWebページをマークアップするための基礎知識

    最近よく目にする「HTML5」という言葉。JavaScriptAPICSS3、SVGなどを含め、急速な広がりを見せつつある「HTML5」の基礎を学べる入門連載です。「HTML5を使うと、何ができるのか」「それを実現するには、どのようなプログラムを書いたらいいのか」をお届けします 5からHTMLの“文法”が変わるって知ってた? 連載第1回の「Webの3つの問題を解決する「HTML5」とは何なのか」では、HTML5という技術革新の意義、そして連載の大まかな流れについてお話ししました。連載第2回である今回は、HTML5のマークアップを行うための基礎知識についてお話しします。 HTML5では、その文法が大きく変化しました。「HTMLが、どれほど普及しているか」「根底となる“文法”が変わってしまったら、どれほどの影響があるか」に想像が及ぶ方であれば、非常な驚きと不安を抱かれるかもしれません。

    HTML5でWebページをマークアップするための基礎知識
  • 改訂 管理者必携! 最強のデータ・サルベージ・ツールWindows PE 3.0(前編)

    システムに突然トラブルが発生。ハードディスクは生きているのだが、Windowsがセーフ・モードでも起動しなくなってしまった……。そんなとき管理者は、ユーザーから「Windowsを直すのは後回しでいいから、今日のミーティングに必要なファイルを今すぐ取り出してくれ」などと頼まれることも多いのではないだろうか。 だが、ネジを外してケースを開け、ハードディスクを取り出して、別のPCに接続し……ああ、変換アダプタが必要だった……、などとやっていてはそれなりに時間がかかる。もし、CD/DVDあるいはUSBメモリからすぐに別のWindowsを起動して、必要なファイルをハードディスクからUSBメモリやファイル・サーバへコピーできれば、ユーザーも管理者も大いに助かるだろう。 また格的に修復をする場合でも、もしすぐに別のWindowsを起動できれば、ファイルやレジストリを調査・修正しやすく、トラブルシューテ

    改訂 管理者必携! 最強のデータ・サルベージ・ツールWindows PE 3.0(前編)
    blueribbon
    blueribbon 2010/07/30
    「Windows PE 3.0は、いわば「CD/DVDからいきなり起動できる機能限定版Windows 7」…Windows PE 3.0の概要とその起動メディアのイメージを作成する手順までを説明する。」
  • iPhoneにはもう戻れない! HTC EVO 4Gを使ってみた - @IT

    2010/05/26 5月19、20日に開催された開発者向けイベント、Google I/OではサプライズとしてWiMAX対応の最新Android端末「HTC EVO 4G Sprint」が参加者全員に配布された。30日間利用できるキャリア契約付きで配布され、すぐに最新のAndroid端末の世界を体験することができたので、ファーストインプレッションをお届けしたい。 HTC EVOは米国で6月4日に発売される予定の“次世代のAndroid端末”とも言える端末だ。NTTドコモが秋に出すサムスン電子製の「Galaxy S」と合わせて、いま世界のスマートフォンファンの注目を集めている。 何が注目かというと、とにかくスペックが豪華ということが挙げられる。 まず画面がデカい。iPhoneの3.5インチ、480×320ピクセルに対して、EVOは4.3インチ、800×480ピクセル。ピクセル数比ではiPho

    blueribbon
    blueribbon 2010/05/27
    「処理速度が高速で、何をやっても速いし、やはりマルチタスクによる複数アプリの切り替えは便利だ。画面が大きいためWebブラウジングも非常に快適だ。」
  • Flashを閃光のごとく高速化するための基礎知識

    Flashを閃光のごとく高速化するための基礎知識:速いFlash/ActionScriptチューニング入門(1)(1/2 ページ) Flash/ActionScriptチューニングの基礎知識から実践的テクニックまでを紹介する連載。読みながら試せるオンライン・サンプルもあります。Adobe AIR/Flexにも応用可能です Flashを徹底的に軽く作るための3カ条 連載では、これから数回にわたり、Flash/ActionScript 3.0(以下、AS3)のチューニングの考え方や方法について解説します。 筆者が初めてFlash/AS3のチューニングと格的に向き合ったのは、2007年の冬の「サグールテレビ」の開発においてでした。当時、開発チームでは「徹底的に軽く作る」という鉄の目標を掲げており、チューニングのためのさまざまな調査を積み重ねていました。結果、2000年に発売された古いPCなど

    Flashを閃光のごとく高速化するための基礎知識
  • Twitterの面白さが分からない!? そんな人にこそ「Togetter」! - @IT

    2010/02/19 Twitterが新しいコミュニケーションのプラットフォームとなるという予感は多くの人が持っていると思う。それはTwitter上で今まで見えなかったものが可視化され、新しいコミュニケーションが生まれているからだ。ソフトバンクの孫正義氏や楽天の三木谷浩史氏がダイレクトに利用者とコミュニケーションするようなシチュエーションは、これまで考えづらかった。 こうした新しいコミュニケーションに加え、Twitterが利用価値を高めているのは、Twitterを土台にして新しい使い方やアイデア、サービスが次々に誕生しているからだろう。 140字という気軽さから多くの人が心情や情報をアウトプットし、シェアする。あるいは“ボット”と呼ばれる機械(サーバ上のプログラム)までがリアルな世界のアップデートをつぶやくようになる。後は、それをどうフィルタし、加工し、検索し、統計処理するかという話になっ

  • 話さない職場は赤信号。フリーズ前に「脳メンテ」せよ

    「同じ作業を続けていると、脳は『省エネ化』します。『省エネ』とは、いつも使っている機能にエネルギーを集中するために、ほかの機能で使う分のエネルギーをカットすることです」と築山氏は説明する。 築山氏は、一点集中で脳機能を使う状態のことを「高速道路状態」と表現する。高速道路を走っているときは前方のみに集中して、前方以外から来る情報にあまり注意を払わなくなる。つまり、一部の機能だけオン状態で、ほかの機能はすべてオフになっている状態だ。 しかし、「このような偏った脳の使い方をすべきではない」と、築山氏は忠告する。「ただ同じ作業をひたすらこなすだけなら、機械でもできます。しかし、当たり前の話ですが、人間は機械ではありません。人間が持つ『冴えた感覚』を使って仕事をしたいなら、脳をバランスよく動かさなくてはなりません」 ハードの異常ではない。これはソフトの問題だ 築山氏は、脳の偏った使い方について危惧(

    話さない職場は赤信号。フリーズ前に「脳メンテ」せよ
    blueribbon
    blueribbon 2010/01/30
    「毎日必ず『天声人語』を音読すること」だ。「聞く」「話す」ことを同時に行うことができるため、音読は脳の活性化に効果的 1時間に1回は取りあえず歩く 寝て「シャットダウン」しないと、データは脳に保存されない
  • ITエンジニアに送る「はじめての時間管理術」

    仕事をする際、基となる「時間管理」。しかし、「自分には向かない」「スケジュールどおりにいかないから面倒くさい」と思っている人はいないだろうか? しかし、時間管理とは、実に「簡単」で「フレキシブル」なものなのだ。時間管理術のプロが、すぐに始められる「時間管理術」を紹介する。 納期の前日に「バタバタ」と慌てて仕事を片付ける……。あなたはそんな「バタ男」(もしくはバタ子)になっていないだろうか? バタバタしたいわけでは決してない。なのに、いつもバタバタしてしまう。だとしたら「タイムマネジメント」(時間管理)を試してみてはいかがだろうか。 タイムマネジメントとは、文字どおり「時間をどう使うか」を考えて行動することだ。つまり、「事前に時間の使い方を計画して行動すること」である。このタイムマネジメント次第で「バタ男」状態は大きく改善できる。 「計画どおり? 無理むり」――タイムマネジメントにまつわる

    ITエンジニアに送る「はじめての時間管理術」
    blueribbon
    blueribbon 2010/01/27
    タスクを実行日別に振り分けておく習慣がつくと「今日やるべきタスク」は、すでにいくつかに絞り込まれた状態になっている。その中から1つ選び出すのなら、ほとんど迷うこともないし、すぐに仕事をスタートできる。
  • DB設計の神ツール「ERMaster」なら、ここまでできる

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

    DB設計の神ツール「ERMaster」なら、ここまでできる