【毎日自動更新】悪いコードを改善した時の体験や知見を共有しよう LGTMランキング！

https://qiita.com/official-campaigns/engineer-festa/2022

https://qiita.com/official-events/535fdbb5cb67791998f8

# この記事は

「[悪いコードを改善した時の体験や知見を共有しよう](https://qiita.com/official-events/535fdbb5cb67791998f8)」
テーマの応援記事です。

[Qiita API v2](https://qiita.com/api/v2/docs)を利用させていただいて、「[悪いコードを改善した時の体験や知見を共有しよう](https://qiita.com/official-events/535fdbb5cb67791998f8)」に参加しているとおもわれる記事を収拾します。
あつまった記事群（データ）にあれこれしてみます。

- LGTM数順に記事を並べます
- 投稿者ごとの記事数を集計します
- 投稿者ごとのLGTM数を集計します
- tagごとの記事数を集計します
- tagごとのLGTM数を集計します

「参加ボタン」を押すのをお忘れなく!!!

[Qiita Engineer Festa 2022](https://qiita.com/official-campaigns/engineer-festa/2022)を微力でなおかつ僭越ながら盛り上げたいとおもっています:rocket::rocket::rocket:

---

# 総件数
13件 :tada::tada::tada:

# LGTM数 :confetti_ball::military_medal::confetti_ball:
|No|title|created_at|updated_at|LGTM|
|---|---|---|---|---:|
|1|[CSSのリファクタリングにあたって、意外と大事な考え方](https://qiita.com/kskwtnk/items/e9d1ed956e80e0693ddd)<br>@kskwtnk|2022-06-24|2022-07-01|63|
|2|[1か月前の自分のコード、なにやってるんだろう......](https://qiita.com/okm-uv/items/e790f5c5011a5218d2fb)<br>@okm-uv|2022-06-01|2022-07-01|31|
|3|[雰囲気で分散システム使ってるやついる!?](https://qiita.com/muson0110/items/2379595f9bc1d5720478)<br>@muson0110|2022-07-04|2022-07-04|27|
|4|[C++ 巨大化したクラスをリファクタリングした経験](https://qiita.com/ktetsuo/items/162c8c6d7e2a0f34b09c)<br>@ktetsuo|2022-07-11|2022-07-11|23|
|5|[【初心者向け】今すぐ使えるJavascript クリーンコード簡単TIP](https://qiita.com/__jay/items/10497c8d734c4a944ad6)<br>@__jay|2022-07-05|2022-07-11|20|
|6|[ミノ駆動本を読んでクソゲーを神ゲーにリファクタしてみた](https://qiita.com/KeiFunahashi/items/fdfedf140c69c1d9a77f)<br>@KeiFunahashi|2022-07-11|2022-07-11|16|
|7|[理解するのが難しいシステムをドメインモデリングによって生産性をあげた話](https://qiita.com/suzuki-mar/items/be121a2d0eacbd85f577)<br>@suzuki-mar|2022-07-18|2022-07-18|13|
|8|[ロジックを委譲して Controller を薄くする](https://qiita.com/higege-amdeker/items/ae2ea8038dcb1c51eb73)<br>@higege-amdeker|2022-07-17|2022-07-17|9|
|9|[【GAS】GAS+スプレッドシートが思ったより辛かったので、EntityとRepositoryを導入する](https://qiita.com/taimax/items/db2b859f851be5ded53b)<br>@taimax|2022-06-23|2022-06-24|9|
|10|[肥大化したパッケージを爆殺する](https://qiita.com/uesho/items/19ce013d8883a29365bf)<br>@uesho|2022-07-12|2022-07-12|8|
|11|[副作用満載のコードをリファクタリングした](https://qiita.com/newta/items/bf3a4f10008e50591424)<br>@newta|2022-06-30|2022-06-30|8|
|12|[【毎日自動更新】悪いコードを改善した時の体験や知見を共有しよう LGTMランキング！](https://qiita.com/torifukukaiou/items/eb78dc01165858d94004)<br>@torifukukaiou|2022-06-08|2025-06-22|4|
|13|[秒でインスタンス変数を読み取り専用にする by Visual Studio](https://qiita.com/t13801206/items/5cb37c36c6f866540d6e)<br>@t13801206|2022-07-09|2022-07-09|3|


# 投稿者ごとの記事数とLGTM数
|No|user|count|LGTM|
|---|---|---:|---:|
|1|@kskwtnk|1|63|
|2|@okm-uv|1|31|
|3|@muson0110|1|27|
|4|@ktetsuo|1|23|
|5|@__jay|1|20|
|6|@KeiFunahashi|1|16|
|7|@suzuki-mar|1|13|
|8|@higege-amdeker|1|9|
|9|@taimax|1|9|
|10|@newta|1|8|
|11|@uesho|1|8|
|12|@torifukukaiou|1|4|
|13|@t13801206|1|3|


# 投稿者ごとのLGTM数と記事数
|No|user|LGTM|count|
|---|---|---:|---:|
|1|@kskwtnk|63|1|
|2|@okm-uv|31|1|
|3|@muson0110|27|1|
|4|@ktetsuo|23|1|
|5|@__jay|20|1|
|6|@KeiFunahashi|16|1|
|7|@suzuki-mar|13|1|
|8|@higege-amdeker|9|1|
|9|@taimax|9|1|
|10|@newta|8|1|
|11|@uesho|8|1|
|12|@torifukukaiou|4|1|
|13|@t13801206|3|1|


# タグごとの記事数とLGTM数
|No|tag|count|LGTM|
|---|---|---:|---:|
|1|[QiitaEngineerFesta_設計](https://qiita.com/tags/QiitaEngineerFesta_設計)|13|234|
|2|[リファクタリング](https://qiita.com/tags/リファクタリング)|5|130|
|3|[QiitaEngineerFesta2022](https://qiita.com/tags/QiitaEngineerFesta2022)|4|118|
|4|[DDD](https://qiita.com/tags/DDD)|3|30|
|5|[ドメイン駆動設計](https://qiita.com/tags/ドメイン駆動設計)|2|29|
|6|[JavaScript](https://qiita.com/tags/JavaScript)|2|29|
|7|[C#](https://qiita.com/tags/C#)|2|12|
|8|[設計](https://qiita.com/tags/設計)|1|8|
|9|[mvc](https://qiita.com/tags/mvc)|1|9|
|10|[CSS](https://qiita.com/tags/CSS)|1|63|
|11|[GoogleAppsScript](https://qiita.com/tags/GoogleAppsScript)|1|9|
|12|[ASP.NET_Core](https://qiita.com/tags/ASP.NET_Core)|1|9|
|13|[AWS](https://qiita.com/tags/AWS)|1|27|
|14|[個人開発](https://qiita.com/tags/個人開発)|1|8|
|15|[AdventCalendar2022](https://qiita.com/tags/AdventCalendar2022)|1|4|
|16|[モデリング](https://qiita.com/tags/モデリング)|1|16|
|17|[初心者](https://qiita.com/tags/初心者)|1|3|
|18|[分散システム](https://qiita.com/tags/分散システム)|1|27|
|19|[C++](https://qiita.com/tags/C++)|1|23|
|20|[Elixir](https://qiita.com/tags/Elixir)|1|4|
|21|[VisualStudio](https://qiita.com/tags/VisualStudio)|1|3|
|22|[Java](https://qiita.com/tags/Java)|1|8|
|23|[ミノ駆動本](https://qiita.com/tags/ミノ駆動本)|1|16|
|24|[アルゴリズム](https://qiita.com/tags/アルゴリズム)|1|27|
|25|[オブジェクト指向](https://qiita.com/tags/オブジェクト指向)|1|9|
|26|[Rails](https://qiita.com/tags/Rails)|1|13|
|27|[ドメインモデリング](https://qiita.com/tags/ドメインモデリング)|1|13|
|28|[chrome-extension](https://qiita.com/tags/chrome-extension)|1|8|
|29|[Database](https://qiita.com/tags/Database)|1|27|
|30|[初心者応援](https://qiita.com/tags/初心者応援)|1|31|
|31|[クラス設計](https://qiita.com/tags/クラス設計)|1|16|
|32|[コードの書き方](https://qiita.com/tags/コードの書き方)|1|31|
|33|[40代駆け出しエンジニア](https://qiita.com/tags/40代駆け出しエンジニア)|1|4|
|34|[クリーンコード](https://qiita.com/tags/クリーンコード)|1|20|


# タグごとのLGTM数と記事数
|No|tag|LGTM|count|
|---|---|---:|---:|
|1|[QiitaEngineerFesta_設計](https://qiita.com/tags/QiitaEngineerFesta_設計)|234|13|
|2|[リファクタリング](https://qiita.com/tags/リファクタリング)|130|5|
|3|[QiitaEngineerFesta2022](https://qiita.com/tags/QiitaEngineerFesta2022)|118|4|
|4|[CSS](https://qiita.com/tags/CSS)|63|1|
|5|[初心者応援](https://qiita.com/tags/初心者応援)|31|1|
|6|[コードの書き方](https://qiita.com/tags/コードの書き方)|31|1|
|7|[DDD](https://qiita.com/tags/DDD)|30|3|
|8|[ドメイン駆動設計](https://qiita.com/tags/ドメイン駆動設計)|29|2|
|9|[JavaScript](https://qiita.com/tags/JavaScript)|29|2|
|10|[AWS](https://qiita.com/tags/AWS)|27|1|
|11|[分散システム](https://qiita.com/tags/分散システム)|27|1|
|12|[アルゴリズム](https://qiita.com/tags/アルゴリズム)|27|1|
|13|[Database](https://qiita.com/tags/Database)|27|1|
|14|[C++](https://qiita.com/tags/C++)|23|1|
|15|[クリーンコード](https://qiita.com/tags/クリーンコード)|20|1|
|16|[モデリング](https://qiita.com/tags/モデリング)|16|1|
|17|[ミノ駆動本](https://qiita.com/tags/ミノ駆動本)|16|1|
|18|[クラス設計](https://qiita.com/tags/クラス設計)|16|1|
|19|[Rails](https://qiita.com/tags/Rails)|13|1|
|20|[ドメインモデリング](https://qiita.com/tags/ドメインモデリング)|13|1|
|21|[C#](https://qiita.com/tags/C#)|12|2|
|22|[mvc](https://qiita.com/tags/mvc)|9|1|
|23|[GoogleAppsScript](https://qiita.com/tags/GoogleAppsScript)|9|1|
|24|[ASP.NET_Core](https://qiita.com/tags/ASP.NET_Core)|9|1|
|25|[オブジェクト指向](https://qiita.com/tags/オブジェクト指向)|9|1|
|26|[設計](https://qiita.com/tags/設計)|8|1|
|27|[個人開発](https://qiita.com/tags/個人開発)|8|1|
|28|[Java](https://qiita.com/tags/Java)|8|1|
|29|[chrome-extension](https://qiita.com/tags/chrome-extension)|8|1|
|30|[AdventCalendar2022](https://qiita.com/tags/AdventCalendar2022)|4|1|
|31|[Elixir](https://qiita.com/tags/Elixir)|4|1|
|32|[40代駆け出しエンジニア](https://qiita.com/tags/40代駆け出しエンジニア)|4|1|
|33|[初心者](https://qiita.com/tags/初心者)|3|1|
|34|[VisualStudio](https://qiita.com/tags/VisualStudio)|3|1|


---

# Wrapping up :lgtm: :qiitan: :lgtm:

この記事は、「[悪いコードを改善した時の体験や知見を共有しよう](https://qiita.com/official-events/535fdbb5cb67791998f8)」の応援記事です。

豪華プレゼントをGetしちゃってください！
ユー、豪華プレゼントをGetしちゃいなよ！

---

最後に、この記事を自動更新しているプログラムについて補足しておきます。

- 自動更新は、[Elixir](https://elixir-lang.org/)というプログラミング言語がありまして、その[Elixir](https://elixir-lang.org/)で作られた[Nerves](https://www.nerves-project.org/)という[ナウでヤングでcoolなすごいIoTフレームワーク](https://www.slideshare.net/takasehideki/elixiriotcoolnerves-236780506)を使ってつくったアプリケーションで行っております
  - [Nerves](https://www.nerves-project.org/)の始め方につきましては下記の記事が詳しいです
  - [ElixirでIoT#4.1：Nerves開発環境の準備](https://qiita.com/takasehideki/items/88dda57758051d45fcf9)
- [Elixir](https://elixir-lang.org/)には、データを自在に取り扱える[Enum](https://hexdocs.pm/elixir/Enum.html)モジュールがあります
- [Elixir](https://elixir-lang.org/)をはじめてみようという方は、[Enum](https://hexdocs.pm/elixir/Enum.html)モジュールの習得からはじめるとよいとおもいます
- [WEB+DB PRESS Vol.127](https://gihyo.jp/magazine/wdpress/archive/2022/vol127) :book: の特集２「Elixirによる高速なWeb開発！ 作って学ぶPhoenix」は、[Elixir](https://elixir-lang.org/)でWebアプリケーション開発を楽しめる[Phoenix](https://www.phoenixframework.org/)の基礎がぎっしりと詰まっていて、**オススメ**です
- プログラムは、 https://github.com/TORIFUKUKaiou/hello_nerves/tree/master/lib/qiita/events にあります