X



【IT】マイクロソフト傘下GitHub、「Super Linter」リリース [田杉山脈★]
■ このスレッドは過去ログ倉庫に格納されています
0001田杉山脈 ★
垢版 |
2020/06/22(月) 17:24:03.42ID:CAP_USER
ソースコードをチェックし、プログラミング上の間違いやその他の過ちを見つけてくれるツールは開発者にとって有益だ。Microsoft傘下のGitHubは米国時間6月18日、コードリポジトリー上で複数の「lint」ツール(コードの静的解析ツール)を設定するという煩わしさから開発者を解放する「Super Linter」をリリースした。

 Super Linterは開発ワークフローの特定の側面を自動化するツール「GitHub Actions」上に構築されており、複数のプログラミング言語を用いるプロジェクトに貢献する開発者の支援を目的としている。

 GitHubの説明によるとSuper Linterは、「bashを用いてさまざまなlinterを簡潔に組み合わせ、ソースコードの検証を支援する」ツールだという。このツールによって、問題を抱えたコードが「マスターブランチ」(ツリー中の他のブランチが最終的にマージされる主要ブランチ)にアップロードされるのを防ぐ。

GitHubは先週、「Black Lives Matter」の観点から、「マスター」という用語を「メイン」などの中立的な用語に変更する取り組みを進めていることを明らかにしたが、まだ完了していないようだ。

 開発者はSuper Linterを用いることで、Python、JavaScript、Go、XML、YAMLなどのプログラミング言語向けの人気lintツールを用いてコードベースの「lint」、すなわちチェックを行えるようになる。GitHubのエンジニアであるLucas Gravley氏はSuper Linterを「すべてを統べる1つのlintツール」と表現している。

 Gravley氏は、「GitHubのSuper Linterは、GitHubのサービスを開発/運用するDevOpsエンジニアリングチームが必要に迫られて開発したものだ。同チームは、社内のドキュメントやコードの一貫性を維持しつつ、コミュニケーションやコラボレーションのエクスペリエンスをより生産的にすることが求められている」と説明した。

 Super Linterは、開発者がコードのレイアウトとフォーマットに関するガイドラインの策定のほか、コードレビューの効率化、さらには顧客やパートナーに向けたよりクリーンなコードの提供を実現する上で役立つ。

 Gravley氏は「このアクション(Super Linter)を用いるようにリポジトリーを設定しておけば、プルリクエストをオープンすると、コードのlint処理が起動し、『Status API』経由で結果が返されるようになる。これにより、コードの変更に問題がなかったのか、あるいはエラーが検出された場合にはその場所と内容が報告されるようになる」と述べた。

 Super Linterは問題を修正してくれるわけではないが、問題の存在を知らせてくれるため、開発者はその変更がマスターブランチに反映される前に対応できる。

 GitHubは2018年にMicrosoft傘下となったコードのホスティングサイトであり、オープンソースソフトウェアの流通と配備に向けたプロセスの自動化に向けた支援にも力を入れている。そのシステムは、Linus Torvalds氏がLinuxカーネルの開発目的で生み出したgitシステムがベースとなっている。

 Torvalds氏がgitを生み出したのは、世界各地に分散している開発者の貢献によってソフトウェアがさまざまなバージョンに進化していくなか、そのバージョンを追跡/管理していく必要に迫られたためだ。
https://japan.zdnet.com/article/35155628/
0003名刺は切らしておりまして
垢版 |
2020/06/22(月) 17:42:44.47ID:yFORu628
コードは流出せえへんの?
0005名刺は切らしておりまして
垢版 |
2020/06/22(月) 17:55:13.97ID:CDzUiBfO
なんか企んでるとしか思えん
本来のオープンソースでみんなで共有の財産を作ってる世界に、忍び寄る黒い影
0006名刺は切らしておりまして
垢版 |
2020/06/22(月) 18:04:51.03ID:83lfmYcx
リンターなんてローカルで十分と思うんだけどな
俺には需要がよく分からない
0007名刺は切らしておりまして
垢版 |
2020/06/22(月) 18:10:13.56ID:GvpDRsI+
それよりクソみたいなコードをプルリクエスト出した時点で
弾くAI入れて欲しいわ
お前のコードはクソだプログラミングなんて辞めちまえぐらいの勢いが欲しい
0008名刺は切らしておりまして
垢版 |
2020/06/22(月) 18:13:58.63ID:RmEH6cPA
>>5
その警戒心は大事にしておけよ。

IBMはカッコーの托卵よろしくRedhatをぼんくらナード達に作らせて乗っ取ったからなw

俺はDebianとUbuntuしか使ってないから高みの見物だったが。
0009名刺は切らしておりまして
垢版 |
2020/06/22(月) 18:15:20.22ID:RmEH6cPA
>>7
そんなストレス抱えてまでプログラミングなんてする必要ないだろw
辞めちまえよw

時間は金よりも大事だぜ。やりがい摂取されるよりも、もっと有意義に使えや。
0010名刺は切らしておりまして
垢版 |
2020/06/22(月) 18:30:21.50ID:aaOU6H2T
>コードリポジトリー上で複数の「lint」ツール(コードの静的解析ツール)を設定するという煩わしさから開発者を解放する

リポジトリ上での設定とローカル設定ファイルは共通化できるのかな
つまり、ローカルで動作するSuper Linterはあるんかな・・・?
さもなければ、煩わしさから解放しつつ、別の問題を生みそうな気がする
0011名刺は切らしておりまして
垢版 |
2020/06/22(月) 18:31:29.71ID:DzMPa6nu
>>5
MSはプログラム言語オタクをいっぱい雇ってて、そいつらがやりたい仕事してるだけよ
MS脅威論とか、10年以上前に終わった話だろ
今OSSを脅かしてるのはもっと他のビジネス
そっちはマジでやばい
0012名刺は切らしておりまして
垢版 |
2020/06/22(月) 18:32:22.91ID:dFIDOQT/
>>6
ローカルで設定するの面倒だったりするじゃん
チームで開発してると全員の内容合わせないといけなかったりさ
0013名刺は切らしておりまして
垢版 |
2020/06/22(月) 18:43:27.39ID:dFIDOQT/
> GitHubのエンジニアであるLucas Gravley氏はSuper Linterを「すべてを統べる1つのlintツール」と表現している。
こういうオタクくさいネタ好きw
0014名刺は切らしておりまして
垢版 |
2020/06/22(月) 18:43:47.74ID:R7mc2cUn
リポジトリにLinterの設定入れてフォーマットやルールを規定しておいても、
そのLinter入れてない奴は好き勝手に書いてくるからな
0016名刺は切らしておりまして
垢版 |
2020/06/22(月) 19:10:08.08ID:aaOU6H2T
Linterを設定し使用しているか?をチェックするツールを早く開発するんだ!
0017名刺は切らしておりまして
垢版 |
2020/06/22(月) 19:18:57.66ID:vCqIqADI
if
{
hogehoge;
}
やめてくれ
0018名刺は切らしておりまして
垢版 |
2020/06/22(月) 19:31:05.64ID:DkpXYbVH
クソめんどくせーから、どんな滅茶苦茶なソースでも test 通ったら即 commit させろww
Lint なんて、読む方が勝手にかけろよ …
0019名刺は切らしておりまして
垢版 |
2020/06/22(月) 19:36:05.26ID:GmoX+jsd
>>1
だいじょうぶ? Microsoft 製だよ?
0020名刺は切らしておりまして
垢版 |
2020/06/22(月) 19:38:37.49ID:voh0V3e4
正直、MSとかWindows、Officeの「なんでも先回りして、おせっかい」な機能、
好きじゃないんだ。
0021名刺は切らしておりまして
垢版 |
2020/06/22(月) 22:40:43.12ID:BUnld9yp
 
クソコード書くヤツほど
「最適化がなんとかしてくれる」
と言い訳する法則
0022名刺は切らしておりまして
垢版 |
2020/06/22(月) 23:03:12.82ID:2vjzLIS4
それは不同意
0023名刺は切らしておりまして
垢版 |
2020/06/22(月) 23:27:19.48ID:BhjEcSwc
ないよりマシどころか有害
重箱の隅つつくだけのゴミルールの数々
無効化するのが手間
0024名刺は切らしておりまして
垢版 |
2020/06/22(月) 23:55:04.57ID:ypCWsz5E
人間のレビュアーから重箱の隅突くような指摘を受けたらムカつくじゃん
その点lintなら機械的に対応していくだけで済むので楽
0026名刺は切らしておりまして
垢版 |
2020/06/23(火) 00:19:20.11ID:tN/PEITB
チャゲアスの飛鳥を見張ってたやつ?
0027名刺は切らしておりまして
垢版 |
2020/06/23(火) 00:58:22.01ID:Yk+LHTkK
開発が捗ってエンジニアが楽できるの?
0030名刺は切らしておりまして
垢版 |
2020/06/23(火) 13:18:30.01ID:ds9BTw3q
今のナデラ体制のMSに対して10年以上前のイメージで書いている奴って
自分は情報の更新をできませんって言うネタなのかね?
0031名刺は切らしておりまして
垢版 |
2020/06/23(火) 23:11:11.42ID:N6e/aSG7
つーかLintのルール定義なんてプロジェクトごとに変える必要性が判らないわ
.gitignoreファイルと一緒で言語やプロジェクトテンプレートが同じならLintルールも同じでいいよ
どうせお前らも各言語のLinterをデフォルトルールでしか使ってないだろ?
0032名刺は切らしておりまして
垢版 |
2020/06/26(金) 19:50:37.12ID:cH5Xw3+u
マイクロソフトは滅茶苦茶買収上手いな
それに比べて
Googleの下手ぶりには泣けてくる
0033名刺は切らしておりまして
垢版 |
2020/06/26(金) 20:06:47.25ID:3qwzIwTM
Oracle「ほんとGoogle下手だよな」
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況