stanford-oval/wikipedia huggingface dataset:
バーレーンの国王
君主の一覧

→詳細は「ハキーム (称号)」を参照
| ハキーム (1783-1971)> 代 | ハキーム (1783-1971)> ハキーム | ハキーム (1783-1971)> ハキーム | ハキーム (1783-1971)> 出身家 | ハキーム (1783-1971)> 在位期間 | ハキーム (1783-1971)> 在位期間 | ハキーム (1783-1971)> 備考 |
| --- | --- | --- | --- | --- | --- | --- |
| － | シェイフ アフマド・イブン・ムハンマド・イブン・ハリーファ |  | ハリーファ家 | 1783年 - 1795年7月18日 |  | ウトバ族の指導者 |
| － | シェイフ サルマーン・ビン・アフマド・アール・ハリーファ |  | ハリーファ家 | 1796年 - 1825年 |  | 共同摂政として |
| － | シェイフ アブドゥッラー・イブン・アフマド・アール・ハリーファ |  | ハリーファ家 | 1796年 - 1843年4月 |  | 共同摂政として |
| － | シェイフ ハリファ・イブン・スルマン・アール・ハリーファ |  | ハリーファ家 | 1825年 - 1834年5月31日 |  | 共同摂政として |
| － | シェイフ ムハンマド・イブン・ハリーファ・アール・ハリーファ |  | ハリーファ家 | 1834年5月31日 - 1842年6月 |  | 共同摂政として |
| － | シェイフ ムハンマド・イブン・ハリーファ・アール・ハリーファ |  | ハリーファ家 | 1843年4月 - 1868年9月6日 |  | 復位（2度目） |
| － | シェイフ アリ・イブン・ハリーファ・アール・ハリーファ |  | ハリーファ家 | 1868年9月6日 - 1869年9月28日 |  |  |
| － | シェイフ ムハンマド・イブン・ハリーファ・アール・ハリーファ |  | ハリーファ家 | 1869年 - 1869年 |  | 復位（3度目） |
| － | シェイク ムハンマド・イブン・アブドラ・アール・ハリーファ |  | ハリーファ家 | 1869年9月 - 1869年12月1日 |  | 生前退位 |
| － | シェイフ イーサ・イブン・アリー・アール・ハリーファ |  | ハリーファ家 | 1869年12月1日 - 1923年5月26日 | 7001530000000000000♠53年 + 176日 | 生前退位 |
| － | シェイフ ハマド・イブン・イーサ・アール・ハリーファ |  | ハリーファ家 | 1923年5月27日 - 1942年2月20日 | 7001180000000000000♠18年 + 269日 |  |
| － | シェイフ サルマーン・ビン・ハマド・アール・ハリーファ |  | ハリーファ家 | 1942年2月20日 - 1961年11月2日 | 7001190000000000000♠19年 + 255日 |  |
| － | シェイフ イーサ・ビン・サルマーン・アール・ハリーファ |  | ハリーファ家 | 1961年11月2日 - 1971年8月16日 | 7000900000000000000♠9年 + 287日 |  |
アミール (1971-2002)
| 代 | アミール | アミール | 出身家 | 在位期間 | 在位期間 | 備考 |
| － | イーサ・ビン・サルマーン・アール・ハリーファ عيسى بن سلمان آل خليفة |  | ハリーファ家 | 1971年8月16日 - 1999年3月6日 | 7001270000000000000♠27年 + 202日 |  |
| － | ハマド・ビン・イーサ・アール・ハリーファ حمد بن عيسى آل خليفة |  | ハリーファ家 | 1999年3月6日 - 2002年2月14日 | 7000200000000000000♠2年 + 345日 |  |
マリク (2002-現在)
| 代 | マリク | マリク | 出身家 | 在位期間 | 在位期間 | 備考 |
| 1 | ハマド・ビン・イーサ・アール・ハリーファ حمد بن عيسى آل خليفة |  | ハリーファ家 | 2002年2月14日 - （在位） | 7001230000000000000♠23年 + 28日 |  |
藤嶋拓未

| 藤嶋拓未 |
| --- | --- |
出生名:  藤嶋拓未
生誕:  1986年8月29日
出身地:   千葉県浦安市
ジャンル:  J-pop
職業:  歌手 ボイストレーナー
担当楽器:  ギター
活動期間:  2008年 -
事務所:  Good Communication Japan
公式サイト:  https://gc-japan.com/
藤嶋 拓未（ふじしま たくみ、1986年8月29日 - ）は、日本の男性歌手・ボイストレーナー。千葉県浦安市出身。
略歴

千葉県市川市で生まれ、3歳半から千葉県浦安市で育つ。
18歳から本格的に音楽を学び、ゴスペル、ソウル、Jazz、R&Bなどのブラックミュージックに影響を受ける。
音楽専門学校に在学中、ニューヨーク海外研修やグアムサイパンでの洋上コンサート、ミュージカルなど様々なイベントに参加。また、ゴダイゴ、クリスタルケイ、鈴木雅之、松浦亜弥、Skoop On Somebody、mink、HY、五木ひろしなどのコーラス隊としてTV出演や舞台などのステージに立ちプロの現場を学ぶ。
卒業と同時にゴスペルをルーツとしたボーカルグループCourageとして、ホテル、レストラン、カフェ、ブライダル、ライブハウス、野外イベント、文化会館、保育園、児童館、文化会館など様々な場所での音楽活動をスタートする。
2010年5月30日、日本を代表するギタリスト松原正樹と松田肇による「松松」コンサートへの出演をきっかけに、自身の課題が明確化され音楽に対する価値観やスタイルも大きく変わるきっかけとなった。
2013年よりソロ活動をスタートし、2014年には「藤嶋拓未」名義で自身初となる1stアルバム「SMILIST」を全国リリース。YouTubeチャンネルTakumiusicを開設。また、音楽活動による地域への貢献を目的とし、地元浦安にある「公益財団法人うらやす財団」へ直談判。その後、ショッピングモールや福祉施設、総合体育館、プール、公民館など地元に根付いた音楽活動に力を入れ、ストリートライブも頻繁に行うようになった。(その頃からボイストレーナーとしての活動も同時にスタートしている)
角松敏生による全国ツアー「TOSHIKI KADOMATSU Performance 2014 "THE MOMENT"」への参加をきっかけに、コーラスとしての活動も広がり始める。
2017年には母校堀江中学校の校長先生(当時の担任)からオファーを受け、創立40周年記念式典「輝翔祭」での凱旋ライブを成功させた。
2018年、東京国際フォーラムにて開催された、SONGS & FRIENDS 小坂忠「ほうろう」Produced by 武部聡志 (総合演出/松任谷正隆) に "Unknown Choir" として出演。
2019年、水樹奈々による「NANA MIZUKI LIVE GRACE 2019 -OPUS Ⅲ-」にコーラス参加をした際、2万人を越えるファン達が手に持つペンライトをステージから目の当たりにし、軽い船酔い状態になった経験がある。
同年、ゴスペルディレクター鬼無宣寿のもと、天皇即位30年を祝う祭典『感謝の集い』に “Unknown Choir” として出演。天皇・皇后が詠んだ詩と音楽プロデューサー松任谷正隆作曲の奉祝曲をゆず、松任谷由実と共に歌唱。また、アテネオリンピックの公式テーマソングでもある「栄光の架け橋」では力強いクワイヤーの歌声を披露。国立劇場で行われたそのコンサートの様子は情報ライブミヤネ屋にて生放送された。
TBS音楽番組「音楽の日」の生放送にてAIのコーラス隊として参加し「Story」を歌唱。
2020年1月、バックコーラスシンガー田中雪子指導のもと『第70回NHK紅白歌合戦』にコーラスとして参加。
2021年9月、SME Recordsより51作目のシングルとしてリリースされたポルノグラフィティ 「テーマソング」にコーラスとして参加。
現在は、東京都新宿区の音楽レッスンスタジオCanaria Music Studioの代表講師を務める。
YouTubeチャンネルを「藤嶋拓未の歌唱塾」へ改名。
2022年3月、株式会社G-STAR.PRO所属の歌手・YouTuberである西田あいの「渋谷東武ホテルプレゼンツ午餐会＆西田あいオリジナルショー」に出演。
同月、株式会社ヤマハミュージックエンタテインメントホールディングスより「ボイトレの教科書」を出版。
(ヤマハの楽譜出版特集ポータルサイトにて特設ページあり)
2022年4月6日、「ボイトレの教科書」がAmazonヴォーカルメソッド売れ筋ランキング/ベストセラーとして『1位』を獲得。
三重県明和町のPV 日本一短い青春映画「帰りたくなる町」テーマソング歌を担当。「きっとあなたとハッピーエンド/作曲・編曲 音楽プロデューサー 長岡成貢」
2022年10月28日、株式会社ヤマハミュージックエンタテインメントホールディングスより「セルフ診断でボイトレ！」を出版。ヤマハの楽譜出版合唱/ボーカル部門にて『2位』を獲得。
2022年12月26日、株式会社ヤマハミュージックエンタテインメントホールディングスより「カラオケが上手くなるコツを伝授！実践ボーカルテクニック ～男性ボーカル編・動画解説付き～」「カラオケが上手くなるコツを伝授！実践ボーカルテクニック ～女性ボーカル編・動画解説付き～」を2冊同時出版。
2023年5月16日、株式会社ヤマハミュージックエンタテインメントホールディングスより「これならできる！1ヵ月ボイトレレシピ～動画対応～」を出版。
2023年9月1日、キーボード、アコーディオン、マリンバなど鍵盤楽器を中心としたユニークな編成の6人組バンド「PROMINENCE LOOP」（略称・プロミネ）のデビュー・シングル 「SAYONARA feat.YUIKO」【Lyric Video】にてコーラス参加。
2023年11月30日、日本のタレント、司会者、俳優、元お笑いタレントでワタナベエンターテインメント所属の中山秀征による「カラオケまねきねこプレゼンツ ヒデライブ2023～令和もDAISUKI！～」にコーラスとして出演。
2023年12月31日、バックコーラスシンガー田中雪子指導のもと『第74回NHK紅白歌合戦』にコーラスとして参加。
2024年3月8日、RADWIMPS 野田洋次郎が手がけるNETFLIX映画パレードの主題歌、「なみしぐさ」にコーラスとして参加。
2024年7月29日、株式会社ヤマハミュージックエンタテインメントホールディングスより「1ヵ月ボイトレレシピ～カラオケ得点Upを目指す！ 音程強化編～」を出版。
2024年9月15日、中山秀征による「HIDE LIVE2024 TOO MUCH NIGHT 今夜も最高!」にコーラスとして出演。
2024年11月9日、ニューコースト新浦安にて開催されたクリスマス点灯式「ピュアホワイトクリスマスミニコンサート」に出演。
2024年11月〜12月、大手テーマパークにてアカペラグループとして出演。
2024年12月31日、バックコーラスシンガー田中雪子、鈴木佐江子指導のもと『第75回NHK紅白歌合戦』にコーラスとして参加。
2025年1月27日、渋谷区文化総合センター大和田さくらホールにて開催された Gospel Chronicle 10th Anniversary Concertにゲスト参加。
2025年2月1日、 しながわ水族館 にてシンガーソングライター 摩耶 スペシャルワンマンライブを開催。コーラスアレンジ、歌唱指導などを担当。
2025年2月27日、NHK総合の音楽番組 第672回 SONGS にて、AI のバックコーラス隊として参加し「ハピネス」を歌唱。
2025年3月28日、株式会社ヤマハミュージックエンタテインメントホールディングスより『1ヵ月ボイトレレシピ～原曲キーで歌える！ 高音強化編～』を出版予定。
ディスコグラフィー > シングル

|  | 発売日 | タイトル | 規格品番 | 備考 |
| --- | --- | --- | --- | --- |
| 1 | 2013年 8月2日 | Beginning (自主制作) | - | 3曲収録。ライブ会場限定で販売。 |
ディスコグラフィー > アルバム

|  | 発売日 | タイトル | 規格品番 | 備考 |
| --- | --- | --- | --- | --- |
| 1 | 2014年9月30日 5月3日 | SMILIST | TMD-001 | 12曲収録。タワーレコード、Amazon music、TSUTAYAなどオンラインショップにて全国販売。 |
ディスコグラフィー > 参加作品

高橋あず美 アルバム『25 to 26』（2013年5月8日発売）
「anDme」
Another State アルバム「Real Sky」（2016年5月29日発売）※ライブ会場限定で販売。
「Real Sky」「Don't cry」
平沼有梨 アルバム『parallel』（2016年11月30日発売）
「Mackey」
篠原宣義 アルバム『シンガー』（2021年9月14日発売）
「ナミダウタ」「ヒーロー」「プロポーズ」「桜並木の花咲く頃に」
ポルノグラフィティ シングル『テーマソング』（2021年9月22日発売）
PROMINENCE LOOP 「SAYONARA feat.YUIKO」【Lyric Video】(2023年9月1日発売)
篠原宣義 9th Single シングル『アイノハナ』（2023年11月18日発売）
篠原宣義 3rd mini album『瞬き』（2024年12月19日発売）
七福よさこい連祝禧 2024年演舞「破顔万笑」男声パート歌唱。
コーラス出演

2014年
角松敏生による全国ツアー TOSHIKI KADOMATSU Performance 2014 "THE MOMENT" にコーラス出演 (松戸森のホール21、渋谷公会堂)
2016年
横浜アリーナにて開催された、角松敏生による35周年記念ライブ TOSHIKI KADOMATSU 35th Anniversary Live～逢えて良かった～ にコーラス出演
2017年
角松敏生による全国ツアー TOSHIKI KADOMATSU TOUR 2017 “SUMMER MEDICINE FOR YOU vol3”～SEA IS A LADY～ にコーラス出演 (松戸森のホール21、中野サンプラザ)
北海道キロロリゾート "Kiroro Resort Official 2017-18 Winter" 「ココロ・キロロ」TV CMを歌唱担当。
2018年
東京国際フォーラムにて開催された、武部聡志:プロデュース/松任谷正隆:総合演出による「SONGS & FRIENDS 小坂忠 ほうろう 奇跡の夜」に “Unknown Choir”として出演。
北海道キロロリゾート "Kiroro Resort Official 2018-19 Winter" 「ココロ・キロロ」TV CMを歌唱担当。
2019年
さいたまスーパーアリーナで開催された水樹奈々による LIVE GRACE 2019 OPUSⅢ にコーラス出演。
国立劇場にて開催された、天皇陛下御即位三十年を祝う祭典『感謝の集い』に "Unknown Choir" として出演。
TBSテレビ「音楽の日」にGospel Chronicleとしてコーラス出演。AI「Story」を歌唱。
東京国際フォーラムにて開催された「山崎育三郎の I AM 1936」Presents THIS IS IKU にコーラス出演。
第70回NHK紅白歌合戦にコーラスとして参加。
2023年
JRA公式 WEB限定CM「競走曲最終コーナー第４ 歓喜の馬」日本ダービー編 / 安田記念編/ 宝塚記念編 / 菊花賞編 / エリザベス女王杯編 / マイルチャンピオンシップ編 / ジャパンカップ編 / チャンピオンズカップ編 / 有馬記念編 / 出演。
ヒューリックホール東京にて開催された中山秀征による「カラオケまねきねこプレゼンツ ヒデライブ2023～令和もDAISUKI！～」にコーラスとして出演。
第74回NHK紅白歌合戦にコーラスとして参加。
2024年
EX THEATER ROPPONGIにて開催された中山秀征による「HIDE LIVE2024 TOO MUCH NIGHT 今夜も最高!」にコーラスとして出演。
第75回NHK紅白歌合戦にコーラスとして参加。TBSテレビ「音楽の日」にGospel Chronicleとしてコーラス出演。AI「Story」を歌唱。
2025年
NHKの音楽番組 第672回 SONGS にて、Voices of Chronicle として AI のバックコーラス出演。「ハピネス」を歌唱。
書籍 > 著書

2022年
『ボイトレの教科書』(2022年4月)
『セルフ診断でボイトレ！』(2022年10月)
『カラオケが上手くなるコツを伝授！実践ボーカルテクニック ～男性ボーカル編・動画解説付き～』(2022年12月)
『カラオケが上手くなるコツを伝授！実践ボーカルテクニック ～女性ボーカル編・動画解説付き～』(2022年12月)
2023年
『これならできる！1ヵ月ボイトレレシピ～動画対応～』(2023年5月)
2024年
『1ヵ月ボイトレレシピ～カラオケ得点Upを目指す！ 音程強化編～』(2024年7月)
2025年
『1ヵ月ボイトレレシピ～原曲キーで歌える！ 高音強化編～』(2025年3月発売予定)
ラジオ

ゲスト出演
Shibuya Cross-FM 「渋谷DEもっさんタイム」
渋谷FM「SHIBUYA+α」
レインボータウンFM「〜音meguri〜」
FMうらやす「石岡雅敬のジャムらNight!」
Go (プログラミング言語)

| --- | --- |
 Goのロゴ
パラダイム:  構造化プログラミング、手続き型プログラミング、命令型プログラミング、並行計算、オブジェクト指向プログラミング、関数型プログラミング 
登場時期:  2009年11月10日 (15年前) (2009-11-10)
設計者:  Robert Griesemer、ロブ・パイク、ケン・トンプソン
開発者:  Google
最新リリース:  1.24.1 / 2025年3月4日 (11日前)
型付け:  強い、静的、型推論、構造的（英語版）
主な処理系:  gc、gccgo
影響を受けた言語:  C言語、Oberon-2、Limbo、Active Oberon、Communicating Sequential Processes、Pascal、Oberon-2、Smalltalk、Newsqueak、Modula-2、Alef、APL、BCPL、Modula、Occam 
影響を与えた言語:  Crystal
プラットフォーム:  DragonFly BSD、FreeBSD、Linux、macOS、NetBSD、OpenBSD、Plan 9 from Bell Labs、Solaris、Microsoft Windows、iOS、Android、AIX、illumos 
ライセンス:  BSDライセンス 
ウェブサイト:  https://go.dev 
拡張子:  go 
テンプレートを表示
Goはプログラミング言語の1つである。Googleにおいて2009年ロバート・グリースマ、ロブ・パイク、ケン・トンプソンによって設計された。Goは、静的型付け、C言語の伝統に則ったコンパイル言語、メモリ安全性、ガベージコレクション、構造的型付け（英語版）、CSPスタイルの並行性などの特徴を持つ。Goのコンパイラ、ツール、およびソースコードは、すべて自由かつオープンソースである。
また、軽量スレッディングのための機能、Pythonのような動的型付け言語のようなプログラミングの容易性、などの特徴もある。Go処理系としてはコンパイラのみが開発されている。マスコット・キャラクターはGopher（ホリネズミ）。
発表当初はLinuxとMac OS Xのみしかサポートしていなかったが、2012年3月にリリースされたバージョン1.0からはWindowsもサポートされている。2014年12月にリリースされたバージョン1.4からAndroidをサポートし、2015年8月19日にリリースされたバージョン1.5からiOSをサポートしている。また、2011年5月10日に公開された Google App Engine 1.5.0でも、Go言語がサポートされている。2018年8月にリリースされたバージョン1.11からWebAssemblyをサポートした。
名称

しばしばGolangやGo言語と表記されることがあるが、言語の正式名称はGoである。golangという通称は、公式サイトのドメインであるgolang.orgに由来するものである。このドメインになったのはgo.orgが取得できなかったからであるとされている。
また、公式のロゴではすべて大文字でGOと描かれているが、言語の名前としてはGoであるとされている。
歴史

2009年11月10日にGoが初めて発表され、バージョン1.0が2012年3月28日にリリースされた。GoはGoogleの本番システムの一部で使用されており、他の多数の企業やオープンソースプロジェクトでも使用されている。
主に次の2つの実装が存在する。
GoogleのGoツールチェイン。複数のプラットフォームをサポートとしており、Linux、BSD、macOS、Plan 9、Windows、そして（2015年から）モバイルデバイスで動作する。このGoコンパイラは、バージョン1.5からセルフホスティングされるようになった。
2つ目のコンパイラgccgo。これは、GCCのフロントエンドである。
Goの起源はGoogleのエンジニアであるRobert Griesemer、ロブ・パイク、ケン・トンプソンによる、新しいプログラミング言語を設計する実験的なプロジェクトに端を発する。Googleなど、多くのIT企業ではソースコードの複雑さや肥大化が問題になっていた。他の言語がよく受ける批判を解決するとともに、それらの言語のよい特徴をできる限り損なわないようにすることを目指した。彼ら設計者たちは、新しい言語として、以下の特徴を持つものを構想していた。
JavaやC++のように、静的に型付けされ、巨大なシステムでもスケールする
RubyやPythonなどの動的な言語のように生産性（英語版）が高く、リーダブルであり、過度なボイラープレートが必要ない
IDEが必須ではない。ただし、十分にサポートする
ネットワークおよびマルチプロセッシングをサポートする
後のインタビューで、3人の言語設計者すべてが、新しい言語を設計する主なモチベーションとしてC++が好きでないこと（英語版）を共有していたことを述べている。
バージョン1.6から、64ビットMIPS上で動作するLinux版および32ビットx86上で動作するAndroid版の実験的なポート（移植）が追加された。
2017年7月13日、バージョン2への取り組みへの開始が発表された。バージョン1.x系とバージョン2の開発は並行して行われ、バージョン1.20がバージョン2と同義となると宣言されている。
2018年4月、旧ロゴ（Gopherマスコット）がテキストと3本の直線からなる新しいデザインのものに変更された。しかし、マスコットはそのまま変わっていない。
2021年8月16日、バージョン1.17がリリースされる。64ビットのARMアーキテクチャー用のWindowsがサポートされる。バージョン2系は、Nightly Build系であり、公式にはリリースされていない。これは、プログラム・アーキテクチャーの変更がユーザーに多大な負担を与える事に配慮しているためである（Rustからの反省）。
コード例 > Hello world

次のコードはGoで書いたHello worldプログラムである。
package main

import "fmt"

func main() {
    fmt.Println("Hello, World")
}
コード例 > 並行性の例

次のサンプルプログラムは、Goの並行性機能をデモンストレーションする非同期プログラムの実装である。2つの"goroutine"（軽量スレッド）を立ち上げている。一方はユーザーがテキストを入力するのを待機し、他方はタイムアウトを実現する。select文が2つのgoroutine がメインルーチンにメッセージを送信するのを待機し、最初に到達したメッセージに対して動作を実行する（コード例はDavid Chisnallの本のコードを一部修正している）。
package main

import (
    "fmt"
    "time"
)

func readword(ch chan string) {
    fmt.Println("Type a word, then hit Enter.")
    var word string
    fmt.Scanf("%s", &word)
    ch <- word
}

func timeout(t chan bool) {
    time.Sleep(5 * time.Second)
    t <- true
}

func main() {
    t := make(chan bool)
    go timeout(t)

    ch := make(chan string)
    go readword(ch)

    select {
    case word := <-ch:
        fmt.Println("Received", word)
    case <-t:
        fmt.Println("Timeout.")
    }
}
コード例 > 変数の宣言と利用、型変換

次のコードはGoで書いた変数を宣言し実行するプログラムである。前記のコードにて、:=を利用した宣言が行われているが、その場合とは別の手段を使い表記する。testというstring型の変数とafterというstring型の変数とnumというint型の変数を宣言し、numstrという空のstring型の変数を使用し、numをstringに変換してnumstrに値を入れて、testとnumとafterを結合させてtextというstring型の変数に値を入れてコンソールに表示するものである。
package main

import (
    "fmt"
    "strconv"
)

func main() {
    var test string = "Today is December "
    var after string = " th"
    var num int = 28
    
    var numstr string
    
    numstr = strconv.Itoa(num)
    
    var text string = test + numstr + after
    
    fmt.Println(text)
}
言語機能の特徴 > 文法

構文は様々な言語に部分的に類似している。変数などにおける型の記法はLimboから引き継いだものと思われる、型名を後置するもので、PascalやAdaに類似している。ブロックの区切りに波括弧を使う記法はC言語他多くと同様である。for文やif文では、条件式を丸括弧で括らず、帰結部分には波括弧が必須である。定数生成器iotaはASP由来である。他に、並列処理について、CSPを参考としている、チャネルによるスレッド間通信機能の構文がある。
言語機能の特徴 > 構造体

Goにはユーザー定義の複合型を記述することのできる構造体の機能があり、下記のように記述する。
package main

import "fmt"

// 新しい構造体型の定義。各フィールドの識別子とその型名を指定。
type Person struct {
    name string // 名前。
    age int // 年齢。
}

// メソッドの定義。
func (m *Person) PrintName() {
    fmt.Printf("Name = %s\n", m.name)
    //fmt.Printf("Name (%T) = %#v\n", m.name, m.name)
}

func (m *Person) PrintAge() {
    fmt.Printf("Age = %d\n", m.age)
    //fmt.Printf("Age (%T) = %#v\n", m.age, m.age)
}

func main() {
    var person Person
    person.name = "John Smith"
    person.age = 24
    // 以下のように書くこともできる。
    //person := Person{ "John Smith", 24 }
    person.PrintName()
    person.PrintAge()
    // 以下のように書式指定すると、型名とリテラル表現を出力できる。
    fmt.Printf("person (%T) = %#v\n", person, person)
}
上記の例では、nameおよびageというフィールドを持つPerson構造体の型を定義し、さらにその構造体に対応するPrintName()およびPrintAge()というメソッドを定義している。GoにはJavaのような言語が持つクラスやオブジェクトのような概念は無いが、実質的には構造体はそれらに近い役割を提供する。
Goでは、関数に(m *Person)のようなレシーバーの宣言を追加してメソッドを定義する。レシーバーの宣言は (変数名 型名) と記述する。レシーバー内の変数名は自由に指定が可能であり、受け取り方は値渡し、ポインター渡しの2種類から指定できる。
型とメソッドが切り離されており、型は一切メソッドに依存しない。メソッドと型は、メソッドの追加対象となる型名をレシーバーの型名に指定することで関連付けるようになっている。メソッドは型から切り離されているため型本体を変更する事なくメソッドを追加することが可能であり、同一パッケージ内限定ではあるが、開放された型を実現している。
Goには型自身を初期化したり終了したりする機能が存在しない。つまりJavaの静的イニシャライザやC#の静的コンストラクタに相当する機能がない。初期化は型に所属しない関数や、他の型のメソッドで行うようになっている。
言語機能の特徴 > 新しい型の定義

Goではtype構文を利用して既存の型から新しい型を定義できる。
次の例では、int型を元に MathInt という新しい型を定義している。
type MathInt int
これはC/C++におけるtypedefやC#におけるusingエイリアスディレクティブと違い、単に既存の型に別名を与えているのではなく、元のint型と別の型を定義している点が大きく異なる。
新しく定義した型であれば、元の型が構造体型でなくともメソッドを追加することができる。例えばint型やマップ型といった事前定義済み型 (組み込み型) に対してもメソッドを追加することが可能である。
事前定義済み型から新しい型を定義した場合、例えば下記のような記述が可能となる。
package main

import (
    "fmt"
    "math"
)

type MathInt int

func (x MathInt) Abs() float64 {
    return math.Abs(float64(x))
}

func main() {
	var x MathInt = -10
	fmt.Printf("%d\n", x) // -> -10
	fmt.Printf("%f\n", x.Abs()) // -> 10.000000
	fmt.Printf("%T\n", x) // -> main.MathInt
}
Go 1.9ではtypeキーワードを利用した型エイリアス (type alias) 構文が別途追加された。こちらはC/C++のtypedefやC#のusingエイリアスディレクティブと類似の機能である。
package main

import (
    "fmt"
    "math"
)

type MyInt = int

func main() {
    var x MyInt = -10
	fmt.Printf("%d\n", x) // -> -10
    fmt.Printf("%f\n", math.Abs(float64(x))) // -> 10.000000
	fmt.Printf("%T\n", x) // -> int
}
言語機能の特徴 > ジェネリクス

2022年3月にリリースされたGo1.18においてジェネリクスが導入された。ジェネリクスは、型引数を使用して関数やデータ構造に対して任意の型を指定することを可能にする。以下は、基本的なジェネリック関数の例である。
package main

import "fmt"

// 任意の型のスライスを受け取り、その内容を返すジェネリックな関数
func Gather[T any](slice []T) []T {
    result := make([]T, len(slice))
    copy(result, slice)
    return result
}

func main() {
    intSlice := []int{1, 2, 3, 4}
    stringSlice := []string{"Go", "Rust", "Python"}

    fmt.Println(Gather(intSlice))
    fmt.Println(Gather(stringSlice))
}
この例では、Gatherという関数が型引数Tを受け入れ、指定された任意の型のスライスをコピーして返す。これにより、複数の型に対して共通の処理を行うことができ、コードの重複を減らすことができる。
言語機能の特徴 > 匿名フィールド

Goには継承が意図的に実装されていない。しかし匿名フィールドという機能を用いることで、ある構造体と同じフィールド、メソッドを持つ構造体を容易に作成することができる。
type Base int

func (_ *Base) Function() {
}

type Derived struct {
  Base
}

// 呼び出し例
var derived Derived
derived.Function()
このようにして作られた構造体から匿名フィールドで用いられた元となる構造体の型に暗黙的にキャストするような機能は存在していない。
言語機能の特徴 > interface

GoにはC++や他の言語における仮想関数を持ったクラスが存在しない。型に追加したメソッドは一種の非仮想関数である。Goにおいての多態はinterface型を使用して実現する。
interface型は実装を一切持たずメソッドの形式だけを定義した型であり、その点はC#など最近の言語のinterfaceと同じである。但し、Goのinterface型は、代入できる型との関連付けが不要である。interfaceに定義しているメソッドを全て持っていればどんなオブジェクトでも代入可能である。
Goにおけるinterfaceの例を下記に示す。
type Container interface {
	Begin() Iterator
	End() Iterator
}
Goのinterfaceは、MLのsignatureや、かつてg++に存在したsignatureというC++拡張と全く同じ機能である。
言語機能の特徴 > defer

Goではdefer文という例外安全な強制実行のしくみを採用している。
defer文は、deferキーワードに続けて、関数呼び出しまたはメソッド呼び出しを記述することで関数終了時に指定した処理の呼び出しを実行する。
ファイルのオープンとクローズなど、組になる作業で両方行われる必要があるものに多く使われる。
deferは下記の様に記述する。
defer 関数呼び出しまたはメソッド呼び出し
deferはブロックを持たず入れ子が深くなるようなことはない。ただし、関数以外のブロックを無視する点に注意が必要である。例えばループ中でdeferを使用した場合、ループ内では指定した関数が呼ばれず関数終了時にdeferで指定した全ての関数呼び出しが行われる。
deferには、関数呼び出しまたはメソッド呼び出ししか記述できず、式や文を直接記述することはできないが、下記のように無名関数の即時実行を利用して、任意の式や文の実行も可能である。
defer func() {
	message := "done"
	fmt.Println(message)
}()
言語機能の特徴 > 例外処理

他の言語で使われている方式の例外処理機能はない。Goにも例外があり、リカバーと合わせてtry-catchのような事もできるが推奨されない。例外機能は、主に0除算など起きてはならないことに使われ普通は強制終了するが、リカバーによって強制終了しないようにする事も可能である。Goでは、事前に例外が起きないよう確認する事や、成功かどうかのBool値を返す事のような、例外を起こさない方法が好まれる。
言語機能の特徴 > ダウンキャスト

Goはインターフェース型の値から、基底型の値（インターフェース型に変換される前の型の値）を動的に安全に得るダウンキャストの仕組みとして「型アサーション」と呼ばれる機能を備えている。
// Value の返値はどんな型でも構わない
var i interface{} = Value()

/*
    i の基底型を string と仮定し、
    実際にそうであれば s には変換結果が、 ok には true がセットされ、
    そうでなければ s にはstring型の初期値（ゼロ値）が、 ok には false がセットされる。

    以下の様に2つ目の返値を無視すると、i の基底型が string でなければ暗黙的にランタイムパニックとなる
    s := i.(string)
*/
if s, ok := i.(string); ok {
    fmt.Println ("文字列: ", s)

} else {
    var kind string

    // 型switch
    switch i.(type) {
    case int:
        kind = "数値"
    default:
        kind = "その他"
    }

    fmt.Printf ("%s: %v\n", kind, i)
}
標準パッケージのreflectを使うことで、対象の値型やその値などの詳細を得ることができる。
言語機能の特徴 > 名前とモジュールの管理

Goには名前とモジュールを管理するために、パッケージという仕組みを持っている。
基本的なパッケージの使用例を下記に示す。
package main			// 現在のソースファイルが所属するパッケージ名の指定
				// 本記事の例では省略されている事が多いが本来は必須である
 
import _ "./sub/a"		// (1)ソースファイル中から名前が使用されないパッケージの取り込み
import . "./sub/b"		// (2)パッケージ名を省略して、パッケージ内の名前を現在のソースファイルに全て取り込む
import alias_c "./sub/c"	// (3)パッケージ名に別名を付けてパッケージ名を現在のソースファイルに取り込む
import "./sub/d"		// (4)パッケージ名に末端のパッケージ名と同じ名前を付けて現在のソースファイルに取り込む

func main() {
	Function()		// (2)のパッケージに所属するFunctionの呼び出し
	alias_c.Function()	// (3)のパッケージに所属するFunctionの呼び出し
	d.Function()		// (4)のパッケージに所属するFunctionの呼び出し
}
Goには多彩なimport文が存在するが、その構成要素は、別名の指定とGoのソースを格納したフォルダーの指定（またはパッケージバイナリー）という非常に単純なものである。Goでは名前管理とモジュールの取り込み指定を一つの構文にまとめる事で、他の言語では煩わしいモジュールの結合を簡潔なものとしている。
Goの名前管理の特筆する点として名前解決の方法として階層型の名前空間ではなく別名の仕組（のみ）を採用している点が挙げられる。名前解決をするために長い名前を記述する煩わしさはない。
更にGoにはモジュール管理の点でも特筆すべき点がある。Goはソースファイル中に一つ初期化関数（init）を定義する事で、初期化関数により実行時に広域変数を初期化できるという機能を持っている。この初期化関数が呼ばれるソースファイルは、main関数の定義されたソースファイルから連鎖的にimportされたパッケージに含まれるソースファイルだけである。この特性により使う予定もないのに初期化コードが実行されるおそれはない。また、パッケージが初めて参照されるまで初期化が遅延されてしまうという事もない。
言語機能の特徴 > アクセス指定子

Go には、型レベルのアクセス指定子が存在しないが、パッケージレベルでのアクセス制御が存在する。パッケージレベルでのアクセス制限はシンボル名（変数名、メソッド名、関数など）の先頭一文字目が大文字か小文字かで決定する。大文字であればパッケージに対し公開され、小文字であれば非公開となる。
言語機能の特徴 > 提供しない機能

型の継承、アサーション、オーバーロードといった機能をあえて提供していない。FAQにおいてオーバーロードは効率的見地から排除されたことが述べられている。関数は多値を返すことができるので、それによりエラーの報告は容易である、としている。
処理系

Go言語の処理系は2種類ある。
gcはGo言語で実装されたセルフホスティングのGo言語コンパイラである。バージョン1.4以前はC言語で実装されていたが、バージョン1.5でC言語からGo言語への変換ツールでコンパイラの実装言語を切り替えて、以降はGo言語で開発している。構文解析にyacc・bisonを使用している。
Gccgoは、再帰下降パーサを持つC++フロントエンド、バックエンドに標準GCCを利用したサードパーティー開発のGo言語コンパイラである。
解説書籍など

松木雅幸、mattn、藤原俊一郎、中島大一、上田拓也、牧大輔、鈴木健太：「改訂2版 みんなのGo言語」、技術評論社、ISBN 978-4-297-10727-7（2019年8月1日）。
Alan A.A.Donovan, Brian W.Kernighan 著、 柴田芳樹 翻訳：「プログラミング言語Go」、丸善出版、ISBN 978-4-621-30025-1（2016年6月20日）。
Goのtourを直接ダウンロードして、オフラインで学習することも可能である。方法としては、まずオフィシャルサイトから最新版のgo-langをダウンロードしてインストールした後、go install golang.org/x/website/tour@latestを実行することで必要最小限のファイルがダウンロードされる。その後、tourを実行することで、オフラインでGoの文法を学ぶことができる。
現在のマスコットGopher。以前はGoのロゴとして使用されていた。
福島市立清水中学校

| 福島市立清水中学校 |
| --- | --- |
 ja北緯37度46分20.8秒 東経140度26分10.0秒﻿ / ﻿北緯37.772444度 東経140.436111度﻿ / 37.772444; 140.436111座標: 北緯37度46分20.8秒 東経140度26分10.0秒﻿ / ﻿北緯37.772444度 東経140.436111度﻿ / 37.772444; 140.436111
国公私立の別:  公立学校
設置者:  福島市
設立年月日:  1984年4月1日
共学・別学:  男女共学
学校コード:  C107220140083 
所在地:  〒960-8254
 福島県福島市南沢又字清水端23
外部リンク:  公式サイト
 ウィキポータル 教育  ウィキプロジェクト 学校
テンプレートを表示
福島市立清水中学校（ふくしましりつ しみず ちゅうがっこう）は、福島県福島市にある公立中学校である。
概要

福島市街地北部の清水地区周辺を通学区域とし、JR奥羽本線の北側に位置する。福島市立信陵中学校の児童数増加（1983年度末において1546名）を受け信陵中学校通学区域の南側と、南に隣接する福島市立福島第四中学校の通学区域北側の一部を分離して新設された市内でも比較的新しい中学校である。開校当初は周囲を田畑に囲まれた環境であったが、東側に国道13号福島西道路が開通して以降、宅地や商業施設の開発が大規模に進んだ。2020年5月1日現在、16学級407名の児童が在籍する。
校章は開校前の1984年1月に市内中学校の美術教諭3人にデザインが依頼され、2月に審議が行われ決定した。清水地区は名前の通り湧き水が多く、畔や土手に柳が多く自生していたことから、3枚の楕円型の柳の葉が三角形に配置され、中央に「水」の字を象ったシンボルが置かれている。
校歌は草野心平作詞、古関裕而作曲によるものである。1984年に両氏に依頼が行われ、1985年4月27日に発表された。
沿革

1947年
4月 - 学校教育法が施行され福島市立清水中学校として福島市立清水小学校に併設される形で設置される。
1959年
4月 - 福島市立笹谷中学校と統合され、福島市立信陵中学校が設置される。
1981年度
福島市立信陵中学校の生徒数増加に伴い新設校設置のため南沢又地区の土地買収を開始する。
1982年
6月8日 - 新設校通学区域について地域住民との話し合いが始まる。
9月 - 福島市議会において福島市立学校条例の一部が改正され、新設校の名称が清水中学校に決定する。
1983年
8月12日 - RC造四階建（一部二階建）の校舎が竣工する。
1984年
1月6日 - 屋内運動場が竣工する。
2月 - 審議により校章が決定する。
3月17日 - 信陵中学校生徒会にて分離式が行われる。
3月22日 - 福島第四中学校生徒会にて分離式が行われる。
4月1日 - 現在の当校が開校する。
8月20日 - 水泳プール（25m×14m 7コース）が竣工する。
6月1日 - 福島市教育委員会主催で開講式が開かれる。
9月27日 - 校長とPTA会長が双葉郡川内村在住の草野心平のもとを訪れ校歌の作詞を依頼する。また、同氏を通じ古関裕而へ作曲を依頼する。
10月8日 - 草野心平が来校し、視察を行う。
11月6日 - 校長とPTA会長が東京の古関裕而のもとを訪れ、正式に効果作曲の依頼をする。
1985年
3月14日 - 校歌制定日。4月27日に校歌発表会が行われ、校歌が関係者に披露される。
1995年
それまでの学習発表会から名称を変え、第1回青柳祭が開催される。
学校行事

| 0 | 1 | 2 | 3 |
| --- | --- | --- | --- |
|  4月  5月  6月 |  7月  8月  9月 |  10月  11月  12月 |  1月  2月  3月 |
生徒会活動・部活動など

運動系部活動
・野球部
・サッカー部
・ソフトテニス部
・ハンドボール部
・バレーボール部
・バスケットボール部
・ソフトボール部
・卓球部
・剣道部
・特設駅伝部
文化系部活動
・吹奏楽部
・情報処理部
・芸術部
通学区域

清水地区
泉
森合（字蒲原、清水、後口、高野の一部、南上古屋の一部、上古屋の一部）
南沢又（松川以南）
御山（字山田、清次郎作り、道割、山古谷地、三合田、沢田、長滝、荒田、北汁田、松川原の一部）
野田町（字台、中ノ町、道端、加賀屋敷、上谷地、高野、上高野、寺ノ内、谷地、上沼田、八郎内、相沢、清水尻、八天、竹ノ内、清合内前、清合内、田中、街道北）
八島田（字琵琶渕23～39・68・78・80～88）
進学前小学校

福島市立御山小学校
福島市立清水小学校
福島市立森合小学校
学区内の主な施設

福島市役所清水支所
福島市清水学習センター
国道13号
福島西道路
福島交通飯坂線
泉駅
岩代清水駅
ヨークベニマル泉店・福島西店
交通

JR福島駅より福島交通飯坂線乗車、岩代清水駅下車、徒歩13分。
キャラ@声部

| キャラ@声部 |
| --- | --- |
ジャンル: コンプレックス番組 （アニメ・実写声優バラエティ）
部長 副部長 部員: 小原莉子 逢来りん 成田花奏 ほか
アニメ：東京ガンボ
原作: PARK
監督: 荒川眞嗣
脚本: 福田裕子
キャラクターデザイン: たなか麦
アニメーション制作: 勝鬨スタジオ
製作: MMDGP、十文字
放送局: テレビ愛知
放送期間: 2020年11月22日 - 2021年1月11日
話数: 全7話
その他: 箱番組
かりん 晴子 カカオ メイ: 小原莉子 逢来りん 降幡愛 伊藤美来
テンプレート - ノート
プロジェクト: プロジェクト:アニメ
ポータル: Portal:アニメ
キャラ＠声部（きゃらあっとこえぶ）は、テレビ愛知で2020年4月5日から2022年3月20日まで土曜深夜に放送されていたコンプレックス形式のミニ番組。一部放送局ではテレビ愛知放送終了後も放送されていた。
原宿にあるショップ「PARK」で副業として働いている女性声優が、ショートアニメを盛り上げるため、部を立ち上げたという設定。
出演者

逢来りん - 副部長
小原莉子 - 部長
成田花奏 - 部員（2021年4月 - 第51回以降）
ラインナップ

以下すべてアニメーション制作は勝鬨スタジオ。「東京ガンボ」以外は実写トークパート後に放送される。
ラインナップ > お昼のショッカーさん

→詳細は「ショッカー § お昼のショッカーさん」を参照
2022年1月22日より放送。
ショッカーさん（１）、イカデビル（声 - 蒼井翔太）
ショッカーさん（２）、蜘蛛男（声 - 榎木淳弥）
ショッカーさん（３）、蜂女（声 - 八代拓）
ゲルショッカー首領（声 - 関智一）
ゲルショッカー戦闘員（声 - Paty＠直井よしたか）
ガラガランダ（声 - とぽ）
マンガクリエイター - STUDY優作
監督 - ナミキヒロシ
音響制作 - チャンスイン
音響監督 - サイトウユウ
楽曲制作 - 佐々木宏人
効果音 - 関智一
ラインナップ > おかしなさばくのスナとマヌ

→詳細は「おかしなさばくのスナとマヌ」を参照
2021年2月14日より放送、全50話。
ラインナップ > ぽっこりーず

ぱつひこ（声 - 森川智之）
ハム（声 - 葉山翔太）
パンダちゃん（声 - 降幡愛）
おやかん様（声 - 松本梨香）
カンガルー氏（声 - 岩崎諒太）
シロちゃん（声 - 小原莉子）
においさん（声 - 逢来りん）
2020年5月18日より放送、全50話。
ラインナップ > まるまるマヌル

マヌルネコを題材とした『ネコこのゴロ』の続編。朝日放送テレビ、BS日テレ「アニメにむちゅ〜」2020年1月より放送されていた作品の遅れネット。
マヌルくん（声 - 新田恵海）
スコフくん（声 - 水瀬いのり）
チャトラくん（声 - 平山笑美）
効果音（森川智之）
キャラクター原案・脚本 - STUDY優作
監督 - 永谷優治
音響制作 - チャンス イン
音楽 - 佐々木宏人
ラインナップ > 東京ガンボ

2020年11月22日より全7回。原宿（東京都渋谷区神宮前）のアパレルショップ「PARK」を舞台としたショートアニメ。「キャラ＠声部」開始の当初の目的でもある基幹作品。東京ガンボ放送期間中は実写パートが東京ガンボの放送時間に置き換えられた。
原作 - PARK
監督 - 荒川眞嗣
脚本 - 福田裕子
キャラクターデザイン - たなか麦
製作 - MMDGP、十文字
かりん（声 - 小原莉子）
晴子（声 - 逢来りん）
カカオ（声 - 降幡愛）
メイ（声 - 伊藤美来）
メイ役はオーディションを得て選ばれた。
ラインナップ > ネコこのゴロ 令和版

→詳細は「ニャンだ?フル チャンネル#ネコこのゴロ」を参照
2021年4月より放送。キャストは一部変更している。朝日放送テレビでも放送。
出演 - 小原莉子、逢来りん、髙橋麻里、田中音緒、豊島聖人、堀場美希、今村真也