2022年9月3日のブックマーク (3件)

  • Rails on YOUTRUST <ロジックどこ置く?編> - YOUTRUST Tech Blog

    こんにちは、YOUTRUSTのやまでぃ(YOUTRUST/Twitter)です。 前回の記事より約4ヶ月振りの登場です。 前回の記事ではたくさんの反響ありがとうございました。まだ未読の方は是非読んでみてください。(スケーラブルなリスティングロジックについてです) 最近のわたくし事ですが 今ONE PIECEの連載が最終章に突入して熱いとの噂をキャッチし、8月に入ってから漫画を最初から全巻読み直しています。 僕のマイサウナである国立温泉 湯楽の里に全巻置いてあり、毎回1000円弱でサウナに水風呂に漫画まで読めて最高です。深夜1時まで営業しており、最近土日の大半はここにいます。(何なら平日も昼間からいるときも?) マイサウナの湯楽の里。堂で毎回サバ注文してます。 今回は何書くの? Railsのロジックのクラス分けについて書きます。 弊社ではキャリアSNSとHR SaaSの2つのプロダクトを提

    Rails on YOUTRUST <ロジックどこ置く?編> - YOUTRUST Tech Blog
  • React useMemoおよびuseCallbackフックの使用方法  - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

    Reactでは、関数コンポーネントでさまざまなライフサイクルを実現するためのフックがたくさん組み込まれておりますが、その中にuseMemoというフックがあります。 Reactの初心者でなければ、useMemoおよびuseCallbackフックには既に馴染みがあるかと思います。 useMemoおよびuseCallbackフックの使い道はいくつかの非常に特殊で具体的なケースに限られます。 負荷の高い計算によってアプリのパフォーマンスが低下していることに気付く確率は10%も満たないでしょう。 これらフックに関係なく、実行されるすべてのコード行にはコストがかかります。 事前に最適化をしたいだけかもしれません。 しかし、ほとんどの場合は私たち(開発者)はそれらを使って不必要なものをラップしています。 useMemoとuseCallbackのこれらの実際の目的は何なのか、そしてそれらを適切に使用する方

    React useMemoおよびuseCallbackフックの使用方法  - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
  • ラクマiOSアプリのフルSwift化を約4年かけてやり遂げた話 | Rakuten Rakuma Tech Blog

    こんにちは。楽天ラクマ モバイルアプリケーション開発グループのdarquroです。 今回はラクマiOSアプリのフルSwift化を、約4年かけてやり遂げた話を書きたいと思います。 ことの始まり私は2018年10月1日に楽天グループに入社しました。 当時採用面接で驚いたのは、アプリエンジニアのチーム体制を聞いたところ、iOS1名、Android1名という状態だったことでした。 なので、私がiOSエンジニアとして入社し、やっとiOSアプリは2人体制になったというわけです。 2018年はラクマの前身である「フリル」を運営する株式会社Fablicを吸収合併し、それに伴い開発組織としても再構築していく時期でした。 そういったチャレンジングなタイミングに入社を決めたわけではありますが、iOSアプリのコードの状況はというと、Objective-Cという大きい技術的負債を抱えており、なかなかメンテナンスをし

    ラクマiOSアプリのフルSwift化を約4年かけてやり遂げた話 | Rakuten Rakuma Tech Blog