スクラムの受入条件と完了条件を理解する

要求と要件 要求 ユーザーが実現したい価値 要件 要求を実現するために提供するサービスの内容 受入条件(Acceptance Criteria) • POが定めたストーリーを受け入れるための条件 • 受入条件は必ず言語化されていなければならない。また、抽象的な用語は避ける…

JavaScriptとRubyのSymbolの違い

シンボルとは Ruby Rubyの内部実装では、メソッド名や変数名、定数名、クラス名など の`名前'を整数で管理しています。これは名前を直接文字列として処理するよりも 速度面で有利だからです。そしてその整> 数をRubyのコード上で表現したものがシンボルです…

Reactでformat付きの数値入力コンポーネントを作る

こういう機能がついた入力フォーム、どのようなサービスでも役立つと思う。 ぐぐってもあんまり情報が見つからなかったので自分でまとめる フォーカスインしているときは普通の入力エリア フォーカスアウトしたら、三桁区切りでフォーマット 指定した範囲内…

Webpackで絶対パスを指定する

webpackのconfigでaliasを指定することで、絶対パスを使用してimportすることができるようになる resolve: { alias: { components: path.resolve(__dirname, 'src/components'), }, } import UserList from 'components/UserList'; EsLint Eslintを使用して…

Reactのリストコンポーネントのkeyにindexを使ってはいけない

React始めて1か月たった。 調べものをしていると、サンプルコードでlistコンポーネントのkeyにindexを使っているものがたまに見かけられる。 こんなの render() { const list = this.props.usernames.map((username,index) => { return <li key={index}>username</li> }); return …

Hive UDFを作ったのでメモ

HiveのUDFを仕事で作ったのでメモ 実装 必要なのは以下二つ org.apache.hadoop.hive.ql.exec.UDFを継承する。 evaluateメソッドを定義する。 サンプルそのまま package com.example.hive.udf; import org.apache.hadoop.hive.ql.exec.UDF; import org.apache…