タグ

2019年12月20日のブックマーク (10件)

  • TwitterやSlackのRedux Storeを覗く | Recruit Tech Blog

    { domainData1 : {}, domainData2 : {}, appState1 : {}, appState2 : {}, ui : { uiState1 : {}, uiState2 : {}, } } ref: Basic Reducer Structure and State Shape · Redux 正規化 Recipesでは正規化についても言及しており、リレーショナルデータを管理する場合はデータベースのように正規化することを推奨していました。 以下は投稿が複数のコメントを持つ例です。postsはcommentsのidだけを持っています。 { posts : { byId : { "post1" : { id : "post1", author : "user1", body : "......", comments : ["comment1", "comment

    TwitterやSlackのRedux Storeを覗く | Recruit Tech Blog
    yojik
    yojik 2019/12/20
  • Googleが社員と内戦状態です

    Googleが社員と内戦状態です2019.12.20 12:0096,306 Bryan Menegus - Gizmodo US [原文] ( satomi ) 19歳のほぼ最年少でGoogleに採用されて2年。 Chromeセキュリティ部門で優秀な成績を収めて昇進したKathryn Spiersさんが13日、強制解雇されました。 理由はわかりません。心当たりがあることと言っても、サンクスギビング前に解雇された4人と同じく、社内の非正規雇用(過半数を占める)の人たちの平等な扱いを求めている正社員ということぐらいです。 コード数行が会社の逆鱗に触れるChromeで社員向けの社規の通知を担当していたSpiersさんは、Googleが組合潰しのコンサル会社を雇ったという話、デモした社員が立て続けに解雇された話、社員に抗議されて会社が渋々社員の権利をまとめた一覧を公開した話を聞き、日常業務の一環

    Googleが社員と内戦状態です
    yojik
    yojik 2019/12/20
  • 研究室を IoT 化したら守衛さんを監禁してしまった話 - Qiita

    この記事は Retty Advent Calendar 2019 の20日目です。 昨日は、平野さんの『Retty データ分析チーム - 立ち上げ2年目の振り返り 〜データプラットフォーム/データ民主化/統計モデル〜』でした。 はじめまして。20卒エンジニアとして現在 Retty でインターン中の幸田です。 とりあえず参加登録して何を書こうか迷いましたが、通っている大学の研究室で運用している入退出管理システム(電子錠)を自作したので、その話をしようと思います。 補足 はてなブックマークなどでたくさんの意見をいただきました。ありがとうございます。 一部の方からご指摘のあった通り、「夜間に室内から出られなくなった」という問題が発生した時の Slack 上でのリアクションは不適切であった為、削除させていただきました。 こういった内容を、ブログで取り上げたこともふさわしくないことだったと反省してお

    研究室を IoT 化したら守衛さんを監禁してしまった話 - Qiita
    yojik
    yojik 2019/12/20
  • もうデザイナーいらないって言われた話【無料デザインツールCanva】 - Qiita

    みなさま、こんにちは。 プラコレアドベントカレンダー2019も折り返して、8日目。 冒険法人プラコレのデザイナーzukaです。 (投稿が遅れてしまいました。当に申し訳ございません。) なんだかんだとデザイナー歴3年目。 少しずつ社内で力になれることも増えて、毎日充実しております。 令和初のクリスマスも間近に迫り、 女性率の高いプラコレ社内は一層明るい会話も飛び交っておりますが、 先週、信じられない発言が私の耳をつんざきます。 “もう、自分でつくれちゃうから” えぇ…………。 私たちはDressy(ドレシー)というブライダル系メディアを運営しており、 多くの花嫁さまのハートをきゅんとつかむようなコンテンツを 365日毎日発信し、業界へ新しい価値を提供しております。 なかでもデザイナーの役割といえば、 良質なグラフィックを作り出し、企画を盛り上げること。 かつての広告バナー100000000

    もうデザイナーいらないって言われた話【無料デザインツールCanva】 - Qiita
    yojik
    yojik 2019/12/20
  • 英語の二人称はyouだけじゃない?!現代も使われるシェイクスピアの英語入門【北村紗衣】 - ENGLISH JOURNAL

    英語は、楽しい文学や映画、コメディーなどに触れながら学ぶと、習得しやすくなります。具体的な作品を取り上げて、英語の日常表現や奥深さを、シェイクスピア研究者で大学准教授、自称「不真面目な批評家」の北村紗衣さんが紹介します。連載「文学&カルチャー英語」の第6回は、現代の英語圏の文化や社会を知るのにも欠かせない、イギリスの劇作家・詩人のシェイクスピアです。 シェイクスピア劇入門には「代名詞」と「リズム」この最終回では、私の専門であるウィリアム・シェイクスピアを扱おうと思います。 文法的に難しい文章を取り上げるというよりは、ここまでお付き合いくださった皆さんがシェイクスピアを英語で読もうというとき、楽しむために気を付けていただきたいポイントを2つ、書いてみたいと思います。 それは、 代名詞とリズム です。 シェイクスピアのせりふは相撲のラジオ中継シェイクスピアについて私がよく聞かれることとして、「

    英語の二人称はyouだけじゃない?!現代も使われるシェイクスピアの英語入門【北村紗衣】 - ENGLISH JOURNAL
    yojik
    yojik 2019/12/20
  • 【検証】食べにくいサンマでも『外科医』が手術道具を使えば綺麗に食えるのか? | オモコロ

    こんにちは、ARuFaです。 早いもので季節は冬。皆さん元気に凍えていますか? さて、冬といえば自宅でべるご飯が美味しい季節ですが、やはり秋口から冬にかけて美味しい材と言えばこちらですよね。 サンマです。 サンマと言えば、『安さ』『美味さ』『異常な細長さ』に定評のある材。日では一年中消費されており、国民と言っても過言ではありません。 ……さて、そんな一見完璧にも見えるサンマですが、じつはサンマにはある致命的な欠点があることを皆さんはご存知でしょうか? それがこちら…… 綺麗にべるのムズすぎ こちらは以前僕が焼きサンマをべ終えた直後の写真なのですが、あまりに酷かったので「メタルちゃん」で隠させていただきました。 ……思い返してみると、僕は子どもの頃からサンマをべるのが苦手で、綺麗にべれた記憶は幼少期から一度もありません。 こちらが当時の僕。 サンマなどの焼き魚を綺麗に

    【検証】食べにくいサンマでも『外科医』が手術道具を使えば綺麗に食えるのか? | オモコロ
    yojik
    yojik 2019/12/20
  • npm installとnpm updateの違い。あとnpm ci - 元営業WEBエンジニアのアプリ開発日記

    概要 仕事でnpm installとnpm updateの違いって何やねん。npm ciってなんなんや。ってなったので実験してみた 結論 npm install 未インストールのパッケージをインストール 指定より上バージョンのパッケージが存在してもインストールしない npm update 未インストールのパッケージはインストールしない 指定より上バージョンのパッケージが存在すればインストールする npm ci package-lock.jsonに指定された固定バージョンのパッケージをインストール 検証 npm install $ # バージョン指定でインストール $ npm install webpack@3.10.0 $ ./node_modules/.bin/webpack -v 3.10.0 $ $ # 3.10.0->3.12.0の上バージョン(webpack)あり $ # 未イン

    npm installとnpm updateの違い。あとnpm ci - 元営業WEBエンジニアのアプリ開発日記
    yojik
    yojik 2019/12/20
  • データモデル洗練テクニック-「スコープ概念の抽出」と「参照関係の逆転」

    データモデルを設計するときに役立つかもしれないテクニックをひとつ。 X社では得意先ごとに異なる条件で売掛金を回収している。だから、売掛金管理システムでは、回収条件を得意先別に登録できるようにしたい。また、1ヵ月後に20%、2ヵ月後に残り全額といった分割回収もある。回収条件を表にするとこんな感じだろうか。 A社は2ヵ月後100%回収、B社は上述した通りの分割回収の例だ。これをデータモデルに落とすと、こうなる。 このモデルは直観的にわかりやすく、このままでも、まあまずくはない。しかし、あえてもう少し考えてみよう。僕が気になるのは回収条件の一意キーに含まれている[得意先]だ。これは何のためにあるのだろうか。よく考えると、[得意先]は2つの機能を担っていることがわかる。 回収条件は、複数(1つ以上)の行が集まって、意味あるひとつの単位となる。[得意先]はそのまとまりを識別する機能を担っている。 -

    データモデル洗練テクニック-「スコープ概念の抽出」と「参照関係の逆転」
    yojik
    yojik 2019/12/20
  • 先取りVue 3.x !! Composition API を試してみる - Qiita

    Vue.js v3.xのRFC(Request for Comments) となっているComposition API を色々触ってみたのでまとめます。 Vue Composition API とは? Introducing the Composition API: a set of additive, function-based APIs that allow flexible composition of component logic とある通り、コンポーネントのロジックの柔軟なコンポジションを可能にする関数ベースのAPIです。 型推論の改善と、合成関数によるロジックの整理が可能になっています。 @vue/composition-apiを追加することで、Vue2系でも使用することができます。 環境構築 vue-cli でプロジェクトを作成します。 ポイントはManually sel

    先取りVue 3.x !! Composition API を試してみる - Qiita
    yojik
    yojik 2019/12/20
  • Vue.js 3.0で搭載される Composition APIをリリースに先駆けて試してみた - SMARTCAMP Engineer Blog

    スマートキャンプでBiscuetのエンジニアをしている中川です。 記事はスマートキャンプ Advent Calendar 2019 - Qiitaの19日目の記事です。 現在弊社のプロダクトであるBOXILとBiscuetは、そのどちらの開発チームもVue.jsを使用して開発しています。 Vue.jsの学習コストの低さやコンポーネント指向は少人数のチームでユーザーに素早く価値を届けていきたい弊社の開発においても重宝しています。 さてそんなVue.jsですが、2020年のQ1にバージョン3.0が正式リリースされることが予告されており、正式リリースに先駆けて目玉機能のひとつであるComposition APIが公開されました。 Composition API RFC | Vue Composition API ドキュメントやAPIリファレンスのみならず、バージョン2系でプラグインとして利用で

    Vue.js 3.0で搭載される Composition APIをリリースに先駆けて試してみた - SMARTCAMP Engineer Blog
    yojik
    yojik 2019/12/20