タグ

2016年10月31日のブックマーク (10件)

  • Elastic StackのX-Packを試す(Graph編) | DevelopersIO

    こんにちは、藤です。 Elastic Stack 5.0.0 GA がリリースされましたね! 全6回で X-Pack をおさらいがてら機能を試しつつ、新機能を確認していきます。 今回はGraphを試してみました。今回がX-Packを試すシリーズの最後です。 X-Packを試すシリーズのその他のエントリは以下をご参照ください。 Elastic StackのX-Packを試す(インストール編) Elastic StackのX-Packを試す(Security編) Elastic StackのX-Packを試す(Monitoring編) Elastic StackのX-Packを試す(Watcher編) Elastic StackのX-Packを試す(Reporting編) Elastic StackのX-Packを試す(Graph編) Graph Graph はデータ間の関連性を可視化する機

    Elastic StackのX-Packを試す(Graph編) | DevelopersIO
  • Quipper におけるリリース作業の負荷を分散するための取り組み - スタディサプリ Product Team Blog

    Web Developer の @yuya-takeyama です。 入社から 1 年と少し経ちました。 Quipper School/スタディサプリ高校講座/大学受験講座の Web 開発を担当していて、帰宅前にバッティングセンターに通うのがほぼ日課です。 今日はリリースに関する話を書きますが、デプロイの自動化とかそういった話ではなく、もうちょっと泥臭い話です。 リリースまでの流れ 前提として、Quipper では番環境へのアプリの自動デプロイはあまり行っていません。 カスタマーサポート用の社内アプリ等は GitHub での master ブランチへのマージ時に自動デプロイを行っていたりもしますが、 エンドユーザ向けのアプリは週に一度、以下のような流れで行います。 その週のリリースに必要な機能が揃ったところでリリース用のブランチを作成し、リリーステスト用の環境にデプロイ テストケースに沿

    Quipper におけるリリース作業の負荷を分散するための取り組み - スタディサプリ Product Team Blog
  • DevOpsはエンタープライズからスタートアップへの横恋慕 #devops #プロダクトマネージャー #leanstartup - @i2key のBlog

    DevOpsはエンタープライズのスタートアップへの憧れ と、楽天の川口さんが言ってたなーなるほどなーと今になってしっくりきてたのでブログを書いてみる。んで、ブログ書くために、あれ?そもそもあってるっけと思いFacebookストーキングしたら違ってた。 "DevOpsはエンタープライズからスタートアップへの横恋慕" by 川口さん と言われていた模様。うーむ、横恋慕のほうが味わい深い・・・。 そして、早速タイトルを修正した。先行きが不安だ。ちなみにかなり長めのポエムなので時間のないかたはそっと閉じて頂ければ。 自分自身が長いこと新規事業畑にいたこともありDevOpsへの関わり方として、エンタープライズな状況下(Dev部門、Ops部門、ビジネス部門、...and so on)においてDevOpsをしたというよりも、サービスをゼロから立ち上げ、グロースする中でのDevOpsという経験が強く、最近

    DevOpsはエンタープライズからスタートアップへの横恋慕 #devops #プロダクトマネージャー #leanstartup - @i2key のBlog
  • 監視用サーバーを立てずにWEBのURLヘルスチェックを行う - Qiita

    目的 構築したWEBサーバーのページがちゃんと見えてるか確認したい でもわざわざ監視用のサーバーは立てたくない 構成 1.CloudWatch EventsのスケジュールイベントでLambdaを呼び出す 2.Lambdaで指定したページにリクエストを飛ばす 3.200が返ってきたらCloudWatchに1をputし、それ以外の場合は0をputする 実装 IAMロールの作成 LambdaからCloudWatchにメトリクスをputするためのロールを作成します。 今回は、「urlHealthCheckRole」というロールを作成し、以下ポリシーを設定しました。 { "Version": "2012-10-17", "Statement": [ { "Sid": "Stmt1477640920000", "Effect": "Allow", "Action": [ "cloudwatch:Put

    監視用サーバーを立てずにWEBのURLヘルスチェックを行う - Qiita
  • AWS上でのデータレイク構築の概要を紹介している『Building a Data Lake on AWS』を読んでみた | DevelopersIO

    先日、『データレイク』で情報を調べてみたら『Building a Data Lake on AWS』というeBookの資料(PDF)がある事を知りました。比較的ボリューム短めで読み易かったので、当エントリではその読んでみた内容をご紹介してみたいと思います。 Data Lake on AWS 『データレイク』とは何か 今日、組織では様々なソースからなる複数種別のデータを管理する業務が行われています。大規模なデータボリューム、様々なデータの種類に直面し、組織はタイムリーに洞察力を組織内に提供する為に、従来のデータ管理システム以上の敏捷性と柔軟性を備えるデータストレージと分析ソリューションを必要としています。 "データレイク"は、最近注目されるようになってきた新しい方法です。これら課題の多くに対応するデータを格納し、分析する事が出来ます。データレイクを構築する事で、組織は構造化されたもの、非構造

    AWS上でのデータレイク構築の概要を紹介している『Building a Data Lake on AWS』を読んでみた | DevelopersIO
  • JavaScriptにおけるメソッドとは何か、Proxyと__noSuchMethod__から理解する - Qiita

    この記事について JavaScriptにおける「メソッド」は、他のオブジェクト指向言語と比較すると、やや特殊な存在です。 この記事では、ES2015で追加された新機能 Proxy と、かつてFirefoxに存在した独自拡張機能 __noSuchMethod__ の説明を通して、JavaScriptのメソッドの性質について考察します。 導入:Proxyではメソッド呼び出しに割り込めない ES2015(ES6)から導入されたProxyを使用すると、オブジェクトに対する様々な操作に対して、自由に処理を割り込ませることができます。 たとえば、プロパティの値が取得・変更されたときにログをとるには、次のようにします。 function propertyLogger(obj) { return new Proxy(obj, { get: function(target, name, receiver)

    JavaScriptにおけるメソッドとは何か、Proxyと__noSuchMethod__から理解する - Qiita
  • San Franciscoのアパート探しに役立つSlack bot制作記 | POSTD

    私は、BostonからBay Areaに数カ月前に引っ越してきました。Priya(彼女です)と私は、賃貸市場についてありとあらゆる怖い話を聞いていました。「San Franciscoでアパートを探す方法」をGoogleで検索すると、 たくさん のアドバイスがヒットすることからも、アパート探しの大変さがよく分かります。 Bostonは寒いです。でも、San Franciscoのアパート探しは怖いです。 大家さんが見学会を開くと、そこに必要な書類を全て持って行き、検討するだけでも自分から進んですぐに保証金を支払わなければならないと書いてありました。私たちが賃貸契約に関するプロセスを徹底的に調べてみると、アパート探しの多くはタイミングがカギだということが分かりました。何が何でも見学会を開きたいと考えている大家さんもいますが、そうでない人の場合、最初にアパートを見に来た人に貸す場合が多いです。成功

    San Franciscoのアパート探しに役立つSlack bot制作記 | POSTD
  • Pythonで国立国会図書館サーチAPIを使用 - Qiita

    # -*- coding: utf-8 -*- from pyndlsearch.client import SRUClient from pyndlsearch.cql import CQL if __name__ == '__main__': # CQL検索クエリの組み立て cql = CQL() cql.title = 'Python' cql.fromdate = '2000-10-10' #print(cql.payload()) # NDL Searchクライアントの設定 client = SRUClient(cql) client.set_maximum_records(2) #print(client) # get_response()ではxml形式で取得可能 #res = client.get_response() #print(res.text) # SRU srres

    Pythonで国立国会図書館サーチAPIを使用 - Qiita
  • mmapを使ってファイルベースの巨大なバッファを確保する話

    小さなバッファはインメモリでもつが、メモリに収まらないような大きなバッファはテンポラリファイルを作り、file I/Oでアクセスする、というのが昔からの汎用的なバッファ実装のアプローチ。 だが、バッファに格納するデータ量によってアクセス手段を変えるというのはめんどくさいし、そこを抽象化すると無駄なオーバーヘッドが発生する。 幸いなことに最近は、メモリ空間が広い 64bit CPU だけ考えればいい。なので、ファイルの「読み込み」については、めんどくさいから全部mmapするというのが一般的なアプローチになってきている(例: LLVMのリンカであるlld)。 同様のことが、テンポラリファイルを使う可変長のバッファについても可能であり、h2o では実際に実装している。詳しくは h2o_buffer_reserve 関数の実装を見てもらえばいいと思いますが、ざっくりとした手順は以下のとおり: ▪️

  • 普段Vue.jsでフロントエンド開発するときの構成と運用時のポイント - Qiita

    Vue.jsでSPAを開発する際、そのプロジェクト構成に迷うかたは多いようです。 今回はそんなかたのために、私が普段Vue.jsで開発するときの構成と、その構成化で開発するときのポイントを共有したいと思います。 追記 2019/12/05 追記 時代が大きく変わって求められる構成なども変化しました。 現在ではこの記事は参考にしないことをおすすめします 2018/01/30 追記 まずは Nuxt.js の利用の検討を Vue.js製のフロントエンド開発フレームワークである Nuxt.js がついに v1.0 のリリースを迎えました。SPA開発とSSR + SPAの開発両方を全面的にサポートしており、PWA対応などもプラグイン一つでできる上、ルーティングの自動生成やVuexストアのオートロードも可能と非常に強力なフレームワークとなっております。格的なSPA開発を開始するときは、まずは Nu

    普段Vue.jsでフロントエンド開発するときの構成と運用時のポイント - Qiita