Gradient boosting decision trees (GBDT) を使ってクリック率を予測する場合に使えそうな高速化方法についてお話しました。
JavaScriptでは他のJSファイルを読み込みES Modulesという仕組みがあり、Chrome、Edge、Safariなどブラウザのサポートが拡大しつつあります(参考記事「JavaScriptでモジュールを使う時代に! ブラウザで覚えるES Modules入門」)。 さらに、モジュールをimport()を使って「関数のように」呼び出すためのdynamic importという仕組みが2020年に公開されるECMAScriptの仕様で導入されます(tc39/proposal-dynamic-import)。Google Chrome、Firefox、Safariではではモジュールのdynamic importに対応しており、ブラウザでその挙動を確認できます。 dynamic importのメリットは、任意のタイミングでモジュールを読み込めること。たとえば、ページの初期表示に必要なJav
出典元:https://www.asus.com 前々から気になっていたASUSの新型ラップトップ「ASUS Chromebook Flip C101PA」をアメリカのAmazonから購入しました。 僕はすでに前機種の「C100PA」を所有していて、新型に買い換えるか非常に迷っていましたが、値下げされたこともあり思い切って注文してみました。 Chromebookとは? 前機種「ASUS Chromebook Flip C100PA」から買い替えを決めた理由 アメリカのAmazonで299ドルです! 日本のAmazonよりも安い アメリカ版と日本版の違いは? まとめ おすすめ記事 Chromebookとは? ChromebookはGoogle Chromeを中心にGoogleの各種サービス(Gmailやスプレッドシートなど)を使用することができるノートパソコンです。 Google Chrom
一応、お仕事で Ruby やっているプロだけど、本の内容が気になったので買ってみました。 昨日、先行販売している紀伊國屋書展 新宿本店で購入(正式発売日は11月25日)。 新宿紀伊国屋は残り2冊だった。危ない。ギリギリだったけど、なんとかプロになれそうだ! pic.twitter.com/m44TiPjNez— 神速@Rubyエンジニア(プロ) (@sinsoku_listy) 2017年11月20日 ラス2だったので、結構ギリギリ。そして、一気に読んでみた。 プロRuby本を読了した。索引除いて445ページでなかなか厚いけど、なんとか1日で一通り読めた。(流石に写経まではしてない)— 神速@Rubyエンジニア(プロ) (@sinsoku_listy) 2017年11月20日 技術書は油断するとすぐ積み本に進化するので、意識高まった時に読み切った方が良い。 私のRuby力 プログラマ歴は1
これまでガソリンエンジンの過給ダウンサイジングに否定的だったマツダが、2016年春に北米で発売する新型「CX-9」に、「SKYACTIV-G」で初となるターボエンジンを搭載する。マツダ 常務執行役員の人見光夫氏は「“意味ある”過給ダウンサイジングができる条件がそろったからだ」と理由を説明する。 マツダが2015年11月19日に発表した新開発の排気量2.5l(リットル)直噴ターボガソリンエンジン「SKYACTIV-G 2.5T」は、新世代ガソリンエンジン「SKYACTIV-G」では初となるターボエンジンだ。2016年春から北米市場で販売するフラッグシップSUV「CX-9」の新モデルに搭載する。CX-9は、従来の排気量3.6lのV型6気筒エンジンから、新モデルでは同2.5lの直列4気筒ターボエンジンにダウンサイズする格好だ。 しかし、SKYACTIVエンジンの生みの親であるマツダ 常務執行役員
湯浅誠 透視図法3.0 @yuassamakoto 人物は2人とも身長160cmで部屋の天井の高さが250cmだとすると この絵はどう直すべきでしょうか? pic.twitter.com/ZVxcU1CAL7 2017-11-22 07:24:57
こんにちは。データ分析担当エンジニアの島田(@smdmts)です。 今回は弊社の事業である「DELISH KITCHEN」で行われている分析基盤について紹介したいと思います。 分析基盤が目指す方向性 みなさんは「信頼できるの単一の情報源(Single source of truth(SSOT))」という言葉をご存じでしょうか?「信頼できる単一の情報源」とはアプリで発生したデータを一元管理することで、迅速にデータ分析を可能として意思決定に活かすための条件を指します。 弊社では「信頼できる単一の情報源」を前提として、エンジニア以外の職責でも意思決定の材料となるデータを自由に参照できるよう、以下の方針を満たす分析基盤の構築を目指すこととしました。 職責を問わず可視化されたデータを意思決定の材料とできること全てデータを結合可能で様々な軸から洞察可能であること非エンジニアでもSQLを発行して分析出来
TOP > ブログ > IPv6本を書きながらネットワークエンジニアではない方々向けのIPv6勉強会をやって思った、IPv4とIPv6の大きな違い 無償で読めるIPv6本を書き進めています。IPv6そのものを解説する方法をあれやこれやと試行錯誤しています。 あーでもない、こーでもない、という感じで二歩進んで一歩下がるような感じのときもあります。 その試行錯誤の一環として、ネットワークエンジニアではない方々向けのIPv6勉強会も行いました。 私は比較的、通信事業者どっぷりのコミュニティに入っていると言えますが、そこだけを見ていては、いま書くべきIPv6本は見えてこないのではないかと思って、ネットワークエンジニアではない方々向けの勉強会を主催しました。 実際はネットワークエンジニアの方々も多く参加されているようでしたが、そうではない方々も参加されていたので、IPv6勉強会に参加された方々の反応
Android、位置情報オフのときも位置情報を収集してGoogleに送信してしまうバグ 修正へ 1 名前:サーバル ★:2017/11/22(水) 16:38:57.42 ID:CAP_USER9 Googleが、位置情報サービスがオフの場合も「Android」搭載スマートフォンの位置に関する情報を収集していたことが、ある調査で明らかになった。 オンラインメディアのQuartzは、Android搭載スマートフォンが付近の基地局の位置情報を収集してGoogleに送信していることを発見した。その情報は、スマートフォンの位置情報サービスがオフである場合、アプリが1つも使われていない場合、スマートフォンにSIMカードが挿入されていない場合も収集されていた。 「その結果、Alphabet傘下でAndroidを開発するGoogleは、プライバシーに関する消費者の合理的な期待の範囲を大きく超えて、個人の
最近 Golang を使っています。開発中、私は go build と go test を繰り返し手入力で実行するのに慣れてしまいました。これはついついやってしまう、私の悪い癖でした。引数がないようなシンプルなコマンドであれば、それほど辛くありません。しかし、タスクが複雑になってくれば、当然苦痛になってきます。逃げ道となりえる選択肢はほとんどありません。bash スクリプトは、あなたの仕事の役に立つでしょう。しかし、私としては makefile が役に立つと言いたいです。make ツールはこういった理由から生まれたものであり、 makefile には普段行う作業をまとめておくことができるからです。私は make の教祖になって、うまい書き方を教えたりすることはできませんが、今回の記事では、私のプロジェクトでよく使っている makefile をまとめておきました。では、やってみましょう。 #
ゲームなどを作っているとランダムさが必要になることがあるけど、コンピュータは基本的に毎回全く同じように動くので、乱数を作り出すのはそう簡単なことではない。Wi-FiやHTTPSなどの暗号は乱数のランダムさに本質的に依存しているので、高品質な乱数生成は世の中的にも重要な話題である。ここでは乱数生成について話をしてみよう。 ゲームではイベントがプレイヤーに予測不可能であればよいだけなので、真の乱数列ではなく擬似乱数列というものを使うことが多い。擬似乱数列は人間にはランダムにみえるけど、実際は何らかの数式によって順番に生成されているだけの数の列で、初期値を毎回違うものにしておくと、人間には毎回違う数列が生成されるようにみえる。初期値には現在時刻を使うことが多い。現在時刻は普通の用途では毎回違うからだ。 昔のゲーム機は現在時刻の設定がなかったので、ファミコンなどでは、起動してからの経過時間を疑似乱
今日、マイクロソフト本社から来た David さんとお昼ご飯をしたときに教えてもらえた彼のプロダクトが凄かったので紹介したいと思います。 quicktype.io quicktype JSON をペーストするとシリアライズ・デシリアライズするためのコードを出力してくれるサービスです。 例えば、以下のような JSON があるとします。 { "name": "Kazuki Ota", "age": 36, "pets": [ { "name": "hoge" }, { "name": "foo" } ] } ページに張り付けるとこういうコードが生成されます。 // To parse this JSON data, add NuGet 'Newtonsoft.Json' then do: // // using Sample.Models; // // var data = Person.Fro
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く