2017年5月20日のブックマーク (19件)

  • メインページ - ジェイピーアークリナックス

    オペレーティングシステムは、コンピュータのハードウェア管理、ファイル管理、データの入出力と管理、アプリケーションプログラムやユーティリティの実行、ユーザーとの対話などを効率的に行うための制御・処理プログラムの基セットです。

    メインページ - ジェイピーアークリナックス
    nishitki
    nishitki 2017/05/20
  • 業務の50%以上を技術普及に使えるメンバーも!? 技術が集まってくる環境づくりを、ソウゾウ 鶴岡達也さんに聞く

    吉羽 このシリーズは、「開発者はクラウドを学ぼう」というスタンスなのですが、鶴岡さんは、まずそこに賛同されるかというところと、賛同されるようであればその理由をお聞かせいただけますでしょうか? 鶴岡 そうですね。どのクラウド技術か、何を作る必要があるかによるとは思うんですけど。 吉羽 では、ちょっと質問を変えましょうか。アプリエンジニアもインフラを知っていた方がいいでしょうか? 鶴岡 もちろん知っておいた方がいいと思います。ただ、今後はインフラを知らなくても大規模サービスを作れるのが当たり前になっていくと思います。自動車に例えると、ガソリンエンジンの仕組みを知らなくても動かせるように、インフラを知っていることが競争優位にならない可能性があるでしょう。 だから1人のアプリエンジニアとして、自分の給与を上げていきたい場合、インフラを学ぶことは成果に直結しないかもしれません。毎秒1万件を捌くインフ

    業務の50%以上を技術普及に使えるメンバーも!? 技術が集まってくる環境づくりを、ソウゾウ 鶴岡達也さんに聞く
    nishitki
    nishitki 2017/05/20
  • Kubernetes: a monitoring guide

    This article is more than one year old. Older articles may contain outdated content. Check that the information in the page has not become incorrect since its publication. Container technologies are taking the infrastructure world by storm. While containers solve or simplify infrastructure management processes, they also introduce significant complexity in terms of orchestration. That’s where Kube

    Kubernetes: a monitoring guide
    nishitki
    nishitki 2017/05/20
  • How Basic Performance Analysis Saved Us Millions

    This is the story of how I applied basic performance analysis techniques to find a small change that resulted in a 10x improvement in CPU use for our Postgres cluster and will save Heap millions of dollars over the next year. Indexing Data for Customer AnalyticsHeap is a customer analytics tool that automatically captures every user interaction with your website or app. Once installed on a website

    How Basic Performance Analysis Saved Us Millions
    nishitki
    nishitki 2017/05/20
  • Hibernateはどのようにして私のキャリアを破滅寸前にしたか | To Be Decided

    このエントリでは、Grzegorz Gajosによる記事、How Hibernate Almost Ruined My Careerを紹介する。 (Grzegorzから和訳と転載の許可は得た。) 以下はその全文の和訳だが、意訳超訳が混じっているので、もとのニュアンスを知りたければ元記事を読んでもいいし、読まなくてもいい。 想像してくれ。 君はJava開発者で、次のビッグプロジェクトを開始しようとしているところだ。 君は、そのプロジェクト全体に影響する根的な決断をする必要がある。 君の柔軟なデータモデルをオブジェクト指向で抽象化するベストな方法を選択したい。生のSQLを扱いたくはないからね。 どんな種類のデータもサポートしたいし、理想では全種のデータベースをサポートしたい。 すぐに思いつくのは、単にHibernateを使うという解だ。そうだろ? Javaディベロッパの90%は君に同意するだ

    Hibernateはどのようにして私のキャリアを破滅寸前にしたか | To Be Decided
    nishitki
    nishitki 2017/05/20
  • メルカリのデータサイエンスチームと分析エコシステムのはなし | メルカリエンジニアリング

    ※各プロダクト名の頭の”Google”は省略しています ※もちろん実際にはGoogle社のツール以外にも様々な分析用プロダクトが使われています 各ツールの詳細についてはWeb上の良質な情報がたくさんあるので、説明はそちらに譲るとして、ここではそれぞれの簡単な特徴とメルカリでの活用の仕方について主に述べていきます。 ◆ 1.BigQuery “弊社分析の中核的存在” 利用シーン: データの集計 どんなツールか Google BigQuery SQLの超速いやつ どんな大きなデータでも、複雑なクエリでも、高速で結果を返してくれる頼れるアニキ メルカリの分析での使い方 速いは正義 メルカリは多くのユーザを抱えているため、そのログデータも非常に巨大です。 そのため、通常のSQLでは計算に時間がかかりすぎるということが多々発生します。 BigQueryは とにかく「高速」の一言。なのでトライアンドエ

    メルカリのデータサイエンスチームと分析エコシステムのはなし | メルカリエンジニアリング
    nishitki
    nishitki 2017/05/20
  • Panic Blog » ソースコードの盗難について

    先週、動画変換ファイルアプリ HandBrake のMac版によってマルウェアに感染との報道がありました。(日語記事参考: 動画変換ソフト「HandBrake」Mac版にマルウェア感染の危険性 | CNET Japan)2つの配信サーバのうちの片方で、感染したHandBrakeアプリが3日間公開された状態になっており、ダウンロードして起動するとそのコンピュータは攻撃者による遠隔操作が可能な状態になる、というものです。 運が悪く、さらにコンピュータ運にも恵まれず、公開されていた3日の間に感染したHandBrakeをダウンロード、起動したためにプログラマのMacが感染してしまいました。 その結果、どこかの、誰かに、私たちのアプリのソースコードが盗まれました。 続けて、以下の大切な3つについてお知らせします: ・今回の攻撃者がユーザ情報にアクセスした兆候はまったくありませんでした。 ・さらに、

    nishitki
    nishitki 2017/05/20
  • Rails Developers Meetup で綺麗なテストコードの書き方について発表した - おもしろwebサービス開発日記

    昨日のRails Developers Meetupで綺麗なテストコードの書き方について発表してきました。 Rails Developers Meetup #1(東京会場) - connpass 資料はこちら 余談 もともと数年前くらいから、テストコードの書き方についてまとめたいなーと思っていたのですがなかなかキッカケがなくて手を付けられていませんでした。今回のミートアップ駆動で一通り形にするところまでいけて今とてもスッキリした気持ちです 😇 もっと多くの人にテストコードの書き方を意識してもらいたいので、また機会があればどこかで喋りたいですね。 昨日発表した内容はGitHubリポジトリにまとめたものの一部です。綺麗なテストコードの書き方について詳しく知りたい方は下記のリンクからどうぞ。 willnet/rspec-style-guide お願い 今回まとめた内容はあくまで僕が考えるテスト

    Rails Developers Meetup で綺麗なテストコードの書き方について発表した - おもしろwebサービス開発日記
    nishitki
    nishitki 2017/05/20
  • Big Sky :: ネットワーク構成を変更した直後に Cygwin や msys2 が激遅になる問題の解決方法

    今日、LAN ケーブルを抜いた直後に msys2 の cat コマンドを実行したらハングする事に気付いた。 これはまずい。なんかに感染してる。cat コマンドと言いながらどこかインターネットにアクセスしてるんや! と思って色々調べた。が実は cat コマンド君悪くなかった。すいませんすいません。 一部の記事では /cygdrive/ のアクセスがあるから hosts に cygdrive を足せば良いといった物もあったが、デマっぽかった。以下、調査した最終結果を書いていく。Cygwin や msys2 のコマンドは所有者や権限情報を取得する為に LDAP 経由でアクティブディレクトリに問い合わせを行う。例えば cat foo.txt と実行した場合であってもファイルの権限を UNIX エミュレーションする為に必要となる。で、このアクティブディレクトリへの問い合わせが LAN が抜けてるとタ

    Big Sky :: ネットワーク構成を変更した直後に Cygwin や msys2 が激遅になる問題の解決方法
    nishitki
    nishitki 2017/05/20
  • DynamoDB Streams の変更データキャプチャ - Amazon DynamoDB

    DynamoDB Streams は、DynamoDB テーブル内の項目レベルの変更に関するシーケンスを時間順にキャプチャし、その情報を最大 24 時間ログに保存します。アプリケーションは、このログにアクセスし、データ項目の変更前および変更後の内容をほぼリアルタイムで参照できます。 保管時の暗号化では、DynamoDB Streams のデータが暗号化されます。詳細については、「保管時の DynamoDB 暗号化」を参照してください。 DynamoDB Streams は、DynamoDB テーブル内の項目に加えられた変更に関する情報の順序付けされた情報です。テーブルでストリーミングを有効にすると、DynamoDB はテーブル内のデータ項目に加えられた各変更に関する情報をキャプチャします。 アプリケーションがテーブル内の項目を作成、更新、または削除するたびに、DynamoDB Stream

    nishitki
    nishitki 2017/05/20
  • The History of etcd | CoreOS

    For customersCustomer supportSubscription managementSupport casesRed Hat Ecosystem CatalogFind a partnerFor partnersPartner portalPartner supportBecome a partner Try, buy, & sellRed Hat MarketplaceRed Hat StoreContact salesStart a trialLearning resourcesDocumentationTraining and certification Hybrid cloud learning hubInteractive labsLearning communityRed Hat TVOpen source communitiesAnsibleGlobal

    The History of etcd | CoreOS
    nishitki
    nishitki 2017/05/20
  • IAM認証RDS�・非VPC Lambda・API Gateway・CloudFront・WAFで接続元IP制限付きAPIを作成する - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    IAM認証RDS�・非VPC Lambda・API Gateway・CloudFront・WAFで接続元IP制限付きAPIを作成する - Qiita
    nishitki
    nishitki 2017/05/20
  • Low Latency Trading Architecture at LMAX Exchange

    InfoQ Software Architects' Newsletter A monthly overview of things you need to know as an architect or aspiring architect. View an example

    Low Latency Trading Architecture at LMAX Exchange
    nishitki
    nishitki 2017/05/20
  • TLS/SSLサーバ証明書をDockerイメージで管理してみないか? - tehepero note(・ω<)

    2017 - 05 - 19 TLS/SSLサーバ証明書をDockerイメージで管理してみないか? Docker TLS / SSL サーバ証明書 あるじゃないですか。アレ、Dockerイメージで管理して運用してみる方法もありじゃないか?という雑エントリです。 Data Volume Container Dockerコンテナにファイルや ディレクト リを供給する方法は色々あって docker build のときにイメージに閉じ込めてしまう ホスト ディレクト リをコンテナにマウントする 他のコンテナをデータボリュームとして参照する といった手法。1のdocker buildで閉じ込める手法はお手軽だが、アプリケーションと特定の証明書が密結合になるのでなるべく避けたい。2のホストからマウントの手法もホストのメンテが入るのでポータビリティに乏しい。 このような用途では3の手法が良いと考えている

    TLS/SSLサーバ証明書をDockerイメージで管理してみないか? - tehepero note(・ω<)
    nishitki
    nishitki 2017/05/20
  • データ分析基盤チームにおけるDevOps

    2017年05月18日に開催されたRCO Study Night #6 - RLS,RCOにおける機械学習応用事例共有会にて発表した資料です。 リクルートライフスタイルのサービスを横断したデータ収集・分析・機械学習を行っているデータエンジニアリングチームにおけるDevOpsについてになります。Read less

    データ分析基盤チームにおけるDevOps
    nishitki
    nishitki 2017/05/20
  • Elasticsearchのアラート検知プラグイン「Watcher」を使ってみた | DevelopersIO

    はじめに 佐々木です。今週は東京に出張していたのですが、このブログは成田空港で書き始め、今、新千歳空港から札幌駅に向かう快速エアポートの車内で書き上げました。 今日はWatcherを試してみたいと思います! WatcherはElasticsearchのアラート検知プラグインです。Watcherを使うことで、Indexに登録されたデータを特定のキーワードで引っ掛けて、定義したアクションを実行することが出来ます。例えばElasticsearchのログに記録したり、メールで通知したり、Webhookを投げたりすることが出来ます。ApacheのアクセスログをElasticsearchに投入して「error」というキーワードが発生したら管理者にメール通知する、といったことが出来ます。これは便利ですね。 なお、WatcherはShieldと同様に商用プロダクトであり、インストール後30日間は試用ライセ

    Elasticsearchのアラート検知プラグイン「Watcher」を使ってみた | DevelopersIO
    nishitki
    nishitki 2017/05/20
  • Kibanaアラート — Elasticsearchデータのためのアラート&アクション

    オブザーバビリティも、セキュリティも、検索ソリューションも、Elasticsearchプラットフォームならすべて実現できます。

    Kibanaアラート — Elasticsearchデータのためのアラート&アクション
    nishitki
    nishitki 2017/05/20
  • 「DRBDの仕組みを学ぶ」を連載させていただきました - ブログ名はまだ無い(仮)

    DRBD仕組みを学ぶという連載を2015年の9月から約1年半連載をさせていただきました。 先日最終回が掲載されました。 個人的に全体を振り返ってみたいと思います。 DRBD仕組みを学ぶ www.atmarkit.co.jp DRBDは難しい? 私がDRBDを始めて触ったのは4年前ぐらいですが、当初の印象としてなんだか「とっつきにくいなあ」という印象でした。 ググッても出てくる情報がわかりにくいし、挙句に情報が間違っている?ものがあったりしました。 そんな経験から連載させていただいたものは基的にわかりやすく丁寧に書いたつもりです。また記事掲載前に何も考えずに記事通りにコマンドを流して目的とする環境が構築できることも確認するよう心がけました。 記載してから少し月日が経過したものに関してはうまくいかないところがあるかもしれませんが、そこはご容赦いただければと思います。 DRBDのバージョン 第

    「DRBDの仕組みを学ぶ」を連載させていただきました - ブログ名はまだ無い(仮)
    nishitki
    nishitki 2017/05/20
  • 運用中のシステムにも導入可なGo製のマイグレーションツール「mattes/migrate」 - Qiita

    データベースマイグレーションツールでフレームワーク非依存のもので有名所といえばflywayだが、Java製のツールであるためJVMを入れておく必要がある。JVMを入れるというのが意外とハードルで、稼働中の環境に入れる場合は影響範囲が怖かったり、CIのたびに容量が小さくないJVMを入れるのはちょっと・・・というケースもある。 そんなときにオススメしたいのがGo製のマイグレーションツールmattes/migrateだ。flywayと同じくCLIツールだが、JVMのようなランタイムは不要だ。ビルド済みのバイナリがGitHubで提供されていて、インストールはcurlやwgetですぐにできる。容量も7.1Mと小さい。MySQLやPostgreSQLなど主要なデータベースに対応している。Go製であるが、マイグレーションファイルは素のSQLで書くから、ユーザにはGo言語の知識は必要ない。 mattes/

    運用中のシステムにも導入可なGo製のマイグレーションツール「mattes/migrate」 - Qiita
    nishitki
    nishitki 2017/05/20