並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 29 件 / 29件

新着順 人気順

コーディングスタイルの検索結果1 - 29 件 / 29件

  • ep.54 UIT Playbook - これが私たちのコーディングスタイル | UIT INSIDE

    @spring_raining が @potato4d @jaycompsci @T28_tatsuyaに、現在 UIT で策定中のコーディングスタイルについて聞いてみました。 自己紹介 @jaytype UIT フロントエンドエンジニア LINE NEWS のフロントエンド開発を担当 @T28_tatsuya UIT フロントエンドエンジニア LINE Survey, ショップカードを担当 UIT Playbookについて プロジェクトの概要 コーディングガイドラインを決めるまでの背景 元々コーディングガイドラインがあったが、長年メンテされておらず最近はほとんど守られていない状態だった UIT Playbookが定めるコーディングスタイル UIT Playbookはまだ始まったばかりだが、ルールの策定や整備はどのような手順で進めているか? 基本はGitHubのPull Requestベー

      ep.54 UIT Playbook - これが私たちのコーディングスタイル | UIT INSIDE
    • [Python入門]Pythonコーディングスタイルガイド

      PEP 8とは PEP(Python Enhancement Proposal)とは、Pythonの新機能に関する仕様やその背景を、Pythonコミュニティーに対して提供する文書のことだ。これまでに数多くのPEPが発行されているが、その中でPEP 8は「Style Guide for Python Code」と銘打ち、Pythonコードを記述する際の決めごとを定めたものとなっている。 Pythonは誰が書いても同じようなコードとなりやすいように作られた言語だが、そうはいってもコードの書き方そのものが言語仕様上でガチガチに定められているわけではない。例えば、if文を例に取れば、同じコードでも次のような書き方ができる。 if節の本体を改行なしで書くこともできるし、空白文字はある程度自由にコード中に含めることもできる。どんな書き方をするかは、プログラマーに一任されている。だが、これでは誰の目にも

        [Python入門]Pythonコーディングスタイルガイド
      • PSRとコーディングスタイルの関係、そしてPERへ - Qiita

        • PSR-1は高度な技術的相互運用性を目的としたコーディング標準 • PSR-2/→PSR-12はプロジェクト内での認知的摩擦を軽減するためのスタイルガイド • PSR-12はPER Coding Styleに進化した PSRとは何か PSRが何ではないかについて下記の記事にまとめたので、あとでゆっくり読んでください。 というか↑の記事にだいたい書いたので、この記事はコーディングスタイルに絞った内容ということになります。 重要な部分だけ抜萃して再掲しましょう。 PSRを管理するのはPHP-FIG (The PHP Framework Interoperability Group、PHPフレームワーク相互運用グループ)です。この組織はPHPのフレームワーク・CMS・ツールなどの開発者の寄合所帯です。 Frequently Asked Questions - PHP-FIGの内容をざっくり訳

          PSRとコーディングスタイルの関係、そしてPERへ - Qiita
        • BigQuery時代における、分析SQLコーディングスタイルの提唱 - Qiita

          なぜ、分析SQLコーディングスタイルの提唱が必要か コーディング規約は主に「保守性」「品質」を維持するために求められるルールで、その重要性については周知の通りと考えます。 一方で、SQL、特に分析SQLについては、こういった規約の模範の「答え」がまだ出ていないように見受けられます。 例えばJavascriptであれば、GoogleやAirBnBなど、うまくいっている会社のコーディング規約の転用が可能です。 しかしながら、分析SQLにはそういった事例の公開が少ないのが現状です。 そこで、BigQueryのstandardsqlを前提とし、コーディング規約の最もわかりやすい部分である「コーディングスタイル」について、本記事で提唱します。 本記事は、下記の記事を参考にしています。 BigQueryで読みやすいSQLを書くコツ - たったの3つであなたの意図はもっと伝わる。 分析SQLのコーディン

            BigQuery時代における、分析SQLコーディングスタイルの提唱 - Qiita
          • 2020年8月5日 Linux 5.8がリリース、コーディングスタイルに"inclusive terminology"適用 | gihyo.jp

            Linux Daily Topics 2020年8月5日Linux 5.8がリリース、コーディングスタイルに"inclusive terminology"適用 Linus Torvaldsは8月2日(米国時間⁠)⁠、「⁠Linux 5.8」を公開した。前バージョンのLinux 5.7のリリースから約2ヵ月、7本のリリース候補(RC)版を経ての公開となる。 Linux 5.8 -Linus Torvalds Linux 5.8のリリースについてLinusは「ぎりぎりまでLinux 5.8-rc8(8本目のリリース候補)を出そうかどうか迷ったけど、それほど大きな問題がない以上、リリースまでもう1週間待つことに意味はないと判断した」とコメントしている。マージウィンドウの時点で過去最大のカーネルサイズだったLinux 4.9に迫るほど「Really Big」といわれたLinux 5.8だが、どうや

              2020年8月5日 Linux 5.8がリリース、コーディングスタイルに"inclusive terminology"適用 | gihyo.jp
            • 【PHP】PSR-12 Extended Coding Style(拡張コーディングスタイル)

              公開日 2020.6.13カテゴリ:PSRタグ:PHP,PSR,PSR-1,PSR-2,PSR-12

                【PHP】PSR-12 Extended Coding Style(拡張コーディングスタイル)
              • EditorConfigを使ってコーディングスタイルを統一 - Visual Studio Code - [SMART]

                EditorConfigの概要 EditorConfigはインデントや改行コードなど、コーディングスタイルを統一するための仕組みです。EditorConfigを導入すると、様々なエディタやIDE間で共通のルールを設定したり、プロジェクトごとに設定を変更・統一することができます。EditorConfigの導入で得られるメリットを下記に記載しました。 チームで共通のコーディングスタイルを設定できる様々なエディタで共通のコーディングスタイルを設定できるプロジェクト毎に異なるコーディングスタイルを設定できるJavaScriptやCSSなどファイルタイプ毎に異なるコーディングスタイルを設定できる EditorConfigの正体は、.editorconfigという非常にシンプルな設定ファイルです。この設定に対応したエディタは、その設定を読み込んで保存時に自動的にフォーマットしてくれます。Visual

                  EditorConfigを使ってコーディングスタイルを統一 - Visual Studio Code - [SMART]
                • 週刊Railsウォッチ: Ruby標準のCSVライブラリは優秀、if代入のコーディングスタイル、rambulanceほか(20220301後編)|TechRacho by BPS株式会社

                  週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙏 TechRachoではRubyやRailsなどの最新情報記事を平日に公開しています。TechRacho記事をいち早くお読みになりたい方はTwitterにて@techrachoのフォローをお願いします。また、タグやカテゴリごとにRSSフィードを購読することもできます(例:週刊Railsウォッチタグ) 🔗Ruby 🔗 Rubyのif値代入のスタイル Qiita記事書きました。宗教戦争が起きそうなトピックですが、僕は○○の方が好きです!! Rubyでif文

                    週刊Railsウォッチ: Ruby標準のCSVライブラリは優秀、if代入のコーディングスタイル、rambulanceほか(20220301後編)|TechRacho by BPS株式会社
                  • コーディングスタイルと文章の認識 - in neuro

                    コーディングスタイルのことを考えるよりコードを書いたほうがいいということはわかっているのだが、コーディングスタイルのことは結構考えてしまう。恋か? 私は割とコーディングスタイルの好みが激しいのだが、自分がなぜそのやり方を好んでいるか、あるいはあまり共感できない意見になぜ共感できないのか、ということを考えるうちに、自分がどういうふうにコードを読んでいるかということが少しずつわかってきた。 スタイルにも賛否両論が激しいものがある。例えば、カラムを縦に揃えるスタイルなんかはかなり意見が割れている。私は縦に揃えるスタイルを好んでいる。 反対派の意見としては、「diffにノイズが混ざる」「使っている言語のフォーマッタが対応していない(のでダルい)」「使っている言語自体が推奨していない(PEP8など)」あたりだろうか。最初の意見はツールの問題だ。diffには--ignore-space-changes

                      コーディングスタイルと文章の認識 - in neuro
                    • シェルスクリプトで文字列を置換するreplace_all関数を作りました(実はコーディングスタイルの解説) - Qiita

                      はじめに タイトルのとおりですがシェルスクリプトで文字列を置換する replace_all 関数を作りました。一応テストはしているのですがまだ実戦投入はしていません。もしかしたら仕様変更するかもしれないしバグもあるかもしれませんありました、後日修正しますが、関数だけでも十分利用価値がある(例えば HTML エスケープなどもこの関数を使えばシェル依存することなく簡単に実装することができるはずです。)のと、これを題材に私のコーディングスタイルの解説をするのにちょうど良さそうだと思ったので記事として公開します。 ちなみに実は同等の関数は以前に作成しているのですが、今とコーディングスタイルが異なってるのと当時はいきあたりばったりで実装していたので再実装しています。近いうちに今使っている実装と置き換える予定ですがまだ十分テストが出来ていません。(Linux以外のOSでクリティカルな問題が発生しないこ

                        シェルスクリプトで文字列を置換するreplace_all関数を作りました(実はコーディングスタイルの解説) - Qiita
                      • フリーの高機能テキストエディター「Mery」が“EditorConfig”へ対応 ~ベータテスト中/メンバーの開発ツールがバラバラでもチーム間でコーディングスタイルを統一できる

                          フリーの高機能テキストエディター「Mery」が“EditorConfig”へ対応 ~ベータテスト中/メンバーの開発ツールがバラバラでもチーム間でコーディングスタイルを統一できる
                        • Rubyでif文の戻り値を代入するときのコーディングスタイル、あなたはどっち!? - Qiita

                          はじめに Rubyではif文の戻り値を変数に代入することができます。その場合、大きく分けて次のような2つのスタイルがあると思います。

                            Rubyでif文の戻り値を代入するときのコーディングスタイル、あなたはどっち!? - Qiita
                          • コーディングスタイル

                            コードはできるだけ綺麗で読みやすいものでなければなりません。 複雑なタスクを正しくかつ読みやすい形でコード化する、それはまさにプログラミングの極意です。優れたコーディングスタイルは、そのための大きな助けとなるのです。 構文下記は、いくつかの推奨ルールを示したチートシートです(詳細は後述):

                              コーディングスタイル
                            • codestudyvideo.com|動画をみてプログラミング、コーディングスタイルを効率よく学ぶためのサイト

                              Learn how to create a fiverr clone with NextJS, React, Convex, Typescript, Tailwind CSS, ShadCN. Thi...

                              • 「コーディングスタイルを統一する」ためのIntelliJ IDEAの設定ファイルのGit共有管理手順 | takemikami's note

                                本エントリでは、チーム開発でIntelliJ IDEAを使う場合に、 コーディングスタイルを統一するために必要な設定の手順を示します。 この手順では「.idea」配下のファイルをGitで共有しますが、 本手順の前に、最低限Git管理に追加しておくファイルは以下のエントリを参考にしてください。 Gitで共有管理すべきIntelliJ IDEAの設定ファイルのメモ http://takemikami.com/2018/08/29/GitIntelliJ-IDEA.html CodeStyle定義ファイルの入手ここではGoogleStyleを適用するので、以下から定義ファイルをダウンロードしておきます。 GoogleStyle: https://github.com/google/styleguide/blob/gh-pages/intellij-java-google-style.xml 適用

                                  「コーディングスタイルを統一する」ためのIntelliJ IDEAの設定ファイルのGit共有管理手順 | takemikami's note
                                • Dartコーディングスタイルガイド

                                  この記事について Dart公式にあるDart Style Guideの日本語まとめ記事になる。翻訳記事ではない。英語が読める場合は、より正確で情報量の多い原文をあたってほしい。 型 単純な関数で置き換えられるときは、単一のメンバしか持たない抽象クラスを定義することを避ける Javaとは違い、Dartにはファーストクラスとしての関数がある。コールバックなどを定義するときは、単に関数を使うべきだろう。 typedef bool Predicate(item); abstract class Predicate { bool test(item); } メンバ インスタンスの作成にはスタティックメソッドではなくコンストラクタをできれば使うようにする コンストラクタは、主な目的がクラスのインスタンスを返すということが明確だ。 インスタンスを生成するのに、スタティックメソッドを使うべきではない。オブ

                                    Dartコーディングスタイルガイド
                                  • Vue.jsのコーディングスタイルとcomputedを使うべき理由 - らぼるてっく。

                                    こんにちは、ラボルの@naoki_m05です。 ラボルでは、フロントエンドにVue.jsを使用しているのですが、コードレビューにて「ここはdataじゃなくてcomputedにした方がいいよ」という指摘がこれまでで10回以上ありました。 suggestion getCurrentYear()はcomputedで書き換えたほうが、記述も減るし勝手に算出してくれるのでいいですよ question: これって変更できていいんですか?変更できちゃだめな気がするのでcomputedがしっくりきます。 nitpick: flag系のdataはなるべく増やさないって感じじゃなかったですっけ?computed使えますよ などなど レビュアーの負荷を減らすために以前社内記事を書いたのですが、今回テックブログ上でも共有したいと思います。何らかの貢献があれば嬉しいです。 目次 Vue.jsのコーディングスタイルに

                                      Vue.jsのコーディングスタイルとcomputedを使うべき理由 - らぼるてっく。
                                    • Angularコーディングスタイルガイド【個人的方法】 - Qiita

                                      コードを書くための社内スタイルガイドは、開発チームがある時点、理想としてはプロジェクトの初期段階で定義し、合意すべき重要な決定事項です。 はじめに プロとしてコードを書いたことがあるなら、多くの、多くの開発者にとってスタイルがどれほど重要であるかをよく知っているはずです。私のキャリアの中でも、スタイルの議論に数え切れないほどの時間を費やしてきました。 しかし、なぜそれがそれほど重要なのでしょうか?プログラマはコードを書くことより読むことの方がはるかに多いのです。自分のためにも、特に仲間のためにも、このタスクをできるだけ単純化することが極めて重要です。 スタイルガイドは、最初のコードを書く前に定義するのが一般的ですが、だからと言ってプロジェクトのライフサイクル全体にわたり固定するべきではありません。実験と経験の積み重ねで得られる学びです。 また、毎日考えを変える必要があるという意味でもありま

                                        Angularコーディングスタイルガイド【個人的方法】 - Qiita
                                      • 無秩序な既存プロジェクトのコーディングスタイルをチームで無理なく揃えていく - Qiita

                                        ZOZOテクノロジーズのむーさん@murs313です。 WEARが大好きで入社し、今はWEARのwebアプリの開発をしています。 WEARは今年のハロウィンで7才になりました。 歳を重ね、様々な人がコードを書き、コーディング規約もなく、WEARのコードはこげな状態になっておりました…。 ほげえええええええ!! インデント!!!インデントォォ!!! ファイルによって改行コードも違うやないか…!!なんてこった\(^o^)/ このままではくしゃみと鼻水でコードが書けない…。私はコーディングスタイルを統一する決意をしたのでした。 プロジェクトのコーディングスタイルなので、ひとりでやっても意味がありません。チームでやっていきたいです!!と話したら、チームメンバーも賛成してくれました。 まずは書き方の振れ幅が大きいJavaScriptをESLintでチェックすることにしました。 やること Circle

                                          無秩序な既存プロジェクトのコーディングスタイルをチームで無理なく揃えていく - Qiita
                                        • EditorConfig でコーディングスタイルを統一する

                                          EditorConfig とはEditorConfig(.editorconfig ファイル)を導入すると、各種エディタ(Visual Studio、Android Studio、Vim など)に共通のコーディングスタイルを設定することができます。 ソフトウェア開発プロジェクトでは、通常なんらかのコーディングルールが決められています。 ただ、開発者ごとに使用するエディタ、IDE が異なると、設定方法を統一できないという問題が発生します。 EditorConfig は、特定のエディタに依存しない、コーディングスタイルを記述するためのフォーマット(およびツール群) です。 EditorConfig で設定可能な項目は、エンコーディング形式や改行コード、インデントサイズといったごく基本的な項目のみですが、最低限の記述スタイルをプロジェクト全体で素早く統一することができます。 EditorConf

                                            EditorConfig でコーディングスタイルを統一する
                                          • codestudyvideo.com|動画をみてプログラミング、コーディングスタイルを効率よく学ぶためのサイト

                                            Python Charity Talks in Japanは、Python Software Foundation(略称: PSF)に、100万円程度の寄付をすることを目標にした、日本国内のPythonユーザに向けたものです。 「PSFへの寄付」 及び 「国内企業のアピールの場」 の両立したオンラインイベントを目指しました。 寄付金額は、合計 890,000 円(収入金額から消費税を除いた額)となりました。ありがとうございます。 [00:00] 開始2分前 [02:40] オープニング [12:50] トーク1: パッケージングの呼び声 [42:35] スポンサーLT1: Python Start Lab Online [47:30] 休憩 talk: aodag with ryu22e [1:02:15] トーク2: Python×ドローンについて過去のPyConJP登壇から今までの進化

                                            • Odashi on Twitter: "VSCodeで桁線が複数引けるので、こういう風にコーディングスタイル上の制限幅の8文字前にもう1本引いている。大体この範囲までタイピングしたら改行の覚悟を始めるという目安になる https://t.co/uVL3UiOHAY"

                                              VSCodeで桁線が複数引けるので、こういう風にコーディングスタイル上の制限幅の8文字前にもう1本引いている。大体この範囲までタイピングしたら改行の覚悟を始めるという目安になる https://t.co/uVL3UiOHAY

                                                Odashi on Twitter: "VSCodeで桁線が複数引けるので、こういう風にコーディングスタイル上の制限幅の8文字前にもう1本引いている。大体この範囲までタイピングしたら改行の覚悟を始めるという目安になる https://t.co/uVL3UiOHAY"
                                              • シェルスクリプトのコーディングスタイル | まくまくLinux/Shellノート

                                                Bash のシェルスクリプトを記述するときに最低限揃えておきたいコーディングスタイルです。 Google のコーディングスタイルを参考にしています。 基本的に bash を使用することとし、一行目の Shebang として #!/bin/bash と記述する インデント: 半角スペース2文字(タブ文字は使用しない) if と同じ行に then を記述する for や while と同じ行に do を記述する 1行あたりの文字数は 80 文字まで 関数名や変数名はすべて小文字(例: my_func) 外部コマンドを実行するときはバッククォート (`) を使用せず、$(func arg1 arg2) という形式を使用する。 シェル変数は小文字 ($src_dir)、環境変数は大文字 ($FOO_BAR)

                                                  シェルスクリプトのコーディングスタイル | まくまくLinux/Shellノート
                                                • PHP_CodeSniffer で PHP のコーディングスタイルを整える (Visual Studio Code)

                                                  余談ですが、この 「ワークスペースの設定」はプロジェクトの .vscode/settings.json に保存されます。 プロジェクトごとに設定を切り替えるときは「ユーザー設定」でなく、こちらを利用します。 通常はコーディング標準を決めたファイルを他の開発者とも共有するため、リポジトリ(プロジェクト)に保存される「ワークスペースの設定」 を選んだほうがいいでしょう。当然ながら .vscode/settings.json をソースコード管理の対象にしておきます。 コーディング標準の定義 設定に従って、プロジェクトルートに phpcs.xml を作成し、その中にカスタムのルールを書いていきます。コーディング標準ファイルは下記のような構成の XML です。 <?xml version="1.0"?> <ruleset name="Custom Standard"> <rule ref="PSR2

                                                    PHP_CodeSniffer で PHP のコーディングスタイルを整える (Visual Studio Code)
                                                  • C#コーディングスタイルの話

                                                    公式ドキュメントでのC#のコーディングスタイルのガイドラインが変わったというので、喧々ガクガクです。 C# のコーディング規則 – C# プログラミング ガイド | Microsoft Docs 更新されたものが上になります。細かくいろいろと変わっていますが、話題になったのはprivate/internalフィールドの変数名に「_」をプリフィックスで付けるというものだったり、varの扱いだったりとか。「_」をプリフィックスで付けるというのは結構昔からあるルールで、ReShaperではデフォルトだったコーディングスタイルですが、嫌いな人は嫌いな模様。 今回の更新ですが、実際には以下の現状の.NET(.NET Core)プロジェクトでのコーディングスタイルガイドラインにあわせての更新になります。

                                                      C#コーディングスタイルの話
                                                    • Javascriptのコーディングスタイルを復習 - Google編 - Qiita

                                                      今回は、Google Javascript Style Guideを眺めて、重要そう・忘れがちなトピックのみを抜粋しました。 サンプルコードは原文通りではなく、理解促進のために簡潔な形に修正しています。 言語仕様に関わるルール ブロック内で関数宣言してはならない ブロック内において、関数を利用する場合は変数に代入して利用する事。 // for, switchなども同様 /* 非推奨 */ if (x) { function foo(){} } /* 推奨 */ if (x) { var foo = function() {} } 理由は、単にECMAで標準化されていないため。 (実行環境に依存、あるいは将来的に動かなくなる可能性を持っている) プリミティブ型のラッパーオブジェクトを利用しない 様々なケースの弊害が想定出来るが、典型的なのは真偽値を期待していたのに、真偽値ではなくなっていたパ

                                                        Javascriptのコーディングスタイルを復習 - Google編 - Qiita
                                                      • codestudyvideo.com|動画をみてプログラミング、コーディングスタイルを効率よく学ぶためのサイト

                                                        Assistant uses Android Widgets to fulfill intents allowing users to have interactive voice-enabled app experiences. Jessica dives into widgets, App Actions, and the steps to integrate Android Widgets with Assistant. Resources App Action Docs → App Action Codelabs → App Action videos → Chapters: 0:00 Introduction 0:23 App Actions 2:53 Integrate widgets with Google Assistant 6:44 Text-to-Speech styl

                                                        • codestudyvideo.com|動画をみてプログラミング、コーディングスタイルを効率よく学ぶためのサイト

                                                          T5-1: AWS で始めるスタートアップ最初の技術選定※資料は概要欄より取得いただけます | Builders Online Series 2023年1月開催 【次回7月13日開催】「はじめての生成系 AI 入門」他、幅広く AWS の基礎を 3 時間で学ぶ!| イベント登録はこちら: 【動画概要】2023 年 1 月 18 日(水)に開催された AWS Builders Online Series のアーカイブです。 AWS を用いてサービスを立ち上げるスタートアップが気にすべきポイントの説明、またそれらを抑えた具体的なアーキテクチャの例について解説します。 資料はこちら: 最新の AWS イベント情報は以下より取得いただけます。

                                                          • Rのコーディングスタイル

                                                            後々いくつかの手順を見逃したことに気づいた場合、02a、02bなどを使用したくなるだろうが、じっとこらえてすべてのファイル名を変更したほうが良い。 大文字の使用に注意する。なぜならあなたもしくはあなたの協力者が大文字と小文字を区別しないファイルシステム(MicrosoftWindowsやOSX等)を使用している可能性があり、大文字と小文字を区別するリビジョン制御システムで問題が発生する可能性があるため。できる限りすべて小文字を使用し、決して同じファイル名で小文字と大文字のみが異なる名前を付けてはいけない。 編成 複数のファイルにまたがってコードを整理する方法を正確に説明するのは困難である。経験則としては、ファイルにその内容を連想させる簡潔な名前を付けることができれば、優れたファイル構成になると思われる。しかし、それは困難を極める。 内部構造 コメント行に-や=を使用して読みやすいチャンクに

                                                              Rのコーディングスタイル
                                                            1