Lead Technical Architect Fast Retailing Co., Ltd. Responsibilities: • Architecture • Infrastructure • Innovation Carrer: • Yahoo! JAPAN(6 Years) • Traveling in NZ(1 Year) • Fast Retailing(4 Years) Keito Fukuda 1. Challenges in Retail 2. Microservice Design 3. Global Operation Agenda 1. Challenges in Retail 2. Microservice Design 3. Global Operation Agenda Business Transformation Multi-Channel Omni
事始め 元々は、vagrant の shellで自動環境構築をしていたとある開発環境を、 調度良い機会だったので、Ansibleを使って自動化することにしました。 が、Ansibleの書き方が今ひとつ慣れていないのと、様々な制約に引っかかったので、 後々の私のためにメモを残しておきます。 ↓目次 事始め 構築する環境 自動化で入れるもの (個人的に)詰まった点 ansible の仕様(?) yum での複数パッケージインストール Pythonのインストール from ソース これまで(Shellの時)のやり方。 ansible で引っかかったところ curl でのダウンロード python-3.3.3.tgz の展開 Pythonのインストールは結果的に… 「冪等性」 どうするんだよ で、Pythonの場合、結局どうしたかというと… PATHの追加 environment モジュール Pa
エマーソン、レイク&パーマー(Emerson, Lake And Palmer)やザ・ナイス(The Nice)などで知られるキース・エマーソン(Keith Emerson)が3月10日、米カリフォルニア州サンタモニカの自宅で死去。エマーソン、レイク&パーマーとカール・パーマーのFacebookページが訃報を伝えています。詳しい死因は明らかにされていません。71歳でした。 ・・・・・・・・・・・・・・・・・・・・・・・ 【Update:2016/3/12】 米ビルボード誌によれば、キース・エマーソンは頭に銃傷があり、サンタモニカ警察は自殺として調査しているとのこと。同誌がサンタモニカ警察に確認を取ったと報じています。(http://www.billboard.com/) ・・・・・・・・・・・・・・・・・・・・・・・ 【Update:2016/3/13】 米ビルボード誌によれば、キース・エ
ステップ数で評価が決まる現場では全く役に立たないテクニックではありますが、ソースコードの減らし方について紹介したいと思います。 開発Div. エンジニアのayasudaです。 2014年の夏にジョインし、会社名と同じサービス、クラウドワークス の開発に携わっています。 ご覧の通り、消したソースコードの方が多いので、ステップ数換算だとマイナスの働きしかしてませんね! 本記事では、特に Ruby on Rails の運用されているプロダクトコードにおける、ソースコードの減らし方について紹介していこうと思います。 基本的な考え方 ソースコードを減らすときの大原則は「ボーイスカウト・ルール - プログラマが知るべき97のこと」です。 普段、ソースコードを触るときに、一つでも良いので簡単な改善を入れる。これを積み重ねるのが大事です。 一度に一気に直そうとするのはあまり良くありません。大抵の場合、デグ
Ruby で暗黙のブロックパラメータを使うための gem をつくりました。 元ネタ : Rubyのブロックつらい問題を解決する暗黙のブロックパラメータ - Qiita github : osyo-manga/gem-use_arguments インストール $ gem install use_arguments 定義される暗黙のブロックパラメータ パラメータ 意味 _1, _2..._N 各引数の要素 _ _1 と同じ _args 全引数の配列 _yield ブロック引数 _self 呼び出された Proc オブジェクト自身 _receiver ブロックを渡したメソッドのレシーバ 使い方 使い方は簡単で、ブロックの引数を定義する代わりに _1 や _2 といったプレースホルダを変わりに使用します。 require "use_arguments" # Array クラスのメソッドに対して使用
社内LT大会で発表するネタとして、Rails5の新機能である ActionCable を使って某動画共有サイト風のスライド共有システム「nslides」を構築してみました。 まずは下記を参照ください。 ニコニコRails5 〜Rails5の新機能 ActionCable 使ってみたよ!〜 公開終了しました (2017/02/27) ソースコードおよびシステム構築のためのプロビジョニング設定などはgithubにて公開しています。 https://github.com/devchick/nslides ActionCableとは ActionCableとはRailsアプリの中でWebSocketを簡単に利用できるようにするフレームワークです。 WebSocketを利用すると、クライアント側からサーバー側へいちいちHTTPリクエストでポーリングしたりすることなく、必要なタイミングでサーバー・クラ
Ansible 2.0 になって使えるモジュールが大幅に増えましたが、その中に Consul 関係のモジュールがいくつかあります。前から気になってたので、ちょっと試してみました。 今回のお試し環境 ホストOS OS X Yosemite 10.10.5 VirtualBox 5.0.10 Vagrant 1.8.1 Ansible 2.0.1 ゲストOS CentOS 7.2 Playbook 昨年末に Web サーバ1台、MariaDB サーバ1台、Cloudera QuickStart VM で Consul クラスタを組む playbook を作ったので、今回はこれを使いました。 consul モジュールの検証に使った playbook muziyoshiz/hashicorp-sample: Sample configurations of HashiCorp tools vagr
Dream Theater keyboardist Jordan Rudess remembers his "idol" Keith Emerson, who died at age 71 Engelke/ullstein bild/Getty, Jorgen Angel/Redferns/Getty As the music world mourns the death of Emerson, Lake & Palmer keyboardist Keith Emerson, Dream Theater keyboardist and friend of Emerson Jordan Rudess talked to Rolling Stone about the musician’s immense influence on his style and the affable, funn
2015年12月17日、東京帝国ホテルにて「Ruby biz Grand prix 2015」の授賞式が開催された。第1回目の今回は、ノミネートされた30事例から選ばれた7点が受賞。いずれもビジネス領域でイノベーションを実現し、新たな価値を創造しているサービスばかりである。本シリーズでは、「Ruby biz Grand prix 2015」と各賞の受賞サービスについて報告する。第1回では、審査委員長でRubyの生みの親であるまつもとゆきひろ氏に話を聞いた。 まつもとゆきひろ氏が住む島根県が主催する「Ruby biz Grand prix 2015」は、その名の通り、開発の技能や新規性だけでなく、Rubyを活用して、ビジネス領域で新たな価値を創造し、イノベーションを起こしたサービスや商品を表彰するアワードである。まつもと氏は、「本アワードが、既存のRuby関連アワードと大きく違うのは、ビジネ
Robin Harris (Special to ZDNET.com) 翻訳校正: 石橋啓一郎 2016-03-14 06:00 2月に開催されたカンファレンス「Usenix FAST 16」で、「Environmental Conditions and Disk Reliability in Free-cooled Datacenters」(フリークーリング方式を採用したデータセンターにおける環境条件とディスクの信頼性)と題した論文が最優秀論文賞を受賞した。執筆したのは、ラトガース大学のIoannis Manousakis氏とThu D. Nguyen氏、GoDaddyのSriram Sankar氏、MicrosoftのGregg McKnight氏およびRicardo Bianchini氏からなる研究グループ。この研究は、フリークーリング環境において室温や温度変化の大きさ、相対湿度など
10 Lessons from 10 Years of Amazon Web ServicesMarch 11, 2016 • 1928 words The epoch of AWS is the launch of Amazon S3 on March 14, 2006, now almost 10 years ago. Looking back over the past 10 years, there are hundreds of lessons that we’ve learned about building and operating services that need to be secure, reliable, scalable, with predictable performance at the lowest possible cost. Given that
・2007年にボナンザと対戦した後に保木さんはこんなことを言っていたました。「対象が有限であればコンピューターの進化は止まらない」(いつかは追い越す) それは何年後なのかという問いには「お金と人材次第で縮まる」 今回の対決を見ていてこの言葉を思い出しました。
悩める作曲家のために、RNN(リカレントニューラルネットワーク)を利用して、曲のコード進行を生成するウェブサービス Deep Chordを作りました。本記事ではDeep Chordの概要を紹介します。 Deep Chord Deep ChordのRNNの学習・推定にはChainerを、ウェブ部分にはDjangoを利用しています。 Deep Chordの概要 コード進行って? 例えばピアノの鍵盤で「ド・ミ・ソ」とか「レ・ファ・ラ」とか、複数の音を同時に弾くと、それぞれ異なる響きになりますが、これを和音(コード)と呼びます。この和音が様々に遷移していくことで曲が出来上がるのですが、この和音の遷移こそがコード進行です。 コード進行には、多くの曲で利用される王道進行というものがあります。例えばJ-POPでは、F(ファ・ラ・ド) → G(ソ・シ・レ) → Em(ミ・ソ・シ) → Am(ラ・ド・ミ)、
たまに呟いていましたが、『Amazon Web Services パターン別構築・運用ガイド』に続くAWSの第二弾として、『Amazon Web Services クラウドネイティブ・アプリケーション開発技法』という本を書きました。今回も、所属している会社であるNRIネットコム株式会社の同僚たちと書いています。そして今回の本は、主にアプリケーション・エンジニアを想定して書いています。何とEC2の使い方が一切でてきません。 Amazon Web Services クラウドネイティブ・アプリケーション開発技法 一番大切な知識と技術が身につく 作者: NRIネットコム株式会社,佐々木拓郎,佐藤瞬,石川修,高柳怜士,佐藤雄也,岸本勇貴出版社/メーカー: SBクリエイティブ発売日: 2016/04/20メディア: 単行本この商品を含むブログを見る 本を書いた理由 前回の『Amazon Web Ser
中国ランキング1位コ・ジェ、日本第一人者井山裕太も驚いた。 コ・ジェ9段は以前農心辛ラーメン杯インタビューで"イ・セドルが5:0で勝つ。 私の全財産をかけることができる。"といったがイ・セドル9段とAlphaGoの対決を見た後には"AlphaGoが5:0で勝つこともできる。"と言葉を変えた。 9日ソウル、光化門(クァンファムン)に位置したフォーシーズンズホテル ソウル特別対局室で開かれた'Googleディープマインド チャレンジ マッチ'第1局で人工知能'AlphaGo'が186手でイ・セドル9段に中押し勝ちをおさめた。 日本囲碁界の第一人者である井山裕太9段は毎日新聞とのインタビューで"驚いた。 これほど打つという事がすごい"と話した。 日本メディアは"人工知能が人類代表との対決で勝利した"、"人工知能は人間が言語化・計量化するができなかった感覚に対しては弱点を見せたが、人工知能が直感の
Mac日本語インプットメソッド「ことえり」の生みの親で20数年にわたってAppleの日本語環境を支えてきた木田泰夫さんへのインタビューが公開された。 Apple関連情報のニュースサイト、MACお宝鑑定団のDANBOこと山田昇さんが、元Appleシニアマネジャーの木田泰夫さんにポッドキャストbackspace.fmでインタビューを行った。AppleユーザーのイベントであるAUGM KOBE 2016にゲスト参加した木田さんから会場で聞いた貴重な内容だ(ポッドキャストへのリンク)。 ポッドキャストでは「Appleの日本語環境を支えた、これまで語られなかった20年」と題して、Apple在籍時代には明かされなかった、Appleの日本語入力環境に関する30分間のインタビューを行っている(SoundCloudへのリンク)。 現行のMac用キーボードのベースとなった、1990年の「Apple Keybo
イ・セドル9段との最初の対局で冷静な攻撃で勝利して衝撃を抱かせた人工知能AlphaGoは2回目の対決で想像を超越するプレーを広げて人間世界を驚かせた。 Googleディープマインド側はすでに数回も開かれたプレスブリーフィングでAlphaGoがpolicy network、その中でもvalue networkが自己の強化学習を経る過程で戦略を創り出すと明らかにしたことがある。 しかしそれが人間の創造力に肩を並べるかどうかは相変わらず疑問だった。 10日ソウル、光化門(クァンファムン)フォーシーズンズ ホテルで開かれたディープマインド チャレンジ マッチ2局でAlphaGoはそのような疑問を一蹴した。 既に蓄積された囲碁理論と相反する動きを見せた。 明白な悪手と指摘されてきた手もよどみなく打った。 そのように打ってイ・セドル9段に中押し勝ちをおさめた。 '変なことは変なものだ。 AlphaGo
OutOfMemoryError (以下 OOME)が起こったときにお手上げ状態にならないためにも、 Java のメモリ管理の仕組みとか、 OOME が起こったときの調査方法とかを調べる。 環境 OS Windows 7 > java -version java version "1.8.0_74" Java(TM) SE Runtime Environment (build 1.8.0_74-b02) Java HotSpot(TM) 64-Bit Server VM (build 25.74-b02, mixed mode) Java 8 で、 Oracle の JVM を前提とした話です。 Java のメモリ管理 これを知っておかないと、 OOME が起こっても、メモリ内で何が起こっていて、どこを調査すべきで、どのように対処したらいいのかが判断できない。 なので、まずは、そもそも J
貴闘力 忠茂(たかとうりき ただしげ、1967年9月28日 - )は、兵庫県神戸市兵庫区出身(入門時は福岡県福岡市博多区[2])で二子山部屋(入門時は藤島部屋)に所属した元大相撲力士、プロレスラー。本名は鎌苅 忠茂(かまかり ただしげ)。最高位は東関脇。 1993年に第48代横綱・大鵬幸喜の三女と結婚し、妻の姓を選択したため納谷 忠茂(なや ただしげ)となったが、2010年に離婚したため鎌苅姓に戻った。長男はプロレスラーの納谷幸男、次男・三男・四男は大嶽部屋に所属する大相撲力士の納谷幸林[3]、王鵬幸之介、夢道鵬幸成[4]。甥は元大相撲力士の若闘力駿磁。 現在は焼肉店「焼肉ドラゴ」を[5] 経営している実業家、またYouTuberである。タレント活動のマネジメントは株式会社伝元。 1967年(昭和42年)9月28日に福岡県福岡市博多区で生まれる。 父は戦後の物資難の中で小学校1年生の頃から
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く