stanford-oval/wikipedia huggingface dataset:
Groovy
言語仕様 > クラス定義

Groovyコードはクラス定義中にある必要はなく、クラス定義の外側（トップレベル）でのメソッドの定義や実行文の記述が可能である。
以下、ファイル名が HelloTest.groovy であるとする。
println "Hello, World!"
と記述すると、下記と同じ意味を持つ。
class HelloTest {
    public HelloTest() {
        println "Hello, World!"
    }
    public static void main(String[] args) {
        new HelloTest()
    }
}
言語仕様 > switch文

switch文は任意の型に対して分岐することができるように拡張されている（型スイッチ）。
switch (value) {
case "Hello": 
   println "value == 'Hello'"
   break
case String: 
   println "valueはString型"
   break
case 1..12: 
   println "valueは1から12の間"
   break
default:
   println "それ以外"
}
言語仕様 > forループ

通常の for と for in がある。いずれもbreak文やcontinue文が使える。@CompileStatic を付けた状態では、C言語スタイルの for ループかつループ変数に型を付けた状態が最速であり、Java言語と同等の速度で動く。each や times はクロージャ呼び出し分の時間がかかる。
for (int i = 0; i < 3; i++) { println "$i: Hello" }
for (i in 1..3) { println "$i: Hello" }
(1..3).each { println "$it: Hello" }
3.times { println "$it: Hello" }
言語仕様 > Getter, Setter

Getter、Setterメソッドは自動生成される。フィールドアクセスの記法でGetter、Setterメソッドを呼び出すことができる。
class Pojo {
    def name
}
def pojo = new Pojo(name:"名前")
println pojo.getName() // getName()が生成されている
println pojo.name // getName()が呼ばれる
言語仕様 > デフォルト引数

デフォルト引数（メソッド・コンストラクタ呼び出しチェインの自動生成）。
def greet(mess = "Hello World") {
    println mess
}
greet()
greet("foo")
は
Hello World
foo
と出力される。
言語仕様 > ExpandoMetaClass

def obj = "foo"
obj.metaClass.greet = { println "Hello World" }
obj.greet()
言語仕様 > Expando

Groovyは未実装のフィールドの参照と代入、未実装のメソッドの起動をキャッチしGroovyObjectのメソッドを起動する。
GroovyObject#getProperty(String name)
GroovyObject#setProperty(String name, Object value)
GroovyObject#invokeMethod(String name, Object arguments)
以下、Expando を使用した例である。
def obj = new Expando()
obj.greetingMessage = "Hello World"
obj.greet = { println greetingMessage }
obj.greet()
obj.message = "foo"
println obj.message
また、連想配列を使用しても、似た構文が可能である。thisの意味が変わる。
def obj = [:]
obj.greetingMessage = "Hello World"
obj.greet = { println obj.greetingMessage }
obj.greet()
obj.message = "foo"
println obj.message
言語仕様 > MOP (Meta Object Protocol)

GroovyObject#setMetaClass(MetaClass)
class Main {
  static void main(String[] array) {
    GroovyObject groovyObject = new Main()
    Interceptor interceptor = new GreetingInterceptor()
    InterceptorUtils.setInterceptor(groovyObject, interceptor)
    groovyObject.greet()
  }
}

class InterceptorUtils {
  static void setInterceptor(GroovyObject groovyObject, Interceptor interceptor) {
    ProxyMetaClass proxyMetaClass = ProxyMetaClass.getInstance(groovyObject.getClass())
    proxyMetaClass.setInterceptor(interceptor)
    groovyObject.setMetaClass(proxyMetaClass)
  }
}

class InterceptorImpl implements Interceptor {
  Object beforeInvoke(Object groovyExtensionObject, String name, Object[] arguments) {
    return null
  }
  Object afterInvoke(Object groovyExtensionObject, String name, Object[] arguments, Object beforeInvokeReturnObject) {
    Object object = invokeMethod(name, arguments)
    return object
  }
  boolean doInvoke() {
    return false
  }
}

class GreetingInterceptor extends InterceptorImpl {
  void greet() {
    println "Hello World"
  }
}
言語仕様 > use

未実装のメソッドをuseブロック内で起動すると、ブロックで指定したクラスのクラスメソッドに処理をディスパッチする。
import groovy.inspect.Inspector

use (Category.class) {
    def obj = "Hoge"
    println obj.getShortClassName()
    println obj.toString()
}

// 名前は自由。
class Category {
    // 最初の引数は、メソッドが起動されたインスタンスの参照コピー。
    static getShortClassName(obj) {
        Inspector.shortName(obj.getClass())
    }
    // 実装メソッドと重複する場合、Groovyはカテゴリーより実装メソッドを優先。
    static String toString(Object obj) {
        "Hello World"
    }
}
は
String
Hoge
と出力される。
言語仕様 > GroovyMarkup

Groovyコードの表記を使い、Groovyの機能（クロージャやダイナミックなメソッド追加）を駆使してツリーデータ構造の組み上げを行う。具体的には、新規ノードの追加をメソッド呼び出しとして、その新規ノードの子ノード群の記述をメソッドに渡すクロージャとして定義する。そのクロージャにはさらにその子ノードのための一連のノード追加メソッド呼び出しを含めることができ…… というように再帰的に記述していく。このときGroovyのループ文やif文などの制御構造を含むすべてのGroovyの言語機能を使うことができる。
GroovyMarkupは直感的には、XMLほど静的ではないが、純粋なプログラムコード列よりは宣言的な、「やや宣言的なデータ記述」であるといえるかもしれない。
GroovyMarkupは基本的な機能であり、GroovyMarkupを使った具体的なライブラリとしては、SwingのGUIコンポーネントの組み立てを行うSwingBuilder、DOMのようなXMLデータ構造を組み立てるMarkupBuilderなどがある。
import groovy.xml.MarkupBuilder

class Main {

  static void main(array) {

    Writer writer = new StringWriter()

    writer.println("<?xml version='1.0' ?>")
    writer.println()

    def builder = new MarkupBuilder(writer)

    /*
     名前がルートのタグ名であるメソッド

      引数がマップである場合はタグの属性
      引数が文字列である場合はテキストノードの内容でHTMLエスケープされます。

      未実装メソッドをハンドルするGroovyObject#invokeMethod(String methodName, Object methodParameter)を利用

      メソッドの括弧が省略されています。
    */
    builder.html(xmlns:"http://www.w3.org/1999/xhtml", "xml:lang":"ja") { //以降は名前がタグ名であるクロージャ

      /*
       引数がクロージャである場合は名前がタグ名
        引数がマップである場合はタグの属性
        引数が文字列である場合はテキストノードの内容でHTMLエスケープされます。
      */

      head() {
      }

      body() {

        div("1行目");
        div("2行目");

        //ヒア・ドキュメント構文

        String string = """
      <div id='3'>3行目</div>
      <div id='4'>4行目</div>
    """

        pre(string) {
        }
      }
    }

    println writer.toString()

    /*
      標準出力結果
<?xml version='1.0' ?>

<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='ja'>
  <head />
  <body>
    <div>1行目</div>
    <div>2行目</div>
    <pre>
      &lt;div id='3'&gt;3行目&lt;/div&gt;
      &lt;div id='4'&gt;4行目&lt;/div&gt;
    </pre>
  </body>
</html>
    */
  }
}
言語仕様 > クロージャ

Groovyではコードブロックをファーストクラス（第一級）オブジェクトとして生成し、変数に格納したりメソッド引数や戻り値として受け渡したりすることができる。Groovyのライブラリは繰り返し処理や入出力処理などを中心にクロージャが駆使されており、簡潔な表記を行うことができる。
クロージャは構築されたスコープ内の変数を読み書きできる。
def str = "Hello World"
def readerClosure = { println str }
readerClosure()
def writerClosure = { str = "foo" }
writerClosure()
println str
このコードを実行すると
Hello World
foo
と出力される。
言語仕様 > Groovy JDK

GroovyからJava SEの標準APIをすべて呼び出すことができるが、この際にGroovyから使うと便利なメソッドがリフレクションを用いてJava SEクラスに擬似的に多数追加されている。例えば、クロージャをとるFile.eachLine()といったメソッドを使用することができ、以下の様な記述が可能となっている。
new File("test.txt").eachLine { println it }
File.eachLine(Closure)はそれぞれの行の値を変数itに代入してクロージャを呼び出す、という繰り返し処理を行うだけでなく、処理の終了時もしくは例外の発生時に、ファイルのクローズ処理を行う。つまりJavaの場合に必要なfinally節におけるjava.io.FileInputStreamやjava.io.FileOutputStreamのclose()処理を必要とせず簡潔に記述できる。他にも同様に、Reader.eachLine(Closure)メソッドなども追加されている。また、File.getText(String characterCodeSetName)、Reader.getText()、Reader.readLines()というファイルの全ての内容を一括で読み込むメソッドが追加されており、入出力処理を簡潔に記述することができる。
他の言語からの影響

James StrachanはGroovyはオブジェクト指向スクリプト言語Rubyから大きな影響を受けていることを何度か公言している[要出典]。実際、クロージャの仕様や表記、その他予約語の選択などにおいてRubyからの影響を色濃く見ることができる。その他、Python、Dylan、Smalltalkなどからも言語機能が取り込まれている。
適用分野

Groovyは本格的なアプリケーション構築にも使えるし、また、Javaシステム開発におけるテストコードの記述を上げることにも使える。Groovyには標準でJUnit機能が組み込まれている。さらに、スクリプト言語として、フィルタ的なツールやプロトタイプを書き下すことも容易である。
アプリケーションの複雑な設定（configuration）やカスタマイズ用の言語として用いるということも注目されている。Antの設定ファイル (build.xml) をGroovyで記述する機能は標準で組み込まれているし、いくつかのDIコンテナ（依存性注入コンテナ、IoCコンテナ）と呼ばれるアプリケーションフレームワークにおける起動時設定ファイルの記述言語として採用されるなど、XMLの代用として採用されはじめている。ビルド自動化システムのGradleでも同様にGroovyが使われている（こちらはKotlin DSLも使えるようになっている）。
将来的には、既存Javaシステムを連携させるグルー言語として、Microsoft Windowsの世界におけるVisual BasicやVBAの役割をJavaシステム全般において果たせる可能性がある。[独自研究?]
Groovyの応用として注目すべき事例として、Grailsをあげることができる。GrailsはGroovyを使用したWebアプリケーションフレームワークであり、Webアプリ開発においてRuby on Railsが実現しているような高い生産性をもたらす。
標準化

Groovyは2004年3月29日にJava技術の標準化プロセスJCPにおいてJSR 241として受理され仕様の標準化がすすめられたが、その後 dormant (休止) 扱いとなった。
サンプルコード > クロージャとループ

def forLoop() {
    def map = [name: "James", location: "London"]
    for(e in map) { println "entry $e.key is $e.value" }
}
def closureExample(list) {
    list.each { println "value $it" }
}
def values = [1, 2, 3, "abc"]
closureExample(values)
forLoop()
サンプルコード > メモ帳

import groovy.swing.SwingBuilder
import javax.swing.*

def notepad
new SwingBuilder().frame(title: "メモ帳", defaultCloseOperation: JFrame.EXIT_ON_CLOSE,
    size: [800, 600], show: true, locationRelativeTo: null) {
  menuBar() {
    menu(text: "ファイル(F)", mnemonic: 'F') {
      menuItem(text: "名前をつけて保存(A)...", mnemonic: 'A', actionPerformed: {
        fc = new JFileChooser()
        if (fc.showSaveDialog(null) == JFileChooser.APPROVE_OPTION) {
          fc.selectedFile.text = notepad.text
        }
      })
      menuItem(text: "終了(X)", mnemonic: 'X', actionPerformed: { System.exit(0) })
    }
  }
  scrollPane() { notepad = textArea() }
}
統合開発環境

多くの統合開発環境（IDE）がGroovyに対応している。
統合開発環境 > NetBeans

NetBeansは標準でGroovyをサポートしている。
構文の強調表示、コード折り畳み、およびコード補完をサポート。
統合開発環境 > Eclipse

EclipseはプラグインにてGroovyをサポートしている。
変数の型を指定したものは、メソッドの補完が可能。
リファクタリング。メソッドの抽出、名前の変更など。
デバッガ
ソースコードの整形。
統合開発環境 > IntelliJ IDEA

IntelliJ IDEA では Groovy や Grails や Gant などが標準でサポートされている。
補完ができる。
JavaとGroovyが相互に補完ができ、JavaのクラスをGroovyで補完できるだけでなく、リアルタイムでGroovyのクラスをJavaで補完が可能。JavaとGroovyをプロジェクト内に混在させることができる。
Ctrl + クリックによる、定義した場所への移動。
補完同様、JavaとGroovy相互の移動が可能。
Dynamic properties により、動的に追加されるメンバ変数を管理することができる。これにより、動的に追加されるメンバ変数に対しても補完やスペルミスのチェックが可能になる。
デバッガ
コーディング上のエラーに対して、リアルタイムで表示し、Quick-fix ができる。
GroovyDoc に対しても補完が使える。
名前の変更やメソッドの抽出や変数の導入などのリファクタリング機能がある。
Groovyでの名前の変更は、同時にJavaのソースコードに対しても修正（リファクタリング）がかかる。
Grails や Groovy Server Pages (GSP) をサポートしている。
Gant や Apache Ivy をサポートしていて、Gant に対して補完やデバッガによるデバッグができる。
Gradle を Gradle GUI Plugin でサポート。
旭日章

| --- | --- |
: この項目では、日本の勲章について説明しています。日本の警察章については「旭日章 (警察章)」をご覧ください。
| 旭日章 |
| --- | --- |
  勲一等旭日大綬章（現・旭日大綬章）正章と大綬および副章
日本の勲章
綬:  白と紅
創設者:  明治天皇
対象:  国家又ハ公共ニ対シ勲績アル者
状態:  存続
最高級:  旭日大綬章
最下級:  旭日単光章
歴史・統計
創設:  1875年（明治8年）4月10日
期間:  1875年 - 現在
最初の授与:  1875年12月31日
序列
上位:  桐花章
同位:  瑞宝章・宝冠章
 
 旭日章の綬
旭日章（きょくじつしょう、Order of the Rising Sun）は、日本の勲章の一つ。
概要

→「勲一等旭日大綬章」、「勲一等旭日桐花大綬章」、「旭日大綬章」、および「桐花章」も参照
旭日章は、1875年（明治8年）4月10日に、日本で最初の勲章として勲一等から勲八等までの8等級が制定された。翌1876年（明治9年）には旭日章の上位に大勲位菊花大綬章が新設され、1888年（明治21年）にはさらにその上位に大勲位菊花章頸飾が置かれた。また、同じ1888年（明治21年）には、勲一等旭日大綬章の上位に勲一等旭日桐花大綬章が追加制定され、旭日章は9等級で運用された。2003年（平成15年）の栄典制度改正では、桐花大綬章を旭日章の上の桐花章とし、勲等の表示をやめさらに勲七等と勲八等を廃止するなど大幅に整理され、旭日章は6等級で運用されることとなった。また、制定以来、旭日章の授与対象は男性に限る運用が行われていたが、この栄典制度改正の際に男女等しく授与される勲章となった。
旭日章は、「国家又ハ公共ニ対シ勲績アル者」に授与すると定められ（勲章制定ノ件2条1項）、具体的には「社会の様々な分野における功績の内容に着目し、顕著な功績を挙げた者を表彰する場合に授与する」とし、内閣総理大臣などの職にあって顕著な功績を挙げた者を表彰する場合に授与される（「勲章の授与基準」）。詳しくは#授与基準を参照。
2003年（平成15年）に行われた栄典制度改正により、「勲○等に叙し旭日○○章を授ける」といった勲等と勲章を区別する勲記及び叙勲制度から、「旭日○○章を授ける」という文章に改正された。なお、改正時の政令附則により、改正前に授与された者は改正後も引き続き勲等・勲章とを分けた状態で有しているものと扱われる。
旧制度では、勲一等旭日大綬章の上に勲一等旭日桐花大綬章を持ち、「同種類の勲章の同一の勲等の中でさらに上下がある」という特殊な運用形態がとられていた。この勲一等旭日桐花大綬章は、旭日章8等級の制定の13年後に旭日章の最上位として追加制定されたものである。当時の宮中席次によれば、金鵄勲章の功級は同じ数字を持つ勲等より上位に位置づけられており、これに従い功一級金鵄勲章は勲一等旭日大綬章よりも上位にあったが、勲一等旭日桐花大綬章だけは例外的に功一級金鵄勲章より上位に位置づけられていた（勲一等旭日大綬章は「第1階第18」、功一級金鵄勲章は「第1階第14」、勲一等旭日桐花大綬章は「第1階第13」）。
意匠

章の意匠は、八方向へ伸びる旭光を持つ日章（旧制式下ではこの意匠は勲六等まで、勲七等・勲八等は後述の桐のみ）。古来からの日本の紋章に用いられてきた旭日の紋をモチーフにしている。地金は銀で、旭日双光章（勲五等双光旭日章）までは全体もしくは一部に金鍍金が施される。
鈕（「ちゅう」、章と綬の間にある金具）は、日本国政府の紋章であり、皇室の副紋でもある桐の花葉をかたどり、旭日小綬章（勲四等旭日小綬章）以上は五七花弁を持つ桐紋（「五七の桐」）、旭日双光章（勲五等双光旭日章）以下は五三花弁を持つ桐紋（「五三の桐」）の意匠を持つ。廃止された旧制式下の勲七等青色桐葉章・勲八等白色桐葉章は旭日章の範疇にあるが、意匠には旭日を用いずこの桐紋のみであり、名称も「桐葉章」（とうようしょう）となる。
外輪の旭光部は白及び黄の七宝が施され盤面とフラットになるよう丁寧な研磨がなされている。大綬章・中綬章・単光章が白一色、双光章が白と黄の二色（5本単位で切り替わる）。中央に配される淡い球状に盛り上がった日章は宝石と思われていることが多いが、これは極初期の物のみ七宝、現行は二酸化セレンを用いた赤色のガラスである。
綬は織地白色、双線紅色と定められており、白の織り地を赤の帯が両脇を縁取る綬が用いられる。大綬章は大綬を右肩から左脇に垂れ、中綬章は中綬をもって喉元に、小綬章以下は小綬をもって左胸に佩用する。重光章（勲二等旭日重光章）の正章のみ右胸への佩用。
全ての旭日章は裏面に「勲功旌章」（くんこうせいしょう。“勲功を褒める章”）の刻印が施される。
ごく初期の物は鈕が一体成形されており、現在の物のようにピンで結合される形ではなかった。勲二等旭日重光章は当初、正章のみであったが、1898年（明治31年）に副章が付けられた。また、勲四等旭日小綬章については、勲五等以下との区別がしづらいとの意見から1886年（明治19年）より綬にロゼットを付けることとなり、それ以前に叙勲された者についてはロゼッタ付きの小綬を別途製造し追贈した。
勲章を収める箱は、制定最初期の物は、現在のような塗り箱ではなく革製のケースで授与されていた。現在早稲田大学図書館に所蔵されている物や旧薩摩藩島津家にて保存されている物がそれに該当するが、両者とも経年変化により大綬の「赤」の部分が「臙脂色」に変色しているのが確認されている。しかし明治初期の絵画で描かれる旭日大綬章の佩用者の大綬はどれも現在と変わらぬ「赤」で表現されているため、これらは染料の変更による経年変化と考えられる。
意匠 > 栄典制度改正による意匠の変更

旭日章は栄典制度改正により、各種勲章及び大勲位菊花章頸飾の制式及び形状を定める内閣府令（平成15年5月1日内閣府令第54号）が施行されるに伴い、一部の意匠が変更された。旧制式下では全ての等級の勲章に於いて裏面も表面と同様の七宝による装飾が施されていたが、栄典制度改正以降の小綬章以下の勲章は、裏面の七宝装飾を持たず、梨地の仕上げのみとなっている。同時に「勲功旌章」の刻印も、小綬章以下は鈕の裏面から本章の裏面中央へと変更された。重光章の副章及び中綬章の正章に関しては旭日部分は表面同様の七宝が施されるものの、鈕の裏面が七宝無しとなり、梨地の金属面に直接「勲功旌章」と刻印されている。また単光章は旧制式の勲六等単光旭日章よりも直径が小さくなった。
綬についても、両脇の紅線が太くなるなどの変更が見られる。大綬章が女性に授与される場合のみ、綬の幅が宝冠章と同等の物に替えられるが、ロゼットの形状は以前の男性用の物と変わらない。その他の等級に関しても、現在は男女ともに共通の綬をもって授与される。
名称と等級

現行の旭日章の名称を、旧制度下の名称を添えて以下に示した。
| 現行の名称（下行は英訳名）・画像 | 旧制度下の名称 | 改正の要点 |
| --- | --- | --- |
|  正章（上）・副章（右下）・略綬（左下）  | 勲一等旭日桐花大綬章 | 旭日章から独立させ、別種の上位勲章である桐花大綬章を創設 |
| 旭日大綬章 Grand Cordon of the Order of the Rising Sun 正章（上）・副章（右下）・略綬（左下）  | 勲一等旭日大綬章 | 名称から「勲一等」を除く |
| 旭日重光章 The Order of the Rising Sun, Gold and Silver Star 正章（左）・副章（右）・略綬（中）  | 勲二等旭日重光章 | 名称から「勲二等」を除く |
| 旭日中綬章 The Order of the Rising Sun, Gold Rays with Neck Ribbon 正章（右）と略綬（左）  | 勲三等旭日中綬章  | 名称から「勲三等」を除く |
| 旭日小綬章 The Order of the Rising Sun, Gold Rays with Rosette 正章（右）と略綬（左）  | 勲四等旭日小綬章  | 名称から「勲四等」を除く |
| 旭日双光章 The Order of the Rising Sun, Gold and Silver Rays 正章（右）と略綬（左）  | 勲五等双光旭日章 | 名称から「勲五等」を除き、「双光」と「旭日」の位置を入れ替える |
| 旭日単光章 The Order of the Rising Sun, Silver Rays 正章（右）と略綬（左）  | 勲六等単光旭日章 | 名称から「勲六等」を除き、「単光」と「旭日」の位置を入れ替える |
|  正章（左）と略綬（右）  | 勲七等青色桐葉章 | 廃止 |
|  正章（左）と略綬（右）  | 勲八等白色桐葉章 | 廃止 |
授与基準

「勲章制定ノ件」（明治8年太政官布告第54号）によれば、旭日大綬章、旭日重光章、旭日中綬章、旭日小綬章、旭日双光章及旭日単光章は、「国家又ハ公共ニ対シ勲績アル者」に授与される。
閣議決定により定められた「勲章の授与基準」によれば、旭日章は、「社会の様々な分野における功績の内容に着目し、顕著な功績を挙げた者を表彰する場合に授与するものとし、第二（授与基準）第1項第3号に掲げる職にあって顕著な功績を挙げた者を表彰する場合のほか、次の各号に掲げる者を表彰する場合に授与するものとする。ただし、長年にわたり積み重ねられた功労を主たる功労とする者を表彰する場合を除く。」とされた。「次の各号」とは、以下の通り。
国際社会の安定及び発展に寄与した者
適正な納税の実現に寄与した者
学校教育又は社会教育の振興に寄与した者
文化又はスポーツの振興に寄与した者
科学技術の振興に寄与した者
社会福祉の向上及び増進に寄与した者
国民の健康又は公衆衛生の向上及び増進に寄与した者
労働者の働く環境の整備に寄与した者
環境の保全に寄与した者
農業、林業、水産業、商業、鉱業、工業、情報通信業、建設業、不動産業、金融・保険業、サービス業等の業務に従事し、経済及び産業の発展を図り公益に寄与した者
弁護士、公認会計士、弁理士等の業務に従事し、公益に寄与した者
新聞、放送その他報道の業務に従事し、公益に寄与した者
電気事業、ガス事業、運輸事業等の公益的事業に従事し、公衆の福祉の増進に寄与した者
前各号に掲げる者以外の者であって、公益に寄与したもの
授与する勲章は、功績内容の重要性及び影響の大きさ、その者の果たした責任の大きさ等について評価を行い、特に高く評価される功績を挙げた者に対しては旭日重光章以上、高く評価される功績を挙げた者に対しては旭日小綬章以上、その他の者に対しては旭日単光章以上とする。
次の各号に掲げる者に対して授与する勲章は、それぞれ当該各号に掲げるものを標準とする。なお、その者の功績全体を総合的に評価して、より上位の勲章の授与を検討することができるものとする。
ア　内閣総理大臣、衆議院議長、参議院議長又は最高裁判所長官の職にあって顕著な功績を挙げた者旭日大綬章
イ　国務大臣、内閣官房副長官、副大臣、衆議院副議長、参議院副議長又は最高裁判所判事の職（これらに準ずる職を含む。）にあって顕著な功績を挙げた者旭日重光章又は旭日大綬章
ウ　大臣政務官、衆議院常任委員長、参議院常任委員長、衆議院特別委員長、参議院特別委員長又は国会議員の職（これらに準ずる職を含む。）にあって顕著な功績を挙げた者旭日中綬章又は旭日重光章
エ　都道府県知事の職にあって顕著な功績を挙げた者旭日中綬章又は旭日重光章
地方自治法（昭和22年法律第67号）第252条の29第1項の指定都市の市長の職にあって顕著な功績を挙げた者旭日小綬章、旭日中綬章又は旭日重光章
指定都市以外の市の市長又は特別区の区長の職にあって顕著な功績を挙げた者旭日双光章、旭日小綬章又は旭日中綬章
町村長の職にあって顕著な功績を挙げた者旭日単光章、旭日双光章又は旭日小綬章
オ　都道府県議会議員、市議会議員又は特別区の議会議員の職にあって顕著な功績を挙げた者旭日単光章、旭日双光章、旭日小綬章又は旭日中綬章
町村議会議員の職にあって顕著な功績を挙げた者旭日単光章又は旭日双光章
緊急に勲章を授与する場合について、「次の各号の一に該当する者に対しては、その功績の内容等を勘案し相当の旭日章を緊急に授与する」と定める。「次の各号」とは、以下の通り。
風水害、震火災その他非常災害に際し、身命の危険を冒して、被害の拡大防止、救援又は復旧に努め、顕著な功績を挙げた者
身命の危険を冒して、現行犯人の逮捕等犯罪の予防又は鎮圧に顕著な功績を挙げた者
生命の危険を伴う公共の業務に従事し、その職に殉じた者
その他特に顕著な功績を挙げて、緊急に勲章を授与することを必要とする者
運用

旧制度下に於いては勲等の序列は旧来の宮中席次に則り、上位から旭日章、宝冠章、瑞宝章の順に、同じ勲等の中では最も上位に位置づけられていた。そのため、旧制度下での旭日章の授与対象は「瑞宝章を授与するに値する以上の功労のある者」と定められていた。
2003年（平成15年）、栄典制度の抜本的改革にあたり、男性のみに与えられるなどの条件が社会情勢に合わなくなってきたこともあって、女性も授与の対象に含まれることとなった。同時に、それまで最上位とされた旭日桐花大綬章は桐花章（桐花大綬章）として独立し、八等と七等は廃止されて6階級での運用になった。またそれまで下位の勲章であった瑞宝章が旭日章と同等の勲章へと格付けが変更されるにあたり、叙勲の選考基準もそれまでの「功績の大小」から「功績の内容」で判断されることとなった。
上記の経緯により、現在では“国家または公共に対し功労がある者の内、功績の内容に着目し、顕著な功績を挙げた者”が旭日章の叙勲対象となっている。
運用 > 外国人に対する儀礼的叙勲での運用

国賓の来日や皇族の外遊などの際に同席する認証官クラスの要人に贈られる。役職により授与される勲等が判断され、政府首相や軍部司令官などの役職には大綬章（勲一等）が授与される。外交官などにも贈られるが、国家の規模や日本国への貢献度により授与される勲等には幅がある。その他随行の関係者等にも、その役職に応じた等級の勲章が授与される。
珍しい例としては、上皇明仁が皇太子時代に皇太子妃を伴ってマレーシアを公式訪問した際、接遇にあたった「前国王の令息」に対して儀礼叙勲として勲一等旭日大綬章を授与している。通常、王族男性であれば大勲位菊花大綬章が与えられるところであるが、マレーシアの国王は複数のスルタン家の中から任期を指定して輪番制で選ばれるシステムを採用しているため「正式な王家・王族」の定義が時期によって変わるので身位の定義が難しく、日本政府が苦慮した末の判断であった。
運用 > 皇族に対する叙勲

皇族叙勲については、勲章制定にあたり明治天皇が勲一等旭日大綬章自ら佩用し、その他では有栖川宮幟仁親王を始めとする皇族10名に勲一等旭日大綬章を天皇から親授された。
その後、皇族身位令（明治43年皇室令第2号）の制定により、男性皇族への初叙が勲一等旭日桐花大綬章へと引き上げられたため、以降勲一等旭日大綬章の皇族への叙勲はない。また皇室令自体も、昭和22年5月2日皇室令第12号により全部廃止されている。
第九条 皇太子皇太孫ハ満七年ニ達シタル後大勲位ニ叙シ菊花大綬章ヲ賜フ
第十一条 親王ハ満十五年ニ達シタル後大勲位ニ叙シ菊花大綬章ヲ賜フ
第十四条 王ハ満十五年ニ達シタル後勲一等ニ叙シ旭日桐花大綬章ヲ賜フ
勲一等旭日大綬章を佩用する陸軍中将曾我祐準
勲八等白色桐葉章
勲一等旭日大綬章正章
2002年（平成14年）2月、中谷元（防衛庁長官）から勲一等旭日大綬章を伝達されるデニス・C・ブレア（アメリカ太平洋軍司令官）。
小竹正人

| 小竹 正人 |
| --- | --- |
出身地:   日本・新潟県
学歴:  カリフォルニア州立大学卒業
ジャンル:  J-POP
職業:  作詞家、小説家
事務所:  LDH JAPAN（2008年 - ）
小竹 正人（おだけ まさと、3月10日 - ）は、日本の作詞家。新潟県出身。LDH所属。
人物

東京・本郷高校、カリフォルニア州立大学卒業。
「花空木」名義で作詞を提供している。
連載

デイリー新潮「片寄涼太（GENERATIONS from EXILE TRIBE）×作詞家・小竹正人 往復書簡」（2020年7月 - 2021年4月）
GINGER「作詞家・小竹正人 泥の舟を漕いできました」（2022年4月号 - ）
プロデュース

CINEMA FIGHTERS（2017年）
ウタモノガタリ-CINEMA FIGHTERS project-（2018年）
その瞬間、僕は泣きたくなった-CINEMA FIGHTERS project-(2019年)
昨日より赤く明日より青く-CINEMA FIGHTERS project-（2021年）
書籍

あの日、あの曲、あの人は（2017年3月29日、幻冬舎）ISBN 978-4344425842
片寄涼太『グッバイ、ホワイト』（2018年8月7日、KADOKAWA） ISBN 978-4040695501
ラウンドトリップ 往復書簡（2021年10月29日、新潮社）ISBN 978-4103542711
書籍 > 小説

空に住む（2013年5月13日、講談社）ISBN 978-4062181761
三角のオーロラ（2014年7月18日、講談社）ISBN 978-4062190831
書籍 > 映画

空に住む〜Living in your sky〜（2020年）
豊田賢太

豊田 賢太（とよた けんた、2002年（平成14年）1月28日 - ）は、日本の歌手、ダンサー、俳優、ファッションモデル。ダンス＆ボーカルグループ「Zero PLANET」の元メンバーである。徳島県出身。血液型はA型。
略歴

2016年、中学校内の人権劇に出演した際、終了後の生徒による感想文で称賛されたことをきっかけに俳優や芸能界に興味を持つようになる。2018年春、「男子高生ミスターコン」に知人らから他薦され、新しい道が開けるかもしれないとエントリー。9月24日に中国・四国エリアグランプリを受賞した。
2019年3月25日、ダンス＆ボーカルグループ「Zero PLANET」へ加入。
2020年3月13日より、舞台「戦国学園～令和決戦！天下取り～」に出演し、舞台出演を果たす。
人物

徳島県立富岡西高等学校には2年生まで在籍。
ケーキをワンホール食べることを特技としている。
「徳島で一番有名になる」を目標に掲げている。
高校の先輩である犬飼貴丈のような俳優になりたいと語っている。
出演 > ウェブドラマ

僕だけが17歳の世界で（2020年2月20日、AbemaTV） - クラスメイト 役
出演 > テレビドラマ

バイプレイヤーズ〜名脇役の森の100日間〜 第4話（2021年1月29日、テレビ東京） - 劇中ドラマ「CTO」の生徒 役
出演 > 映画

もしもあたしたちがサイサイじゃなかったら。＆HERO DOCUMENTARY FILM（2020年9月25日公開、プラチナムピクセル）
出演 > 舞台

戦国学園～令和決戦！天下取り～（2020年3月13日 - 3月18日、浅草花劇場） - 伊達牛譚 役
神の子供達はみな遊ぶ（2020年11月5日 - 11月8日、東京・アトリエファンファーレ東新宿）
出演 > Web

今日、好きになりました。 冬休み編（2019年12月16日 - 2020年1月20日、AbemaTV） - けんた 役
出演 > テレビ番組

UNIVERSE LEAGUE（2024年11月22日 - 2025年1月24日、SBS)
出演 > ミュージックビデオ

Kamin「ありよりのあり」（2019年12月22日）
幹線

| --- | --- |
: この項目では、幹線について説明しています。熊本市電の幹線については「熊本市電幹線」をご覧ください。
幹線（かんせん）は、水道網、電力網、配電網、電気通信網（電話網など）、交通網（道路網、鉄道網、航空網など）で、主要地点間を結び、網の骨格をなす重要路線[要出典]。
配電網における幹線

屋内配電網における電力幹線設備とは、一般的に受変電設備の配電盤（端子ではその2次側端子）から負荷設備の電灯分電盤や動力制御盤（端子ではその1次側端子）までをいう。
幹線方式には、電灯盤や動力盤ごとに専用の幹線で供給する方式（幹線の本数が多くなり経済的には不利だが、幹線事故が生じたときに他の幹線への波及が少ない）と電灯盤や動力盤に同一系統の大容量幹線で供給する方式（遮断機容量が大きくなるが、幹線が少なくなり経済性や施工性では有利）がある。
幹線系統は、一般系（一般建物負荷）、防災系（火災時に供給する負荷）、保安系（停電時に電源供給が必要な負荷）、重要・最重要系（サーバー等の重要負荷）などに分けられる。
幹線設備（幹線サイズ）の材料を選定する際には、使用する負荷容量に応じた許容電流、電圧降下（配線のリアクタンス、表皮効果、負荷力率等）、配線保護等を考慮して決定される。
配電網における幹線 > 日本

日本では低圧幹線は、単相2線式（100 Vまたは200 V）、単相3線式（200/100 V）、三相3線式（200 Vまたは400 V）、直流2線式（100 V）に分けられる。
配電網における幹線 > インドネシア

インドネシアでは三相4線式（380 V/220 V）が一般的で、幹線はNYYやNYMケーブル（PVC二重被覆ケーブル）が多かったが、許容電流が大きいXLPE/PVCケーブルが徐々に普及してきている。
配電網における幹線 > フィリピン

フィリピンでは三相3線式（220 V）が一般的で、幹線は耐熱IV電線に該当するTHHN（90 ℃耐熱）やTHW（75 ℃耐熱）の電線が普及している。
交通網における幹線

交通網（道路網・鉄道網・航空網など）の中で主要な路線を幹線と呼び、最も重要な路線は本線と呼ぶ場合もある。日本の日本国有鉄道経営再建促進特別措置法（国鉄再建法）のように法律上の定義を設ける場合もある。
交通網における幹線 > 道路網における幹線

道路は主要幹線道路、幹線道路、補助幹線道路、区画道路などに分類される。これを道路の階層化という。
社会基盤の整備においては、商業施設・業務施設は幹線道路に隣接して立地し、大型車両は環境対策を施した幹線道路を通行することが望ましい。道路の階層化が不十分なままだと大型貨物自動車が補助幹線道路などの下位階層の道路を走行することになり、環境や交通安全の面で問題を引き起こすことがある。
交通網における幹線 > 国鉄再建法上の幹線

日本では国鉄末期の1981年（昭和56年）、「日本国有鉄道経営再建促進特別措置法」（国鉄再建法）に基づいて国鉄の路線は幹線と地方交通線とに分類され、異なる運賃を適用することになった。それまでは、大都市近郊などの一部を除く全国すべての路線で同一の運賃体系を使用していた。その分類はJRにも引き継がれている。一般的な時刻表の索引地図では、幹線は黒の太線で表される。なお、路線名として○○本線と名乗っていても、地方交通線に分類された路線や廃線となった路線もある。
幹線・地方交通線の区分は1977 - 1979（昭和52 - 54）年度の平均輸送実績によって線名単位で機械的に決められた。幹線となる基準は、次のように規定されている。
その路線のうちに、（イ）1980年（昭和55年）3月31日時点で人口10万人以上の都市（主要都市）を相互に連絡し、（ロ）旅客営業キロが30 kmを超え、（ハ）全ての隣接駅間で旅客輸送密度（1日1 kmあたりの輸送人員）が4,000人以上である区間を有する線。35線（函館本線、千歳線、室蘭本線、東北本線、常磐線、奥羽本線、羽越本線、磐越西線、仙石線、仙山線、上越線、信越本線、高崎線、両毛線、総武本線、内房線、東海道本線、南武線、武蔵野線、横浜線、相模線、御殿場線、中央本線、篠ノ井線、北陸本線、関西本線、阪和線、山陽本線、伯備線、山陰本線、予讃線、高徳線、鹿児島本線、長崎本線、日豊本線）
その路線のうちに、1.の条件にあてはまる営業線と主要都市を連絡し（ロ）と（ハ）の条件を満たす区間を有する線。9線（根室本線、水戸線、湖西線、奈良線、紀勢本線、福知山線、呉線、土讃線、佐世保線）
貨物輸送密度が4,000 t以上である線。7線（石勝線、白新線、山手線、青梅線、宇野線、宇部線、美祢線）
上記の条件を満たす路線を幹線鉄道網と呼び、上記の条件に満たないが、輸送密度8,000人以上の線（15線。赤羽線、五日市線、鶴見線、根岸線、横須賀線、川越線、外房線、成田線、伊東線、草津線、大阪環状線、桜島線、片町線、篠栗線、筑肥線）を加えて幹線系線区と呼んだ。
JR移行後に開業した路線については、利益予測を元にその路線を管轄するJRが幹線・地方交通線の別を決定している。
富山県、石川県では、2015年（平成27年）、2024年（令和6年）の北陸新幹線の開業に伴い、北陸本線の県内区間は全てあいの風とやま鉄道線、IRいしかわ鉄道線に転換されたためJR在来線は地方交通線のみとなっており、元々JR線の存在しない沖縄県を除いた46都道府県で幹線が存在しない都道府県となった。なお、福井県も2024年（令和6年）春に北陸新幹線の敦賀延伸に伴い北陸本線の大聖寺駅 - 敦賀駅間が第三セクターであるハピラインふくいに移管されたため、幹線は敦賀駅 - 深坂トンネルの間のみとなった。
交通網における幹線 > 幹線空港

日本の国内航空では、東京地区（都市コードTYO：東京国際空港（羽田）、成田国際空港）、大阪地区（都市コードOSA：大阪国際空港（伊丹）、関西国際空港）、札幌地区（都市コードSPK：新千歳空港）、福岡地区（都市コードFUK：福岡空港）、沖縄地区（都市コードOKA：那覇空港）を幹線空港と呼び、幹線空港同士を結ぶ路線を幹線と呼ぶ。
交通網における幹線 > 路線バスにおける幹線

国土交通省自動車局は、以下の条件を満たす路線バスを「地域間幹線バス」とし、経常赤字が見込まれる一般乗合旅客自動車運送事業者による運行の場合は地域公共交通確保維持改善事業で赤字額の1/2に補助金を出している。
複数市町村にまたがる系統
輸送量が15 - 150人／日
10 ㎞以上の路線
→詳細は「輸送密度 § バスにおける輸送密度」を参照
タイコンデロガの戦い (1759年)

| --- | --- |
: この項目では、1759年の戦闘について説明しています。1777年の戦闘については「タイコンデロガ砦包囲戦」をご覧ください。
1759年のタイコンデロガの戦いは、1759年の7月26日と27日に、フランスの要塞、フォート・カリヨン（のちのタイコンデロガ砦）で行われた小規模の戦闘である。イギリス軍の包囲戦に対して、フランス軍は要塞を破壊し、兵を撤退させた。イギリス軍はここを占領して再建に取りかかったため、指揮官であるサー・ジェフリー・アマーストは、同年9月のエイブラハム平原の戦いには参戦できなかった。
カリヨンの戦い以後

現在のペンシルバニア州の西部と、ニューヨーク州北部の領土争いに端を発し、1754年に勃発したフレンチ・インディアン戦争で、1756年から1757年に連敗を喫したイギリス軍の状況は、1758年に好転しはじめた。ルイブールの戦いとフォート・フロンテナックの戦いで勝利したのである。この年のフランスの主だった勝利は、ジェームズ・アバークロンビー率いるイギリスの大陸軍が、少人数のフランス軍に完敗したカリヨンの戦いであった。その年の冬、フランスの指揮官たちは、駐屯兵のほとんどをフォート・カリヨン（イギリス軍にとってはタイコンデロガ砦）から撤退させて、ケベック、モントリオール、そして、五大湖とセントローレンス川の要塞を守らせた。
カリヨンはシャンプラン湖の南に位置しており、サミュエル・ド・シャンプランが、1609年にここを発見する以前から、戦略上重要な場を占めていた。シャンプラン湖とジョージ湖をつなぐ要衝たる陸路へと通じており、しかも、ハドソン川とセントローレンス川の間を走る主要道路に沿っていた 。戦争が始まった時、この地はイギリス領ニューヨークと、フランス領カナダ（ヌーベルフランス）の間の辺境の一部で、ここよりもやや南の方で行われた1755年のジョージ湖の戦いで、イギリス軍がフランスの進撃を止めた。
カリヨンの戦い以後 > イギリスの遠征計画

1759年の北アメリカでの軍事行動に向けて、イギリスの首相ウィリアム・ピットは、ルイブールの戦いで勝利を収めたアマーストに、陸軍を、シャンプラン湖の北に航行させ、ヌーベルフランスに向かわせるように命令を出していた。その一方、ルイブールでアマーストのもとで戦って名を挙げた、ジェームズ・ウルフが率いる第二軍は、セントローレンス川を越えたケベックでは標的にされていた。このために、13植民地の総督すべてに、2万の民兵を育成するようにと言う指示が出ていた。 約8,000の民兵が訓練を受け、南はペンシルバニアやニュージャージーといった地域から、オールバニに送られた。ニューヨークとニュージャージーからは1,000人、マサチューセッツ湾植民地では6,500人を召集し、そのうち3,500人がオールバニに向かった。それ以外はケベックのウルフの軍や、ノバスコシアの軍に分遣された。 残った兵士は、ペンシルバニアと、マサチューセッツ湾植民地以外のニューイングランド植民地の出身だった。ペンシルバニアでは、クエーカー教徒が兵を送るのに難色を示したため、アマーストは彼らに、民兵を育成しなければ、ペンシルバニアの西にある要塞から兵を引き揚げさせると脅し、納得させた。この要塞は、先住民とフランス軍の襲撃に備えて、イギリスの支配下にあるものだった。
アマーストは、サー・ウィリアム・ジョンソンから、イロコイ連邦が、フランスの要塞からフランス軍を追い出す準備にかかったと聞かされ、フォート・ナイアガラ攻略のために遠征隊を派遣することにした 。5月に、オールバニから、西の入植地出身の兵2,000人をジョン・プリドー准将指揮下の3,000人部隊に同行させ、あとの植民地兵は自分の指揮下に置いて、フォート・エドワードへ北上した。植民地兵は主にマサチューセッツ、ニュージャージー、そしてコネチカットの兵で、フォート・エドワードで正規兵と合流して総勢6000人となった。正規兵の内訳は、ロイヤル・ハイランダーズ（en:Black Watch）2,000人、第17歩兵連隊（en:Royal Leicestershire Regiment）、第27歩兵連隊（en:27th (Inniskilling) Regiment of Foot）、第53歩兵連隊（en:53rd (Shropshire) Regiment of Foot）、第60歩兵連隊大隊（en:King's Royal Rifle Corps）の各部隊から同じく2,000人、そして王立砲兵隊から100人（en:Royal Artillery）、ロジャーズ・レンジャーズから700人、トマス・ゲイジ指揮下の軽歩兵隊から500人である。
カリヨンの戦い以後 > モンカルムの決断

この1759年、フランス軍の指揮官は、ヨーロッパで行われている七年戦争のほうに資力をつぎ込むようになっていた。2月、フランスの戦争大臣で、元帥のベリーズル公爵シャルル＝ルイ・オーギュスト・フーケは、ヌーベルフランス防衛の責任者である将軍ルイ＝ジョゼフ・ド・モンカルムにこう通知した。フランスからは重要な支援が来ないであろう、大西洋にはイギリスの艦隊の支配下にあり、そういう中で大艦隊を派遣するのは非常に危険である。ベリーズルはモンカルムに、北アメリカでは足場をとにかく守っておくべきと銘記した、そうでなくても、領土を取り戻すのは実質的に不可能だったからだ。モンカルムは答えた。「予想外の幸運がふりかかるか、北アメリカのどこか他へ敵を陽動でもしない限り、次の戦争でカナダ（ヌーベルフランス）は陥落するでしょう。イギリスには6万の兵がいる、我々の兵は1万です」
モンカルムは、フランスにとって最も重要な地域を守るため、兵力を総動員することにした。大事な地域とは、モントリオール、ケベックシティそしてセントローレンス峡谷である。レジマン・ド・ラ・レーヌ（en:Régiment de la Reine）と、准将フランソワ・シャルル・ド・ブールラマクの指揮下にあるレジマン・ド・ベリー（en:Régiment de Berry）から3,000人編成の分隊を作り、モントリオールの南に配置した。そのうち2,300人はフォート・カリヨンの防御についた。 その前の年にここで戦ったこともあり、モンカルムは、有能な指揮官のもとでの、気迫のこもったイギリス軍相手では、この人数でフォート・カリヨンを守るのは厳しいのは分かっていた。 ブールラマクは、モンカルムと、ヌーベルフランス総督のヴォードルイユ侯爵ピエール・フランソワ・ド・リゴーから、出来るだけ長くカリヨンを守るように命じられ、モントリオールに退却する前に、近くのフォート・サン・フレデリック同様に破壊してしまうようにと命じられた。