プログラミング C# - 翔ソフトウェア (Sho's)

C#/.NET/ソフトウェア開発など

『C#実践開発手法』レビュー

『C#実践開発手法』

C#実践開発手法』

C#実践開発手法』という本を監訳された長沢 智治さんにいただいた。 レビューしたい。

タイトル C#実践開発手法
サブタイトル等 デザインパターンとSOLID原則によるアジャイルなコーディング (マイクロソフト公式解説書)
著者・監訳・翻訳 Gary McLean Hall (著), 長沢 智治 (監訳), クイープ (翻訳)
出版社 日経BP
発売日 2015年6月4日
本体価格 ¥5,000+税
頁数 440頁
本の種類 単行本Kindle

原書 (英語) は次の通り。

タイトル Adaptive Code via C#
サブタイトル Agile coding with design patterns and SOLID principles
著者 Gary McLean Hall
出版社 Microsoft Press
発売日 2014年10月19日
頁数 448頁
本の種類 ペーパーバックKindle
内容

次のような内容となっている。

  • 開発手法であるスクラム
  • モジュールの依存関係の原則
  • インタフェイスを使った Adaptive な (適応力のある) 設計方法
  • ユニットテスト (単体テスト)リファクタリング (内部構造の改善)
  • SOLID の原則 (単一責務の原則、開放/閉鎖の原則、リスコフの置換原則、インタフェイス分離の原則、依存性反転の原則)
  • 開発のサンプル
  • Git などのツールの紹介

何故プログラマーには本書が重要か

ソフトウェアは変化し続ける

ソフトウェア開発は、常に追加・変更し続けるのが特徴だ。 一気に全体が出来上がる訳ではない。 最初の1行を書いてから、段々と機能が足され、また、改良されていく。 変更し続けるのが特徴なので、なるべく変化を受け入れやすい作り方をする方が良い。

本書には、そういう「Adaptive Code (適応力のあるコード)」を書くための原則とそれを実践するための方法としてベストプラクティスが書かれている。

原則は重要

ソフトウェア開発において、原則は重要だ。

C# 等のプログラミング言語の文法を覚えればそれだけでソフトウェアが書けるかというと、そうではない。 また、いつもいつも日進月歩の開発技術を一から習得しなおさないといけないかというと、それも違う。 経験があり優秀な技術者は、新しいプログラミング言語、新しい開発基盤でも実力を発揮するものだ。

そこには、個々の開発技術にそれほど依存せず、新しい技術が出てきたときにも使える知恵があるだろう。 つまり、プログラミング言語や技術のトレンド等の枠を超えて重要な、開発手法や原則、パターン、アンチパターン、ベストプラクティスというものがあるのだ。

それは、偉大な先人の知恵が集まったものだ。経験のあるプログラマーが長年掛かって身に付ける暗黙知のような技術を、先人が形式知として習得しやすくしてくれたのだ。 そうした知恵は広くソフトウェア開発に応用が効き、また、ドッグイヤーと言われるソフトウェア開発の技術革新の中でも古びない。 また、プログラマー同士がコミュニケーションするときの語彙としてもずっと重要なものだ。 プログラマーとしては是非とも知っておきたい。

「原則だのパターンだのは、実務では役に立たない」というのを聞いたことがある。 それは違うと思う。 パターンをどこにでも適用しさえすれば良い、ということではない。 サンプルコードそのものをコピー & ペーストして使え、という話でも断じてない。 原則やパターン等は、「守破離」でいう「守」だ。基礎なのだ。

確かに、単にそれらの開発手法や原則、パターン、アンチパターン、ベストプラクティスを並べただけでは、中々理解が難しい場合もある。 実務への応用が易しくない場合もあるだろう。抽象的な知識は、広く使えて古びないが、具体的な知識と違って、深く理解しないと現場で活かしづらい。

本書は、単なる原則論にとどまっておらず、豊富な C# のサンプルコードや Visual Studio 等のツールの使い方の例によって、具体的に実践方法をあげている。 ここが、とても重要なところだと思う。

プログラマーの必読書

過去にこうした知恵が書かれたプログラマーの必読書としては、次のようなものがあった:

本書『C#実践開発手法』は、C#プログラマーにとって、そうした本に並ぶものだと思う。 より新しい内容も含まれているし、何より Visual StudioC# による実装レベルにまで具体的に噛み砕いている。 中堅のC#プログラマーに必読だろう。

Microsoft Virtual Academy の紹介

microsoft_ITHero_banners_02-3.jpg

Microsoft Virtual Academy (MVA) についてご紹介します。

Microsoft Virtual Academy (MVA) は Microsoft が提供するオンライン トレーニングです。

特長

  • 全コース無償
  • 開発者向けや IT プロ向けの様々な学習コースが充実
  • Visual StudioSQL ServerWindows、Office など、マイクロソフト技術について幅広く学べる
  • de:code 2015 のキーノートなど、マイクロソフトのカンファレンスやイベントのセッションを視聴できる
  • 映像やパワーポイントの資料による分かりやすい説明
  • 映像やパワーポイントの資料はダウンロード可能
  • 日本語の映像の視聴に加えて、英語の映像も (日本語字幕付きで) 視聴できる
  • いつでも好きな時に受講できる
  • ダッシュボードで、学習の計画を建てたり、進み具合をチェックできる
  • 学習が進むにつれてポイントがたまっていき、ランキングを競うことができる

使い方

Microsoft Virtual Academy (MVA) は 5 回までは会員登録なしで、すぐに授業動画の視聴と資料のダウンロードが可能です。
さっそく授業を閲覧して、使い方を確認してみましょう。

  1. コースのURLをクリックします。
    例. Visual Studio 2015 における統合開発環境の進化
  2. 動画を再生してみましょう。
  3. 資料をダウンロードしてみましょう。
  4. Microsoft Virtual Academy (MVA) に登録。
    Microsoft Virtual Academy (MVA) の会員登録は無料です。 登録すると Microsoft Virtual Academy (MVA) に掲載されているすべての授業動画や資料を閲覧できます。 さらに学習に便利な学習履歴の閲覧や、受講証の発行、学習ランキングを使用することができます。
    マイクロソフトアカウントがある方はマイクロソフトアカウントでサインイン、ない方は「Sign up now」 からアカウントを作成してください。

開発者向け3コース

それでは、多くの学習コースの中から、開発者向けの3つをご紹介します。

各コース名をクリックすることで、それぞれを受講することができます。

コース名説明コース内容
Visual Studio 2015 における統合開発環境の進化 リリース間近な Visual Studio 2015 の最新の開発環境の説明。
  1. 開発ツールの強化 ~ Visual Studio 2015
  2. 開発基盤の強化 ~ Team Foundation Server 2015
Unity を使用した Windows 用の 2D および 3D ゲーム開発ジャンプ スタート C#Unity を使用した Windows 用の Unity ゲームを開発する方法。ビデオは英語だが、日本語字幕付き。
  1. 概要とアーキテクチャ
  2. 2D ゲーム開発
  3. 2D および 3D アセットの作成
  4. 3D ゲーム開発
  5. Windows プラットフォームの構築
  6. ゲームの最適化
  7. Unity 内のアプリケーション ライフサイクル管理 (ALM)
  8. マーケティングと収益化
  9. Prime[31] および Azure モバイル サービス
  10. 最後のしあげの追加
  11. 公開形式の Q&A ログ
Microsoft Azure の基礎 Microsoft Azure の最初のコース。
  1. シリーズの概要
  2. Microsoft Azure をお勧めする理由
  3. Microsoft Azure サービスの範囲
  4. Azure へのアクセスに使用するツールAPI
  5. Azure ポータルとプレビュー ポータルの操作
  6. 組織アカウントとサブスクリプションの作成
  7. サブスクリプションとディレクトリの理解
  8. How Do I: ディレクトリの管理
  9. How Do I: マネージャ ユーザー、サブスクリプションの役割、およびディレクトリの役割
  10. How Do I: サブスクリプションとサービス管理者の管理
  11. ジオ (主要地域)、地域、およびデータセンターの理解
  12. 参考情報

Microsoft Build 2015 関連記事へのリンク

BUILD

最大の開発者向けカンファレンスである Build が今年も開催されており (今年は 4.29-5.1 PDT サンフランシスコ)、様々な人に沢山の Web 記事等が書かれているのでまとめてみたい。

※ 随時更新。

全体

Windows 10

Microsoft Edge

Office

HoloLens

Continuum

Azure/データベース

iOS/AndroidアプリのWindows 10への移植

Visual Studio Code

Visual Studio

その他

「富山合同勉強会 .NET & Java - MVP Community Camp 2015 北陸会場 -」が開催されました

※ 「MVP Community Camp 2015 (2015年1月31日) ~北陸は富山でやります~」の続き。

1月31日に、「富山合同勉強会 .NET & Java - MVP Community Camp 2015 北陸会場 -」が開催されました。

資料を公開します。

.NET MVP によるドキドキ・ライブコーディング! 小島の分 (アニメーションが有効な slideboom 版)

MVP Community Camp 2015 リンク

MVP Community Camp 2015 北陸会場について

富山県の旅館の 2 つの部屋で、それぞれ .NETJava のセッションが行われました。

懇親会では、寒ブリのしゃぶしゃぶなどが楽しまれました。

富山合同勉強会 .NET & Java - MVP Community Camp 2015 北陸会場 -
会期 2015年1月31日(土)
会場 富山県 呉羽ハイツ
主催 Hokuriku.NET
北陸エンジニアグループ
協力 日本マイクロソフト

会場の様子

「富山ぶりしゃぶ勉強会へようこそ!」
「富山ぶりしゃぶ勉強会へようこそ!」
Hokuriku.NET のロゴ ステッカーと Microsoft MVP 飴、Microsoft
Hokuriku.NET のロゴ ステッカーと Microsoft MVP 飴、Microsoft 飴
セッションの様子
セッションの様子
懇親会の様子
懇親会の様子

他の方の発表資料

関連記事

MVP Community Camp 2015 (2015年1月31日) ~北陸は富山でやります~

MVP Community Camp

MVP Community Camp 2015

MVP Community Camp がアジア パシフィック地域で開催されています。

今年 (2015年) の 1 月 31 日は全国 8 箇所で、オフラインの勉強会が開催されます。

MVP Community Camp 2015 北陸会場

北陸は、今年は富山での開催です。

今回は、.NET と Java の合同勉強会となっており、 2つの部屋にて、それぞれのセッションが同時進行されます。

.NET 側が MVP Community Camp 2015 北陸会場となります。

同じ会場で、絶品寒ブリのしゃぶしゃぶなどを楽しめる懇親会も開催され、その後の宿泊も可能です。温泉もあります。

是非ご参加ください。

富山合同勉強会 .NET & Java - MVP Community Camp 2015 北陸会場 -
会期 2015年1月31日(土)
会場 富山県 呉羽ハイツ
参加費 無料
主催 Hokuriku.NET
北陸エンジニアグループ
協力 日本マイクロソフト
詳細/お申込み 富山合同勉強会 .NET & Java - MVP Community Camp 2015 北陸会場 | connpass
MVP Community Camp 2015 北陸会場 リーフレット

豪華講師陣などの詳しい内容が確認できる MVP Community Camp 2015 北陸会場の リーフレットがダウンロードできます (PDF): こちら

参考: 昨年までのイベント

2015年1月版 小学生と楽しめるボードゲーム/カードゲームに寄せられたお勧め作品

SNS で次のように呟いたところ、

「ようやく娘たちがボードゲーム/カードゲームを楽しむ年齢になってきたようだ。
小学生あたりが短時間でさっと楽しめるボードゲーム/カードゲームってどういうのがあるのかな。
知人に詳しい人がいればなー。」

ありがたくも、多くの人がアドバイスをくださり、知人にボードゲーム/カードゲーム ファンが結構多かったことが分かった。

折角なので、まとめてみた (アドバイスの順)。

見るからに面白そうなゲームが沢山あって、どれから買おうか、迷うのも楽しい。

 タイトル原題お寄せいただいたお勧めポイント発売高円寺0分すごろくやAmazon.co.jp
メーカー発売年ゲーム紹介ページ年齢プレイ人数所要時間ルール難度ページ参考価格補足
ニムト
ニムト 6 nimmt! お手軽系 ドイツ AMIGO (アミーゴ) 1994年 ニムト / 6 nimmt 8才~大人 2~10人 5分 1.5 メビウス ニムト ¥1,200   ドイツ 1994年 ゲーム大賞 準候補
ゲシェンク
ゲシェンク Geschenkt お手軽系 ドイツ AMIGO (アミーゴ) 2011年
(原版 2004年)
ゲシェンク / Geschenkt 8才~大人 3~7人 20分 1.5 ゲシェンク日本語版 (Geschenkt) / Amigo・メビウスゲームズ / Thorsten Gimmler ¥1,500   ドイツ 2005年 ゲーム大賞 準候補
キングダム
キングダム Kingdoms お手軽系 アメリカ Fantasy Flight (ファンタジーフライト) 2011年 キングダム / Kingdoms 14才~大人 2~4人 20〜40分 1.5 キングダム 完全日本語版      
すすめコブタくん
すすめコブタくん Rüsselbande 短時間 ドイツ Drei Magier Spiele (ドライマギア社) 2001年 すすめコブタくん / Rüsselbande 4才~大人 2~7人 (推奨4人以上) 20分 1.5 Drei Magier すすめコブタくん (こぶたのレインボーレース) ¥4,536 箱寸法:22.5×22.5×5cm ドイツ 2001年 キッズゲーム大賞 最終候補
Drei Magier すすめコブタくんミニ(ミニこぶたのレインボーレース) ¥2,680 箱寸法:14.7×14.7×4cm
あやつり人形
あやつり人形 Citadels お気に入り アメリカ Fantasy Flight (ファンタジー・フライト) 2009年
(原版 2000年)
あやつり人形 (拡張同梱, 日本語版) 10才~大人 2~7人 60~90分 2 あやつり人形 完全日本語版 ¥2,590 + ¥500 関東への配送料   ドイツ 2000年 ゲーム大賞 最終候補
エルフェンランド
エルフェンランド Elfenland そろそろ行けそう。でもプレイ時間がちょっと長いかもしれない ドイツ AMIGO (アミーゴ) 2013年
(原版 1998年)
エルフェンランド / Elfenland 10才~大人 2~6人 60分 2 Elfenland: AMIGO - Familien- und Gesellschaftsspiel ¥3,800   ドイツ 1998年 ゲーム大賞 大賞受賞
キャプテン・リノ
キャプテン・リノ Super Rhino! 立体 (UNO 的) カードゲーム ドイツ HABA (ハバ) 2010年 キャプテン・リノ / Super Rhino! 5才~大人 2~5人 10分 1.5 キャプテン・リノ (日本版) ¥1,720 + ¥500 関東への配送料   ドイツ 2012年 キッズゲーム大賞 準候補
ラビリンス
ラビリンス Das verrückte Labyrinth 初心者でも遊べて、親も楽しい系。
思わぬ展開。ボード
ドイツ Ravensburger (ラベンスバーガー) 1986年 ラビリンス / Das verrückte Labyrinth 7才~大人 2~4人 30分 1.5 Ravensburger ラビリンス ¥2,745   ドイツ 1986年 ゲーム大賞 候補
呪いのミイラ
呪いのミイラ Fluch der Mumie 初心者でも遊べて、親も楽しい系。
一人 (父) 対 他 (娘)。対面ボード
ドイツ Ravensburger (ラベンスバーガー) 2008年 呪いのミイラ / Fluch der Mumie 8才~大人 3~5人 30分 1.5 呪いのミイラ (Fluch der Mumie)      
禁断の島
禁断の島 Forbidden Island 初心者でも遊べて、親も楽しい系。
協力ゲーム
アメリカ Gamewright (ゲームライト) 2010年 禁断の島 / Forbidden Island 10才~大人 2~4人 30分 2 禁断の島 (FORBIDDEN ISLAND) ¥4,940   ドイツ 2011年 ゲーム大賞 大賞受賞 最終候補
ぴっぐテン
ぴっぐテン Pig 10 初心者でも遊べて、親も楽しい系。
足し算カードゲーム
ドイツ Zoch (ツォッホ社) 2010年 ぴっぐテン / Pig 10 6才~大人 2~8人 15~20分 1.5 ぴっぐテン 日本語版 ¥1,500    
百人一首
百人一首   ちはやふるの漫画全巻と一緒に 日本               任天堂 百人一首 舞扇 ¥930 + ¥514 関東への配送料    
ラブレター
ラブレター Love Letter ものの5分でケリのつく、運と推理
# なので"3点先取"なカンジで遊びます。
女の子には「ラブレター」いいかもですねー、ロマンチックで。
# 同梱されてる拡張カードで、ラブレターを渡す相手を"姫"から"王子"に差し替えられますし♪
日本 アークライト 2014年
(原版 2012年)
ラブレター (2014年箱版) / Love Letter 10才~大人 2~4人 10分 1.5 ラブレター ¥2,550 + ¥648 関東への配送料    
ハゲタカのえじき
ハゲタカのえじき Hol's der Geier わかりやすさでいけば イスラエル kodkod (コドコド) 2011年
(原版 1988年)
ハゲタカのえじき / Hol's der Geier 8才~大人 2〜6人 20分 1.5 カードゲーム ハゲタカのえじき 日本語版 ¥1,500   ドイツ 1988年 ゲーム大賞 候補
ごきぶりポーカー
ごきぶりポーカー Kakerlakenpoker 騙し合いの応酬 ドイツ Drei Magier (ドライ マギア) 2004年 ごきぶりポーカー / Kakerlakenpoker 8才~大人 2~6人 20分 1.5 メビウス ごきぶりポーカー ¥1,800   ドイツ 2004年 ゲーム大賞 準候補
ドブル
ドブル Dobble どんちゃん騒ぎ系
# 子供の方が強いと思う...
フランス Asmodee (アスモデ) 2011年
(原版 2009年)
ドブル (スポットイット) / Dobble 7才~大人 2~8人 20分 1 ドブル      
キング・オブ・トーキョー
キング・オブ・トーキョー King of Tokyo 男の子にはウケますよー
# ただしパンダ拡張は必須だと思います!
フランス IELLO (イェロ) 2011年 キング・オブ・トーキョー / King of Tokyo 8才~大人 2~6人 30分 1.5 キング・オブ・トーキョー 日本語版 ¥8,100    
キング・オブ・トーキョー パワーアップ 日本語版 ¥1,900 キング・オブ・トーキョー パワーアップ (パンダ拡張)  
ディクシット
ディクシット Dixit 子供向けなら、Dixit がオススメです。 フランス Libellud (リベリュー) 2008年 ディクシット / Dixit 8才~大人 3~6人 30分 1.5 ディクシット 日本語版 ¥4,619   ドイツ 2010年 ゲーム大賞 大賞受賞
宝石の煌き
宝石の煌き Splendor もし、もっとやりごたえのあるゲームを求めてらっしゃるなら、女の子の目がキラキラ輝くゲーム「宝石の煌き」もおススメです。こちらも昨年のドイツ年間ゲーム大賞にノミネートされた作品で、自分としては昨年のベストだと思っているゲームです。我が家でもファミリーゲームや友人と勝負するゲームとして幅広く活躍しています。
宝石の煌き (Splendor) - 部屋とボードゲームと私と酒と泪と男と女
フランス SPACE Cowboys 2014年   10歳以上 2~4人 30分 1 宝石の煌き (Splendor) ¥4,850   ドイツ 2014年 ゲーム大賞 最終候補
アラカルト
アラカルト A la carte ギミックを楽しむなら、アラカルト。お料理ままごとセットが丸ごとついてくる凝ったゲーム。サイコロ降ったり、スパイス振ったりで、思ったように作れない所がミソ。部品にコストがかかりすぎ、再販はないだろうと言われているので、入手するなら見つけた時に、と思ってます。 ドイツ Moskito Spiele (モスキート) 2010年
(原版 1989年)
アラカルト / A la carte 8才~大人 2~4人 30~45分 2 アラカルト ¥5,891   ドイツ 2010年 ゲーム大賞 最終候補
インカの黄金
インカの黄金 Incan Gold ヒカリモノ集めゲーなら アメリカ Gryphon Games (グリフォン) 2009年 (初版 2006年) インカの黄金 / Incan Gold 8才~大人 3~8人 30分 1.5 インカの黄金 完全日本語版 ¥2,504    
ナイアガラ
ナイアガラ Niagara ヒカリモノ集めゲーなら ドイツ Zoch (ツォッホ) 2005年 ナイアガラ / Niagara 8才~大人 3~5人 45分 2.5 ナイアガラ NIAGARA Zoch 社 日本語ルール付属 ドイツゲーム大賞受賞作 [並行輸入品] ¥10,900   ドイツ 2005年 ゲーム大賞 大賞受賞
エンパイア ビルダー
エンパイア ビルダー Empire Builder 中学にあがったら、おばちゃんが Empire Builder というすっごく面白いゲームを教えてあげようw<偉そう&シリーズ多数で極悪の道w アメリカ Mayfair Games (メイフェア ゲームズ) 1980年   12歳以上 2~6人 180分          
酋長ボンバボン
酋長ボンバボン Häuptling Bumm-Ba-Bumm   ドイツ HABA (ハバ) 2014年 酋長ボンバボン / Häuptling Bumm-Ba-Bumm 6才~大人 3~5人 10〜15分 1.5        
ガイスター
ガイスター Geister お子様向けなら、基本 イスラエル KODKOD (コドコド) 2012年
(初版 1982年)
ガイスター / Geister 10才~大人 2人専用 10~20分 1.5 Geisterガイスター (日本語版2012新版) ¥2,800    
お化け屋敷ゲーム
お化け屋敷ゲーム   日本が誇る「お化け屋敷ゲーム」も夏休みの定番 日本 バンダイ             絶叫! おばけ屋敷ゲーム ¥1,750    
キャット & チョコレート
キャット & チョコレート Cat & Chocolate 老若男女コミュニケーションゲーw 日本 cosaic (コザイク) 2012年
(原版 2010年)
キャット & チョコレート / Cat & Chocolate 8才~大人 3~6人 20分 1.5 キャット & チョコレート      

※ 「カタン」、「カルカソンヌ」、「ドミニオン」に関しては、私が既に持っていて最近娘たちと楽しんでいる旨を SNS に上げていた。

マイクロソフト キャンペーンの「C丼」を作って実食してみた

C丼キャンペーン

マイクロソフト「C丼キャンペーン」というのを始めようとしているようだ。

手元に C丼のストラップがある。

C丼ストラップ
C丼ストラップ

プログラミング言語 C# (シーシャープ) の "#" の文字は実は、井桁 (number sign: 番号記号) であり、♯ (sharp、嬰記号) ではない、というのは有名だが、こちらは丼だ。

それって美味しいの?

ところで、IT 技術者というのは、「それって美味しいの?」という台詞をよく口にする。

エンジニアリングでは、理論的なことはともかく、「それは実際にモノづくりの役に立つのか?」を追求する。 エンジニアは、「それは美味しいのか (実践的に役立つのか)? 」を気にするのだ。

「C丼」? それって美味しいのか?

実際に作って食べてみることにした。

C丼を作って実食しよう

「C丼」部分は色から考えて、ニンジンで作るのが良いだろう。

包丁と細かい作業が出来る刃物を用意。

ニンジンを切って「C丼」部分を作る
ニンジンを切って「C丼」部分を作る

できた。曲線部分や丼の井のところが難しいかと思ったが、割と簡単だった。

細工が完成した「C丼」部分 (※ ニンジンの残りの部分は、スタッフが美味しくいただきました)
細工が完成した「C丼」部分

これを、出汁醤油で煮てみる。

煮られる「C丼」部分
煮られる「C丼」部分

煮物は冷めるときに味がしみ込む。

味がしみ込みつつある「C丼」部分
味がしみ込みつつある「C丼」部分

さて、ご飯を用意しよう。

件のストラップを再度確認しよう。

何やら解説が書いてある。

XAML: ザーサイ&ナムル」? 「RICE: Rich Imagination Construction Engine」?

ちょっと何言ってるか分からないが、ともかく真似してみよう。

にご飯をよそう。

福井県産のコシヒカリだ。炊き立て。

丼によそわれたご飯
丼によそわれたご飯

そこに、ザーサイ&ナムルを半々にのせる。

ストラップではナムル部分がもっと緑だが、まあ良しとしよう。

ザーサイとナムルがのったご飯
ザーサイとナムルがのったご飯

その上に、「C丼」部分を飾れば完成だ!

完成した「C丼」
完成した「C丼」

さて食べよう。

「C丼」を食べよう
「C丼」の食べよう

これは!

そもそも「ダジャレ」ベースでデザインされた丼なので、全く期待していなかったが、うまいではないか。

ザーサイとナムルはご飯に合うし、一緒に食べてもうまい。

(ザーサイとナムルの味に思い切り依存するが)

「C丼」の実食
「C丼」の実食

完食!

「C丼」完食
「C丼」完食

結論

「C丼」は美味しい。お試しあれ。