並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 273件

新着順 人気順

Lintの検索結果161 - 200 件 / 273件

  • reviewdog-golangci-lint を使う

    概要 Github Actions への移行の一環として、これまで使っていた Sider というサービスを reviewdog + golangci-lint に移行してみました。結構ハマったのでメモ。 ちなみに Sider というのはいろいろな lint から好きなのを選んで、Pull Request の時に警告があれば差し込んでくれるサービスです。Sider は設定が簡単で、いろいろな言語、linter を UI でぽちぽち選択できとても便利なので、積極的に置き換える必要もないのですが(むしろ置き換えない方がいいのかも知れない)、GitHub Actions に置き換える気運が起きてしまったので仕方なかった・・・。 golangci-lint の設定 golangci-lint の設定を reviewdog に直接設定することも可能ですが、開発時にも利用することを見越して .golan

      reviewdog-golangci-lint を使う
    • Lint Night #1を開催しました! - DeNA Testing Blog

      SWETグループの稲垣(IK)です。 2022-11-18にLint Night #1を開催しました! 今回の発表の録画とスライドを紹介します! Lint Nightとは Lintとはソースコードや文書を静的に解析して問題をみつけるツールのことです。ただ、どこまでをLintとするかには幅があるようです。Lintの話は奥が深く、こうした話ができる勉強会は面白そうだと判断し、Lint Nightを立ち上げました。 プログラミング言語不問でLintに関するトピックについて、技術共有できる場としてLint Nightを運用できたらと考えています。 当日の登壇内容 YouTubeにLint Night #1のアーカイブをアップロードしました。 当日参加できなかった方、もう一度発表内容を見たい方は是非ご覧ください! 聴衆の反応 Lint Night #1にtweetをまとめてみました! 各セッションス

        Lint Night #1を開催しました! - DeNA Testing Blog
      • Flutterのプロジェクトを新規作成したらする設定(コード自動フォーマット/Lint静的解析/Visual Debugging設定) | ZUMA Lab

        Flutterのプロジェクトを新規作成したらする設定(コード自動フォーマット/Lint静的解析/Visual Debugging設定) 筆者は Flutter 歴まだ浅い初心者なのですが、その中で筆者が学んだオススメ設定を紹介します。 筆者は Flutter の Widget を試す度に Android Studio のプロジェクトの新規作成を繰り返すので、プロジェクト新規作成したら真っ先にする設定です。 特にある程度開発をしてから静的解析をするとほぼコードを修正するハメになるので、Lint 設定はマストでいれています。 コード保存時の自動フォーマットや Lint 静的解析、Visual Debugging、画像の設定は最初にしておいた方が良いので順番に解説していきます。 前提として OS は macOS で IDE は Android Studio となります。 環境macOS Big

          Flutterのプロジェクトを新規作成したらする設定(コード自動フォーマット/Lint静的解析/Visual Debugging設定) | ZUMA Lab
        • React 17以降を使用していてeslintのreact-in-jsx-scopeでlintされる件の対応

          React17以降から、JSXで記述しても毎回Reactをimportしなくても良くなりました。 詳しくはReact公式ブログ新しいJSXトランスフォームを読むとよさそうです。 React17以降のJSXトランスフォームはパフォーマンスが改善されていたりするそうです。わざわざファイルごとにimport React from 'react';を書く必要がなくなるのも良い点ですね ESLintでのLintエラーの対応方法を記しておきます。 対応方針1: ESLint設定ファイルのextendsを拡張する .eslintrc.jsonなどの設定ファイルを適宜変更

          • Reviewdog x RuboCop を使って、ローカル環境で Lint をかける機構を自作した - Sansan Tech Blog

            こんにちは、技術本部 Eight Engineering Unit でエンジニアをやっている茂木です。 普段はSansan株式会社で正社員としてフルコミットしつつ、情報系の大学に通っています。 今回は Reviewdog x RuboCop を使って、ローカル環境で Lint をかける機構を Eight に導入した話をしていきます。 目次 背景 要件方針 実装 導入後の効果 まとめ 背景 Eight では、コードの品質を保ち、バグや不具合を未然に防ぐために静的解析ツール RuboCop を導入しています。Pull Request が作成されると、GitHub Actions を用いた CI が自動的に実行され、RuboCop による静的解析が行われます。違反があった箇所にはコメントが付けられ、開発者はそれをもとに修正を行うことができます。 ただし、開発の初期には RuboCop が導入され

              Reviewdog x RuboCop を使って、ローカル環境で Lint をかける機構を自作した - Sansan Tech Blog
            • VSCode git で husky の lint-staged がエラーになる問題(npm command not found)

              現象 文章を書く系のリポジトリを構築して、文章フォーマットチェックのために markdownlint-cli や textlint などを投入し、 husky + lint-staged でコミット時にチェックを走らせようとしたところ、 git commit では実行されるのに VSCode の git ではエラーが発生してしまう。 発生エラーは npm command not found 。(スクショし忘れた。) 環境 macOS (BigSur) 11.6.2 Intel VSCode 1.70.2 node 16.14.0 (from nodenv) husky 7.0.4 セットアップは automatic で済ませた 今回は VSCode での発現ですが、SourceTree などの GUI 系 git でも発生するとのこと。 原因と解決策 npm コマンドがないということなので

                VSCode git で husky の lint-staged がエラーになる問題(npm command not found)
              • RiverpodリポジトリのLintルールが面白かった

                はじめに Flutterでは新規にプロジェクトを作成するとflutter_lintsパッケージがデフォルトで設定されるため、そのまま使っている人が多いのではないかと思います。 というか自分がそんな感じだったのですが、もう少しルール厳しくしたいな〜と思ってたまたまRiverpodどうなってるんだろ👀と見てみた話です。 Lintって何という方は以下の記事が分かりやすかったです👀 RiverpodのLintルール とりあえずanalysis_options.yamlを見てみます👀 all_lint_rules.yamlというのをimportしているみたいです。 (名前ですでに何してるかわかっちゃいますね) all_lint_rules.yamlは文字通りFlutterで使える全てのルールを記述しているようです❗ 再びanalysis_options.yamlに戻ります。 ここでは使わないル

                  RiverpodリポジトリのLintルールが面白かった
                • DockerfileをLintする - Qiita

                  DockerfileをLintする場合はHadolintがオススメです。 Haskell Dockerfile Linterの略で、文字通りHaskellで実装されています。 Macで使ってみる

                    DockerfileをLintする - Qiita
                  • golangci-lintをTUIから操作する - Qiita

                    TL;DR 「linterの選択〜コード修正まで」を一貫して行えるTUIツールであるgolintuiを作った話。 はじめに Go言語の好きなところは?と聞かれたら、いくつか理由がありますが「linterを作りやすいこと」は間違いなく上位に入ります。Go言語が提供する強力かつシンプルなAPIのおかげで数々のlinterが乱立しているわけですが、golangci-lintを使うことでそれらをまとめて実行することが可能です。 そのgolangci-lintを直感的に扱えるTUIツールを作ったので、本記事ではそのツールの紹介をしたいと思います。 モチベーション 以前から以下のニーズが筆者の中にありました: 気軽に色々なlinterを実行したい 解析するパッケージを気軽に選択したい linterから報告されたissueを一覧表示して、必要なとこだけサクッと直したい 気軽に色々なlinterを実行した

                      golangci-lintをTUIから操作する - Qiita
                    • git commitしてもlint-stageしても Unexpected Identifierと怒られる - Qiita

                      簡単に結論 Node.jsのバージョンが古くてeslintが怒っていた 下記のコマンドでNode.jsをアップデートしたら解決しました! sudo apt update && sudo apt install nodejs -y && sudo npm install n -g && sudo n stable && sudo apt purge -y nodejs npm && sudo apt update && sudo apt full-upgrade -y && sudo apt autoremove -y 経緯 開発途中でPCを買い替えたので、既にeslintやprettier、simple-git-hooks、lint-staged等の初期設定が終わっているGitレポジトリをクローンすることになりました そんな訳で早速下記のコマンドを走らせて準備を終わらせる コマンドの簡単な

                        git commitしてもlint-stageしても Unexpected Identifierと怒られる - Qiita
                      • standardとsnazzyでjsのlint結果をeslint風にする - rochefort's blog

                        eslint入れようとする →semistandardってgetting startに書いてあるのを目にする →standard(JavaScript Standard Style)を思い出す →面倒だしstandardでいいやと思ってinstallする というのを2回ぐらいやった気がするので、いい加減思い出せるようにメモに残そうと思う。 ついでにstandardの出力が気に食わなくて、やっぱりeslintに戻すということも過去に一度やりましたが、standard/ を使えばeslint風の出力にできるので合わせて導入する手順を残しておきます。 Installation yarn add --dev standard snazzy package.json "scripts": { "lint": "standard --verbose | snazzy" }, verboseオプションは

                          standardとsnazzyでjsのlint結果をeslint風にする - rochefort's blog
                        • golangci-lint: exhaustivestruct - Qiita

                          備忘録。 構造体のフィールドが全部初期化されているかどうかをチェックしたい場合はexhaustivestructが便利。 exhaustivestructを有効化した上でstruct-patternsに構造体が Path#Match に合致するように記載する。 struct-patternsはパッケージ名も含められるので別パッケージで同名の構造体があっても対応できる。 ハマったポイントとして、struct-patternsに指定するのはチェックしたい構造体が定義されているパッケージおよび構造体名を指定する必要がある点。 勘違いしてチェックしたい構造体が呼び出されているパッケージ名を指定しようとしていた。 package exampleA type Target { Hoge string } package main func main() { t := Target{} } 上記の場合、

                            golangci-lint: exhaustivestruct - Qiita
                          • コミット前に Lint を強制するなら lint-staged が便利 - Qiita

                            前提 Git Node.js & npm ESLint などの Lint ツール 目的 lint-staged を使うと、簡単にコミット前のファイルの Lint を強制できる。 .git/hooks/pre-commit ファイルに直接書いても良いが、 pre-commit などのツールと連携させることで、package.json に設定を一元化できる。 方法 私のおススメは ESLint と stylelint を使った の設定。

                              コミット前に Lint を強制するなら lint-staged が便利 - Qiita
                            • RubyのLintであるonkcop/pre-commitを入れたら、個人開発が幸せになった話 - Qiita

                              はじめに 最近個人開発している際に、レビュワーから 「そろそろlint指摘するのしんどいから、rubocop入れるといいよ。特にonkcopオススメ。」 とのお達しが来たので、この機会に導入してみることに。 本記事は、onkcopとpre-commitの導入手順をまとめたものです。 この記事の対象者 Rubyを学びはじめて3ヶ月くらいの初心者 rubocop/onkcop/pre-commitの導入方法について知りたい方 onkcopを導入する onkcopとは、 rubocop を拡張したgemです。 基本的には、公式リポジトリのREADMEに沿ってやればOK。 Gemfileに、onkcopとrubocop-railsを追加します。

                                RubyのLintであるonkcop/pre-commitを入れたら、個人開発が幸せになった話 - Qiita
                              • Dockerfile自信持って書けてますか?おすすめlintツール 「hadolint」について紹介 - Qiita

                                はじめに Dockerfile、サッと書こうと思ったのに、書き始めたら意外と時間かかったりしますよね。 突き詰めるとすごく奥が深いなと思います。 公式のドキュメントでも、Dockerfileのベスト・プラクティスという形で公開してくれていますが、 これを毎回意識するのは大変です。 また、意識できていたとしても、複数人で管理していると、各個人のスキルレベルによって差が出てしまいます。 そんなときにおすすめのツールを見つけたので紹介します。 hadolintというツールです。 Haskell Dockerfile Linterの略だそうで、Dockerfileの静的解析を行ってくれるlintツールです。 hadolintを使うとこんな利点があります。 build前にシンタックスエラーなどに気付ける (地味にトライアンドエラーしてると時間食うんですよね...) 自然とベストプラクティスに則ったD

                                  Dockerfile自信持って書けてますか?おすすめlintツール 「hadolint」について紹介 - Qiita
                                • BiomeのLintの違反箇所全てにbiome-ignoreを自動挿入するスクリプトを作った

                                  背景 最近職場でESLintとPrettierの代わりにBiomeを導入しました。基本的にBiomeのRecommend設定を利用するつもりですが、違反箇所が多すぎるため最初は多くのルールを無効にして導入しました。 違反箇所が多すぎるため、今後ルールを有効化する際に都度手動で修正することは時間がかかりすぎます。このためbiome lint --writeなどを使って自動で修正することになりますが、どのルールでも安全に修正できるわけではありません。しかし、BiomeのLintルール違反箇所にbiome-ignoreコメントを入れてエラーを無視することにすれば挙動を変えずにルールを有効化できます。そしてルールを有効化して新たな違反が新規で追加されなくなった後、ゆっくりとbiome-ignoreで無視したエラーを修正していけば良いのです。 今回このbiome-ignoreコメントの挿入を自動で実

                                    BiomeのLintの違反箇所全てにbiome-ignoreを自動挿入するスクリプトを作った
                                  • viteでの環境構築メモ | lint/自動チェック編 - くらげになりたい。

                                    viteでの環境構築メモ(*´ω`*) この記事のlint/自動チェック編(*´ω`*) viteでの環境構築メモ | まとめ - くらげになりたい。 lint周り eslint User Guide | eslint-plugin-vue Configuring ESLint - ESLint - Pluggable JavaScript Linter Lint | ツールガイド | Vue.js $ pnpm add -D eslint eslint-plugin-vue $ pnpm add -D @rushstack/eslint-patch @vue/eslint-config-typescript .eslintrc.cjs /* eslint-env node */ require("@rushstack/eslint-patch/modern-module-resoluti

                                      viteでの環境構築メモ | lint/自動チェック編 - くらげになりたい。
                                    • [PHP]Circle CIで変更箇所のファイルのみを静的解析(Lint)する② - Qiita

                                      概要 [JavaScript]Circle CIで変更箇所のファイルのみを静的解析(Lint)する① - QiitaのPHP版です。 今回導入する静的解析ツールはPHPStanです。 パッケージ管理ツールcomposerは設定済みとします。 結論はコチラなので、既に手順が分かる人は飛ばしてください。 手順 静的解析ツール(Linter)の設定 1. インストール チームで開発するためPHPStanパッケージをローカルインストールします。

                                        [PHP]Circle CIで変更箇所のファイルのみを静的解析(Lint)する② - Qiita
                                      • protoc-gen-lint 以外の Protocol Buffer の Linter を紹介する - Qiita

                                        サポートしているリントルールは次の 7 つ。 import 文の並び順を揃えるのと、Enum や Message 名のケースを揃えるルールがある。 これらのルールは後述する Linter はすべて備えている。 "Sort import statements alphabetically.", "Use CamelCase (with an initial capital) for message names.", "Use underscore_separated_names for field names.", "Use CamelCase (with an initial capital) for enum type names.", "Use CAPITALS_WITH_UNDERSCORES for enum value names.", "Use CamelCase (with

                                          protoc-gen-lint 以外の Protocol Buffer の Linter を紹介する - Qiita
                                        • ls-lintを使ってファイル命名規則をチェックする方法

                                          背景 プロジェクトのファイル命名規則について、チームで共有しているものの、実際にはチェックする仕組みがないということはありませんか? 例えば、ファイル名には、アンダースコアを使わない、キャメルケースを使う、などのルールがあるとします。 このようなルールをチェックするために、ls-lintというツールを使ってみました。 ls-lintとは ls-lintは、ディレクトリとファイル名のリンターで、あなたのプロジェクトファイルシステムに構造をもたらします。以下に主な特徴を示します: シンプルなルールを一つの.ls-lint.ymlファイルで管理する最小限のセットアップ すべての拡張子に対応、ファイル名だけでなくディレクトリ名も対応 高速 - 数千のファイルとディレクトリをミリ秒でリント Windows, MacOS, Linux、NPMパッケージおよびDockerイメージに対応 ほとんどのサード

                                            ls-lintを使ってファイル命名規則をチェックする方法
                                          • 【Flutter】Custom Lintを使って独自のLintルールを作成する

                                            本記事は、Flutter Advent Calendar 2023の17日目の記事です。 はじめに こんにちは!Altive株式会社のFlutterアプリ開発者の小林遼太(@naipaka)です🦙 弊社では、受託案件の開発を効率化するためにFlutterFireパッケージのラッパーパッケージを作成し、利用しています。 このパッケージの開発の過程で、特定のコーディングパターンを強制するようなLintルールが必要だと感じることがありました。 特に、StreamControllerインスタンスを宣言した際にcloseメソッドの呼び出しを強制するclose_sinksのようなルールが欲しいと考えていました。 そこで、Dartのcustom_lintを使って独自のLintルールを作成してみることにしたので、この記事ではその作成過程を紹介します。 完成例 Configインスタンスを宣言した際に、di

                                              【Flutter】Custom Lintを使って独自のLintルールを作成する
                                            • コミットリント(commitlint)を導入し、コミットメッセージをlintする - Qiita

                                              はじめに 開発現場ではコミットメッセージが適当だと、後から見た時や他の人が見た時に???になって、開発のネックになってしまう事はままあると思う。今回はコミットメッセージが各人でバラバラで独自的なものにならないように、git hooksでコミットメッセージにリントを書ける方法についていきたいと思う。 ひとまずやってみる 私はNode.js(Javascript)で開発している事もあり、commitlintを利用する。 設定方法等はGuide: Local setupに書かれているのでそちらを参照して行っていくが、私はgit hooksを設定するのにsimple-git-hooksを使う事にした。 ※simple-git-hooksを導入して設定する方法はPrettier のルールで自動整形するを参照。 [study@localhost node-express]$ yarn add --de

                                                コミットリント(commitlint)を導入し、コミットメッセージをlintする - Qiita
                                              • VSCode + TypeScript + ESLint + Prettier + Husky + lint-staged (+ JavaScript Standard Style) でコードを防衛@2019秋(2019/12/30 更新) - Qiita

                                                VSCode + TypeScript + ESLint + Prettier + Husky + lint-staged (+ JavaScript Standard Style) でコードを防衛@2019秋(2019/12/30 更新)TypeScriptESLintVSCodeprettierJavaScriptStandardStyle 2019/12/30 Update VSCode の ESLint 拡張機能がメジャーバージョンアップし、検証と autofix が正常に動作していなかったので対応しました。 2019/11/4 Update サンプルコードの追加 TypeScript のインストールを追加 TL;DR 以下の手順で作られるコードを以下に置いておきます。お忙しい方はこちらからどうぞ https://github.com/ishiyama0530/worksample

                                                  VSCode + TypeScript + ESLint + Prettier + Husky + lint-staged (+ JavaScript Standard Style) でコードを防衛@2019秋(2019/12/30 更新) - Qiita
                                                • Android Studioで署名付きAPK作成時にLintエラーが出た場合の対処法 - Qiita

                                                  Lint found fatal errors while assembling a release target. To proceed, either fix the issues identified by lint, or modify your build script as follows: ... android { lintOptions { checkReleaseBuilds false // Or, if you prefer, you can continue to check for errors in release builds, // but continue the build even when errors are found: abortOnError false } } ... 指示通り、build.gradle(Module:app)の「andr

                                                    Android Studioで署名付きAPK作成時にLintエラーが出た場合の対処法 - Qiita
                                                  • Next.jsでhuskyを使ったcommit時lintエラー検出とGitHub Desktop対応

                                                    ↓ npm パッケージインストール前に "prepare": "husky install" が発動 ↓ Git フックが設定される、すなわち、 .git/config に hooksPath = .husky が設定される。 ↓ npm パッケージがインストールされる ↓ ごにょごにょ開発する ↓ ↓ Git フックにより、 .husky/pre-commit が起動される ↓ .husky/pre-commit に書かれている npx lint-staged が起動される ↓ lint-staged は、git にステージングされたファイルに対して、.lintstagedrc.js に書かれたルールに従ってコマンドを実行する ↓ .lintstagedrc.js に next lint --fix --file [ステージングされたファイル] --file [ステージングされたファイル

                                                      Next.jsでhuskyを使ったcommit時lintエラー検出とGitHub Desktop対応
                                                    • RuboCopで見つけられたバグ Lint/UnreachableLoop - Qiita

                                                      最初に 古いRubyライブラリのコミット権限を貰ったのですが、 それがRuboCopにたくさん注意されてました。 自動で直せるところは自動で直しましたが、 それでもあまりに注意されてるので、 優先順位の低いものはEnabed: falseで止め、 すぐ直せるところはすぐ直しました。 そうすると、残ってしまったCopがあります。 Lint/UnreachableLoopです。それについて書きます。 Lint/UnreachableLoop RuboCop warned: W: Lint/UnreachableLoop: This loop will have at most one iteration.

                                                        RuboCopで見つけられたバグ Lint/UnreachableLoop - Qiita
                                                      • GoでGitの差分だけFmt,Test,Lintを走らせて高速化する

                                                        この記事を書いたきっかけ 運用が続いてコードが増えてくと、上記の3つがまあまあ遅くなる。 (例えば単体テストのケースが4000~5000になったりとかサービスによっては珍しくない) 純粋に上記の3つをそれぞれ高速化出来たら良いけど、中々開発工数を確保出来なくて、手が出せずにそのまま放置してしまっていた。 サクッとやりたい 毎回のPRの差分だけでも、高速化出来れば と思い、実際に現場で使ってみたらかなり開発しやすくなったので記事を書く事にした。 ローカルでやる場合 Makefileに定義して、他の人が簡単にコマンドを叩けるようにする。 (Windowsだとmakeコマンドが使えないので注意) .PHONY: help help: ## 使い方(運用が増えるとmakeコマンド多くなるので、確認出来るように付けておくと便利) @awk 'BEGIN {FS = ":.*?## "} /^[a-z

                                                          GoでGitの差分だけFmt,Test,Lintを走らせて高速化する
                                                        • Rubocopを使ったLintチェックのやり方 - Qiita

                                                          Rubocopとは Rubocop(ルボコップ)とは、Railsアプリ開発において代表的なリンターです。 リンターとは、コードが一定の規則に従っているかをチェックし、従っていなければ違反警告を出してくれるツールです。 ここのコードは長すぎるね。とか、メソッド名変えようか。とか、インデント入れたほうがいいよ。とかをコマンド1つでターミナルに吐き出しててくれます。 これによりコードの書き方を統一できるため、テストと同様に現場では必須のツールです。 Rubocopを導入するための2ステップ Rubocopを導入する手順を解説します。 手順①:Gemをインストールする Gemは、Airbnb社が公開しているカスタマイズ済みのrubocop-airbnbというGemを使用するのがおすすめです。 普通にデフォルトのRubocopを導入してもいいのですが、デフォルトに加えてたくさんルールを追加しなければ

                                                            Rubocopを使ったLintチェックのやり方 - Qiita
                                                          • AWSリソースのデプロイ(CircleCI + CloudFormation + cfn-lint + awspec)

                                                            概要 GitHubのtestブランチへのコミットを契機にcfn-lintでCFnテンプレートの静的解析を実施します。 testブランチでの静的解析に成功したら、testブランチの変更をmainブランチにプルリクエストし、mainブランチにマージされたらcfn-lint → CFnのデプロイ → awspecでの単体テストを実施します。 認証には以下の記事で準備したOIDCを使用します。 IAMロールには上記の記事から以下の権限を追加しています。 arn:aws:iam::aws:policy/AWSCloudFormationFullAccess arn:aws:iam::aws:policy/AmazonVPCFullAccess ファイル構成 % tree -aFI .git ./ ├── .circleci/ │ └── config.yml ├── CFn/ │ ├── Oidc.

                                                              AWSリソースのデプロイ(CircleCI + CloudFormation + cfn-lint + awspec)
                                                            • Android アプリの lint チェックを実行する

                                                              On Bitrise, you can run lint checks with our dedicated Step called Android Lint. It runs the same lint function that is built into Android Studio. To perform lint checks, you don't need to write test cases or execute your app. Android Studioが提供するのは、 lint と呼ばれるコード スキャン ツールこれは、コードの構造品質に関する問題を特定して修正するのに役立ちます。 Android Studio を使用する場合、アプリのビルド時に設定された lint チェックが自動的に実行されます。 lint チェックにはテスト ケースは必要ありません。 Bitr

                                                                Android アプリの lint チェックを実行する
                                                              • AWS ClouldFormationの静的解析ツールcfn-lintコマンドをインストール - Qiita

                                                                VScodeの拡張機能にをインストールし、設定する まず、拡張機能からインストールしていきましょう。 次に拡張機能を使用するために設定をしていきます。 右下の歯車マークで設定画面にいきましょう。 下記の図のように、検索ワードでcfnLint.pathを入れます。 これは先ほどwhichコマンドを使用して判明したパスです。 ここまで、設定できたら一旦VScodeは閉じてもう一度開きましょう。 ymlファイルでテンプレートがあればぜひコマンドと叩いてみてください〜! こんなアラートが出てきても大丈夫〜! VScodeでpathを設定していない場合、下記のようなアラートが上がります。 ですが、大丈夫です!パスさえしっかり記載していれば! パスを設定したのに、エラーが出てる人は再起動をしていないもしくは、パスが間違っているといった可能性があるのでもう一度確認してみましょう。 参考URL cfn-l

                                                                  AWS ClouldFormationの静的解析ツールcfn-lintコマンドをインストール - Qiita
                                                                • Lint Night #1 (2022/11/18 19:00〜)

                                                                  イベント概要 Lint Nightはプログラミング言語不問でLintに関するトピックを取り扱う勉強会です。ここでLintとはソースコードや文書を静的に解析して問題をみつけるツールのことです。ただ、どこまでをLintとするかには幅があるようです。 さて、Lintの面白いところはソースコードや文書を入力データとして扱うプログラムであることです。ソースコードを入力データとするプログラムといえばコンパイラやインタプリタがあげられますがいずれも実装がかなり大変です。しかしLintはそこまでではありません!実は手軽に実装できるんです(Lintの作り方については事前知識なしで理解する、静的検査のいろはが参考になるはずです)。 実際に私は業務で何度もLintの関連技術で問題を解決してきました。たとえば、巨大なCSSをバグ0でCSS→Less移行した時にもLintの技術を応用しましたし、C#で作られたアプリ

                                                                    Lint Night #1 (2022/11/18 19:00〜)
                                                                  • [iOS] git pushでLintチェックを行う(Git Hooks + SwiftLint) - Qiita

                                                                    こんにちは。都内でiOSエンジニアをしている @zrn-ns です。 弊社のプロジェクトではSwiftLintを利用しており、最低限のコーディング規約についてはSwiftLintでチェックする事ができるようになっています。 SwiftLintはビルドフェーズに含めることも想定されており、公式のガイドに従うだけでビルド時にLintチェックを行い、規約に沿った記述を徹底させることができます。 しかし今回諸事情があり、ビルドフェーズではなく、Gitでリモートリポジトリにpushする直前でLintチェックを行うようにしてみました。 なぜビルドフェーズではなく、Push時にチェックするのか ビルドフェーズで実行する方式だとビルド時に多少のオーバーヘッドが発生してしまいます(差分チェックを行ってくれるようなので、ほぼ気にならないレベルですが)。 また弊社社内ではXcode派とAppCode派が存在しま

                                                                      [iOS] git pushでLintチェックを行う(Git Hooks + SwiftLint) - Qiita
                                                                    • Ansible lintを実行するDockerイメージを作成する - Qiita

                                                                      こちらの記事はAnsible lint Advent Calendar 2022 7日目の記事になります。 今回はAnsible lintを実行するDockerイメージのビルド方法について解説します。コードのサンプルはこちらになります。 なぜDockerイメージを作成するのか pyenvやVirtualenvでセットアップした環境が比較的壊れやすい(異論はあるかと思います) Red Hatが提供しているAnsible lintがインストールされたDockerイメージquay.io/ansible/creator-eeにAnsible Community Packageが入ってない Asibleコンテンツの開発者が増えると同一バージョンのライブラリを開発者間のローカル環境で利用するのが難しくなる もしcreator-eeのイメージを利用する事に問題なければメンテナンスコストを考えるとそちらを

                                                                        Ansible lintを実行するDockerイメージを作成する - Qiita
                                                                      • 社内コード規約をLintに移行する - HRBrain Blog

                                                                        はじめまして。今年の 7 月から HRBrain でフロントエンドエンジニアをやっている山本です。 普段趣味で開発者体験を高めるツールを OSS として作っています。 今回社内の開発者体験を高めるべく、ドキュメントとして残っていた社内のコード規約を ESLint のプラグインとして作成しました。 そこで、公開した動機、過程を紹介します。 動機 いくつかありますが、 ドキュメントの情報は廃れていく ドキュメントは無視できる ということが大きかったです。 ドキュメントの情報は廃れていく ドキュメントを継続して整備・更新する人がいれば話は別ですが、基本的に、ドキュメントに書いてある情報は時間とともに現在のものと乖離していく、と僕は考えています。 情報の乖離に気がついた人が更新するといったスタンスであっても、気がつけられるほどの知識をその人が持っているとも限りません。 ドキュメントの内容が違ってく

                                                                          社内コード規約をLintに移行する - HRBrain Blog
                                                                        • 【2024/01最新】husky + lint-staged でコミット前にlintを強制する方法

                                                                          はじめに huskyのアプデの影響か古い情報が多く、適当にネットの情報を鵜呑みにしたら動かなかったので書きました。

                                                                            【2024/01最新】husky + lint-staged でコミット前にlintを強制する方法
                                                                          • simple-git-hooksとlint-stagedを使ってソースコードを健全に管理する | Simple is Best

                                                                            コードを保守する上で大切なことのひとつはフォーマッティングです。プロジェクトで定められたコード規約にしたがって書かれているのか、そんなものはなく各自で好きなように書いているのかではやはりコードの質に影響します。読みやすいコードはプログラマの理解を捗らせ、モチベーションを維持してくれるでしょう。では、そんな健全なソースコードを維持し続けるにはどのような取り組みをするのが良いのでしょうか? package.json に以下のようなスクリプトを登録しておき、各自で git add をする前に実行するというのはひとつの案です。 "lint:fix": "prettier --write src", しかしながら私達人間は仕様上忘れる生き物ですから、たまには忘れて git commit をしてしまうかもしれません。commit した段階で気付ければ git commit --amend などでサクッ

                                                                            • slim-lintが良い - rochefort's blog

                                                                              最近仕事でよくslimを使うのですが、コードレビュー時に細かい指摘をするのがちょいちょいあって、なんとかならんかと調べてみたら sds/slim-lint: Configurable tool for analyzing Slim templates というrubygemがあり、これの出来がとても良かったのでご紹介。 auto-correct機能はないですが、結構捗ります。 おすすめポイント1 なんとrubocopが有効になります。 rubyのコード部分は諦めないといけないかと思っていたのですが、内部的にrubocop gemを呼び出しており、 結果.rubocop.yml を解釈してくれます。 おすすめポイント2 設定がsimple。 slim-lint/README.md at master · sds/slim-lint 設定項目が少ないので、導入しやすいです。 LineLength

                                                                                slim-lintが良い - rochefort's blog
                                                                              • Lint

                                                                                設定 プロジェクトで lintをするために ESLint を使用しているのであれば、TypeScript ファイルを ESLint で lint する方法は次のとおりです。 必要なことは、@nuxtjs/eslint-config-typescript をインストールすることだけです: すでに @nuxtjs/eslint-config を使用している場合、Nuxt TypeScript ESLint に含まれているので依存関係から削除してください。

                                                                                • Lintの使い方 - Qiita

                                                                                  rubocopとは慣習的でないRailsのコードを発見し、それを簡単に修正してくれる便利なツール。 rubocopの正誤表を見るには、EmptyLinesAroundClassBodyでgoogle検索をかける。もしくは下のURL。 https://www.rubydoc.info/gems/rubocop/RuboCop/Cop/Layout/EmptyLinesAroundClassBody

                                                                                    Lintの使い方 - Qiita