タグ

2017年5月18日のブックマーク (11件)

  • B TreeとB+ Treeの違い - Carpe Diem

    概要 インデックスに対してMongoDBはB Treeを採用し、MySQLのInnoDBはB+ Treeを採用しています。 どうして採用しているアルゴリズムが違うのだろう?と思って調べてみました。 主な違い B+ TreeはほとんどB Treeと同じですが、以下の点が異なります。 リーフノードとリーフノードを結ぶポインタがある データはリーフノードのみに保持する 具体例 言葉だけだと分かりにくいので、Visualizeするツールを使って具体例を表示します。 [1, 2, 3, 4, 5, 6, 8, 10, 15, 18]という数列に対し、Order: 3で作ってみます。 Orderは1ノードから出る枝の数のことです。 B Tree B-Tree Visualization B+ Tree B+ Tree Visualization 先程のB Treeと違って、データはリーフノードに持つの

    B TreeとB+ Treeの違い - Carpe Diem
    gfx
    gfx 2017/05/18
  • Hakoを使い始めた - hatappi.blog

    github.com 最近Hakoを使い始めたのでノウハウをためていく Hakoとは?? Dockerコンテナをデプロイするためのツールです Hakoがうまれた背景はECS を利用したデプロイ環境 by Kohei Suzukiによると ECSを利用しつつ、秘匿値の注入や関連するリソースや設定を操作するデプロイツールが必要 だったからだそうです 今回のHakoの使い方 Dockerコンテナをデプロイする hako deployの他に hako oneshotというECSのRunTaskAPIを呼び出し単発の実行を行うものがあるのですが、今回はこのhako oneshotを使います 今回試すものとしては 実行中のログをCloudWatch Logsになげる 秘匿値の管理方法 の2つを確認していきます なお今回ECSのクラスター名はtest-clusterというものを使用したとします 実行中の

    gfx
    gfx 2017/05/18
    hako oneshot事例じゃん。便利そう。
  • 冤罪の話をする前に「痴漢死ね」と叫ぶ

    痴漢冤罪の話って確かにひどいし、無罪の人を警察が追い込むのとか見ると警察許せん!!ってなるけどさ。 けど、痴漢冤罪の話ってちょっと非対称性があって、 ・冤罪で大変な目にあった人の話は拡散しやすいし、拡散されやすい けれど、 ・痴漢で大変な目にあった女の人の話はとても拡散しにくいし、開示もしにくい っていう問題があるんだよね。 ひどい痴漢って、ほんっっっっっとひどいんだよ。けどそんな話したくないし、広めたくもないじゃない。男性の中には、そういう話を 性的に消費しようとするヤツまでいるわけで、そんな奴におかず提供してたまるかアホって思うよね。 だから、「冤罪ひどい!!」って意見は感情的にもがーーっと広まりやすいけど、「痴漢ひどい!!!!!」って意見は広まりにくい。全然広まらない。 皆、お題目みたいに「痴漢が一番悪いのは前提だが」とかいうだけで、後はずーっと冤罪の話ばっかしたりする。で、「痴漢さ

    冤罪の話をする前に「痴漢死ね」と叫ぶ
    gfx
    gfx 2017/05/18
    それな。
  • https://www.typescriptlang.org/docs/handbook/module-resolution.html

    gfx
    gfx 2017/05/18
    TypeScriptのmodule resolutionめっちゃ複雑だけどドキュメントがしっかりしてるからなんとかなる。あと tsc --traceResolution でトレースできる。
  • javascriptビルドツールなどで相対パス地獄(../../)を解決する方法まとめ - Qiita

    require、importなどのモジュール解決において、相対パスを解決しようとすると../../../と大量に出てしまう問題。 relative paths hellと呼ばれたりもするらしい。 Better local require() paths for Node.js browserify-handbook avoiding ../../../../../../.. 基requireの挙動としてはNode.jsのmodulesと同じ挙動を原則としたかったりわりと小めんどくさかったので結構今までガマンしておとなしく../../と書いたりしていた(モジュール小分けにしてあんまりこの問題に当たらないようにしていたというのもある) しかし「import構文だと実はそもそもの原則違うのでは?1」とか「frontend向けに組んでいる時にそこ厳密にすることでもないのでは?」とか「趣味レベル越

    javascriptビルドツールなどで相対パス地獄(../../)を解決する方法まとめ - Qiita
    gfx
    gfx 2017/05/18
    アプリケーションコードは相対パスでやむなし、テストコードは 地獄なので NODE_PATHで回避する、みたいなのがよさそう。
  • [速報]「Kotlin」がAndroidの正式な開発言語に。開発元のJetBrainsとGoogleが「Kotlin財団」の設立も計画。Google I/O 2017

    [速報]「Kotlin」がAndroidの正式な開発言語に。開発元のJetBrainsGoogleが「Kotlin財団」の設立も計画。Google I/O 2017 Googleが5月17日(日時間5月18日未明)から開催中の年次イベント「Google I/O 2017」。初日の基調講演では、新サービス「Google Lens」の紹介や「Google Home」の日発売、「Cloud TPU」や「TensorFlow Lite」の発表、新興国向けのエントリクラスとなる「Android Go」の発表などが相次いで行われました。 しかしその中でも会場からもっとも大きな歓声があがったであろうと思われるのが、プログラミング言語の「Kotlin」がAndroidの正式な開発言語になると発表されたときでした。 「Kotlinは完全にAndroidのランタイムと互換性があり、既存のコードとも相互運

    [速報]「Kotlin」がAndroidの正式な開発言語に。開発元のJetBrainsとGoogleが「Kotlin財団」の設立も計画。Google I/O 2017
    gfx
    gfx 2017/05/18
    Kotlin Foundation!
  • Save data in a local database using Room  |  Android Developers

    Get started Start by creating your first app. Go deeper with our training courses or explore app development on your own.

    Save data in a local database using Room  |  Android Developers
    gfx
    gfx 2017/05/18
    Google公式のAndroid ORMだと…!?
  • 「愛の鞭」やめて、子どもの脳に悪影響…厚労省 (読売新聞) - Yahoo!ニュース

    「体罰ゼロ」の育児の推進に厚生労働省が乗り出した。 体罰は虐待につながる心配があるだけでなく、子どもの脳の発達に深刻な悪影響を及ぼすことが科学的に明らかになってきた。体罰の悪影響を説明する啓発チラシを都道府県に提供し、親が集まる健診などの場で活用してもらう。 「愛の鞭(むち)ゼロ作戦」と名付けたチラシで、同省研究班が作成した。厳しい体罰や暴言により、子どもの脳に萎縮(いしゅく)や変形が起こることや、親子関係の悪化や精神的な問題が起きやすいことなど、国内外の研究結果を掲載。自分を落ち着かせる方法を見つけたり、周りに相談したりするなど、体罰を行わないための心構えも説いている。 子どもへの体罰は、世界50か国以上が法律で全面的に禁止している。日は体罰の認識が甘く、成人男女の6割以上が容認するとの調査結果もある。

    「愛の鞭」やめて、子どもの脳に悪影響…厚労省 (読売新聞) - Yahoo!ニュース
    gfx
    gfx 2017/05/18
    いい勧告だ。体罰を「愛の鞭」と言い換えて正当化してはならない。
  • Android Studio 3.0 Canary 1

    By Jamal Eason, Product Manager, Android Just in time for Google I/O 2017, we're providing a sneak peak of Android Studio 3.0 - available to download today on our canary release channel. Android Studio's our official IDE, purpose-built for Android, and we keep increasing our investment. The feature set in Android Studio is focused on accelerating your app development flow and providing the latest

    Android Studio 3.0 Canary 1
    gfx
    gfx 2017/05/18
    新機能がてんこ盛りだ。早く使いたい。
  • 大企業の残業時間、公表義務付け 厚労省が20年メド - 日本経済新聞

    厚生労働省は2020年にも従業員の残業時間の公表を大企業に義務付ける。企業は月当たりの平均残業時間を年1回開示するよう求められ、従わなければ処分を受ける。それぞれの企業の労働実態を外部から見えやすくし、過度な長時間勤務を未然に防ぐ狙いがある。職場の生産性を高める効果も期待されるが、負担が増す企業側の反発も予想される。新たな規制は労働法制では大企業とみなされる従業員数301人以上の約1万5千社が

    大企業の残業時間、公表義務付け 厚労省が20年メド - 日本経済新聞
    gfx
    gfx 2017/05/18
  • Kotlin on Android. Now official | The Kotlin Blog

    IDEs AppCode CLion DataGrip DataSpell Fleet GoLand IntelliJ IDEA PhpStorm PyCharm RustRover Rider RubyMine WebStorm Plugins & Services Big Data Tools Code With Me Quality Assurance JetBrains Platform Scala Toolbox App Writerside JetBrains AI Grazie Team Tools Datalore Space TeamCity Upsource YouTrack Hub Qodana .NET & Visual Studio .NET Tools ReSharper C++ Languages & Frameworks Kotlin Ktor MPS Am

    Kotlin on Android. Now official | The Kotlin Blog
    gfx
    gfx 2017/05/18
    Android Studio 3.0ではKotlinが正式にサポートされるとのこと。