先日の日記で最近のIntel CPUでは間接分岐の分岐予測がほとんどミスしなくなっているという話を紹介しましたが、Branch Prediction and the Performance of Interpreters - Don't Trust Folkloreという論文にまさに同じことが書かれているのを見つけました。ていうか、この論文わたし見た形跡がある……。 去年にこの論文を見かけたときは「Direct threaded codeとかオワコン」って話までしか見てなかったんですが、今改めて見ると分岐予測が世代ごとに進化していてすごいって話に加えて、ITTAGEという分岐予測手法を使うと同じくらい当たるって書いてありますね。 ITTAGEはTAGE (TAgged GEometric length predictor)の間接分岐版で、TAGEは原論文がA case for (parti
「金融サービスに傾倒する小売業は衰退する」というタイトルは、厳密にいえば、「顧客データベースを構築して金融サービスを始める小売業は衰退する」・・・となる。 古今東西、企業が顧客データを蓄積するようになると、必ずといっていいほど、保険販売、ショッピングクレジットやキャッシングをふくめた金融サービスを始める。顧客データを保有する企業には小売業が多いので、「小売業は金融サービスを始めたがる」としてもよい。そして、また、金融サービスに力をいれた小売業は、本業がダメになってしまうことが多い。 「だから、楽天は大丈夫かなあ?」という老婆心でこの記事を書いています。 最初に、金融サービスを始めてダメになった小売業の「古今東西」の例をあげてみる。1960年代~80年代にかけて米国一の小売業だったシアーズ。そして、英国人の5人に1人が顧客だといわれた英国のテスコは最近の例だ。 19世紀末にカタログ通販を始め
Firebaseが新しくなりましたね! せっかくなのでFirebaseの強みを活かして、リアルタイムなチャットアプリを作成してみましょう!React Nativeを活用して、iOS版とAndroid版を同時に作ります! 素早く(気持ち的に5分くらい)作ることを目標にするので実用性は無視します(/・ω・)/ 1. Firebaseプロジェクトを作る。 新しくなったコンソール画面から新プロジェクトを作ります。適当な名前をつけて下さい。 https://console.firebase.google.com/ 2. Databaseのセキュリティを変更する。 さて、作成後はプロジェクトの詳細画面に飛ばされてたと思います。 次にDatabaseのセキュリティを設定します。 Firebaseはエンドポイントさえ指定すればマルチプラットフォームで使えてしまいます。 その代わりセキュリティルールを指定し
Jenkinsのジョブ結果をプルリクエストに表示するときはGitHub pull request builder pluginを使ってますが、単体のジョブでしか利用できなかったので、複数ジョブ(ビルドパイプライン構成)のときに結果を表示する方法をまとめておきます。 ビルドパイプラインの構成 今回のビルドパイプラインはこんな感じを想定しています。 プルリクエストへの更新やコメントをトリガーにジョブが起動し、単体テスト、回帰テストを実行します。 あわせて、実行中、失敗、成功の状態がプルリクエストに表示されます。 成功したらプルリクエストに ╭( ・ㅂ・)و ̑̑ グッ ! って出ます。グッ ! って。 これを満たす以下のジョブをつくっていきます。 ジョブの結果をプルリクエストに表示する 複数のジョブをビルドパイプラインとして実行する GitHub pull request builder
…というのに行ってきたのでメモを晒します。社内共有用に書いたんだけど、秘匿情報もないのでほぼそのまま公開します。乱文かつ文中敬称略にて失礼。 ~マネジメントに悩める全てのエンジニアにささげる~ 伊藤直也の1人CTO Night |転職ならDODA(デューダ) 開発組織マネジメントのコツ対象 : 50 – 100人ぐらいのWeb / 受託会社CTO or VP of Engineering海外ではCTO : テックリードのイメージが強いマネジメントをするのはVPofEが多いCTOがマネジメントしたくなければVPofEを雇うのもありスコープチームマネジメントヒューマンマネジメント基本姿勢「イシューから始めよ」解の質 x イシュー度 -> バリューのある仕事イシュー度 : 問題設定の正しさ問題解決ではなく問題発見にフォーカスマネージャーの仕事は問題設定あとはメンバーが解いてくれるチーム構造開発組
6月1日発売の拙著『なぜ、あなたの仕事は終わらないのか?』からの引用です。 ◇ ◇ ◇ 「出勤前の服選び」で疲れてどうする 話が脱線しますが、効率化といえば、「世界の偉人はいつも同じ服を着ている」ということが一部で知られています。たとえばフェイスブックのマーク・ザッカーバーグはいつもグレーのTシャツにジーンズをはいています。アップルのスティーブ・ジョブズは黒のタートルネックにジーンズをはいていました。オバマ大統領はグレーかブルーのスーツを着ています。 彼らはなぜそういうことをしているのでしょうか。それは彼らが日常のささいな決断の数を減らそうとしているからだそうです。日々たくさんの人と会い、様々な意思決定を行う彼らは、普段から大きな決断を迫られています。そのため会社の経営や政治に関わる重大な決断をするときに脳が疲れないよう、無駄な決断をしないようにしているのだそうです。無駄な決断とは、ここで
こんにちは、チーフエンジニアの id:hakobe932 です。 はてなでは毎週、社内技術勉強会を開催しています。先週の勉強会では現在開催中のはてなインターン2016の参加者のみなさんもインターン生も参加して、いっしょに技術交流を行いました。 このエントリでは、そこで発表した、契約による設計の紹介をしたスライドを公開します。 契約による設計はBertrand Meyer氏によるオブジェクト指向入門*1という書籍で紹介されている考え方です。 オブジェクト指向入門 第2版 原則・コンセプト (IT Architect’Archive クラシックモダン・コンピューティング) 作者: バートランド・メイヤー,酒匂寛出版社/メーカー: 翔泳社発売日: 2007/01/10メディア: 単行本(ソフトカバー)購入: 11人 クリック: 307回この商品を含むブログ (130件) を見る 契約による設計で
機械学習の有益な書籍情報を共有します。 初心者向け 最初に読む本としては「オンライン機械学習」「フリーソフトではじめる機械学習入門」「言語処理のための機械学習入門」がオススメです。 「オンライン機械学習」は3章までが入門的な内容になっています。4章以降は発展的な内容なのである程度力がついてからが良いです。オンライン機械学習という分野は実装が簡単で実用性が高いので最初に取り組むのに適しています。 広い範囲で機械学習を概観したい場合は「フリーソフトではじめる機械学習入門」がよいです。こちらは全体像がつかみやすい反面、数式の展開がわかりにくい箇所がちらほらあるので適当なスルー力が必要とされます。 「言語処理のための機械学習入門」はやや実装よりの本です。数式をみるより具体例をみたほうがわかりやすい、という人はこの本が良いと思います。 数学 何をやるにしても基礎体力は大切。数学の理解が深まれば深まる
1日ちょっと前に、PFNから新しいディープラーニングフレームワーク"chainer"が公開されました[1]。触ってみた感じの特徴は、pythonのコードで完結するので、システムに組込みしやすそうで、処理の内容も読みやすい。同時に、処理の内容に興味を持たずに使うには難しいという思いでした。ベースにしてあたらしいツールを作るには最適に感じるので、これから、chainerをベースにした様々な用途のツールができるのが期待されます。 CPU用インストール ~ MNISTのトレーニング ここでは、chainerのチュートリアル[1]に書いてあるとおりにインストールと初期タスクをおこなうだけです。 インストールは、githubからソースを落としてきてpython setup.py installでも、pipで入れてもいいと思います。とりあえずここではpip pip install chainer これで
だいぶ前から、Googleアラートに( native ads とは別に日本語で)「ネイティブ広告」や「ネイティブアズ」、「ネイティブアド」と言った言葉を登録してあって、新しい情報が届くようにしてあるのですが、最近、この件について書かれた記事が非常に増えてきていると実感しています。 一方で、こうした新しい言葉が普及しだすタイミングでは、必ずと言っていいほど混乱が起き、色々な考え方・定義が氾濫する傾向にあるようです。 今朝、次のような記事を目にしました。 最高のPR記事(アドバトリアル)を成功させる14の手順 (BLOGOS) この記事は日本のSEO業界では著名な滝日伴則さんが翻訳記事として紹介しているもので、元ネタはこちらです。 The 14 Keys to Writing Advertorials That Sell ※最後の最後に翻訳であることが書いてあるので、正直、タイトルなどにも滝日
たぶん上手くまとめきれないし特に主張したいこともないし既に多くの人によって吐き出されている内容だろうけど、私もどこかにただただ吐き出したかったのでここに書くことにしました。 SIerってタイトルに含めたのですが、SIerだからアレだったのかその会社特有のアレだったのかはよくわかりません。 結論から言うと今はとても幸せです。 体力と気力を絞り出しながら過ごした日々から開放されて、やりたいと思っていたことを仕事にできて、子供と夕食を共にすることができる毎日が幸せです。 ツラさNとかIとかHとかFとかそこまで大きくないけれどそこそこの規模の会社でした。 NとかIとかHとかFとか程ではないってことで少し小さめのアルファベットで仮にD社とします。会社の頭文字ではないです。 (昔友人が頭文字Dの単行本を手にとって「これ、面白いよね、"あたまもじでぃー"」とドヤ顔で言っていた思い出もついでにここに置いて
2016年8月30日行われたIBM Cloud Community勉強会での講演です。Read less
来たるべき時代のために,ゲームエンジンへの投資は今後も欠かさない――中国発,日本でも名高いゲームエンジン“Cocos2d-x”のChukongは,いまのゲーム業界をどう見ているのか 編集長:Kazuhisa ChinaJoy会場のエントランス。仕事で世界のいろんなゲームショウに行くが,“混みっぷり”という意味では中国とドイツがダントツだ 2016年の7月28日から31日まで,上海で行われた「ChinaJoy 2016」の話題の中心は,なんといってもスマホとVR。コンシューマもいまから花開こうかというタイミングではあるが,まだまだマーケットとしては小さく,ChinaJoyで存在感を示すほどではない。 わざわざここで書くまでもないが,中国という国のゲームエンターテイメントの成長カーブは半端なく,PCとスマホ合わせたオンラインゲームの市場が,2015年時点ですでに2兆2000億円を超える。最新の
巷で話題?のnaoya さんの一人CTO Nightに行ってきましたので、超雑ですがメモを公開しておきます。 イベント詳細: https://doda.jp/event/seminar/20160830.html オレオレメモなので多少ニュアンス違うところあるかもです。特に二部のパネルディスカッションの部分はかなり文脈を端折っているので雰囲気知るくらいに読んでもらえれば。 もし大きく間違っていることあったらご指摘くださいm(__)m ちなみにアニメの話はあんまりなかったよ。 では、早速。 第一部【プレゼンテーション】最速で最高のアウトプットを生み出すチーム作りとは? 【プレゼンテーション内容】 CTO・技術顧問を複数社経験した伊藤直也氏が、過去の実際の事例をもとに、最高のアウトプットを生み出すチーム作りを解説します。 前提として、、、 50〜300人くらいの規模の組織が対象 CTOのマネジ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く