nabe_jwのブックマーク (1,150)

  • 分散キューという名の苦しみ - Software Transactional Memo

    TL;DR 分散システムにおいてキューを導入する場合、当にキューが必要なのか再考すべき。そこが地獄の入り口だから。 システムの抽象 コンピュータの世界は、来は0と1の信号の羅列が飛び交う無機質なものである。でも人類は信号だけですべてを語らず、様々な喩えを定義してきた。それはデスクトップ・ウィンドウ・マウスカーソルといったグラフィカルな表現に留まらず、パケットやカプセル化といった用語にロック・キュー・リスト・木などのアルゴリズムやデータ構造の世界にも自然に溶け込んでいる。これらはすべて人間の理解を助けるための喩え話に過ぎず、この喩えこそが人間のより直感的な理解をもたらす一方で、発想の制約を生み出してきた。 人間が大きなシステムを作るときも何らかの喩えを用いてシステム全体を整理する。アーキテクチャの「ポンチ絵」を描いて情報共有をするのは企業に勤めていれば経験した人も多いだろう。パワーポイン

    分散キューという名の苦しみ - Software Transactional Memo
    nabe_jw
    nabe_jw 2018/08/05
  • FGO を支える負荷試験ツール

    これはアカツキとディライトワークスが共同で主催している “FGOなど大規模ゲームの課題から学ぶゲームサーバ・インフラ勉強会” での LT 発表資料です。こちらの資料に軽く補足を入れながら話をしていきます。 時雨堂では FGO の検証に利用するための負荷試験ツールを提供しています。 先日、大きめのメンテナンスが無事終わり、ほっとしています。 さて、メンテが無事終わって、FGO の中の人から以下のようなありがたいメッセージをもらいました。 負荷試験ツールなくしては今回の改修はなしえなかったと思いますので当にありがとうございました…。その負荷試験ツールがどんな仕組みで、どんなことを実現しているのかを書いていきます。時雨堂が負荷試験ツールで実現したことのみを書きます。 主に技術的な話というよりはこんなことやったよがほとんどです。 番データを利用した負荷試験利用されている負荷試験ツールは、時雨堂

    nabe_jw
    nabe_jw 2018/07/24
  • GCPをフル活用したゲームログ収集基盤の構築

    Building Better People: How to give real-time feedback that sticks.

    GCPをフル活用したゲームログ収集基盤の構築
    nabe_jw
    nabe_jw 2018/07/24
  • Goで社内向け管理画面を楽に作る方法

    Vironとgoaを使って社内向け管理画面を楽に作る方法の紹介 https://golangtokyo.connpass.com/event/92225/ にてLTさせていただきました。

    Goで社内向け管理画面を楽に作る方法
    nabe_jw
    nabe_jw 2018/07/24
  • [Kaggle]0から本当に機械学習を理解するために学ぶべきこと~一流のデータサイエンティストを例に~ - Qiita

    機械学習が出来るようになりたい」そう思いつつも、中々身についた感じがしない。 そんな方々に向けて、Kaggleで公開されているデータ分析の手順を追いかけながら、そこで必要とされている知識を解説したいと思います。全体像を把握することで、より理解が進むはずです。 1. データを分析するために必要な統計的知識 機械学習の目的は未知の事柄を推定することです。そのために既にあるデータから何らかの法則性を見つけ出す為に様々な手法が考えられてきました。 統計学はご存知でしょうか? 機械学習はデータを扱うという点で統計学と深い関係があります。平均値や標準偏差などは聞いたことがあると思います。統計学はそれらの情報をこねくり回すことによって、限られたデータから当の全体像を推定します。例えば、選挙の結果を開示前に知りたいときに、投票者全員に聞ければ良いですが、そうもいきません。そこで、統計学は様々な方法を使

    [Kaggle]0から本当に機械学習を理解するために学ぶべきこと~一流のデータサイエンティストを例に~ - Qiita
    nabe_jw
    nabe_jw 2018/07/24
  • とも ちゃ日記(Tomo cha) - 元大学生のOL日記- Title List

    DC 2018/05/06#1: 堂島徘徊 2018/04/13#1: NTTテレパーク堂島 2016/07/07#1: 日ラッド目黒データセンターの取り壊しは平成28年7月19日から、事業主は伊藤忠商事株式会社でマンションが建つ予定らしい 2016/02/26#2: 日ラッド データセンターのその後、取り壊されて大手金融(銀行)をやってる系列のマンションになるらしい 2016/02/01#2: 日ラッドのアドレス空間の停止及び、さくらからの広報 ... @ 追記) 2016/01/05#2: 固定資産の譲渡及び特別利益の計上に関するお知らせ」 - 日ラッド 2015/08/18#2: IDCフロンティア アジアンフロンティア(北九州データセンター)の所在地はBBIQが公開 2015/06/02#1: インテック「EINS/VDC 東京第2データセンター」を東京都三鷹市に開設 20

    nabe_jw
    nabe_jw 2018/07/18
  • The Era of Dataism──データ資本主義の時代

    我々が生きる2018年という時代はデータが全てを支配する時代である。「そういう時代が来る」という悠長な話ではない。「すでに来た」、過去形である。それを簡単に検証してみよう。 この男の名を知っているだろうか。 知らないならば覚えておいたほうが良い。その名はロバート・マーサー。世界最大級の1兆円を超える運用残高のクオンツファンド「メダリオン」を運用する会社、ルネサンステクノロジーCEOである。 ルネサンステクノロジーとは、ジェームス・シモンズという著名な数学者が創業した。世界的な数学賞を受賞する一級の科学者であったシモンズは、株式投資の法則性を数学的アルゴリズムによって解き明かし、のみならず瞬速で自動売買するシステムを世界で初めて証券投資に持ち込んだ。そのシモンズが、当時IBMで機械学習専門のサイエンティストであった人物をルネサンステクノロジーの社長として引っ張ってきた、その人物こそ、このロ

    The Era of Dataism──データ資本主義の時代
    nabe_jw
    nabe_jw 2018/07/01
  • Makefileの書き方 - $ cat /var/log/shin

    まえがき その昔、Makefileの書き方という非常にわかりやすいMakefileの入門ページがあったのですが、seiichirou氏の卒業(?)とともにページが消えてしまいました。 私も大変お世話になったページだった、というかこれからもお世話になりそうなので、そこでWebArchiveから引っ張りだしてきたものを、はてな記法で書き直したものがこの記事になります。 元々自分用に書き直したのですが、せっかくなので公開してみます。 なので、以下の著作はseiichirou氏に帰属します*1。 Makefileの書き方 はじめに ここでは、Makefileの中でもGNU makeにかぎって説明します。 makeって何? ソースファイルを分割して大規模なプログラムを作成していると、コマンドでコンパイルするのが面倒です。また、一部のソースファイルを書き換えただけなのに全部をコンパイルし直すのは時間の

    Makefileの書き方 - $ cat /var/log/shin
    nabe_jw
    nabe_jw 2018/07/01
  • Notes on GraphQL for Ruby

    README / FAQ / GraphQL::Types::ISO8601DateTime / Analyzer API / Analyzer APIを使ってconnectionフィールドのfirstまたはlast argumentを必須パラメータにする (graphql-ruby 1.9) / Analyzer APIを使ってconnectionフィールドのfirstまたはlast argum

    Notes on GraphQL for Ruby
    nabe_jw
    nabe_jw 2018/07/01
  • 採用やってます!(We're Hiring!) - Kibela Blog

    株式会社ビットジャーニー代表取締役の井原(@ihara2525)です。 先日資金調達を行い、これからさらに、個人の発信を組織の力にする情報共有ツール「Kibela」の開発を加速させるにあたり、エンジニアに限らず全方位的に人材採用をやりたいです、という話です。 なお、DeployGateさんの「We’re Hiring!」が良い記事だなと思い、リスペクトしながら書いています。 以下いろいろと書いていきますが、まとめると、「めっちゃ採用をやりたいので、少しでも興味があればまずは僕宛まで、TwitterでもFacebookでもメールでも何かしらの方法でご連絡いただけないでしょうか」です! どこへでも伺いますし、よろしければオフィスにお越しいただいても構いませんし、ランチでも会でも飲み会でも何でもやります!! 株式会社ビットジャーニーは何気に創業五期目です 僕がクックパッド在籍中の2014年11

    採用やってます!(We're Hiring!) - Kibela Blog
    nabe_jw
    nabe_jw 2018/06/30
  • 数百GBのデータをMySQLからBigQueryへ同期する | メルカリエンジニアリング

    SRE所属の @siroken3 です。最近はもっぱらパートナー会社様とのデータ連携環境構築を主に、時々プロダクションのMySQL環境と分析基盤との連携インフラの構築が多いです。 記事は、メルカリに出品された過去すべての商品をBigQueryへ同期するにあたって取り組んだ時のお話です。 背景 当社では分析目的などでBigQueryを以前から使用しており、プロダクションのMySQLからBigQueryへデータを同期して分析に活用してきました。特に商品を表すテーブルは重要です。 しかし、後述する課題によりBigQueryにアップロードすることができなかったため、分析用のMySQLDBのスレーブとBigQueryを併用せざるを得ませんでした。とはいえ不便なので以前からBigQueryのみで商品テーブルも分析対象としたい要望がありました。 課題 メルカリでは販売済み商品を物理削除していないため、

    数百GBのデータをMySQLからBigQueryへ同期する | メルカリエンジニアリング
    nabe_jw
    nabe_jw 2018/06/30
  • Announcing Microsoft Research Open Data - Datasets by Microsoft Research now available in the cloud - Microsoft Research

    The Microsoft Research Outreach team has worked extensively with the external research community to enable adoption of cloud-based research infrastructure over the past few years. Through this process, we experienced the ubiquity of Jim Gray’s fourth paradigm of discovery based on data-intensive science – that is, almost all research projects have a data component to them. This data deluge also de

    Announcing Microsoft Research Open Data - Datasets by Microsoft Research now available in the cloud - Microsoft Research
    nabe_jw
    nabe_jw 2018/06/30
  • AWS IAM ベストプラクティスのご紹介 – AWSアカウントの不正利用を防ぐために | Amazon Web Services

    Amazon Web Services ブログ AWS IAM ベストプラクティスのご紹介 – AWSアカウントの不正利用を防ぐために みなさん、こんにちわ。 アマゾン ウェブ サービス ジャパン株式会社、プロダクトマーケティング エバンジェリストの亀田です。 今日は皆さんが普段ご利用のAWSアカウントに対する不正アクセスを防ぐベストプラクティスと言われる運用におけるガイドラインや設定項目の推奨等についてご紹介します。 AWS Identity and Access Management (IAM) は、AWS リソースへのアクセスを安全に制御するためのウェブサービスであり、AWSマネージメントコンソールへのログインに用いるユーザーやAWSリソースへのアクセスに用いるAPIアクセスのキーの管理等に使用されます。マネージメントコンソールへのログインを行う管理用ユーザーを発行する機能が含まれる

    AWS IAM ベストプラクティスのご紹介 – AWSアカウントの不正利用を防ぐために | Amazon Web Services
    nabe_jw
    nabe_jw 2018/06/30
  • まつもとゆきひろさんの「若手エンジニア生存戦略」講演まとめ | Memorandumrail

    今日、下記イベントにて松ゆきひろさんの講演を聞いてきて、せっかくなので自分がどのようなキャリアを歩みたいかも含めてまとめてみたいと思います。 https://supporterzcolab.com/event/403/ 一応、松ゆきひろさんのことを知らない人のために説明しておくと、世界レベルで使用されるRubyというプログラミング言語を作った、とんでもなくすごい人です。 イメージとしては、スマートフォンという枠組みの中にiPhoneやXperia、Galaxyなどがありますが、その中でも世界的に使用されているスマートフォンを作った人と思っていただけるとわかりやすいと思います。 今回、2時間にわたり学生と20代のエンジニアに向けてお話していただいたので、登壇をまとめてみます。 エンジニアとして必要なことは「死なない」こと まず、講演が始まって冒頭5分でお話されていたことが死なないことでし

    まつもとゆきひろさんの「若手エンジニア生存戦略」講演まとめ | Memorandumrail
    nabe_jw
    nabe_jw 2018/06/30
  • [Slackbot大全]25種類の事例・ツールを一挙紹介! botで業務を効率化しよう【2018夏】 - エンジニアHub|若手Webエンジニアのキャリアを考える!

    Slackbot大全]25種類の事例・ツールを一挙紹介! botで業務を効率化しよう【2018夏】 あの企業は一体どんなSlackbotを活用しているの?そんな疑問に答えるべく、20社のSlackbot活用事例を聞いてみました。バラエティに富んだ回答に、開発のヒントがあるかも!? すでに多くの企業やチームに導入されているビジネスチャットツール、Slack。2017年9月には日法人Slack Japanが立ち上がり、同年11月には日語対応を開始するなど国内での格展開をスタートしています。 Slackの魅力の1つに、拡張性が挙げられます。さまざまなbotを自作することで、利用者のニーズに応じた機能を追加でき、日々の業務をサポートしてくれます。2017年春に誌が実施した調査でも、多くの企業が個性豊かなbotを作っていたことが分かります。稿ではSlackを活用している企業や団体に再びア

    [Slackbot大全]25種類の事例・ツールを一挙紹介! botで業務を効率化しよう【2018夏】 - エンジニアHub|若手Webエンジニアのキャリアを考える!
    nabe_jw
    nabe_jw 2018/06/30
  • こんなに恵まれているのに何もしないのか―メルカリCEOの原体験 - Yahoo!ニュース

    フリマアプリ大手のメルカリが6月19日、東証マザーズに上場した。2013年7月のサービス開始からわずか5年。時価総額でマザーズ首位に躍り出たベンチャーは、調達資金をテコに急ピッチでグローバル化を進める。けん引する山田進太郎代表取締役会長兼CEOとはどんな人物なのか。なぜ世界を目指そうとするのか。その実像に迫る。(井上理/Yahoo!ニュース 特集編集部) 「ここまで必死にやってきたので、自分でも整理できていないことが多いのかもしれません。いい機会なので、何でも聞いてください」――。今年4月、東京・六木ヒルズのメルカリ社を訪れると、創業者で代表取締役会長兼CEOの山田進太郎はそう言って出迎えた。メルカリが6月に東証マザーズに上場することは正式発表前だったが、既にこのとき多くのメディアがそう報じていた。もちろん、山田は上場について具体的なコメントをすることはなかったが、この後に予定された大

    こんなに恵まれているのに何もしないのか―メルカリCEOの原体験 - Yahoo!ニュース
    nabe_jw
    nabe_jw 2018/06/30
  • nicoドーナツ 麻布十番店(麻布十番/ドーナツ) - Retty

    Akira Sugihara 麻布十番駅から徒歩4分 人気のテイクアウト専門のドーナツ店 麻布十番駅から徒歩4分、「Nicoドーナツ 麻布十番店」はテイクアウト専門のドーナツ店だ。大豆がまるごと入ったペーストを使い、甘すぎない素朴な味わいで女性を中心に人気がある。ドーナツの種類は10種類ほど。基の大豆ペーストに、黒ごまやきなこ、メイプルシロップなど自然の素材を使ったシンプルなものが多い。一番の人気は「バニラシュガー」(¥190)。カロリー控えめなだけでなく、タンパク質やビタミン、ミネラル、物繊維も豊富なので女性には嬉しいことずくめである。

    nicoドーナツ 麻布十番店(麻布十番/ドーナツ) - Retty
    nabe_jw
    nabe_jw 2018/06/30
  • 404|ConoHaサポート

    ConoHaではサポートコンテンツの他にも以下のようなお役立ち情報をご用意しております。ぜひご活用ください。

    404|ConoHaサポート
    nabe_jw
    nabe_jw 2018/06/30
  • エンジニアの能力と今どきの難しさ

    エンジニア(ここでは主にプログラマー)に必要な知識や経験って、ざっくりベース、カテゴリ、実行環境というレイヤー分けられると思ってて、それぞれに対してはだいたい以下のような定義で考えている。 ①ベース コンピュータサイエンス(CS)などの理論的なもの低レイヤー②カテゴリ フロントエンド / バックエンド / クライアントアプリなど③実行環境 特定のプログラミング言語や開発環境やツール、フレームワークやライブラリなど最近の潮流で言うと、③の部分から入る人が多いと思う。 ③は比較的習得が楽なこともあって、初心者がプログラミングを始める際には一番コストパフォーマンスが高い。中身はブラックボックスであってもなんとなく動くものは作れるので、自己満足にしろ仕事にしろ成果として見えるものにはなる。 ただし、流行り廃りが速く、手を動かし続けないとキャッチアップしていけない。 ①は習得するのに時間かかる。その

    エンジニアの能力と今どきの難しさ
    nabe_jw
    nabe_jw 2018/06/30
  • textlint入門 (全11回) - プログラミングならドットインストール

    動画中で実行したコマンドは以下のとおりです。 # Desktop に作成した MyTextlintProject に移動 cd Desktop/MyTextlintProject # プロジェクト管理用ファイルの作成 npm init -y # textlint のインストール npm install --save-dev textlint # textlint のバージョン確認 ./node_modules/.bin/textlint -v

    textlint入門 (全11回) - プログラミングならドットインストール
    nabe_jw
    nabe_jw 2018/06/23