タグ

2018年8月3日のブックマーク (6件)

  • Array.prototype.sort について

    JavaScriptの配列にはsortメソッドがあり配列のソートを実行することができるけど、この配列のソートの中の実装はどうなっているのかという話。v8における配列ソートについての記事が大変参考になりました。 Chrome(V8)の実装はarray.jsにあり、配列の要素数が10以下の場合はInsertion sortを使い、それ以上の場合はQuicksortを利用する。Insersion sortの計算量はO(n^2)であるけど、少ない要素数の場合はQuicksortなどより高速になるらしい。直近のcommmitを見る限りだと、Chrome 69か70あたりでTimsortに置き換えるつもりらしい。TimsortはaverageがO(n log n)で、最悪でもO(n log n)の計算量で済む。QuicksortをTimSortに置き換えるつもりに至った経緯などは調べてない(ので間違っ

    Array.prototype.sort について
    luccafort
    luccafort 2018/08/03
    .sort()の結果が[0,100,20]になる、まあわからんではなかったが理由が今ひとつ理解できていなかったんだけどこれUnicodeコードポイントの昇順にソートされてるのか、なるほど…数値での比較になってないのね。
  • 最低賃金を1500円にしようという人が増えてきた一方、経営者マインドを持っている人に最低賃金法の趣旨を理解してもらいたい

    最低賃金を1500円にしようという運動が広がってきました。でも、労働者なのに経営者マインドを持っている人もいて、そんなに上げたら会社がつぶれるみたいな話をしはじめます。そんなわけで、ワーキングプアを生み出すような額を決めても法律の意味がないということを理解してもらいたいと思って、まとめをつくりました。

    最低賃金を1500円にしようという人が増えてきた一方、経営者マインドを持っている人に最低賃金法の趣旨を理解してもらいたい
    luccafort
    luccafort 2018/08/03
    最低賃金を1500円にすることよりもきちんと休める社会のほうが健全だし現実問題として休めない…みたいな謎の風潮を木っ端微塵に粉砕していこうな!ってほうが重要だと思いましたまる
  • IFTTTにGoogle Apps Scriptを混ぜたらヤバい化学反応が起こった件 - もぐてっく

    はじめに 2010年12月に彗星のごとく現れたWebサービス同士のマッシュアップサービスIFTTT。 「if (this) then (that)」と言うシンプル極まる構文で手軽にWebサービスが連携出来るのが特徴です。 IFTTTは様々なWebサービスをサポートしており、ちょっと挙げるだけでもTwitterEvernoteGoogle Drive、Skypeなどの有名どころから、ナニコレ?ってものまで実に多彩です。 加えて、IFTTT独自のサービス群も魅力的です。 スマホ通知、AlexaGoogle Homeの音声入力、スマホのウィジェット(メモ、ボタン、写真)など。 それらを前述のシンプルな構文で自由に組み合わせられるのが、IFTTTの魅力だと思います。 IFTTTの弱点 シンプルさが売りのIFTTTなのですが、それがそのまま弱点にもなっているという印象です。 例えば「為替の情報

    IFTTTにGoogle Apps Scriptを混ぜたらヤバい化学反応が起こった件 - もぐてっく
    luccafort
    luccafort 2018/08/03
    疎結合な感じでサービスが流れていくのはいいね、1サービスが苦手な部分を他のサービスで補えるのも…と思ったがこれAWSみたいだなって気づきを得た。
  • Chaos Engineering やっていく宣言 - クックパッド開発者ブログ

    技術部のヨシオリです。 Netflix が Chaos Engineering の論文を公開して 2 年ほど経ちました。 クックパッドは最近、 Chaos Engineering を導入する事を決めました。 この記事ではその背景を紹介したいと思います。 そもそも Chaos Engineering とは Netflix では Failure Injection Testing として、営業時間中に意図的に障害を起す事をやっていました。Chaos Monkey というインスタンスとサービスを落すものから Chaos Gorilla、Kong という availability zone や region 単位で障害を発生させるものなどです。 その経験から Chaos Engineering というものが提唱されました。 Principles of Chaos Engineeringによれば C

    Chaos Engineering やっていく宣言 - クックパッド開発者ブログ
    luccafort
    luccafort 2018/08/03
    ChaosEngineering、面白いと思う一方でどの程度効果とその費用対効果が得られるんだろうな?という気持ちがある。あとある程度規模が大きくマイクロサービス化されていないと検証できないのもハードルが高いよなあ。
  • 東京医大の女子減点問題について、いち小児科医が思うこと

    卒後10年弱の男性小児科医です。 東京医大が女子受験生に対して入試で一律に減点措置を行っていたことについて、医師の立場から少し意見を言わせてください。 まず前提として、受験要項等での告知なしに特定のポピュレーションに対して減点もしくは加点措置を行うというのは、受験生の立場からすると到底認められるものではないと言うことは確かだと思います。 せっかくがんばって勉強したのに、自分の知らないところでテストとは別に性別を理由に減点されて不合格になるなんて不公平の極みです。自分がそんな目にあったのがわかったら到底許せないでしょう。 このような減点措置を行っているのであれば、受験生に対して何らかの形でその存在をアナウンスしておくのが試験としての最低限のルールだと思います。 今回の措置で不幸にも不合格となってしまった受験生の方には同情を禁じ得ません。 それでは、事前に「女子受験生は一律に減点します」と受験

    東京医大の女子減点問題について、いち小児科医が思うこと
    luccafort
    luccafort 2018/08/03
    "女性医師に人気の診療科に人が集まり、人気のない診療科は人がどんどん減って、さらに結婚・出産での離職も相まって残された人の負担がどんどん増えていく、と言う流れが加速していくでしょう。"考えうる最悪。
  • Adobeのノベルティを勝手に作ってたらAdobeから連絡が来た件 – Adobe Creative Station

    The Blog | Welcome to Adobe Blog アドビのブログでは、Creative Cloud、Document Cloud、Experience Cloudの最新情報や役に立つ情報を紹介しています。

    Adobeのノベルティを勝手に作ってたらAdobeから連絡が来た件 – Adobe Creative Station
    luccafort
    luccafort 2018/08/03
    PDFがもうハンガーにしかみえなくなってきた…。