タグ

2019年5月15日のブックマーク (7件)

  • RubyKaigi 2019でujihisaが登壇した裏話 - スタディサプリ Product Team Blog

    ujihisaです。先日2019年4月に日の福岡で開催されたRubyKaigi 2019にて、ujihisaが "Play with local vars"というタイトルで発表してきました。この発表は、40分間英語でひたすらRubyのローカル変数についてだけ語るというものです。 発表スライドは公開済みで、こちらのgistですが、レンダリングにはshowtime.vimを要求しますし、実際にはデモがメインですので、RubyKaigi公式の動画を参照するのが便利です。 www.youtube.com 登壇に至るまで 一年前、RubyKaigi 2018に参加していろんなすばらしい発表を聞いているうちに、 「RubyKaigiでちゃんとした発表をしていないのは申し訳ない」という罪悪感というか強迫観念、 「Rubyを使う上でローカル変数と向き合うのは避けて通れないけど、これだけを取り扱った発表は

    RubyKaigi 2019でujihisaが登壇した裏話 - スタディサプリ Product Team Blog
    nomnel
    nomnel 2019/05/15
  • Misoca❤️TypeScript - 弥生開発者ブログ

    こんにちは、@mugi_unoです。 GWはリスと遊んできました。たのしかったです。 さて、長きに渡ってコツコツと手を入れてきたMisocaのフロントエンドですが、 先日、新たに大きな改善を行いました。 というわけで、令和一発目のエントリーは MisocaのフロントエンドTypeScriptを導入したお話です。 🤔なぜTypeScriptを? 金額処理触るの怖すぎ問題 Misocaは請求書の発行・管理サービスという性質上、各所で金額に関する処理があります。 そして、最近はさまざまな事情により修正が頻繁に行われていました。 以前のエントリでもご紹介したレガシーコードのリファクタリングなども該当します。 tech.misoca.jp エンジニアの方なら「おおぅ...」となりそうですが、金額を触る処理というのは怖いものです。 そしてフロントエンドが絡んでくると「ここは文字列?数値?」といった

    Misoca❤️TypeScript - 弥生開発者ブログ
    nomnel
    nomnel 2019/05/15
  • Rails 6.0でDeprecatedになるActive Recordの振る舞い3つ - かみぽわーる

    Deprecatedにした経緯というか背景が伝わってるのかどうかアレだと思ったので、ここに日語にて書き記しておく。 Deprecate mismatched collation comparison for uniquness validator by kamipo · Pull Request #35350 · rails/rails · GitHub Active Recordのuniqueness validatorはデフォルトでcase sensitiveな比較をするんですが、これが、文字列のデフォルトのcollationがcase insensitiveなMySQLと相性が悪く、DB上のUNIQUE制約と一致しない振る舞いだったりINDEXが効率よく使えずDBが死ぬみたいな問題を引き起こしていました。 例: 当にあったRailsの怖い話 僕も主に仕事コードレビューで過去に何

    Rails 6.0でDeprecatedになるActive Recordの振る舞い3つ - かみぽわーる
    nomnel
    nomnel 2019/05/15
  • 今日からできるUXデザイン

    2019/05/08に株式会社gumi様でプログラマ向けに行ったデザイン講義のスライドです。 難しく考えがちなUXデザインですが、今できることからやってこうぜって話です この 作品 は クリエイティブ・コモンズ 表示 - 改変禁止 4.0 国際 ライセンスの下に提供されています。 第一回「これだけ守れば見やすくなるデザインの基礎」はこちら https://speakerdeck.com/kinakobooster/koredakeshou-rebajian-yasukunarudezainfalseji-chu 第二回「UIデザインをはじめよう」はこちら https://speakerdeck.com/kinakobooster/uidezainwohazimeyou ※訪問講座のご案内※ あなたの会社に話しに行きます。料金表はこちら https://xemono.life/#/workw

    今日からできるUXデザイン
    nomnel
    nomnel 2019/05/15
  • 10Xなプロダクトを創る

    心を構える「気づき」からスタートする科学と技術が発展し全てのスピードが早い現代において、普通に生きていると「不足しているものはない」と感じられる。故に、針の穴を通すような「自分だけが知っている気づき」の中にだけ、その後大きくなりうるものを孕むと考えている。一握りの人間は現状に何かしらの気づきを得ようとしているが、多くの人はそうではない。気づきを得るためには、気づくための訓練が必要だ。現状に「なぜ」を問いかけ、欠けているものを見つける訓練である。僕がこれまでに得た最大の気付きは、どんなに優秀な経営者、起業家、プロダクトマネージャー、クリエイターであっても、「気づきを得る訓練」をしている人は極めて稀だという事実だ。気づきを得るためには、そこにある事象、因果、携わる人の気持ち、外部の構造など全てを深く理解しようと務めなければいけない。1点ではなく、多面をだ。全てを理解するために最も手っ取り早いの

    10Xなプロダクトを創る
    nomnel
    nomnel 2019/05/15
  • 【漫画】ツキイチ!生理ちゃん 15 | オモコロ

    教育で「一応」教えられる「女子の月経・生理」の授業。生理のメカニズムや大変さを知ることはもちろん大変だけど、なにより大事なのは女性に生理があることを「知る」ということ。

    【漫画】ツキイチ!生理ちゃん 15 | オモコロ
    nomnel
    nomnel 2019/05/15
  • Simplecovで一部クラスでカバレッジが計測されない場合の解決方法 - アクトインディ開発者ブログ

    morishitaです。 アクトインディではRailsアプリケーションのテストをRSpecで書いています。 そして、テストカバレッジをSimpleCovを使って計測しています。 何故かカバレッジが計測できないクラスがあったのですが、計測できるように解決した件を紹介します。 tl;dr SimpleCov.startは次のコードの前に実行する require File.expand_path('../../config/environment', __FILE__) .simplecov ファイルにSimpleCov.startを実行するコードを書いてRSpecの起動するクリプトで最初にrequire 'simplecov'したほうが楽。 改善前の状況 例えばいこレポではこんな感じでプルリクエストにPushするとテストが実行され、 その結果がカバレッジとともにSlackに通知される仕組みにな

    Simplecovで一部クラスでカバレッジが計測されない場合の解決方法 - アクトインディ開発者ブログ
    nomnel
    nomnel 2019/05/15