並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 142 件 / 142件

新着順 人気順

formatterの検索結果121 - 142 件 / 142件

  • Codemod partnering with the React team

    We’re excited to announce that we are partnering with the React team to build and maintain the react-codemod repo, offering open-source codemods to enhance the migration experience for React 19 and beyond. React 19 MigrationTo kick things off, we've released 10 new codemods and recipes to assist with upgrading to React 19. Upgrade your React project with the following command: For more details, re

      Codemod partnering with the React team
    • 【DX向上】VSCodeの設定のススメ【Mac】 - Qiita

      VSCode の設定のすゝめ はじめに みなさんこんにちは、GENEROSITY の西村です。 ご存知の通り、VSCode(Visual Studio Code)は、Microsoft が開発したフリーでオープンソースのコードエディタです。 非常に出来ることが多く、設定は自分好みにカスタマイズ可能で拡張機能も豊富です。 しかし、その力を最大限に引き出すためには、適切な設定が必要です。 設定を見直し、DX(Developer Experience)を向上しましょう! おことわり 今回は、Mac の環境での設定について記載をします。 ショートカットキーは⌘(Cmd), ⌥(Option), ⇧(Shift), ^(Ctrl)を使用します。 適宜 Windows ユーザーの方は置換していただければと思います。 最後に本記事の私の考えや発言は個人の見解として捉えていただければと思います。 キーボー

        【DX向上】VSCodeの設定のススメ【Mac】 - Qiita
      • 【C#】古い環境向けでもなるべく最新で書く

        ライブラリはnugetで探す 新しく追加された公式APIは、ライブラリとしても公開されている事が多い。 たとえばTimeProviderは.NET8以降だが、 nugetで追加ライブラリとしても公開されていて、 対応バージョンが「.NET Standard 2.0」や「.NET Framework 4.6.2」の古い環境でも使える。 .NET 8 .NET Standard 2.0 .NET Framework 4.6.2 APIリファレンス(MS learn)にはこのことが書かれてないので注意。 対応バージョンだけで判断してはいけない。 MSが公式に出している事が多いのでMicrosoft.~で始まる名前で調べると出たりする Microsoft.Bcl.~ .NET Standard2.0でも使える新しめのAPI 追加ver: .NET 8 ~ FrozenDictionary<T> /

          【C#】古い環境向けでもなるべく最新で書く
        • 週刊Railsウォッチ: Kaigi on Rails発表「Simplicity on Rails」を見るほか(20231107)|TechRacho by BPS株式会社

          こんにちは、hachi8833です。Kaigi on Railsの動画が正式に公開されました🎉。 Kaigi on Rails 2023の発表アーカイブを公開しました。 当日に見逃したトーク、もう一度聞きたいあのトークも、ぜひゆっくりご覧ください! 💻 #kaigionrailshttps://t.co/N4EX6ERVut — Kaigi on Rails (@kaigionrails) November 3, 2023 発表資料まとめ記事を再録します↓。現時点では1本を除いて全スライドが公開されています。まとめありがとうございます! 参考: 【Kaigi on Rails 2023】発表資料まとめ #Rails - Qiita 週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRails

            週刊Railsウォッチ: Kaigi on Rails発表「Simplicity on Rails」を見るほか(20231107)|TechRacho by BPS株式会社
          • Rails 8 adds Rubocop by default to new applications

            RuboCop is a static code analyzer also linter and code formatter for the Ruby programming language. It will enforce the guidelines outlined in the community Ruby Style Guide. It helps developers in ensuring adherence to coding style standards, identifying potential code flaws, and enhancing the overall quality of the codebase. In addition to identifying code problems, RuboCop also automatically co

              Rails 8 adds Rubocop by default to new applications
            • Rust through the ages

              How has Rust changed over the years? It's been nine years since 1.0 was released (well, next week, technically). In that time, there have been 78 major releases and two editions, with a third due later this year. Quite a lot has changed! Those changes have been fairly incremental, so if you've been using Rust all that time, it probably doesn't feel like a lot. But comparing the 1.0 flavour of Rust

              • EC2インスタンスのユーザーデータ内のdnfコマンドやyumコマンドが失敗する場合の緩和策を考えてみた | DevelopersIO

                ユーザーデータでパッケージのインストールをしようとすると失敗するんだが こんにちは、のんピ(@non____97)です。 皆さんはEC2インスタンスのユーザーデータでdnfコマンドやyumコマンドが失敗したことはありますか? 私はあります。 具体的にはユーザーデータでdnf upgradeやdnf install パッケージ名を実行すると、以下のようにRPM: error: can't create transaction lock on /var/lib/rpm/.rpm.lock (Resource temporarily unavailable)とログが出力されます。 $ dnf upgrade -y --releasever=latest Amazon Linux 2023 repository 30 MB/s | 23 MB 00:00 Amazon Linux 2023 Ker

                  EC2インスタンスのユーザーデータ内のdnfコマンドやyumコマンドが失敗する場合の緩和策を考えてみた | DevelopersIO
                • 既存プロジェクトでPrettier・ESLintをBiomeに移行してみた - もふもふ技術部

                  Biome v1.7からPrettierとESLintから移行するためのコマンドが追加されたので、既存のNext.jsプロジェクトで試しに移行コマンドを叩いてみました。 biomejs.dev Biomeのインストールと初期設定 ESLintからの移行コマンド Prettierからの移行コマンド package.jsonのscript変更 実行してみる Biomeのインストールと初期設定 Biomeをインストール。 > npm i --save-dev --save-exact @biomejs/biome@latest added 3 packages, removed 81 packages, and audited 891 packages in 5s 157 packages are looking for funding run `npm fund` for details 3

                    既存プロジェクトでPrettier・ESLintをBiomeに移行してみた - もふもふ技術部
                  • OxcのLinter、`oxlint`のコードを読む | Memory ice cubes

                    Linter | The JavaScript Oxidation Compiler https://oxc-project.github.io/docs/guide/usage/linter.html コントリビュートした記念としても、記録を残しておこうかと。 Oxcとoxlint oxc-project/oxc: ⚓ A collection of JavaScript tools written in Rust. https://github.com/oxc-project/oxc Oxcって名前は、Rustで書かれたJS向けツールセット群の総称みたいなもの。 Linter Parser Resolver Formatter Transformer Minifier etc… みたく手広くカバーしてて、eslintの置き換え(完全互換ではないが50x-100x速い)を目指してるのが、

                      OxcのLinter、`oxlint`のコードを読む | Memory ice cubes
                    • Visual Studio Code October 2023

                      Version 1.87 is now available! Read about the new features and fixes from February. October 2023 (version 1.84) Update 1.84.1: The update addresses these issues. Update 1.84.2: The update addresses these issues. Downloads: Windows: x64 Arm64 | Mac: Universal Intel silicon | Linux: deb rpm tarball Arm snap Welcome to the October 2023 release of Visual Studio Code. There are many updates in this ver

                        Visual Studio Code October 2023
                      • IDEとしても使えるNvChadを『わかりやすさ重視で』インストールからカスタマイズの方法まで説明してみた - Qiita

                        みなさんこんにちは。おとかです。 かなり久々の投稿になります。 最近、Vimの勉強をし始めたところなんですが、せっかくならVimをIDEライクに、かつ手軽に使えたらなと思っていました。 いくつか気になったVimIDEっぽいものはあったのですが、色々試してみた中、今のところ一番しっくり来ているのはNvChadです。 勘違いしてはいけないので、念の為先に断っておきますが、NvChadは I D E で は あ り ま せ ん 。(迫真 あくまでも、neovimの基本構成を拡張したものであり、最小構成で使うvimmerにも手に馴染みやすくなってます。 また、基本構成から拡張するのも容易で、様々なニーズに答えてくれることから、現在世界中のVimmerから注目を集めているのがgithubのスター数から見て取れます。 ただ…残念なことに、NvChadに関する情報が日本ではまだ少なかったので、今回はNv

                          IDEとしても使えるNvChadを『わかりやすさ重視で』インストールからカスタマイズの方法まで説明してみた - Qiita
                        • ボタンをポチポチしてパッケージをリリース

                          r7kamura/bump-requestを改善して、ボタンをポチポチやるだけでパッケージの新しいバージョンをリリースできるようにした。 https://github.com/r7kamura/bump-request r7kamura/bump-requestは、新しいバージョンのリリースを自動化するためのGitHub Action。何個もパッケージをメンテナンスしていると、流石にこういうものがないと生きづらくなっていく。詳しくは以前の記事でも触れている。 リリースの自動化 これを使う際、以前までは新しいバージョンを都度手入力する必要があったが、今回これを major, minor, patch の選択肢を元に自動計算してくれるようにできた。semantic versioningのバージョン形式に則っているだろうということを前提として、最新のリリースのバージョンを元に次のバージョンを計算

                          • PythonプロジェクトでRuffをPre-commitに設定してコード品質を上げてみる | DevelopersIO

                            はじめに データアナリティクス事業本部のkobayashiです。 Pythonコードでコード品質を上げるためはソースコードを整形するformatterのBlack、import文をソートするisort、ソースコードを解析してくれるLinterのflake8が定番の静的解析ツールかと思います。新規にPythonプロジェクトを始めるに当たりblack+isort+falke8と同等の機能を持つRuffを導入してみたのでその内容をまとめます。 astral-sh/ruff: An extremely fast Python linter and code formatter, written in Rust. Ruffとは Ruffとは、2022年にリリースされた比較的新しい静的解析ツールで、Rustで書かれています。同等の機能を持つ他のツールよりも高速に動作することが特徴です。さらに、一つのツ

                              PythonプロジェクトでRuffをPre-commitに設定してコード品質を上げてみる | DevelopersIO
                            • PHP libraries and tools

                              PHP possesses a rich ecosystem, with plenty of libraries and tools. Here is a list of them that I consider interesting, beyond any framework. At the end, I included some useful checks for Composer and Symfony to execute on a CI pipeline. Libraries brick/math: Arbitrary-precision arithmetic library for PHP openspout/openspout: Read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scal

                                PHP libraries and tools
                              • Tabulator - Interactive JavaScript Tables

                                Easy to use, simple to code, fully featured, interactive JavaScript tables and data grids Download v6.0 HTML <div id="example-table"></div> JavaScript - Simple Table //define data array var tabledata = [ {id:1, name:"Oli Bob", progress:12, gender:"male", rating:1, col:"red", dob:"19/02/1984", car:1}, {id:2, name:"Mary May", progress:1, gender:"female", rating:2, col:"blue", dob:"14/05/1982", car:t

                                  Tabulator - Interactive JavaScript Tables
                                • Migrate to v9.x - ESLint - Pluggable JavaScript Linter

                                  To address: If you are using any of these formatters via the -f command line flag, you’ll need to install the respective package for the formatter. Related issue(s): #17524 Removed require-jsdoc and valid-jsdoc rules The require-jsdoc and valid-jsdoc rules have been removed in ESLint v9.0.0. These rules were initially deprecated in 2018. To address: Use the replacement rules in eslint-plugin-jsdoc

                                    Migrate to v9.x - ESLint - Pluggable JavaScript Linter
                                  • 2024年|CANARY アプリの技術スタック

                                    はじめに こんにちは。カナリーでソフトウェアエンジニアをしている @snamiki1212 です。 私たちは 【もっといい「当たり前」をつくる】 をミッションに掲げている不動産テックカンパニーです。弊社では、現在下記のプロダクトを運用しています。 「CANARY」: BtoC のお部屋探しポータル(アプリ/Web) 「CANARY Cloud」: BtoB SaaS(不動産の仲介会社様向けの顧客管理システム) この記事では、 CANARY のアプリで利用している技術スタックについてまとめています。 (この記事は自分含めてアプリの開発をメインで行っていたエンジニア @yoshi-jr / @centerfield77 と共同で執筆しています) この記事を読んでわかること CANARY のアプリについて技術スタックの全体像・概要が理解できる 話すこと CANARY のアプリのアーキテクチャ C

                                      2024年|CANARY アプリの技術スタック
                                    • The Ruff Formatter: An extremely fast, Black-compatible Python formatter

                                      TL;DR: The Ruff formatter is an extremely fast Python formatter, written in Rust. It’s over 30x faster than Black and 100x faster than YAPF, formatting large-scale Python projects in milliseconds — all while achieving >99.9% Black compatibility. A little over a year ago, I made the first commit to Ruff, an extremely fast Python linter, written in Rust. Since then, Ruff has grown to millions of dow

                                        The Ruff Formatter: An extremely fast, Black-compatible Python formatter
                                      • RustでTestcontainers入門: テストコードから依存サービスを起動してテスト環境を作成する - kymmt

                                        この記事はRust Advent Calendar 2023 シリーズ1の4日目の記事です。 あるソフトウェアをテストするとき、そのソフトウェアがデータベースやメッセージブローカのような外部のサービスに依存する場合に、その依存をどのように扱うかという問題がつきまとう。この問題へのよくある解決策としては 依存サービスを差し替えられるような設計にして、テスト実行時はモックに差し替える Docker Composeなどであらかじめ依存サービスをテスト用のコンテナとして立ち上げておき、テスト実行時はそれらのサービスが動くコンテナにアクセスする などが挙げられる。 今回はさらに別の方法として、テスト実行時にテストコードの中から依存サービスをコンテナとして立ち上げるためのフレームワークであるTestcontainersを紹介する。また、RustでTestcontainersを使うときの実例を紹介する。

                                          RustでTestcontainers入門: テストコードから依存サービスを起動してテスト環境を作成する - kymmt
                                        • Nuxt3で「eslintrcとprettier」から「flat configとeslint stylistic」へ移行した話

                                          はじめに こんにちは、株式会社 Gerunda の齋藤です。 昨年 2023 年の 10 月に Flat config への移行に関するロードマップの発表からしばらく経ちました。 2024 年 4 月に eslint の v9 がリリースされます。現在 flat config が標準となり、eslintrc は非推奨となりました。次の v10 では完全に eslintrc は削除され使えなくなる予定になっています。そこで今回 eslintrc から flat config へ移行したので、ここに記録を残すこととします flat config とは そもそも eslint の目指す flat config とは何なのでしょうか。 eslint 公式のThe goals of flat configには以下のように書かれています Logical defaults One way to defi

                                            Nuxt3で「eslintrcとprettier」から「flat configとeslint stylistic」へ移行した話
                                          • All TypeScriptのMonorepoのlinterをESLintからbiomeにしたらlintが25倍速くなった🚀 - KAKEHASHI Tech Blog

                                            フロントエンド(React.js TypeScript) バックエンド(Node.js TypeScript) インフラ(CDK TypeScript) の Monorepo の linter を ESLint からbiomeに変更したら lint が約50秒かかっていたのが大体2秒になって嬉しかったので共有します。 こんにちは、カケハシでソフトウェアエンジニアをしている加藤です。 本エントリはカケハシ Part 2 Advent Calendar 2023の 21 日目の記事です。 ぜひ Part1 も 2 も見て頂けたらと思います。 同じカケハシ社内の他のチームでは以前 コードフォーマッターを Prettier から dprint にしたら 10 倍以上速くなった話 🚀 で紹介した通り、dprintを導入していますが、今回僕たちのチームは biome を導入してみました。 導入してみ

                                              All TypeScriptのMonorepoのlinterをESLintからbiomeにしたらlintが25倍速くなった🚀 - KAKEHASHI Tech Blog
                                            • 【GitHub Actions】reviewdog + reusable workflows によるCI/CD共通化 - Sansan Tech Blog

                                              この記事は Sansan Advent Calendar 2023 の13日目の記事です。および【R&D DevOps通信】の連載記事のひとつです。 こんにちは、研究開発部 Architectグループの藤岡です。 今回は部で運用しているCI/CDに関する取り組みについてお話しします。共通化のノウハウや、どういった種類のCI/CDを導入してコード品質を担保しているかといった話をしたいと思います。 そのまま使える実装例もあるので、是非参考にしてみてください。 目次 目次 CI/CD共通化 reviewdog による Pull Request へのコメント 導入しているCI/CD PythonのCI その他のCI CD 実装例 reusable workflows composite action reusable workflows を利用する例 release-drafter によるリリース

                                                【GitHub Actions】reviewdog + reusable workflows によるCI/CD共通化 - Sansan Tech Blog