タグ

otherworldのブックマーク (3,619)

  • Yahoo! 知恵袋フロントエンドをリアーキテクトしている話

    Yahoo! 知恵袋のフロントエンドには26000行を超えるユニットテスト(1つのcontrollerのユニットテスト)や、多くのロジックを含むcontrollerがあります。これらによって追加実装・保守が難しい状況です。この問題を解決するために、リアーキテクトを行いました。以下について主に話そうと思っています。 ・リアーキテクトで取り組んだこと ・リアーキテクトの結果・学び・反省点

    Yahoo! 知恵袋フロントエンドをリアーキテクトしている話
    otherworld
    otherworld 2024/05/05
    神化しやすいUtilityを最初から置いてしまっていたりと、ToBeの図を見ても整理しづらそうな予感がする。まずは愚直に4層レイヤー化アーキテクチャ系(Ports&Adapters等)を実践するアプローチをお勧めしたい。
  • 「シェフが教えるペペロンチーノ」を「パスタは目分量」で生きてきた人間がレシピ通り真面目に作ってみたら


        YouTube  
    「シェフが教えるペペロンチーノ」を「パスタは目分量」で生きてきた人間がレシピ通り真面目に作ってみたら
    otherworld
    otherworld 2024/04/12
    自分も適当に目分量でやりがちなので、今度レシピ通りにやってみよう~!(手抜きしたいなら鶏がらスープの素とか適当なうま味調味料を雑に入れればいいと思うよ…)
  • Slackのtimesチャンネル文化が好きじゃない - りまりまだんの本拠地


    speakerdeck.com x80%Slacktimestimes使  times調稿SlackGoogle 稿退
    Slackのtimesチャンネル文化が好きじゃない - りまりまだんの本拠地
    otherworld
    otherworld 2024/04/06
    なぜ分報を見返す前提で考えてるのだろう。職場での独り言や会話と同じだよ。分報で何かを決定したしちゃうのは別の問題。
  • 生産性指標をFour Keysから変更した話 - Sansan Tech Blog


     Mobile ApplicationEight Mobile ApplicationEightFour Keys Four Keys Mobile ApplicationSansanFour Keys 2 12 
    生産性指標をFour Keysから変更した話 - Sansan Tech Blog
    otherworld
    otherworld 2024/03/05
    ソフトウェアアーキテクチャメトリクス本で触れられていたけど4keysのデプロイの定義を変えるほうが良さそうな…
  • 本に書いてあるスクラムと、お前らのいうスクラム開発は別物だということにいい加減気づいてくれ


      WebRSGT    Web WebRSGT  
    本に書いてあるスクラムと、お前らのいうスクラム開発は別物だということにいい加減気づいてくれ
    otherworld
    otherworld 2024/02/28
       

  • チーム中心の組織作りのための6つのチーム設計原則 - mtx2s’s blog

    近年のソフトウェアプロダクト開発組織の活動単位としてよく言われるのは、「少人数で安定したチーム」であろう。表現は違えど、どの文献でもそのように述べられる。 それでは、「少人数」と「安定」の2つの要件を満たせば高パフォーマンスなチームが設計できるかと言えば、そんなはずもない。他にも要件があるはずだ。 そこで、チームに共通して必要だと考える要件を、設計に関わったこれまでの組織から抽出して言語化し、原則としてまとめてみた。それが、「安定」「アトミック」「非兼務」「少人数」「流動性」「イテレーティブ」の6つだ。 初期に携わった組織には欠けていた要素もあるが、何度も失敗を重ねるうちに見いだしたものだ。組織設計のプラクティスとしてよく聞くものもあるが、いずれも実体験を経て必要だと感じたものばかりである。 なお、記事で取り上げる6つのチーム設計原則だけでは、組織設計として不十分だ。チームにどういった機

    チーム中心の組織作りのための6つのチーム設計原則 - mtx2s’s blog
    otherworld
    otherworld 2024/01/09
    素敵。最初から出来ないのは当然。出来ない理由をあげるのではなく、経験主義に基づいてイテレーティブにこの原則を目指すマインドが大事。アトミックはメンバー同士で調整じゃなくて協力しあう(一丸)という意味。

  •     
    「事実誤認や著しい誤りがある本は出版されるべきではない」という主張について見解を教えていただきたいです。私は、内容が正しいものであってもなくても、出版される事自体は問題なく、出版後に適切な批判を受けるでよいのでは、と感じているのですが、いまいちすっきひ論理的に整理できずに悶々としています。|新たな発想を生み出す質問箱 Querie.me
    otherworld
    otherworld 2023/12/11
    基本的に出版社は慈善事業ではなくビジネスでやってるので無意味にリスクを取らないというだけで、自費出版なら誰にも止められずに出版できるし批判も自由に受けられるかと。
  • リファクタリングをする際にソースコードの設計からはじめてはいけない - MonotaRO Tech Blog


     202120225 JavaScriptUIHTMLjQuery(JavaScript)   
    リファクタリングをする際にソースコードの設計からはじめてはいけない - MonotaRO Tech Blog
    otherworld
    otherworld 2023/11/28
    リファクタリングは挙動を変えない確信が持てるような書き換えの繰り返しで行いたいけど、この記事は仕様の確認も行っているあたり設計の変更にまで踏み込んでいるから、大変になっているのかなぁと。
  • ソフトウェアの内部品質に生じる様々な問題は組織設計にその原因があることも多い / Internal Quality Issues Caused by Organizational Design

    2023-11-21 技術的負債に向き合う Online Conference https://findy.connpass.com/event/297813/

    ソフトウェアの内部品質に生じる様々な問題は組織設計にその原因があることも多い / Internal Quality Issues Caused by Organizational Design
    otherworld
    otherworld 2023/11/22
    コンウェイの法則は組織のコミュニケーションの構造が、ソフトウェアの内部設計の構造となってしまうというもの。一方この資料は品質の話をしているのでちょっと違いませんか。
  • 【翻訳】Prettier の新しい三項演算子のフォーマットを試してみてください

    この記事はAlex Rattrayさんの A curious case of the ternaries を、人の許可を得て翻訳したものです(タイトルは大幅に変えてしまっていますが)。 記事の最後にあるように Google Forms から新しい機能についてのフィードバックを求めています。私以外のメンテナーも読めるようにできるだけ英語で書いてほしいですが、「日語でなら書いてもいいよ」という人がいたら日語で書いてもらっても大丈夫です。 三項演算子のフォーマットは長年の課題でした。Prettier の v3.1.0 では新しいフォーマットのスタイルを導入することで、ついにこれを解決しました(訳注: 後述の通り、まだ experimental なので、--experimental-ternaries をつけたときのみ有効になります)。 このブログ記事では、これまでの経緯と背景、実際に触って

    【翻訳】Prettier の新しい三項演算子のフォーマットを試してみてください
    otherworld
    otherworld 2023/11/14
    読むのはすぐ慣れるけど、書くのが難しそう。このフォーマットの欠点は条件を変えたいときにどこを変更すればいいか分かりづらいことと、Prettierがないとこのインデントを再現できなさそうなことじゃないかなぁ。
  • 『転スラ』や『葬送のフリーレン』を本当に「ファンタジー」と呼ぶべきなのかどうか考えてみた。 - Something Orange

    こんなツイートを見かけたので、ちょっと言及してみた。 そういえば、どうせ魔法も神も居るファンタジー異世界なら、そもそも大地が丸くないとか、宇宙とそこに浮かぶ惑星上じゃないとか、そういう異世界を見たい気もするんだけど、近年のRPGとかそれ風世界作品とかでそういうのは不思議と見ない気もしますね… — 理間 高広(COMITIA145 E35a"Strangeness") (@Rima_tk) 2023年10月3日 近年の日の作品ではないけれど、テリー・プラチェットの『ディスクワールド』シリーズは「巨大な亀の背中に4頭の巨大な象に支えられ、ゆっくり回転する「円盤」」の上が舞台ですね。あと、タニス・リーの『平たい地球』は「地球が平らかなりし頃」の物語です。 https://t.co/w3JCwAajNP — 海燕 (@kaien) 2023年10月4日 ツイートしたあと思い出したのだが、ひかわ玲

    『転スラ』や『葬送のフリーレン』を本当に「ファンタジー」と呼ぶべきなのかどうか考えてみた。 - Something Orange
    otherworld
    otherworld 2023/10/05
    ローファンタジーは現実世界をベースにファンタジー要素があるものを指すのであって、独自の世界観の作りこみ具合を指してローとかハイとか言うわけではない…。指輪物語風ならコピーのコピーでもハイファンタジー
  • Visual Studio Code June 2023

    Version 1.88 is now available! Read about the new features and fixes from March. June 2023 (version 1.80) Update 1.80.1: The update addresses these issues. Update 1.80.2: The update addresses this security issue. Downloads: Windows: x64 Arm64 | Mac: Universal Intel silicon | Linux: deb rpm tarball Arm snap Welcome to the June 2023 release of Visual Studio Code. There are many updates in this versi

    Visual Studio Code June 2023
  • ツイッターはオラクルへの支払いも遅延している | スラド IT


     10()(?) OracleTwitterTwitterCEOOracleTwitter10OracleTwitterBusiness Insider JapanData Center Café
  • Sprint Planning をやめた話 - スタディサプリ Product Team Blog


     (a.k.a. tara )  qsona  tara 1 (2022-02)  tara 3 tara 31Sprint Planning  ()  
    Sprint Planning をやめた話 - スタディサプリ Product Team Blog
    otherworld
    otherworld 2023/06/30
    スクラムマスターはチームの裁量だけでアイテムを完了に持っていけるように取り計らうべきで、この場合ならチーム外に依存が入らないようにPBIを分割すべき…。スクラム風であってスクラムではない…。
  • 「終わらなかったから次のスプリントにまわそう」なんてありえない


    使    調      調
    「終わらなかったから次のスプリントにまわそう」なんてありえない
    otherworld
    otherworld 2023/06/29
    終わるように尽力するのは当たり前だけど、その上で終わらないような不確実さは往々にしてあるかと。ベロシティが下がる影響があるかも…ということはSBLを変更しろと言っているのかな…?
  • 分散モノリスとWebAssemblyランタイムを用いた新しいアプリプラットフォーム「Wasmer Edge」登場。オーケストレーションもサービスメッシュも不要

    分散モノリスとWebAssemblyランタイムを用いた新しいアプリプラットフォーム「Wasmer Edge」登場。オーケストレーションもサービスメッシュも不要 WebAssemblyランタイム「Wasmer」の開発元であるWasmer社は、エッジロケーション上のデータセンターにWebAssemblyランタイムを展開し、分散モノリスなアーキテクチャを用いたサーバレス型の新しいアプリケーションプラットフォーム「Wasmer Edge」を発表しました。 The Cloud is dead, long live the Cloud! Announcing Wasmer Edgehttps://t.co/VjGsbMwopy pic.twitter.com/5mTtKBBjsZ — Wasmer (@wasmerio) June 15, 2023 上記のツイートに示されているように、Wasmer E

    分散モノリスとWebAssemblyランタイムを用いた新しいアプリプラットフォーム「Wasmer Edge」登場。オーケストレーションもサービスメッシュも不要
    otherworld
    otherworld 2023/06/19
    これはただのモノリスじゃないかな…。distributedなモノリスであるけどそれを直訳して分散モノリスと訳してしまっているのかな 密結合低凝集でリリース困難な分散システムを揶揄して分散モノリスというのが一般的なは
  • プログラミングにしか興味のないエンジニアに困っている


        toB UI調 PR 
    プログラミングにしか興味のないエンジニアに困っている
    otherworld
    otherworld 2023/05/23
    思うところはありつつ、four keysの観点でオンデマンドなデプロイができない事はたしかにデメリットであるので、フィーチャートゥグルを実装して、デプロイと機能の有効化のタイミングを分離できるようにしたら良さそう
  • 『崩壊:スターレイル』のプレイ日記書いてくれって言われたけどバッドエンド踏んだので初回で最終回です


     Web    1
    『崩壊:スターレイル』のプレイ日記書いてくれって言われたけどバッドエンド踏んだので初回で最終回です
  • 検索が爆速になるデータベース設計を公開します


     SpookMRO DB  DB   宿 ~2 0~1500/ ~100/
    検索が爆速になるデータベース設計を公開します
    otherworld
    otherworld 2023/04/29
    RDBのみで頑張るスタイルだ。参照用DBに分離したり非正規化までしているのであれば、いわゆる全文検索に限らずともSolrCloudやElasticsearchを使うほうが検索向けの機能も充実しているし、いろいろ簡単になると思う。
  • 積極的な技術選定と消極的な技術選定 - uhyo/blog


    Twitter  IT 2  
    積極的な技術選定と消極的な技術選定 - uhyo/blog
    otherworld
    otherworld 2023/02/13
    レイヤーが違うというのはそうで、一般的には異なる非機能要件に該当するものかと思う。どう合理的にバランスを取るかという設計の話なので、気持ちはわかるけど積極的・消極的という命名は避けたほうが無難そう。