RxJS 5.0.0-beta.12 を 5.5.12 に上げる仕事

業務で扱っているフロントエンドのコードが RxJS を使っていて, そのバージョンが 5.0.0-beta.12 というものだった.

2016 年 9 月に出たバージョンでわりと古く, 最新は 6.5.4 とかで, 昨年末には 7.0.0-alpha.1 がリリースされていて, 公式ドキュメント には 6 系のコードしか載っていないので, どこかのタイミングで手をつけられるうちにアップデート業をやらんとな〜と思っていたので最近シュッとやった.

まずは大きな Breaking Change が無い 5 系の最新にまで上げられれば良いかということで, 5.5.12 までの CHANGELOG.md を読んで影響を受ける箇所がないかざっと確認したり, "rxjs-es" の名前で npm i してたんで "rxjs" に変えたり *1, fromEvent に気づかないうちに虚無を渡していて例外が出る*2*3 ようになっていた箇所を直したりした.

そんな感じで 5.5.12 まではそれほど労力をかけずに上げられた. 6.x に上げた後は compat を落とすところが大変だと思ってまだやっていない.

ライブラリのアップデート業って別に現状動いているから優先度は高くはならないし, ドキュメントとか CHANGELOG とかを読むことが主な作業なので自分のプログラミングの能力が上がるわけでもないけど, 優先度の高い仕事に追われて疲労してやる気が尽きたときとかに優先度が高くない仕事をマイペースでやってやることで, 自分が贅沢に使える時間を確保できている感覚が得られるというか, 人間らしさを取り戻せる, 丁寧な暮らし (??) みたいな? そういうあれです. だなーと思ったのでアップデート業は最近よくやっています.

BABA IS YOU やってる

1/4 に購入して今 40 時間くらいやったところ.

普段僕はゲームをほとんどやらないんですけど BABA IS YOU は完全にハマってしまった. こんな真面目にゲームをするのは小学生以来だと思う. めっちゃ面白い.

パズルゲームなんですけどプレイヤーを操作してブロックを押したりすることで常にステージ内のルールを変更できることが特徴で, うまくルールを組み替えて勝利条件にたどり着くことを目指すゲームになっている. それで基本的にどのステージも簡単には解けないようになっていて, 解き方を考えるのがとにかく面白い.

「手詰まりになるパターン」がいくつも存在していて, 一見不可能なようなステージもよくあり, 手詰まりにならないように, この時はあのルールが効いているからこのタイミングで動かして, そうすると回避できるから... みたいに考えていくのが楽しいアクションパズルゲームです.

というかパズルゲームのステージを作る人ってすごいですよね. 昔 Tetris 2 + Bombliss の Puzzle 面をやったときこれ作ってる人まじで賢いな〜と思ったのを思い出しました.

SUZURI とインターネット

この記事は SUZURI Advent Calendar 2019 の 8 日目の記事です.

adventar.org

昨日は june29 さんでした:

june29.jp


この記事の内容は筆者の所属する組織・団体・企業としての見解を示すものではなく筆者個人の主観によるものです.

また他の方から謝礼をもらって書いている記事でもありません.

なんらかのプロモーションや売上に寄与することを目的とする記事でもありません.


SUZURI

SUZURI という Web サービスがあります:

suzuri.jp

画像をアップロードすると T シャツやパーカー, スマホケース, アクリルブロックといった商品になり, SUZURI 上で販売できるというサービスです.

今回は SUZURI で販売されている私の好きな商品についてご紹介します.

IoTでビッグデータディープラーニング Tシャツ

suzuri.jp

こちらは IoT でビッグデータディープラーニングしていく意気込みが込められた素晴らしい T シャツです.

この T シャツが好きすぎて, 発売当時に私が在籍していた職場のとある会の景品を選定する権利がちょうどあったので, 景品の一つに無理矢理ねじ込んだりもしました.

当選者の方に「おめでとうございます, 羨ましいです」と伝えたところ「そんなに羨ましいならあげますよ」と言われ, 結局私が引き取ることになったという, 思い入れの深い T シャツです.

USB Type-C 完全に理解した パーカー

suzuri.jp

先程紹介した T シャツの作者である lunar0 さんが先月公開された新しい商品がこちらです.

USB Type-C の仕様を完全に理解していることがわかる素晴らしいパーカーです.

デザインもお洒落ですので, 幅広いシーンで活躍するアイテムと言えるのではないでしょうか.

インターネットに感謝

インターネットがなければ私は上記 2 つの商品に出会うことができなかったでしょう. 私はインターネットに感謝しています.

suzuri.jp

インターネットに対する感謝の気持ちが高まったとき, 私はこちら yoi_omj さんの「センキューインタネッツ サコッシュ」に出会いました.

もちろん今では, 私はいつもこのサコッシュを身につけています.

それはバッグとしてのサコッシュの活用であると同時に, インターネットに感謝する気持ちの私なりの表明でもあります.

以上です

明日は mayoto さんの「ピカチュウ」です.