TECH PLAY

設計」に関連する技術ブログ

5847 件中 4861 - 4875 件目
こんにちは、クラシルAndroidエンジニアの @MeilCli です。前回、クラシル内のレシピ保存機能の開発に際してページングに関して考慮した理想のUXについての考え方について紹介しました tech.dely.jp 今回はそれの後編にあたり、Android側の実際の実装に関して深ぼって紹介しようと思います 設計 前回の記事において、サーバー側は時刻ベースのCursorを用いたページングAPIの実装、クライアント側は要素の追加・移動などのユーザー操作を記録し、その差分反映をリストに対して行うという実装方針
はじめに こんにちは。計測プラットフォーム開発本部SREブロックの西郷です。普段はZOZOSUITやZOZOMAT、ZOZOGLASSなどの計測技術に関わるシステムの開発、運用に携わっています。先日私達のチームでは、シングルクラスタ・マルチテナントを前提として構築したEKSクラスタにZOZOMATシステムを移行しました。本記事では移行ステップや作業時に工夫した点について紹介したいと思います。 目次 はじめに 目次 移行の概要とそのアプローチ 前提 要件 移行方針 各移行ステップとその詳細 STEP1:移行
こんにちは、クラシルAndroidエンジニアの @MeilCli です。近々、クラシル内のレシピ保存機能において クラシルショート とレシピカードも保存できるようにするという変更が入ります。それの開発に際して、ページングのあるAPIにおいて更新されうるコンテンツをどう表示していくかを開発チーム内で話し合い、理想と思うものを実装したのでそれの共有を行います 当記事は前後編の前編にあたり、どう表示していくかの考え方についてご説明します 更新されうるコンテンツの理想的なUX まず、どういうことが問題になっている
こんにちは。株式会社ペライチ のフロントエンドエンジニア藤田です。 デザイナーやサーバーサイドのエンジニアと連携を取り、アプリケーション内におけるユーザーと関わる部分の機能開発や改善が普段の主な業務内容です。 今回はその中でも年々課題感が増している CSS 設計周りのこと、その課題解消の一手として Tailwind CSS を導入してみたことについてまとめてみました。なにかの参考にして頂けたら幸いです。 CSSにおける課題 皆さんご存知の通り、現状 CSS はグローバルスコープな言語です。 グローバルスコ
弊社で毎月開催している PHP エンジニアのための勉強会『 PHP TechCafe』。 2021年12月に開催された PHP Tech Cafeでは、 「PHPerのためのPHP8.1をもっと語り合う」をテーマ にして語り合いました。 今回はその内容について@neroblubrosがレポートします! rakus.connpass.com PHP TechCafeとは PHP8.1の機能について語り合う Enumerations Readonly Properties First-class Callab
こんにちは。ブランドソリューション開発部プロダクト開発ブロックの岡元です。普段は Fulfillment by ZOZO とZOZOMOのブランド実店舗の在庫確認・在庫取り置きサービスの開発、保守をしています。 本記事では、ブランド実店舗の在庫確認・在庫取り置きサービスで実装したCQRSアーキテクチャについて紹介させていただきます。 CQRSの実装においては、データベース(以下、DB)分割まで行い、コマンド側DBにはAmazon DynamoDB(以下、DynamoDB)、クエリ側DBにはAmazon A
はじめに こんにちは。株式会社ペライチ のサーバーサイドエンジニアの前田です。 ペライチでは開発手法にスクラム開発を採用しています。 私はもともと開発メンバーの一員だったのですが、チーム数の増加に伴い半年ほど前にスクラムマスターに任命されました。🎉(専任ではなく開発メンバー兼) スクラムマスターとしての経験はなく試行錯誤しながら業務を行ってきたのですが、初めて開発メンバーに新入社員を招き入れることになりオンボーディングを行いましたので、実際に行ったことや意識したことを記載したいと思います。 前提 ペライチ
こんにちは、クラシルAndroidエンジニアの @MeilCli です。先日ページングの基盤を実装したので紹介します なぜページングの基盤を実装することになったのか クラシルAndroidにはもともとFeedListContainerというページングに関する実装がありました。インターフェースとして表現するとUI Layerからは以下のような見た目です interface FeedListContainer<TId, TValue> { fun getUpdateFlowable(): Flow
PHP は動的型付け言語に分類されます。 私たちは型を意識することなくプログラミングができます。 要するに PHP 側でいい感じに型変換してくれるので好き勝手できます。 ただ、その暗黙の型変換が呼び起こすデメリットも存在します。 一例を挙げるなら想定外のバグが起こる可能性があるということでしょうか。 想定しない形で関数に値が渡ってしまったり、条件式が想定通りいかなかったり。 型を意識しないというのは保守性・コードの可読性といった場面でも悪影響を及ぼします。 特に複数人で開発している場合は引数の型からも製作
こんにちは、クラシルAndroidエンジニアの @MeilCli です。先日Androidチームで設計についてお互いの認識を合わせ、今後のクラシルAndroidのアーキテクチャー設計をどうするか決めたので共有します 基本的な考えについてはテックリードのうめもりさんが書いた記事にありますのでよかったら読んでください *1 tech.dely.jp レイヤー構成 レイヤー構成 クラシルAndroidには3つのレイヤーが存在します UI Layer Viewの描画・ユーザ操作のハンドリング・ViewにまつわるS
はじめに こんにちは、インターンシップ生の 金谷 です。 2022年2月に2週間ほどNTTコミュニケーションズのインターンシップに参加させていただきました。 普段は大学院やWIDEプロジェクト、アルバイトなどで SRv6 BGP-EPEなどオーバレイネットワーク技術の研究開発をしています。 インターンシップには「 次世代のサービスを生み出す検証網 Testbedの設計構築業務 」というテーマで、2022年2月14日から25日までの2週間参加しました。 具体的にはFRRouting(FRR)というOSSのソ
こんにちは。2021年4月にクルーズグループに入社した新卒のRYOBALです。 元々、自分自身がファッション系 ECサイト をよく利用しておりその中で自社サービスを知って、より多くの人にサービスを使ってもらいたいと思い入社し、現在、サーバサイドエンジニアとして主に社内管理ツールのシステム改修を行っております。 今回はクルーズグループに入社して約1年になりますが、入社時の3ヶ月間の開発研修についてお話ししたいと思います。 マーケティング 希望だった僕が開発未経験からのスタートで様々な格闘をしながら研修をして
こんにちは、FAANS部の田中です。普段は、WebのフロントエンドエンジニアとしてFAANSの開発を行なっています。 FAANSの由来は「Fashion Advisors are Neighbors」で、「ショップスタッフの効率的な販売をサポートするショップスタッフ専用ツール」です。現在正式リリースに向けて、 WEAR と連携したコーディネート投稿機能やその成果を確認できる機能など開発中です。プラットフォームとしてはWeb、iOS、Androidが存在し、今回取り上げるWebはショップ店長をはじめとした管
こんにちは。BIGLOBE Style編集部です。 BIGLOBEの自社サービスである個人・法人向け会員ページは日々改善を重ね、より良いサービス運用を心がけています。今回はそんなサービスを支える基盤本部  マーケティングプラットフォーム部 の水守、松村に、プロジェクトを動かすリーダー像についてお聞きしました。 レガシーシステムから脱却し、Amazon Web Services(AWS)クラウド環境への移行など最先端技術領域へのチャレンジだけではなく、コミュニケーション力を駆使し、関係各所やチームをまとめる
技術広報の yayawowo です。 「この分かりにくいコード誰が書いたんだ?」 「あ、3年前の自分じゃないか…」 といった経験はないでしょうか? 今回は、 システム開発 をする上で大切な可読性の高いコードや リファクタリング をテーマにした、 ラク スが主催する「「リーダブルコード LT会」について発表内容と発表資料をまとめて紹介します! イベント詳細はこちらをご確認ください! ・ リーダブルコード LT会 ・ リーダブルコード LT会 - vol.2   次回は、3/24(木)開催予定です! raku