タグ

ブックマーク / dev.classmethod.jp (146)

  • 【JDMC】「データマネジメント概説書」のあるある集 | DevelopersIO

    こんにちは、川崎です。「データマネジメント概説書」を読んでいて、「データマネジメントあるある」とでもいうべき、金言集がありましたので、ご紹介したいと思います。 「データマネジメント概説書」は、コンパクトにまとまっていて読みやすいので、日頃データ分析に取り組んでいる方は、ぜひご一読ください。 (Kindle版で、400円ほどです。アマゾンプライムの会員の方は無料で読めます) データマネジメント概説書(JDMC 版): ビジネスとITをつなぐ-データマネジメントとは [Kindle版] http://www.amazon.co.jp/dp/B00UC7NC92 (1.3 データマネジメント実現の課題 より引用) 部分導入を繰り返してきた歴史から、全体設計ができているという錯覚に陥る 企業/組織を全体としてつなぐのは来情報である。しかし、業務ごとにシステム導入が積み上げられてきた経緯から、 全

    【JDMC】「データマネジメント概説書」のあるある集 | DevelopersIO
    highfrontier
    highfrontier 2016/06/09
    【JDMC】「データマネジメント概説書」のあるある集 | Developers.IO
  • JMeterの実行結果CSVデータをローカルMacにたてたElasticsearchとKibanaで可視化する | DevelopersIO

    「JMeterの結果CSV、216万行か〜。これくらいだったらJMeterの「グラフ表示」で読み込んで見られるかな〜」 CPU「ブオオオオオオオオン!」 はじめに システムの負荷試験において、Apache JMeterのようなツールを使って試験を実施・結果を出力するケースもあると思います。結果ファイルのサイズがそれほど大きくない場合は、全データを計算する(JMeterでいう「統計レポート」)で問題ありませんが、例えば、長時間負荷をかけたので時系列でデータをグラフ化したい、といったことになると事情が変わってきます。JMeterの結果CSVは手元にあるので、なんとかこれを活用したいところではありますが、数百万行レベルのデータになると、とたんにExcelなどでは辛くなります(というか最大行数的に無理な気がします)。 そこで、ちょうど、弊社木戸がElasticsearchシリーズを連載しているとこ

    JMeterの実行結果CSVデータをローカルMacにたてたElasticsearchとKibanaで可視化する | DevelopersIO
    highfrontier
    highfrontier 2016/06/09
    JMeterの実行結果CSVデータをローカルMacにたてたElasticsearchとKibanaで可視化する | Developers.IO
  • Amazon Echoを持っていなくてもAmazon Alexaの音声認識技術を試す方法 | DevelopersIO

    こんにちは、せーのです。先日、AWS Summit Tokyoも盛況のうち無事終わり、だいぶ日常業務に戻ってきた感があります。 今日は音声認識の話題です。 タッチの次はボイス AWS SummitではDevOps、IoT、サーバレスアーキテクチャあたりの話題が盛況でしたが、"次の波"として注目されていたのが音声認識技術についての話題でした。 Amazonでは既に「Amazon Echo」という音声認識によるアシスタントデバイスが売りだされ、アメリカで大人気となっています。他にもIBMの「Watson」やAppleの「Siri」、Googleの「Google now」やMicrosoftの「Cortana」等、キーボードからタッチに移り始めたデバイス入力方法の次は声による入力、という見方が大勢となっています。AWS Summit TokyoでもAmazonの自然言語応答サービスであるAVS(

    Amazon Echoを持っていなくてもAmazon Alexaの音声認識技術を試す方法 | DevelopersIO
    highfrontier
    highfrontier 2016/06/09
    Amazon Echoを持っていなくてもAmazon Alexaの音声認識技術を試す方法 | Developers.IO
  • さくらのIoT PlatformをAWSに連携する | DevelopersIO

    ども、大瀧です。 前回のエントリーでは、さくらのIoT Platform α(以下IoT Platform)を利用するためのセットアップと動作確認を試してみました。今回はIoT PlatformのデータをAWSに連携する構成をご紹介します。 AWSのサービス選び IoT Platformの外部連携機能としては、Outgoing WebhookとWebSocketの2つがありました。Amazon EC2であればWebサーバーでWebhookの受信、WebSocketクライアントでWebSocketサービスにアクセスできますが、ここはひとつAWSのマネージドサービスで対応できるかを考えてみます。今回はOutgoing WebhookでAPI Gatewayをリクエストし、それをAWS IoTに転送する構成を考えてみました。 API Gatewayを利用することで認証周りを柔軟に選択できること、

    さくらのIoT PlatformをAWSに連携する | DevelopersIO
    highfrontier
    highfrontier 2016/06/07
    さくらのIoT PlatformをAWSに連携する | Developers.IO
  • さくらのIoT Platformを試してみた | DevelopersIO

    ども、大瀧です。 さくらのIoT Platformは、さくらインターネットが提供する新しいIoTプラットフォームサービスです。2016年3月にαテストの公募があったので申し込んでみたところ、5月末にモジュールとサービスの利用案内が送られてきたので試してみた様子をレポートします。 この記事と同時にAWSと連携するエントリーも公開しました。こちらもどうぞ。 さくらのIoT PlatformAWSに連携する さくらのIoT Platformとは さくらのIoT Platformは、さくらのIoT通信モジュールという専用デバイスから閉域網経由でIoTバックエンドまでを提供するサービスです。AWS IoTや他のクラウドが提供するIoT関連サービスは、インターネット経由を前提とし汎用のデバイスにSDKを組み込んで利用する形態が一般的なので、デバイスとネットワークの面での差別化が期待できます。バックエ

    さくらのIoT Platformを試してみた | DevelopersIO
    highfrontier
    highfrontier 2016/06/07
    さくらのIoT Platformを試してみた | Developers.IO
  • [小ネタ] iOSでCardboard対応アプリが作れるようになった模様です | DevelopersIO

    正確にはCardboard対応iOS SDKが公開されました。 「Google I/O 2016」で、VR向けのプラットフォーム「Daydream」が発表されました。 ヘッドセットや対応する端末の発売が待ち遠しいです。 GoogleのモバイルVRは『Daydream』。Android NにVR最適化モード追加、秋からヘッドセットや対応スマホ登場|Engadget スマホでのVR体験を極上にするGoogleの「Daydream」とは?そしてVR対応スマホも|GigaZine さて、そんなGoogleVRですが、開発者ページも用意され、GithubにSDKも公開されています。 Google VR https://developers.google.com/vr/ github https://github.com/googlevr/ Google VRTwitter https://t

    [小ネタ] iOSでCardboard対応アプリが作れるようになった模様です | DevelopersIO
    highfrontier
    highfrontier 2016/06/01
    [小ネタ] iOSでCardboard対応アプリが作れるようになった模様です | Developers.IO
  • 「時系列データ分析の基礎」についての覚え書き | DevelopersIO

    はじめに 当記事は、沖 竜義先生の著作である「経済・ファイナンスデータの計量時系列分析(朝倉書店)」の内容をもとに、データ分析の前提となる基礎的な部分に関して、要点や定義などをまとめた覚え書きです。 あくまで覚え書き程度の内容ですので、当記事を読まれて、より詳細な内容を知りたいと思われた方は、上記の著書を入手頂ければと思います。 時系列データとは 時系列データとは、時間の推移とともに観測されるデータであり、その順序におおきな意味を持つことが特徴である。経済やファイナンスで目にすることが多く、為替レート、株価、GDPなどが例としてある。 時系列データの対照としてクロスセクションデータがある。クロスセクションデータは、ある一時点において複数のデータが取得できるという特徴を持つ。 分析の目的 時系列データの分析を行う目的として、以下のものが考えられる。 将来の平均値や変動幅などの予測 変数間の

    「時系列データ分析の基礎」についての覚え書き | DevelopersIO
    highfrontier
    highfrontier 2016/06/01
    「時系列データ分析の基礎」についての覚え書き | Developers.IO
  • Rails開発でWebMockを使ってAPIアクセスをスタブ化する | DevelopersIO

    外部API呼び出しのあるアプリケーションを開発する場合、テストやローカル環境での動作確認まで物のAPIを呼び出していると、時間がかかり開発の生産性が下がるのでAPIモックを使いたくなります。 そこでWebMockというGemを使うと、外部へのHTTPリクエストをスタブ化してくれるので、開発が非常にやりやすくなります。 今回はRailsアプリケーションでのWebMockの使い方を説明します。 インストール方法 Gemfileに書いてbundlerでインストールします。 gem 'webmock' bundle install --path vendor/bundle 設定方法 事前に自分の欲しいレスポンスを返却できるようにスタブを登録します。 (ここではレスポンスデータを事前に作成して、そのファイルを読み込むように指定しています) require 'webmock' WebMock.ena

    Rails開発でWebMockを使ってAPIアクセスをスタブ化する | DevelopersIO
    highfrontier
    highfrontier 2016/05/31
    Rails開発でWebMockを使ってAPIアクセスをスタブ化する | Developers.IO
  • 【API Blueprintの使い方】Web APIの仕様書を書く・読む・実行する | DevelopersIO

    API Blueprintの使い方】Web APIの仕様書を書く・読む・実行する できればドキュメント書きたくないなー。はやくAPI実装したい!俺の頭の中に全部仕様入ってるから!俺が仕様だ! ... その仕様、API Blueprintでドキュメントにおこしませんか? はじめに デバイスが多様化し、その違いを吸収する統一的なインターフェースが求められる昨今、Web APIはその回答のひとつといえます。弊社でも、モバイルアプリとWeb APIを組み合わせてサービスを構築することがあります。 Web APIが登場する開発では、モバイルアプリ(APIクライアント)メンバーと、APIサーバメンバーのコミュニケーションが不可欠です。開発を円滑に進めるために、APIの仕様書 が必要になります。お互いがAPIの仕様を想像して勝手に開発を進めたのでは、いざ結合したときに悲惨な結果になることが目に見えてい

    【API Blueprintの使い方】Web APIの仕様書を書く・読む・実行する | DevelopersIO
    highfrontier
    highfrontier 2016/05/26
    【API Blueprintの使い方】Web APIの仕様書を書く・読む・実行する | Developers.IO
  • Firebase Analytics を iOS / Android アプリに導入する手順のまとめ | DevelopersIO

    Firebase Analytics とは 2016年5月19日(日時間)にリリースされた、「Firebase」の新バージョン。モバイルアプリ向けの様々なサービスが含まれていますが、最もよく使われることになるのは「Firebase Analytics」でしょう。 アナリティクス 日版 公式ブログ: Firebase Analytics と Firebase のご紹介 モバイルアプリに特化した Google アナリティクス のような位置付けのようです。モバイルアプリのみを分析したい場合は Firebase Analytics、Web ページとモバイルアプリを分析したい場合は Google アナリティクス、と言うように使い分けることが推奨されています。 記事では Firebase Analytics の導入方法をまとめてみました。 Firebase へのアカウント登録 Firebase

    Firebase Analytics を iOS / Android アプリに導入する手順のまとめ | DevelopersIO
    highfrontier
    highfrontier 2016/05/26
    Firebase Analytics を iOS / Android アプリに導入する手順のまとめ | Developers.IO
  • MacにElixir開発環境を構築する | DevelopersIO

    MacへのElixirインストール方法とEmacsのElixir設定手順をまとめてみようと思います。 EmacsにはAlchemistという強力なElixir開発サポートツールがあるので、設定と簡単な使用方法を書きます。 (私は普段Emacsを使っているため、エディタの設定はEmacsについてのみ書きます。ご了承ください。) Elixirのインストール homebrewでインストールします。 $ brew install erlang $ brew install elixir 特に複数バージョンのElixirを使う要件がなければこれだけで終わりです。homebrew便利ですね。 version毎のインストール rubyのrbenvみたいな複数バージョンのElixirを使いたい場合はexenvをinstallします。 $ brew install erlang $ brew install

    MacにElixir開発環境を構築する | DevelopersIO
    highfrontier
    highfrontier 2016/05/25
    MacにElixir開発環境を構築する | Developers.IO
  • Spring BootとThymeleafでWebアプリを書く | DevelopersIO

    よく訓練されたアップル信者、都元です。しばらくブログ業を怠っておりました。気を引き締めて、ブロガー復帰宣言。 さてここまでこのSpring Frameworkシリーズでは下記のような流れで色々紹介して来ました。 Springの基礎 DBの扱い方 Spring Bootの紹介 AWSへのデプロイ っていうのがおさらい(適当)。ここまでは、 text/plain を返すようなアプリケーションしか書いていませんでしたが、今回いよいよ、HTMLを返せるようにしてみたいと思います。 前回からの微調整 その前にちょっとコードの整理をしました。 mainメソッドのシンプル化 まず SpringApplication の起動方法。static methodの run を使って1行で起動するように簡略化して書いてみました。 → /diff シンプルにやる場合は、起動はこれだけでいいんですね。 SpringA

    Spring BootとThymeleafでWebアプリを書く | DevelopersIO
    highfrontier
    highfrontier 2016/05/25
    Spring BootとThymeleafでWebアプリを書く | Developers.IO
  • Google I/O 2016 で「Firebase」の新バージョンが発表!プッシュ通知機能を iOS アプリで使ってみた | DevelopersIO

    Firebase とは 日(2016/05/19、日時間)より開催されている Google I/O 2016 にて、モバイル向けのサービス群「Firebase」の新バージョンが発表されました。ログ解析ツール「Firebase Analytics」やプッシュ通知サービス「Notifications」が無料・無制限で利用できるところが注目を集めています。 Google Developers Japan: Firebase を拡張、統合アプリ プラットフォームとして登場 [速報]Google、モバイルアプリ用ログ解析ツール「Firebase Analytics」の無償提供を発表。ノーティフィケーションも無制限に無償で提供。Google I/O 2016 - Publickey 記事では iOS アプリへの Firebase の導入とセグメント通知を試してみました。 Firebase の導入

    Google I/O 2016 で「Firebase」の新バージョンが発表!プッシュ通知機能を iOS アプリで使ってみた | DevelopersIO
    highfrontier
    highfrontier 2016/05/24
    Google I/O 2016 で「Firebase」の新バージョンが発表!プッシュ通知機能を iOS アプリで使ってみた | Developers.IO
  • DSSTNEを試してみた | DevelopersIO

    DSSTNEとは DSSTNEとは、Amazonが2016年5月12日に公開した深層学習向けライブラリです。 特徴として、Sparseなデータに対する最適化された高速な処理や、マルチGPUでのスケーリングなどが挙げられています。 g2.8xlargeの環境下において、Sparseなデータを対象に、Googleが提供するTensorFlowと比較して処理速度2.1倍という結果を残しています。 今回は、ドキュメントから実際にDSSTNEを試してみて見ようと思います。 DSSTNEのセットアップ まずは、DSSTNEのセットアップを行ってみます。 DSSTNEのセットアップ方法は、以下の3つがドキュメントにまとめられています。 Dockerを用いたセットアップ AWSを用いたセットアップ 開発マシンへのセットアップ 今回は、このうちAWSを用いた場合のセットアップ手順を試してみたいと思います。

    DSSTNEを試してみた | DevelopersIO
    highfrontier
    highfrontier 2016/05/17
    DSSTNEを試してみた | Developers.IO
  • GitHub のコマンドラインツール「hub」の基本と便利な使い方のまとめ | DevelopersIO

    hub とは hub は、GitHub に対する操作をコマンドラインから簡単に行うためのツールです。プルリクエストの作成やリポジトリのクローン、リポジトリページのブラウザでのアクセスなどといった操作をコマンドだけで操作することができる、GitHub を使っている開発者には欠かせない便利ツールです。 hub を紹介している記事はすでに数多くありますが、記事では hub の基 をまとめつつ、 より簡単に使うための Tips を紹介したいと思います。 hub のインストール Mac をお使いであれば Homebrew で簡単にインストールすることができます。 $ brew install hub $ hub --version git version 2.6.2 hub version 2.2.2 エイリアスの設定 hub は、git コマンドとほぼ同等に使うことができます。clone や

    GitHub のコマンドラインツール「hub」の基本と便利な使い方のまとめ | DevelopersIO
    highfrontier
    highfrontier 2016/05/17
    GitHub のコマンドラインツール「hub」の基本と便利な使い方のまとめ | Developers.IO
  • [Swift 3.0] C-styleのforループがなくなる話 | DevelopersIO

    おばんです、昨日の地震は揺れの中にもかかわらずもくもくとissueを立て続けていた田中です。 前回++, --などのオペレータがなくなる話について、公式のproposalを読みながら解説していく記事をあげました。 今回は前回の内容とも関連のあるC-styleのforループがなくなる話です。 C-styleのforループというのはつまりこういうタイプのforループです。 for var i = 0; i < 10; i++ { // do something } 初期値と、繰り返し条件と、インクリメントのおなじみのforループです。 Swift 3ではこれをなくして、for-inタイプのみにしようというproposalがあがっています。 なぜC-styleのforループをなくすのかについて、swift-revolutionのproposals、0007-remove-c-style-for-

    [Swift 3.0] C-styleのforループがなくなる話 | DevelopersIO
    highfrontier
    highfrontier 2016/05/17
    【Swift】SwiftでC-styleのforループがなくなる話 | Developers.IO
  • RCO Study Night 「D-Waveが切り開く、量子コンピュータを活用する未来」レポート | DevelopersIO

    はじめに 先日、5/12 (水)、グラントウキョウ サウスタワーでリクルートコミュニケーションズ様主催の量子コンピュータについての勉強会が開かれました! 世界初の量子コンピュータを開発したD-Wave Systems Incの方々を招き、現在動いているデバイスの仕組みや応用例を中心に紹介をいただきました。 記事はそのレポートになります。 挨拶 [slideshare id=61936078&doc=2016511rcoshutanaka-160512074741] 田中宗 助教(早稲田大学高等研究所) Dwave: 量子アニーリングマシンを世界初で開発 組合せ最適化問題を解くために量子コンピュータを用いる 1998年、門脇西森論文から2011年のDwaveのコンピュータ開発までを今日はご紹介します。 D-Wave Systems Incの方々による講演 [slideshare id=62

    RCO Study Night 「D-Waveが切り開く、量子コンピュータを活用する未来」レポート | DevelopersIO
    highfrontier
    highfrontier 2016/05/16
    RCO Study Night 「D-Waveが切り開く、量子コンピュータを活用する未来」レポート | Developers.IO
  • kitchen-ansiblepushを利用したAnsible roleのテスト環境構築 | DevelopersIO

    はじめに こんにちは、中山です。 最近Ansibleのplaybookをテストするための環境作りをしています。いろいろなツールを検証しているのですが、Test Kitchenを利用する機会がありました。Test Kitchenのprovisionerにはさまざまなプラグインがあるのですが、kitchen-ansiblepushというプラグインがとても便利なのに、あまりブログなどで解説されていないようなので今回ご紹介したいと思います。 Test KitchenでAnsibleを利用する従来の方法 kitchen-ansiblepushの紹介の前に、Test KitchenでAnsibleを利用する従来の一般的な方法について説明します。 今まで多くの方はkitchen-ansibleというprovisionerプラグインを利用されている方が多かったのではないでしょうか。「test kitche

    kitchen-ansiblepushを利用したAnsible roleのテスト環境構築 | DevelopersIO
    highfrontier
    highfrontier 2016/05/16
    kitchen-ansiblepushを利用したAnsible roleのテスト環境構築 | Developers.IO
  • Ansibleのモジュール開発(基礎編) | DevelopersIO

    はじめに こんにちは、最近どっぷりサバゲーにハマってる藤です。 Ansibleは数多くの標準モジュールを提供しています。標準モジュールを利用、もしくは標準モジュールを組み合わせて利用することで多くの設定を実現することができます。それでもケースによっては標準モジュールではできないことを実施したくなることがあります。そういった場合にAnsibleは独自のモジュールを実装することで任意の処理を行うことができます。今回は公式ドキュメントをなぞってみて、Ansibleで独自のモジュールを作成する基礎をご紹介します。 その他のAnsibleのモジュール開発シリーズは以下をご参照ください。 Ansibleのモジュール開発(Python実装編) Ansibleのモジュール開発(実践編) Ansibleのモジュール開発(テスト編) 公式ドキュメントのページは以下となります。 http://docs.ans

    Ansibleのモジュール開発(基礎編) | DevelopersIO
    highfrontier
    highfrontier 2016/05/16
    Ansibleのモジュール開発(基礎編) | Developers.IO
  • AWS Lambda Pythonからpsycopg2でRDS PostgreSQLに接続する | DevelopersIO

    AWS Lambda 関数では、実行に必要なプログラムをZIPでパッケージ化します。 AWS Lambda PythonからRDS PostgreSQL に接続する場合はどうでしょうか? PostgreSQLアダプターのpsycopg2をビルドしてLambda関数のルートディレクトリに同梱するだけで済みそうですが、話はそう簡単ではありません。 libpqをpsycopg2に動的リンクさせた場合の弊害 psycopg2 はPostgreSQLクライアント用Cインターフェース libpq のラッパーであり、標準では libpq を動的リンクします。 残念なことに、AWS Lambda の実行環境では libpq は共有ライブラリとしてインストールされていないため、libpq を動的リンクしていると libpq が見つからず、以下のようなエラーが発生します。 Unable to import m

    AWS Lambda Pythonからpsycopg2でRDS PostgreSQLに接続する | DevelopersIO
    highfrontier
    highfrontier 2016/05/16
    AWS Lambda Pythonからpsycopg2でRDS PostgreSQLに接続する | Developers.IO