タグ コーディング規約
新着順 10 users 50 users 100 users 500 users 1000 usersOpenAPI Specification v3.0.3のコーディング規約を公開しました | フューチャー技術ブログ
はじめにフューチャーの有志メンバでOpenAPI Specification(OAS) v3.0.3に対応したコーディング規約を作成しました。 https://future-architect.github.io/coding-standards/documents/forOpenAPISpecification/OpenAPI_Specification_3.0.3.html 2023年7月にv2.0の規約を公開してから約1年ぶりのアップデートとなりま... 続きを読む
デザインシステムの開発者体験向上の試み - enechain Tech Blog
はじめに 今回書く開発者体験について 具体的な試み eslint pluginによるコーディング規約の明文化 Notionへのリソース集約 デザイントークンと型定義 おわりに はじめに こんにちは。enechainで働いている takurinton です。 enechainではさまざまな開発者体験向上の取り組みが試行されていますが、今回は自分が主に見... 続きを読む
ESLintのローカルルールで独自のコーディング規約を実装する - ドワンゴ教育サービス開発者ブログ
この記事はドワンゴ Advent Calendar 2023 の 22 日目の記事です。 ドワンゴ教育事業Webフロントエンドチームの berlysia です。1 この記事では、オンライン学習サービスN予備校の開発を支えるコーディング規約の考え方に少し触れ、その運用を支えるESLintの活用を紹介します。 この記事の内容は、他社様主催イベントに... 続きを読む
ESLintのローカルルールで独自のコーディング規約を実装する
Lightning TechTalks #2 〜フロントエンドで導入してよかったOSS〜 で発表させていただいたスライドです ドワンゴ教育事業採用サイト 続きを読む
Ubie における ESLint 活用
Ubie では JavaScript や TypeScript で開発されているプロジェクトに対して、静的解析のために ESLint を導入しています。 この記事では Ubie での ESLint を活用事例を紹介します ESLint を活用する目的 まず私が ESLint を活用する目的は、コーディング規約やベストプラクティスを強制することで、コードレビューの手... 続きを読む
goplsに独自Analyzerを組み込む - daisuzu's notes
internal/lsp/source/options.goのdefaultAnalyzers()が返すmapに自作のAnalyzerを追加してgo installすれば使えるようになる*1。 用途としてはチームのコーディング規約をtextDocument/diagnosticでチェックしたり、チェックに引っかかったコードの修正や一部だけ実装したコードの続きを生成するtextDocument/codeActio... 続きを読む
チームで機能設計するためのPlantUML標準化 | Future Tech Blog - フューチャーアーキテクト
はじめに現在所属しているプロジェクトではWebAPIやバッチ処理の設計の一環としてPlantUMLを利用しています。効率よく品質高くアウトプットを出すためには、プログラミング言語に対してコーディング規約があるように、UMLに対してもチームで設計するにあたり一定のルールを決める必要があります。 そこでプロジェクト内... 続きを読む
Rustで普通にプログラミングするだけでMISRA-Cのルールを90%満足できる - 低レイヤ強くなりたい組込み屋さんのブログ
はじめに 私はMISRA-Cのコーディング規約でプログラミングしたことがないため、内容に誤りがありかもしれません。間違っている点があれば、ご指摘いただけるとありがたいです。 後、いつも通りですが、C言語を貶める意図は一切ありません。 昨日からtwitterで、Rustが組込みのセキュリティが重要な分野で広まると良いな... 続きを読む
コーディング規約を守っても品質は上がらない:ヒエログリフ -エンジニア版-:エンジニアライフ
最初に結論を書いておきます。コーディング規約を守っても品質は上がりません。スキルの無いプロジェクトマネージャが品質保証のためにコーディング規約を活用しますが、あれが良くないです。コードの品質は中身です。コーディング規約を守ることで、可読性の一部は担保できますが、全体の品質は担保できません。 そもそ... 続きを読む
コーディングをAIが支援してくれる「Visual Studio IntelliCode」がアップデート。既存コードからコーディング規約を推測し、適切な設定ファイルを生成 - Publickey
コーディングをAIが支援してくれる「Visual Studio IntelliCode」がアップデート。既存コードからコーディング規約を推測し、適切な設定ファイルを生成 マイクロソフトが今年5月に発表したVisual Studioの拡張機能「Visual Studio IntelliCode」は、機械学習によってコーディングを支援してくれるというものです。 GitHu... 続きを読む
「Visual Studio IntelliCode」が機械学習によるコーディング規約の推論に対応 - 窓の杜
RubyKaigi 2018 直前!チーフオーガナイザ・松田明さん特別インタビュー - SideCI Blog
2018 - 05 - 30 RubyKaigi 2018 直前!チーフオーガナイザ・松田明さん特別インタビュー Ruby Ruby on Rails RuboCop コードレビュー コーディング規約 RubyKaigi automated code review 目次 CRubyでのコードレビュー コードスタイルと規約 CRubyのコードスタイル Railsのコードスタイル 標準コーディング規約... 続きを読む
プログラム苦手な人ほどJetBrainsのエディタに課金したほうがいい|山根 翔
プログラマの人だと知っている人多いと思いますけど、JetBrainsという会社が出してるエディタがありまして自分も今年のはじめぐらいに課金しました。 結論から言うとプログラム苦手な人ほど使ったほうがいいと思います。 コーディング規約の設定がはじめからしてある 上記は自分が書いたPythonのコードですが、何も設定しなくても関数名をlowercaseにしろとか、使ってない変数はグレーになってたり、文... 続きを読む
Javaではif (flag == true)というコードを書いてはいけない - Qiita
はじめに 当たり前だと思うのですが、意外と守られていないことがあります。その1つの例として、条件分岐でのbooleanの扱いを挙げてみます。 タイトルには「Javaでは」と書きましたが、おそらくどの言語でも同じです。 何がダメか 明確にコーディング規約で否定しているケースもありますが 1 、Javaでは以下のようなコードは 書いてはいけません 。 if ( flag == true ) { // ... 続きを読む
RuboCopを無理なく既存プロジェクトに導入する – FiNC Engineering Blog – Medium
TL;DR - RuboCop良いよ - 入れるだけだと誰も使わないよ - 運用フローに入れると良いよ - 千里の道も一歩からだよ RuboCopとは RuboCop はコーディング規約に従っているかをチェックし、コードの品質を保ってくれるgemです。 これ以外にもRuboCopは多様なルールをサポートしており、その中にはバグりやすいコードを回避するようなルールもあります。 RuboCopを使う事... 続きを読む
小〜中規模サイトのフロントエンド・コーディング規約 CSS・JavaScript編 - Qiita
関係者が10名以下の小〜中規模案件の開発・保守が多い弊社のCSS・JavaScript規約(にしたい)です。 長くなってしまったので、コーディング規約もようやく最後です。 ↓関連 環境構成編 HTML編 CSS、JavaScript は数年で書き方が変わってしまうので、 半年ごとに規約の見直しができると理想ですね。 小〜中規模サイトのフロントエンド・コーディング規約 CSS編 ディレクトリ構成 C... 続きを読む
Pythonでインデントをスペース2つにした際の周辺ツールの設定 | インフラ構築保守、PHPとPythonのシステム開発、WordPress開発、アンケート分析のタロスカイ株式会社
Pythonでインデントをスペース2つにした際の flake8 1 と autopep8 2 の設定方法について書きます。 なぜPythonでインデントをスペース2つにするのか Pythonのコーディング規約(PEP 8)では インデントについて 以下のように言及されています。 Use 4 spaces per indentation level. しかし、最近の傾向としてインデントはスペース2つ... 続きを読む
テストなんか書かなくて良い!? エンジニアたちの反応まとめ - Togetterまとめ
世の中は一周まわってエンジニアリングの手法に溢れている。 テストを書け、ドキュメントを書いて冗長化しろ、コミットはわかりやすく、コーディング規約が、安定性が─── でも、それって本質なんだろうか? 新規サービスを作る際に肝だと思っていることをまとめてみた。 おことわり 以下は少人数で"普通"のアプリやWebサービスを自社で新規開発するときのことを想定しています。大人数で重厚なソシャゲを作るとか.. 続きを読む
サーバーサイドをNodeからSwiftに移行する | カメリオ開発者ブログ
こんにちは。リードアーキテクトのItoです。最近アナログオーディオをやっているのですが、つらい 事件 が起きました。 今月はじめに Swift のコンパイラなどのソースコードがGithubで公開され、かなりの反響を呼びました。コンパイラだけではなく、パッケージマネージャやコアライブラリ、今後のマイルストーン、コーディング規約など、Swiftが一つのエコシステムとして公開されたことで、さらに盛り上が... 続きを読む
渋谷で働くエンジニアの開発メモ: 【iOS】Swiftコーティング規約について
2014年10月27日月曜日 【iOS】Swiftコーティング規約について お久しぶりです。 ブログ久しく書いてなかったのですが、 ぼちぼち書いていこうかと思います。 サーバサイド、フロント、Androidアプリ開発も一通りやって 最近iOSアプリの開発やってます。 そろそろ本格的にSwiftで開発はじめます。 SwiftはLLなみに自由に書けるので チーム開発はコーディング規約が必須でしょう。 ... 続きを読む
EmacsでPythonコードをPEP8に準じたコードへ自動整形 - Qiita
Pythonには、PEP8にという標準のコーディング規約があります。 この規約に準じてコーディングすると、コードのスタイルが統一され読み易くなります。 各エディターには、PEP8に準じたコードへ自動整形できる拡張ツールが大抵あります。 Emacsでは、py-autopep8を利用することで以下のように自動整形を実現できます。 py-autopep8に機能ついて 標準のpy-autopep8には以下... 続きを読む
AndroidStudioのInspectionでコードチェックを楽にしてみた。 - Qiita
前置き チームでAndroid開発していて、コーディング規約作りました。 コードチェックはそれを指標としてやってもらっています。 ただ、最近、コードチェックがコーディング規約を守っているか監視する作業みたいな状態になってしまいました・・・。 コードチェックってクラスの設計だったり、メソッド名のわかりやすさだったり、そういう人間にしか出来ないことをチェックすべきで、メンバー変数がmから始まっていない... 続きを読む
iOSアプリのコーディング規約を考える時はGoogleよりもNYTimesのObjective-Cスタイルガイドを参考にすべき - Steel Dragon 14106
Googleのスタイルガイドは古い 複数人でiOSアプリをObjective-Cコードで書いて保守する時、コーディング規約を検討することになる。 参考にすべきスタイルガイドとして良く挙がるものにGoogle Objective-C Style Guideがあるが、これはいかんせん古い。メモリ管理ARCやNSNumberのリテラル構文など、比較的新しいトピックについても追記されてはいるが、 インスタ... 続きを読む
Rubyを使っているプロジェクトのコーディング規約を見てみよう【Ginza.rb #20】 - 酒と泪とRubyとRailsと
Rubyを使っているプロジェクトのコーディング規約を見てみよう【Ginza.rb #20】 Feb 18th, 2015 Tweet 2015/2/17にみんなのウェディングさんで開催された 『Ginza.rb 第20回 Rubyを使っているプロジェクトのコーディング規約を見てみよう』 に参加してきました。コーディング規約をじっくり議論出来る場所はなかなか無いので、かなり面白かったです! スタイル... 続きを読む
JavaScriptでは文字列を「ダブルクォーテーション」ではなく「シングルクォーテーション」で囲う | 「引用符(調査結果)」カテゴリー | JavaScript0
誰が推奨してるの? 「シングルクォーテーション」で文字列を囲うことを誰が推奨してるの? ・Google ・「Google JavaScript Style Guide」の中で、「 " 」 よりも 「 ' 」 を使うことが推奨されている Google JavaScript Style Guide とは? ・Googleが公開しているJavaScriptのコーディングスタイルガイド(コーディング規約/... 続きを読む