タグ

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

  • Java 8時代の開発者のためのデバッグ/トラブル解決の基本・応用テクニック~JJUG CCC 2014 Springまとめリポート(後編)

    Java 8時代の開発者のためのデバッグ/トラブル解決の基・応用テクニック~JJUG CCC 2014 Springまとめリポート(後編)(1/3 ページ) Java開発における3大トラブルと対策、IDEのデバッガー活用の必要性、Java 8より導入された新しいメモリ領域を使いこなすためのテクニック、独自のトランザクショナルメモリ機構を実装した有効性などをお伝えする。 日Javaユーザーグループは2014年5月18日、「JJUG Cross Community Conference 2014 Spring」を開催した。「JJUG Cross Community Conference」(以下、JJUG CCC)は毎年春と秋に開催されるカンファレンス。初心者向けからエキスパート向けまで、Java/JVMに少しでも関連すればいいという広いテーマでさまざまな講演が行われている。 前編では、「S

    Java 8時代の開発者のためのデバッグ/トラブル解決の基本・応用テクニック~JJUG CCC 2014 Springまとめリポート(後編)
  • 米セールスフォース、セルフサービスBIクラウドサービスを発表

    米セールスフォース・ドットコムは10 月13日(米国時間)、サンフランシスコで開幕した同社の年次イベント「Dreamforce 2014」で、BIサービスの「Salesforce Analytics Cloud」を10月20日に提供開始すると発表した。これは。TableauやQlikViewのように、ITや統計分析に詳しくない人が簡単にデータ分析を行えるようにするサービスだ。 米セールスフォース・ドットコムは10月13日(米国時間)、サンフランシスコで開幕した同社の年次イベント「Dreamforce 2014」で、BIサービスの「Salesforce Analytics Cloud」(以下、Analytics Cloud)を10月20日に提供開始すると発表した。これは、ITや統計分析に詳しくない人が簡単にデータ分析を行えるようにするもの。コンセプトはTableauやQlikViewに近い。

    米セールスフォース、セルフサービスBIクラウドサービスを発表
  • 本格化するMITB攻撃に備え、マイナンバーカードにトランザクション署名を

    2013年以降、マルウェア感染による不正送金被害が国内でも増加している。警察庁のまとめによると、ウイルスに感染してIDやパスワードを盗み取られ、他人の口座などに不正送金される被害は、2013年は前年の約14倍に当たる1325件に上った。2014年に入ってもその傾向は変わらず、2月末の時点で500件、約6億円に上る被害が生じているという。 不正送金で、最近増えているとされるのが「Man-in-the-Browser」(MITB)と呼ばれる手法だ。被害者のPCに侵入したマルウェアが、オンラインバンキングなど特定のページにアクセスしたときにだけ動作してWebページの表示に改ざんを加え(=Webインジェクション)、IDやパスワード情報を盗み取ったり、送金先口座を変更してしまったりする。 産業技術総合研究所が2014年3月13日に開催した「第2回 セキュアシステムシンポジウム」において、同研究所の高

    本格化するMITB攻撃に備え、マイナンバーカードにトランザクション署名を
    decoy2004
    decoy2004 2014/09/18
    『MITB攻撃に対し、重要な取引を行うときに、独立したハードウェアを併用して取引内容について確認を行う仕組み、いわゆる「トランザクション署名」ならば、送金先の変更などを検出できる。』
  • 「職業:バグハンター」にオレはなる? DEF CON 22レポート

    「職業:バグハンター」にオレはなる? DEF CON 22レポート:その覚悟はあるか(1/3 ページ) 2014年8月7~10日、米国ラスベガスで開催された「DEF CON 22」で、バグハンターとして生きる方法や、最近のバウンティプログラム事情について、いくつか講演が行われた。その様子をレポートする。 初のバウンティプログラムはNetscape 「レッドチーム(攻撃)とブルーチーム(防御)、どちらを選ぶかと聞かれたら、多くの人がレッドチームを選ぶだろう。知識と腕を武器に戦う姿はかっこいいし、IT技術からソーシャルエンジニアリングまで、知的好奇心を刺激する学習の機会が多く得られる。しかも、報酬が大きい。企業雇用のペンテスターなどと同列に語られることもあるが、業務時間外や週末にわざわざ出社してテストしたり、価値ある業務であることを証明するだけのために長文のレポートを作成したり、思い付く限り、

    「職業:バグハンター」にオレはなる? DEF CON 22レポート
    decoy2004
    decoy2004 2014/09/06
    『 「実際、バグハンターを職業にするなら、狙うは間違いなく報奨金だ」(エイラム氏)。』
  • Hadoopは「難しい・遅い・使えない」? 越えられない壁がある理由と打開策を整理する

    Hadoopは「難しい・遅い・使えない」? 越えられない壁がある理由と打開策を整理する:転換期を迎えるHadoop(2/2 ページ) Hadoopが一般化するために、足りないこと ここまでを執筆していて、あらためて思うのは、「やはりHadoopはややこしい」、ということです。 Hadoopはあまりにも自由です。それはアプリケーションの一切入っていない、LinuxWindowsを想像すると良いかもしれません。もっと古いことを言うならば、MS-DOS時代のパソコンを思い出してみると良いでしょう。 プログラミングを行うスキルさえあれば、どんな処理だって実現できるのですが、それがなければ何もできません。いくらプログラムを書けても、何がしたいのか明確な目的がなければ、やはりどうすることもできません。Hadoopは、まさにそういう環境なのです。 メールをやりとりする、Webを見る、音楽を再生する、プ

    Hadoopは「難しい・遅い・使えない」? 越えられない壁がある理由と打開策を整理する
    decoy2004
    decoy2004 2014/08/31
    『もし、HadoopがRDBMSとして使えるならば、そこには利用価値があるでしょうか。』 RDB では解決できないことがあるから Hadoop を使っているのでは? わざわざ RDB に戻る意味あるの?
  • スクショをExcelに張り付けるのに役立つ4つのテクニック

    スクショをExcelに張り付けるのに役立つ4つのテクニック:テストエビデンス取得自動化の秘技(後編)(1/3 ページ) システム開発におけるソフトウェアテスト(結合テスト~システムテスト)において重要視されるエビデンス(作業記録)。前後編の2回にわたって、エビデンスとしてスクリーンショットをキャプチャし、テスト仕様書や納品書に張り付けていく作業を自動化するためのVBA/マクロのテクニックを紹介する。後編は、画像ファイルをシートに張り付け、Excel 2013のメニューからスクショを直に張り付け、画像を縮小し、指定した時間にマクロを実行する方法を解説。 前編「Selenium VBAを使って自動でブラウザーを操作してスクショをExcelに張り付けてみた」では、エビデンスとしてスクリーンショット(以下、スクショ)を撮る意義や、Selenium VBAのインストール方法と使い方、スクリーンショッ

    スクショをExcelに張り付けるのに役立つ4つのテクニック
    decoy2004
    decoy2004 2014/08/27
    『画像ファイルをワークシートに張り付けるPictures.Insertメソッド』
  • Hadoopは「難しい・遅い・使えない」? 越えられない壁がある理由と打開策を整理する

    ビッグデータの申し子のように騒がれた「Hadoop」。以前ほどメディアを騒がせてはおらず、それほど広範囲に普及したようにも思えないものの、いまだ注目されるにふさわしい存在なのは間違いありません。しかし、今日の、あるいはこれからのHadoopがどのように進化しているのかを知れば、Hadoopを諦めていた方々も再度注目しようと思われるのではないでしょうか。 そもそもHadoopとは……? の禅問答っぽさ 突然ですが、「Hadoopとは何ですか?」と説明を求められたら、皆さんならどう答えますか? Q.「Hadoopとは何ですか?」 Ans. 複数のサーバーで構成され、MapReduceと呼ばれる仕組みで分散処理を行う環境であること データも共有ストレージではなく、各サーバーの内蔵ディスクに分散して格納されること HDFSと呼ばれる独自のファイルシステムがあり、データの分散については自動的に行われ

    Hadoopは「難しい・遅い・使えない」? 越えられない壁がある理由と打開策を整理する
    decoy2004
    decoy2004 2014/08/24
    『IBM InfoSphere BigInsights(IBMのHadoop製品)の構築済み環境を、VMWareイメージとして提供するものです。本番環境としては利用してはいけないなど、いくらかライセンス上の制約はありますが、費用は一切発生せず』
  • 「NETSTAT」をGUIにすると、見えないものが見えてくるかも……

    NETSTAT」をGUIにすると、見えないものが見えてくるかも……:ITプロ必携の超便利システム管理ツール集(4) Sysinternalsには60以上のツールがあります。中には、直感的に使えるものから、何に使うかよく分からないものまでさまざまです。今回は、極めて直感的に使える「TCPView」を紹介します。

    「NETSTAT」をGUIにすると、見えないものが見えてくるかも……
    decoy2004
    decoy2004 2014/08/21
    『 TCPViewは表示をリフレッシュする際、前回の表示との差分を色付きでハイライト表示してくれます(画面4)』
  • GitHub(ギットハブ)の使い方:連携サービス

    ソフトウェア開発プロジェクトの共有WebサービスGitHub(ギットハブ)」を「日語で」分かりやすく説明するシリーズ、今回は「asana」や「Travis」などの連携サービスを紹介します。

    GitHub(ギットハブ)の使い方:連携サービス
  • 「要件定義書のアウトライン作成」完全マニュアル

    他の文書と同様、要件定義書はまず文書全体のアウトライン(骨格、構成)をしっかり作り上げてから内容を記述します。今回は、読みやすく分かりやすい要件定義書にするためのアウトライン作成方法を紹介します。 階層構造で読みやすい文書にする 要件定義書を作るためには、全体を大見出し=中見出し=小見出し(章=節=項)の階層構造にします。 「大見出し」「中見出し」「小見出し」の数を、それぞれ5から10程度にするのは、前回(第3回「分かりやすい提案書はアウトラインが美しい」)紹介した提案書と同様です。見出しの数が多すぎると、読み手が文書の全体像を把握できなくなります。また、1つの項目の記述量を1ページ内に収めるようにします。 要件定義書を構成する項目 要件定義書に必要な大見出しの項目としては、次のようなものが挙げられます。 システムの概要/システムの構想 機能要求 入力要求と出力要求 システム導入後の業務フ

    「要件定義書のアウトライン作成」完全マニュアル
    decoy2004
    decoy2004 2014/07/26
    『機能に問題がなくても、品質に不備があればシステムの不備になります。そのため、「品質・性能要求」を明確にしておく必要があります。』
  • GitHub(ギットハブ)の使い方:グループの作成編

    ソフトウェア開発プロジェクトの共有WebサービスGitHub(ギットハブ)」を「日語で」分かりやすく説明するシリーズ、今回はグループの作成と設定を解説します。

    GitHub(ギットハブ)の使い方:グループの作成編
  • GitHub(ギットハブ)の使い方:登録編

    GitHubは「Build software better, together」すなわち「優れたソフトを一緒に開発する」ことを助ける、開発チームのためのWebサービスです。ソース管理や「Issue」という掲示板形式の連絡機能があり、開発者とマネージャーの間で進捗状況についてコミュニケーションを取ることも容易にできます。 トップページの下部に、GitHubの利点が簡潔にまとめられています(英語)。次のセクションで順に解説します。

    GitHub(ギットハブ)の使い方:登録編
    decoy2004
    decoy2004 2014/07/22
    『Build software better, together』
  • 「もう政治に興味はない」堀江貴文氏が語る世の中がメンドくさい理由

    「紙のレシートもプラスチックカードもすぐなくしてしまうけれど、スマホは1度しかなくしたことがない(その後、すぐに見つかった)」 堀江氏は続いて、手元にある「スマートフォン」の可能性について述べた。堀江氏はNTTドコモ「iモード」のサービス開始当初からコンテンツ制作に携わり、カレンダー情報やメモを共有するサービスを提供していた。「紙の手帳を捨ててもう15年くらい。エンジニアで今も紙の手帳を使っているような人は信じられない。紙はなくすけど、スマホでオンラインに置いておけばなくさない」と、クラウド/ASPの有用性を説いた。 「クラウドというとセキュリティの問題が、と言ってくる人も多いけど、ぶっちゃけ、客先にサーバーを置く方が不安。停電の問題とか、内部犯行の問題とか。クラウドに置いておけば、何か起きてもクラウド会社のせいにできるよ(苦笑)」と堀江氏は述べる。 ネット上に新たなサービスを作る場合、以

    「もう政治に興味はない」堀江貴文氏が語る世の中がメンドくさい理由
    decoy2004
    decoy2004 2014/06/26
    スマホが常時電源オン駆動時間1ヶ月,重量30g,起動0.5秒,見ないで書ける,濡れて折って落として壊れないデバイスになってから言って下さい。 『紙の手帳を捨てて』
  • ついに1.0がリリース! Dockerのインストールと主なコマンドの使い方

    連載目次 日、Docker 1.0がリリースされました。開発元であるDocker社は公式ブログで、「エンタープライズでの活用に耐え得るものになった」と述べています。また、これと同時に企業向けサポートやトレーニング、コンサルティングも開始すると発表(参考:公式ブログ)。今後、企業での活用も増えることが予想されます。 1.0のリリースに合わせて、Dockerの名称変更がアナウンスされました。前回の「アプリ開発者もインフラ管理者も知っておきたいDockerの基礎知識」で概要、特徴や動作環境を説明したDocker体となるソフトウェアは、今後「Docker Engine」と呼ばれることになります。これにDocker社が提供するWebサービスである「Docker Hub」、APIを介して連携するサードパーティのソフトウェア/サービスによるエコシステムを含めたDockerによるプラットフォーム全体

    ついに1.0がリリース! Dockerのインストールと主なコマンドの使い方
  • ファイアウォールの設定・動作チェック方法

    ファイアウォールを構築したらサーバにアクセスできなくなった。あるいは、一見正しく動作しているようでもルールに抜け穴があれば意味がない。ファイアウォールの動作が当に適切かどうか、各種のツールを利用してチェックしよう。 第3回から3回に分けて、ファイアウォールの構築方法を紹介してきました。今回は、構築したファイアウォールの動作の確認方法などについて説明します。 tcpdumpによるファイアウォールの導通確認 導通確認とは、目的のサーバに対してルールどおりにアクセスできることを確認することです。もちろん、実際にアクセスすれば確認できるでしょう。「導通確認」という観点から考えるとこれだけでも目的は達成できるのですが、今回は接続できないというトラブルも想定してツールを使ってみましょう。 ファイアウォールを介すると目的のホストに接続できないときは、NATやFORWARDの問題など、さまざまな原因が考

    ファイアウォールの設定・動作チェック方法
  • Hyper-Vで始めるLinux環境構築

    Hyper-Vで利用できるOSはWindows OSだけではなく、Linuxも正式サポートされている。Hyper-V上で利用できるLinuxLinux環境の構築方法、Hyper-Vと連携させるために必要なLinux Integration Services(LIS)の機能などを解説。 連載目次 はじめに 現在のITシステムでは、純粋にWindows OSだけという状態は少なく、クライアントではiPhoneAndroidなどのスマートフォン、サーバでもLinuxやUNIXなどのシステムも多数導入されている。システム管理者としては、Windows以外のシステムにも精通していることが望ましいだろう。幸いなことに現在ではHyper-Vなどの仮想環境も整備され、たとえクライアントPCであっても、さまざまなOSやソフトウェアなどを無償で簡単に導入して、試用できる状況になっている。稿ではこれからL

    Hyper-Vで始めるLinux環境構築
  • アプリ開発者もインフラ管理者も知っておきたいDockerの基礎知識

    関連記事 共同プロジェクトも展開:Red Hat、Linuxコンテナ技術で米新興企業と提携 米Red Hatは、Linuxの次世代コンテナ技術に関して、米新興企業と提携を結んだと発表した。Red Hat Enterprise Linuxに「Docker」を組み合わせて、Red HatのPaaS製品の強化を目指す。 認定ホスト間でのシームレスな機能を保証:米レッドハット、コンテナー化されたアプリケーションの認定プログラムを発表 米レッドハットは2014年3月11日、コンテナー化されたアプリケーションの認定プログラム「Red Hat Container Certification」を発表した。既存のアプリケーション認定プログラムの延長だ。 ユーザーは「PaaS」「IaaS」を求めているわけではない:狭義の「PaaS」を超えようとするレッドハットのOpenShift レッドハットは、PaaS製品

    アプリ開発者もインフラ管理者も知っておきたいDockerの基礎知識
  • システム統合にSOA? RDBMS? bashで十分! - @IT

    2009/09/07 毎年夏に開催される軽量プログラミング言語(LL:Lightweight Language)をテーマにした「LLイベント」。第7回目となる「LLTV」が、2009年8月29日に東京・中野で開催された。この記事ではプログラムの一部、「大改善!!劇的ビフォーアフター」をレポートする。前編では、Rubyによるfortuneコマンドの“増築”と、Firefox拡張によるslコマンドの実装というネタ系発表をレポートした。中編ではC言語にLisp風のマクロを取り入れ、lsコマンドのソースコードを約半分に削減する匠の技をレポートした。後編となる記事では、売り場業務が滞りがちだった販売管理システムをbashコマンドで“建て直した”という劇的ビフォーアフターの発表をレポートする。 DBを捨ててテキストファイルに変換 「100万件ぐらいの検索なら、シェルだけでも1000分の数秒でできます

    decoy2004
    decoy2004 2014/04/26
    『26万レコードを含む商品データをgrepで検索しても、たかだか0.5秒で全文検索が終了することを示してみせた。』
  • Kiwi+CocoaPodsで始めるiOSアプリの振る舞いテスト入門

    Kiwi+CocoaPodsで始めるiOSアプリの振る舞いテスト入門:iOSアプリ開発でもCI/継続的デリバリしようぜ(2)(1/4 ページ) 現代の開発現場において欠かせないCI/継続的デリバリを、iOSアプリ開発に適用するためのツールやノウハウを解説する連載。今回は、iOSアプリの機能の振る舞いをテストするテスティングフレームワークの特長とインストールの仕方、主な使い方を解説します。 前回の「iOSアプリ開発でCI/継続的デリバリ環境を始めるための4種の神器」では、CI/継続的デリバリ環境を構築するために必要なツール・サービスを紹介しました。 今回はiOSアプリのためのテスティングフレームワークの1つである「Kiwi(キウィ)」を使った振る舞いテストの書き方について解説します。 振る舞いをテストするテスティングフレームワーク「Kiwi」とは KiwiはiOSアプリケーションの機能の振る

    Kiwi+CocoaPodsで始めるiOSアプリの振る舞いテスト入門
  • 市場ニーズへの対応が、アジャイル開発だけでは難しい理由

    いかに迅速に市場変化に対応するか?――“顧客”が存在する全業種にDevOpsが必要な理由 市場環境変化が速い現在、商品・サービスをスピーディに開発し、市場ニーズをくみ取りながら迅速に改善を重ねるアジャイルのアプローチが、企業にとって生き残りのカギとなっている。時間をかけて入念に製品・サービスを企画・開発しても、市場にリリースしたころにはすでにニーズと乖離している、といったことが起こりやすくなっているためだ。 IBMが毎年行っているアンケート調査「C-Suite Study」を見ても、そうした認識は世界的に広がっているようだ。2013年の同調査によると「CEOが考える自社に影響を及ぼす外部要因」として「テクノロジー」がトップ、2位は「市場の変化」、日国内でも「市場の変化」がトップ、「テクノロジー」が2位という結果となった。日IBM ソフトウェア事業 Rational事業部 ITテクニカル

    市場ニーズへの対応が、アジャイル開発だけでは難しい理由