Skip to content

Instantly share code, notes, and snippets.

@pine
Last active November 8, 2017 16:17
Show Gist options
  • Select an option

  • Save pine/95a29ece09c453d45388be0cc223eca7 to your computer and use it in GitHub Desktop.

Select an option

Save pine/95a29ece09c453d45388be0cc223eca7 to your computer and use it in GitHub Desktop.

Revisions

  1. pine revised this gist Dec 1, 2016. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion AdventCalendar_KUT_20161202.md
    Original file line number Diff line number Diff line change
    @@ -13,7 +13,7 @@

    ## editorconfig とは?
    エディタを問わず使える、テキストエディタの設定ファイルです。<br />
    インデント幅や文字コードなどのコードを書く時のスタイルを、レポジトリごとに容易に統一することができます
    インデント幅や文字コードなどのコードを書く時のスタイルを、プロジェクトごとに容易に統一することができます

    - 公式サイト http://editorconfig.org/

  2. pine revised this gist Dec 1, 2016. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion AdventCalendar_KUT_20161202.md
    Original file line number Diff line number Diff line change
    @@ -13,7 +13,7 @@

    ## editorconfig とは?
    エディタを問わず使える、テキストエディタの設定ファイルです。<br />
    インデント幅や文字コードなどのスタイルを、レポジトリで容易に統一することができます
    インデント幅や文字コードなどのコードを書く時のスタイルを、レポジトリごとに容易に統一することができます

    - 公式サイト http://editorconfig.org/

  3. pine revised this gist Dec 1, 2016. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion AdventCalendar_KUT_20161202.md
    Original file line number Diff line number Diff line change
    @@ -107,7 +107,7 @@ macOS のパッケージマネージャーである Homebrew などが使って
    ![ペテルギウス ロマネコンティ](https://pbs.twimg.com/media/CnC5y88UcAAmrPY.jpg)

    ### 使っているエディタのプラグインが無いのですか?
    プラグインを作るのは、あなたです
    プラグインを作るのは、あなたです!

    ## 終わりに
    戦争のない楽しい開発を楽しみましょう!
  4. pine revised this gist Dec 1, 2016. 1 changed file with 1 addition and 2 deletions.
    3 changes: 1 addition & 2 deletions AdventCalendar_KUT_20161202.md
    Original file line number Diff line number Diff line change
    @@ -15,8 +15,7 @@
    エディタを問わず使える、テキストエディタの設定ファイルです。<br />
    インデント幅や文字コードなどのスタイルを、レポジトリで容易に統一することができます。

    - 公式サイト
    http://editorconfig.org/
    - 公式サイト http://editorconfig.org/

    ## editorconfig の特徴

  5. pine revised this gist Dec 1, 2016. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion AdventCalendar_KUT_20161202.md
    Original file line number Diff line number Diff line change
    @@ -76,7 +76,7 @@ http://editorconfig.org/
    個人のエディタの設定とは別に、レポジトリごとの設定という概念が生まれることです。

    例えば、他の人の作っているレポジトリであっても、<br />
    editorconfig さえ置いてあれば、何も考えず規則に沿ったコーディングできます
    editorconfig さえ置いてあれば、何も考えずに規則に沿ったコーディングできます

    ### どんな項目が設定できますか?
    プログラマーが~~必要以上に~~気にする、基本的な項目が設定できます。
  6. pine revised this gist Dec 1, 2016. 1 changed file with 3 additions and 1 deletion.
    4 changes: 3 additions & 1 deletion AdventCalendar_KUT_20161202.md
    Original file line number Diff line number Diff line change
    @@ -52,6 +52,8 @@ indent_size = 2
    ## 対応しているエディタの例
    多くのテキストエディタ、IDE が editorconfig に対応しています。

    ![Vim](http://tknhs.github.io/images/icons/b3bb5bc30558959cc24017c992a805d4.png)

    ### テキストエディタ
    - Vim
    - Emacs
    @@ -103,7 +105,7 @@ macOS のパッケージマネージャーである Homebrew などが使って
    ### 他の人のスタイルに合わせてコードを書きたくないのですが?
    もしかしてあなた、怠惰ですか???

    ![](https://pbs.twimg.com/media/CnC5y88UcAAmrPY.jpg)
    ![ペテルギウス ロマネコンティ](https://pbs.twimg.com/media/CnC5y88UcAAmrPY.jpg)

    ### 使っているエディタのプラグインが無いのですか?
    プラグインを作るのは、あなたです。
  7. pine revised this gist Dec 1, 2016. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions AdventCalendar_KUT_20161202.md
    Original file line number Diff line number Diff line change
    @@ -103,6 +103,8 @@ macOS のパッケージマネージャーである Homebrew などが使って
    ### 他の人のスタイルに合わせてコードを書きたくないのですが?
    もしかしてあなた、怠惰ですか???

    ![](https://pbs.twimg.com/media/CnC5y88UcAAmrPY.jpg)

    ### 使っているエディタのプラグインが無いのですか?
    プラグインを作るのは、あなたです。

  8. pine revised this gist Dec 1, 2016. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions AdventCalendar_KUT_20161202.md
    Original file line number Diff line number Diff line change
    @@ -50,7 +50,7 @@ indent_size = 2
    上記は、 `*` ですべてのファイルに共通する設定が書かれ、その下に拡張子別の設定が記述されています。

    ## 対応しているエディタの例
    多くのテキストエディタ、IDE が対応しています
    多くのテキストエディタ、IDE が editorconfig に対応しています

    ### テキストエディタ
    - Vim
    @@ -66,7 +66,7 @@ indent_size = 2
    - IntelliJ IDEA
    - PyCharm

    その他、多数のテキストエディタが対応しています。
    その他、多数のテキストエディタが対応しています。<br />
    http://editorconfig.org/

    ## よくある質問
  9. pine revised this gist Dec 1, 2016. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion AdventCalendar_KUT_20161202.md
    Original file line number Diff line number Diff line change
    @@ -77,7 +77,7 @@ http://editorconfig.org/
    editorconfig さえ置いてあれば、何も考えず規則に沿ったコーディングできます。

    ### どんな項目が設定できますか?
    プログラマーが~必要以上に~気にする、基本的な項目が設定できます。
    プログラマーが~~必要以上に~~気にする、基本的な項目が設定できます。

    - インデント幅
    - 2 なのか 4 なのか、その他なのか
  10. pine revised this gist Dec 1, 2016. 1 changed file with 6 additions and 4 deletions.
    10 changes: 6 additions & 4 deletions AdventCalendar_KUT_20161202.md
    Original file line number Diff line number Diff line change
    @@ -73,7 +73,8 @@ http://editorconfig.org/
    ### editorconfig を使うメリットは?
    個人のエディタの設定とは別に、レポジトリごとの設定という概念が生まれることです。

    例えば、他の人の作っているレポジトリであっても、editorconfig さえ置いてあれば、何も考えず規則に沿ったコーディングできます。
    例えば、他の人の作っているレポジトリであっても、<br />
    editorconfig さえ置いてあれば、何も考えず規則に沿ったコーディングできます。

    ### どんな項目が設定できますか?
    プログラマーが~必要以上に~気にする、基本的な項目が設定できます。
    @@ -87,16 +88,17 @@ http://editorconfig.org/
    - スペースのみの行を許すか
    - 最終行に改行を入れるか

    詳しくは、公式のドキュメントを御覧ください
    詳しくは、公式のドキュメントを御覧ください<br />
    https://github.com/editorconfig/editorconfig/wiki/EditorConfig-Properties

    ### 使ってるプロジェクト無いでしょ? 聞いたこと無いんだけど?
    それはあなたの妄想です。

    editorconfig を使っているプロジェクトの一覧があるので、御覧ください。
    editorconfig を使っているプロジェクトの一覧があるので、御覧ください。<br />
    https://github.com/editorconfig/editorconfig/wiki/Projects-Using-EditorConfig

    有名どころだと、プログラミング言語の Ruby や、JavaScript のライブラリである jQuery、macOS のパッケージマネージャーである Homebrew などが使っています。
    有名どころだと、プログラミング言語の Ruby や、JavaScript のライブラリである jQuery、<br />
    macOS のパッケージマネージャーである Homebrew などが使っています。

    ### 他の人のスタイルに合わせてコードを書きたくないのですが?
    もしかしてあなた、怠惰ですか???
  11. pine revised this gist Dec 1, 2016. 1 changed file with 5 additions and 8 deletions.
    13 changes: 5 additions & 8 deletions AdventCalendar_KUT_20161202.md
    Original file line number Diff line number Diff line change
    @@ -12,7 +12,7 @@
    - GitHub [@pine](https://github.com/pine)

    ## editorconfig とは?
    エディタを問わず使える、テキストエディタの設定ファイルです。
    エディタを問わず使える、テキストエディタの設定ファイルです。<br />
    インデント幅や文字コードなどのスタイルを、レポジトリで容易に統一することができます。

    - 公式サイト
    @@ -26,7 +26,7 @@ http://editorconfig.org/
    - 多くのエディタが標準、もしくはプラグインで対応している

    ## editorconfig の例
    こんなファイルを、各レポジトリのルートに置きます。
    こんなファイルを、各レポジトリのルートに置きます。<br />
    それによって、書く人によらず統一されたスタイルのプログラムが誕生します。

    ```
    @@ -47,8 +47,7 @@ indent_style = space
    indent_size = 2
    ```

    上記は、 `*` ですべてのファイルに共通する設定が書かれ、
    その下に拡張子別の設定が記述されています。
    上記は、 `*` ですべてのファイルに共通する設定が書かれ、その下に拡張子別の設定が記述されています。

    ## 対応しているエディタの例
    多くのテキストエディタ、IDE が対応しています。
    @@ -74,8 +73,7 @@ http://editorconfig.org/
    ### editorconfig を使うメリットは?
    個人のエディタの設定とは別に、レポジトリごとの設定という概念が生まれることです。

    例えば、他の人の作っているレポジトリであっても、
    editorconfig さえ置いてあれば、何も考えず規則に沿ったコーディングできます。
    例えば、他の人の作っているレポジトリであっても、editorconfig さえ置いてあれば、何も考えず規則に沿ったコーディングできます。

    ### どんな項目が設定できますか?
    プログラマーが~必要以上に~気にする、基本的な項目が設定できます。
    @@ -98,8 +96,7 @@ https://github.com/editorconfig/editorconfig/wiki/EditorConfig-Properties
    editorconfig を使っているプロジェクトの一覧があるので、御覧ください。
    https://github.com/editorconfig/editorconfig/wiki/Projects-Using-EditorConfig

    有名どころだと、プログラミング言語の Ruby や、JavaScript のライブラリである jQuery、
    macOS のパッケージマネージャーである Homebrew などが使っています。
    有名どころだと、プログラミング言語の Ruby や、JavaScript のライブラリである jQuery、macOS のパッケージマネージャーである Homebrew などが使っています。

    ### 他の人のスタイルに合わせてコードを書きたくないのですが?
    もしかしてあなた、怠惰ですか???
  12. pine revised this gist Dec 1, 2016. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion AdventCalendar_KUT_20161202.md
    Original file line number Diff line number Diff line change
    @@ -3,7 +3,7 @@

    # editorconfig のススメ
    ## はじめに
    はじめまして。高知工科大学 OB の pine (ぴね) と申します。
    はじめまして。高知工科大学 OB の pine (ぴね) と申します。<br />
    いまは東京で働いていますので、東京へ来る際は飲みましょう。

    今期は Occultic;Nine とあにトレ推しです。
  13. pine revised this gist Dec 1, 2016. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion AdventCalendar_KUT_20161202.md
    Original file line number Diff line number Diff line change
    @@ -3,7 +3,7 @@

    # editorconfig のススメ
    ## はじめに
    はじめまして。高知工科大学 OB の @pine613 と申します。
    はじめまして。高知工科大学 OB の pine (ぴね) と申します。
    いまは東京で働いていますので、東京へ来る際は飲みましょう。

    今期は Occultic;Nine とあにトレ推しです。
  14. pine revised this gist Dec 1, 2016. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions AdventCalendar_KUT_20161202.md
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,7 @@
    **この記事は [高知工科大 Advent Calendar 2016](http://www.adventar.org/calendars/1872) の2日目の記事です。**<br />
    昨年度のカレンダーはこちら: [高知工科大 Advent Calendar 2015](http://www.adventar.org/calendars/965)

    # editorconfig のススメ
    ## はじめに
    はじめまして。高知工科大学 OB の @pine613 と申します。
    いまは東京で働いていますので、東京へ来る際は飲みましょう。
  15. pine revised this gist Dec 1, 2016. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion AdventCalendar_KUT_20161202.md
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,4 @@
    **この記事は [高知工科大 Advent Calendar 2016](http://www.adventar.org/calendars/1872) の2日目の記事です。**
    **この記事は [高知工科大 Advent Calendar 2016](http://www.adventar.org/calendars/1872) の2日目の記事です。**<br />
    昨年度のカレンダーはこちら: [高知工科大 Advent Calendar 2015](http://www.adventar.org/calendars/965)

    ## はじめに
  16. pine revised this gist Dec 1, 2016. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions AdventCalendar_KUT_20161202.md
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,5 @@
    **この記事は [高知工科大 Advent Calendar 2016](http://www.adventar.org/calendars/1872) の2日目の記事です。**
    昨年度のカレンダーはこちら: [高知工科大 Advent Calendar 2015](http://www.adventar.org/calendars/965)

    ## はじめに
    はじめまして。高知工科大学 OB の @pine613 と申します。
  17. pine revised this gist Dec 1, 2016. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions AdventCalendar_KUT_20161202.md
    Original file line number Diff line number Diff line change
    @@ -1,3 +1,5 @@
    **この記事は [高知工科大 Advent Calendar 2016](http://www.adventar.org/calendars/1872) の2日目の記事です。**

    ## はじめに
    はじめまして。高知工科大学 OB の @pine613 と申します。
    いまは東京で働いていますので、東京へ来る際は飲みましょう。
  18. pine created this gist Dec 1, 2016.
    107 changes: 107 additions & 0 deletions AdventCalendar_KUT_20161202.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,107 @@
    ## はじめに
    はじめまして。高知工科大学 OB の @pine613 と申します。
    いまは東京で働いていますので、東京へ来る際は飲みましょう。

    今期は Occultic;Nine とあにトレ推しです。

    - Twitter [@pine613](https://twitter.com/pine613)
    - GitHub [@pine](https://github.com/pine)

    ## editorconfig とは?
    エディタを問わず使える、テキストエディタの設定ファイルです。
    インデント幅や文字コードなどのスタイルを、レポジトリで容易に統一することができます。

    - 公式サイト
    http://editorconfig.org/

    ## editorconfig の特徴

    - 特定のエディタに依存しない、共通のデータフォーマット
    - プロジェクトごとに別の設定を適応可能
    - そのリポジトリで作業してる時に勝手に適応される
    - 多くのエディタが標準、もしくはプラグインで対応している

    ## editorconfig の例
    こんなファイルを、各レポジトリのルートに置きます。
    それによって、書く人によらず統一されたスタイルのプログラムが誕生します。

    ```
    root = true
    [*]
    charset = utf-8
    end_of_line = lf
    trim_trailing_whitespace = true
    insert_final_newline = true
    [*.py]
    indent_style = space
    indent_size = 4
    [*.md]
    indent_style = space
    indent_size = 2
    ```

    上記は、 `*` ですべてのファイルに共通する設定が書かれ、
    その下に拡張子別の設定が記述されています。

    ## 対応しているエディタの例
    多くのテキストエディタ、IDE が対応しています。

    ### テキストエディタ
    - Vim
    - Emacs
    - Atom
    - Sublime Text
    - Visual Studio Code

    ### IDE
    - Visual Studio
    - Xcode
    - Eclipse
    - IntelliJ IDEA
    - PyCharm

    その他、多数のテキストエディタが対応しています。
    http://editorconfig.org/

    ## よくある質問
    ### editorconfig を使うメリットは?
    個人のエディタの設定とは別に、レポジトリごとの設定という概念が生まれることです。

    例えば、他の人の作っているレポジトリであっても、
    editorconfig さえ置いてあれば、何も考えず規則に沿ったコーディングできます。

    ### どんな項目が設定できますか?
    プログラマーが~必要以上に~気にする、基本的な項目が設定できます。

    - インデント幅
    - 2 なのか 4 なのか、その他なのか
    - インデント文字
    - スペースなのかタブなのか
    - 改行コード
    - 文字コード
    - スペースのみの行を許すか
    - 最終行に改行を入れるか

    詳しくは、公式のドキュメントを御覧ください
    https://github.com/editorconfig/editorconfig/wiki/EditorConfig-Properties

    ### 使ってるプロジェクト無いでしょ? 聞いたこと無いんだけど?
    それはあなたの妄想です。

    editorconfig を使っているプロジェクトの一覧があるので、御覧ください。
    https://github.com/editorconfig/editorconfig/wiki/Projects-Using-EditorConfig

    有名どころだと、プログラミング言語の Ruby や、JavaScript のライブラリである jQuery、
    macOS のパッケージマネージャーである Homebrew などが使っています。

    ### 他の人のスタイルに合わせてコードを書きたくないのですが?
    もしかしてあなた、怠惰ですか???

    ### 使っているエディタのプラグインが無いのですか?
    プラグインを作るのは、あなたです。

    ## 終わりに
    戦争のない楽しい開発を楽しみましょう!