はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ リファクタリング

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 25 / 70件)

「グラブル」のリファクタリングに関する資料、Cygamesが無料公開 6人の専任チームのノウハウを紹介

2024/04/10 このエントリーをはてなブックマークに追加 139 users Instapaper Pocket Tweet Facebook Share Evernote Clip Cygames グランブルーファンタジー グラブル 講演 資料

2月に開催した、デベロッパー向けイベント「Developers Summit 2024」にて行った講演「『グランブルーファンタジー』100万行を超える大規模なシステム再構築~10周年のその先へ~」で使用したもの。全86ページに渡る資料を掲載した他、テックブログにて解説記事も公開中だ。 グランブルーファンタジーは、Cygamesが提供... 続きを読む

たった2つのステップを意識するだけで書けない単体テストがほぼなくなる - Qiita

2024/03/18 このエントリーをはてなブックマークに追加 367 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita レガシーコード 単体テスト ステップ アウトプット

はじめに この記事は レガシーコード改善ガイド: 保守開発のためのリファクタリング を参考に手を動かしてみて、ある程度自分の中で体系的にまとまった知識のアウトプットです。 この記事で扱う内容 この記事で扱うのは主にレガシーコードで単体テストを書く際のハードルになりがちな 依存関係の排除 に関する手法を紹介... 続きを読む

リファクタリングをする際にソースコードの設計からはじめてはいけない - MonotaRO Tech Blog

2023/11/28 このエントリーをはてなブックマークに追加 374 users Instapaper Pocket Tweet Facebook Share Evernote Clip MonotaRO Tech Blog ソースコード 設計

どうも、レコメンド商品のシステム開発をしている野川と申します。 私は、2021年にモノタロウに新卒入社し、2022年5月からレコメンド商品の開発に関わり始めました。 モノタロウのレコメンド商品は、下の図の①~④の流れでクライアントサイドで表示しています。大部分の処理はJavaScriptで構成しており、UIもそのHTML部分... 続きを読む

ドメイン駆動設計は何を解決する手法なのか - stmn tech blog

2023/09/27 このエントリーをはてなブックマークに追加 250 users Instapaper Pocket Tweet Facebook Share Evernote Clip ドメイン駆動設計 stmn tech blog 手法 DDD

こんにちは、リファクタリング大好きなミノ駆動です。 株式会社スタメンでは、企業エンゲージメント構築サービスTUNAG(ツナグ)の技術的負債解消と今後の持続的成長のため、ドメイン駆動設計(DDD)の導入を検討しています。 ところでDDDはとかく理解しづらく、何のためのDDDなんだという議論になりがちです。この記事で... 続きを読む

なぜ雑談が重要か - stmn tech blog

2023/07/14 このエントリーをはてなブックマークに追加 764 users Instapaper Pocket Tweet Facebook Share Evernote Clip 雑談 ミノ駆動 前提 手段 コミュニケーション

これはなに? こんにちは、リファクタリング大好きなミノ駆動です。2023年7月より株式会社スタメンにジョインしました。 コミュニケーションには会議体やテキストベースなど様々な手段があります。 その中で雑談がなぜ重要であるかについて、私の考えを記したものです。 大事な前提 〜目的と手段の関係〜 人々の活動に... 続きを読む

スタメンの技術的負債解消戦略 - stmn tech blog

2023/07/14 このエントリーをはてなブックマークに追加 114 users Instapaper Pocket Tweet Facebook Share Evernote Clip スタメン stmn tech blog TUNAG ツナグ

1. これはなに こんにちは、リファクタリング大好きなミノ駆動です。2023年7月より株式会社スタメンにジョインしました。 この記事は、今後スタメンにおいてサービスの技術的負債を解消する設計戦略についてまとめたものです。 2. 背景、課題 株式会社スタメンは2016年創業。主要サービスであるTUNAG(ツナグ)は、企業... 続きを読む

リファクタリング - 西尾泰和のScrapbox

2023/05/21 このエントリーをはてなブックマークに追加 203 users Instapaper Pocket Tweet Facebook Share Evernote Clip Scrapbox 西尾泰和

voluntas 自社開発メガベンチャーをわずか半年で鬱退職した雑魚エンジニアの話|JoanOfArc 「このコードは既に十分に綺麗だから、(コメントは追加してもいいけど)リファクタリングする必要はない」" 一生リファクタリングしている自分とは仲良くなってくれなさそう。 Kumappus とはいえ、このnote書いた人とも打ち解け... 続きを読む

リファクタリングが先か、テストが先か - E2E自動テストの理想と現実 |Autifyブログ

2023/05/18 このエントリーをはてなブックマークに追加 127 users Instapaper Pocket Tweet Facebook Share Evernote Clip 拓也 セッション 末村 講演 テスト

2023年5月17日から5月19日にかけて開催された Qiita Conference 2023 にて、弊社の Senior Technical Support Engineer である末村 拓也が『リファクタリングが先か、テストが先か – E2E自動テストの理想と現実』というタイトルで講演を行いました。本記事はこのセッションを元に、ブログ向けに若干アレンジを加えたもの... 続きを読む

AIでユニットテストを自動生成。リファクタリング、ドキュメントの生成、バグの検出なども行う「Refraction」登場

2023/01/23 このエントリーをはてなブックマークに追加 114 users Instapaper Pocket Tweet Facebook Share Evernote Clip ユニットテスト chatgpt コーディング 検出 パク

AIでユニットテストを自動生成。リファクタリング、ドキュメントの生成、バグの検出なども行う「Refraction」登場 ChatGPTに代表される自然言語やプログラミング言語のコードを理解するAIを用いてコーディングの支援を行うツールがまた新たに登場しました。 Refractionは、示されたコードから自動的にユニットテストを生... 続きを読む

SOLID原則に従って行うリファクタリング実践

2022/12/21 このエントリーをはてなブックマークに追加 181 users Instapaper Pocket Tweet Facebook Share Evernote Clip SOLID原則 メルペイ 設計原則 実際 サービス

この記事は、Merpay Advent Calendar 2022 の21日目の記事です。 こんにちは。メルペイBackendエンジニアのfivestar(@fivestr)です。 本記事では「SOLID原則」と呼ばれる設計原則に沿って実際に行ったリファクタリングについて、メルペイの「あと払い」サービスの開発現場事情を踏まえながらご紹介していきます。 あと... 続きを読む

リファクタリングは事前準備が9割 - freee Developers Hub

2022/09/06 このエントリーをはてなブックマークに追加 188 users Instapaper Pocket Tweet Facebook Share Evernote Clip freee Developers 事前準備 9割

会計チームで債権周りの開発をしている hachi (@hachiblog)です。会計チームが開発している freee 会計は freee の中で一番歴史が長いプロダクトです。加えて会計というドメインは複雑かつバグを生むと顧客の業務を大きく阻害するという点で一度作ったものを変更しづらいという特徴があります。 そのような環境で今回、... 続きを読む

リファクタリングはエンジニアの福利厚生であり管理指標への影響はほとんどないんでは - きしだのHatena

2022/08/10 このエントリーをはてなブックマークに追加 241 users Instapaper Pocket Tweet Facebook Share Evernote Clip きしだのHatena 福利厚生 エンジニア 結論 数字

おそらくリファクタリングの工数を確保する説得力のある材料がほしくて、リファクタリングの効果をどう示すか悩んでる人がいたのですが、リファクタリングって非開発者に示せるような数字だすのは難しいよねという結論になったので、そのまとめ。 工数としてはコード管理費みたいな感じで乗せるのがよさそう。 まず、リ... 続きを読む

『良いコード/悪いコードで学ぶ設計入門 』を出版します|ミノ駆動|note

2022/04/11 このエントリーをはてなブックマークに追加 454 users Instapaper Pocket Tweet Facebook Share Evernote Clip ミノ駆動 Note 設計入門 ヨドバシ 悪いコード

こんにちは、リファクタリングが大好きなミノ駆動です。 これは、私が執筆した『良いコード/悪いコードで学ぶ設計入門 ―保守しやすい 成長し続けるコードの書き方』について紹介する記事です。 2022年4月30日発売です(ほぼ同日に電子書籍版も出ます)。 AmazonなどECサイトで、すでに多くの予約が入っており、ヨドバシ.... 続きを読む

DDDの腐敗防止層を用いた変更容易性向上 - READYFOR Tech Blog

2022/04/11 このエントリーをはてなブックマークに追加 139 users Instapaper Pocket Tweet Facebook Share Evernote Clip DDD アプリケーションアーキテクト ミノ駆動 概要 システム

こんにちは、リファクタリング大好きなミノ駆動です。 リファクタリングを主任務とするアプリケーションアーキテクトとして、弊社READYFORのエンジニアリングを推進しています。 ドメイン駆動設計に登場する 腐敗防止層 を用いたリファクタリングで、システムの変更容易性を向上したお話を解説します。 本記事の概要 イ... 続きを読む

設計を歪める認知バイアス - Qiita

2021/12/05 このエントリーをはてなブックマークに追加 510 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita ミノ駆動 認知バイアス 設計 ソフトウェア開発

こんにちは、リファクタリングが大好きなミノ駆動です。 この記事は READYFORアドベントカレンダー2021 、5日目の記事です。 これはなに? ソフトウェア開発において、設計をないがしろにすると、低凝集密結合な構造に陥り、変更容易性が低下してしまいます。 設計スキルを高め、あるべき構造を設計する……これで解決でき... 続きを読む

pixivのブックマークに関する負荷対策をしました - pixiv inside

2021/10/21 このエントリーをはてなブックマークに追加 450 users Instapaper Pocket Tweet Facebook Share Evernote Clip pixiv アプリケーションコード 列挙 負荷対策 無効化

pixivのブックマークについて ブックマークDBの問題について 具体的な対策内容 論理削除廃止・index追加・ブックマークタグのテーブル分割 適応ハッシュインデックスの無効化 アプリケーションコードのリファクタリング・全発行クエリの列挙と見直し 大きな更新処理の非同期化 結果 あわせてよみたい pixivではサービス... 続きを読む

シェルスクリプト リファクタリング ~遅いシェルスクリプトが供養されてたので蘇生して256倍に高速化させました~ - Qiita

2021/05/05 このエントリーをはてなブックマークに追加 234 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita 使い物 シェルスクリプト 分量 供養

はじめに ことの始まりは「シェルスクリプトでツールを作ったけど速度が遅くて使い物にならなかったので供養」というツイートを見たからです。コードを見てみると、実例をあまり見ないシェルスクリプトのリファクタリング例として丁度良い内容と分量だったため記事にいたしました。記事を書くにあたりコードの利用を快く... 続きを読む

フロントエンド開発環境の継続的なリファクタリング - Medley Developer Blog

2020/10/21 このエントリーをはてなブックマークに追加 144 users Instapaper Pocket Tweet Facebook Share Evernote Clip Medley Developer Blog

こんにちは、第二開発グループエンジニアの西村です。主にCLINICSの開発を担当しています。 はじめに CLINICSは電子カルテ、オンライン診療、予約システム、患者アプリなどを含む統合アプリです。CLINICSがローンチしてから現在に至るまで常に新機能開発と定常改善が行われており、開発環境のメンテナンスは後手になりが... 続きを読む

プログラミング上達したい人に繰り返し読んで欲しい4冊改訂版|erukiti|note

2020/08/04 このエントリーをはてなブックマークに追加 378 users Instapaper Pocket Tweet Facebook Share Evernote Clip erukiti Hasura プログラマ Note

プログラミング上達したいんだったら、四の五の言わずに、 ・クリーンアーキテクチャ ・レガシーコード改善ガイド ・アジャイル・サムライ ・リファクタリング 系のどれか を、全部最低5回読み返して欲しい。それでプログラマとしては圧倒的に成長できるんだから、マジで読んで — Next.js + Hasura 最速プロトタイピング... 続きを読む

プログラミング上達したい人に繰り返し読んで欲しい4冊|erukiti|note

2020/08/04 このエントリーをはてなブックマークに追加 1190 users Instapaper Pocket Tweet Facebook Share Evernote Clip erukiti Hasura プログラマ Note

プログラミング上達したいんだったら、四の五の言わずに、 ・クリーンアーキテクチャ ・レガシーコード改善ガイド ・アジャイル・サムライ ・リファクタリング 系のどれか を、全部最低5回読み返して欲しい。それでプログラマとしては圧倒的に成長できるんだから、マジで読んで — Next.js + Hasura 最速プロトタイピング... 続きを読む

React+TypeScriptでできたミニマルな管理画面「react-admin-template」 - ITnews

2019/11/20 このエントリーをはてなブックマークに追加 162 users Instapaper Pocket Tweet Facebook Share Evernote Clip ITnews jQuery React github.com

react-admin-template https://github.com/delprzemo/react-admin-template react-admin-templateの特徴 「react-admin-template」は、以下で構成されたオープンソースの管理画面です。巨大なリファクタリング/クリーニングを回避するため、コア機能のみ提供するコンセプトになっています。 ・React ・jQueryなし ・Type... 続きを読む

TDDはゆるく実践しても大丈夫 - 千里霧中

2019/10/13 このエントリーをはてなブックマークに追加 284 users Instapaper Pocket Tweet Facebook Share Evernote Clip TDD 議論 千里霧中 テストコード 保守性

最近、TDDのテストコードは捨てても良いかみたいな議論を見ました。 これに対する自分個人の経験上の意見ですが、TDDは雑多にテストコードを使い捨てても効果を出せると思います。 もちろん、TDDで保守性が高く価値あるテストを書いて、捨てすにCIや中長期的なリファクタリングで再利用していくと、TDDの効果を増幅でき... 続きを読む

開発者からのコード改善(リファクタリング)要求を受け入れず、先延ばしにした場合に発生しうるビジネス機会の損失

2019/05/24 このエントリーをはてなブックマークに追加 145 users Instapaper Pocket Tweet Facebook Share Evernote Clip yanzm Licenses インシデント 頻発 クラッシュ

http://creativecommons.org/licenses/by-nd/4.0/ 著: あんざいゆき(@yanzm) 開発者からのコード改善(リファクタリング)要求を受け入れず、先延ばしにした場合に発生しうるビジネス機会の損失 インシデントの頻発 アプリのクラッシュやフリーズが多くなるなどの軽いものから、見えてはいけない情報が見えてしまう(... 続きを読む

TypeScript再入門「がんばらないTypeScript」で、JavaScriptを“柔らかい”静的型付き言語に(gfx執筆) - エンジニアHub|若手Webエンジニアのキャリアを考える!

2019/04/16 このエントリーをはてなブックマークに追加 1136 users Instapaper Pocket Tweet Facebook Share Evernote Clip TypeScript エンジニアHub エディタ 補完 整合性

TypeScriptは、すべてのJavaScriptプロジェクトで採用する価値のある技術です。TypeScriptとこれに対応したエディタを導入することで、補完や型ベースの整合性のチェックにより、すべてのプロジェクトで生産性が上がります。またリファクタリングも容易になるので、長期あるいは大規模なプロジェクトでも品質を保ちやす... 続きを読む

リファクタリング 目的・パターン・思考 / reprotech - Speaker Deck

2019/02/07 このエントリーをはてなブックマークに追加 355 users Instapaper Pocket Tweet Facebook Share Evernote Clip reprotech Speaker Deck 思考 パターン

All slide content and descriptions are owned by their creators. 続きを読む

 
(1 - 25 / 70件)