2022年6月26日 日曜日 22:49

【海外在住記】ロンドンやNYで食べられる日本食を紹介

【海外在住記】ロンドンやNYで食べられる日本食を紹介

皆様こんにちは。リラ吉です。

以前海外に住んでいた時に

「イギリスやアメリカでまともな日本食は食べられるの?人気なの?やっぱりエセ日本食しか食べられないの?」

とよく聞かれました。

というわけで、今回はイギリスやアメリカの日本食についてお話します。

さて、まずまともな日本食を食べられるかどうかですが、結論を言えば

「食べられます」

しかし、実はロンドンに住んでいたころは一回食べただけでしたので、参考になるかはわかりません。

というのも当時はJamie’s Italianというイタリアンレストランが好きでよくそこに行っていたり、友人とパブに行ったりしていて日本食を食べる機会がありませんでした。

唯一あった写真がこちらです。

見た目は悪くないと思います。

味に関しても美味しかった「らしい」です。

なぜ「らしい」なのかというと、「食べたとき『あっ、これは日本食だ』と思った。」と私の日記には書いてありました。

ただ残念ながらかなり前の話なので味も値段も覚えてませんでした。申し訳ございません。

ただNYに関していえば

 

このようなものが食べられます。

わりと見た目はまともですよね?

味は非常においしかったです。ラーメンについてはあの一風堂さん、うどんはつるとんたんさんのNY店です。

一番上の松茸ご飯に至っては香りも味も最高でした。

しかし1つだけ問題があります。

それは

「値段」

例えば上の画像のラーメンの値段ですが、$15します。

現在$1=約108円なので

15×108=1620円

私はメンマが好きでメンマをトッピングしています(本来メンマは入っていません)。

メンマのトッピングは$4なので

1620+4×108=2052円

ちなみに卵もいれる場合、$2掛かります。

つまり滅茶苦茶高いというわけです。

ちなみに私がアメリカにいた頃は現在$1=約120円でしたのでさらに高かったです。

しかもこの値段にさらにチップが必要となります。

ここで心配になるのは、「この店こんなに値段設定高くして大丈夫なのか?お客さんは来るのかな?」ということですが

それに関しては「全く問題はありません」

例えば写真の一風堂さんですが、昼の部と夜の部をやっていて、

今は新型コロナウィルスの影響があるのでわかりませんが、私がいた頃は夜の部の営業時間は17:00~23:30(金曜日は0:30)です。

基本的に私は22:00~22:30に行っていました。夕飯としてはあまりに遅いですね。

何故かというとそれより前に行くと行列ができていて、早くても30分、最悪の場合1時間~2時間待つことになるからです。

鯛茶漬けの写真のお店に関しても「夜の部の開店直後に行けば食べられるけど、それ以外なら予約した方がいい」と言われるくらい混みます。

つまり値段は高いが、日本食は人気でニューヨーカーは食べに行くということです。

特にマンハッタンはセレブが多いので、お金に余裕のある人が健康に良い日本食を食べに行くというわけですね。

面白いのはマンハッタンにもエセ日本食店もあります。

ただマンハッタンに住んでいる方はそういう店に行かないで、日本人が「これは日本食の見た目・味」と思えるような、ちゃんとしたものを出すお店に行く方が多いです。

日本人から聞いたらとか口コミを見て行動するからそのようになっているのかもしれませんが、まともな日本食を選んでくれるのは嬉しいです。

あと箸の使い方が上手な方も多いです。

レストランに関してはそんな感じですね。

日本食のお弁当に関しても少し問題があります。

例えば

 こんなのがあります。

これどう見てもおかしいですよね。

日本語で「チキンカツカレー」と書いてあるのに英語では「Pork Katsu Curry」と書いてあります。

実はこのレベルは日常茶飯事です。

ただ私にとっては笑える話ですが、人によっては大問題の可能性もあります。

例えば宗教、もしくは体質のため豚が食べられない日本人がいるとします。

パッとこの商品を見たとき、日本語(チキンカツカレー)が目に入って買ってしまい、そして食べた後、ポークカツカレーだと気づく。

なんてことがあるかもしれません。

日本人であれば英語より先に日本語が目に入るのでこの可能性は0ではありません。

それとやはり「値段」も問題で

C.C.レモン(500ml)が$5.75します。

つまり

5.75×108=621円

500mlのジュースにこの値段はさすがに高いですよね。

でも輸送費などもあるでしょうから仕方ないんでしょうね。

どうしても飲みたい場合もあるので、売ってくれるだけでも嬉しいです。

というわけで今回はアメリカで食べられる日本食でした。

イギリスやアメリカに来てまで日本食を食べたくないという方が大半でしょうが、もし行くことがあれば1度くらいイギリスやアメリカの日本食も試してみてはいかがでしょうか。

リラ吉

にほんブログ村 にほんブログ村へ

関連記事

【海外在住話】珍しいバッファローのお肉を食べてみた!値段や味、食べられる場所はどこ?

皆様こんにちは。リラ吉です。 海外に住んでいた時は日本では見られない食べ物をよく見かけました。 今回はその一つ、アメリカで見つけた「バッファロー」のお肉について書きたいと思います。 バッファローとは まずバッファローとは何かというお話ですが、バッファローとは本来はスイギュウの英名のことですが、アメリカ、カナダなどではアメリカバイソンのことをバッファローと呼んでします。 これはアメリカにはバッファローの本来の意味である水牛がいないから水牛のことを知らず、アメリカバイソンのことをバッファローと呼び始めてしまったのようです。ちなみにそのままバイソンと呼ぶ場合もあります。 バッファロー(アメリカバイソン)はフリーで使用可能な良い写真がありましたので添付すると、下の写真の見た目をした動物です。 しかしこのバッファロー、一時は絶滅危惧種に指定されていたこともありました。 先住民の方々は必要な分だけしかバッファローを殺さなかったのですが、ヨーロッパからやってきた方々が食料や毛皮目的でバッファローの乱獲し、約1000頭ほどになってしまったのが絶滅危惧種に指定された理由です。 幸いなことに絶滅危惧種に指定されたことにより保護され、その後個体数は回復し、絶滅危惧種ではなくなっています。   バッファローのお肉 そんなバッファローのお肉ですが、今は下の写真のようにスーパーで買えるようになっています。(この写真はスーパーの方の許可を得て撮影しております)。 ただこれを見て皆様の中には 「元」とはいえ、絶滅危惧種だったバッファローを食べても大丈夫なの?また個体数が減ったりしないの? と思う方もいらっしゃるかもしれません。 これについては天然のバッファローは違法、牧場で飼育されているものは合法のようです。なので上の写真のお肉は牧場で飼育されたものというわけですね。 そんなバッファローのお肉、100gあたりの栄養価は下記のようになっています。調べたサイトによって若干数値が違いましたが、下記の数字の範囲内だと思っていただけたらと思います。 カロリー:115~119gタンパク質:21~24g脂肪:3.1~3.5g飽和脂肪酸:1.5~2.2g炭水化物:0g この数値と他のお肉を比べると下の表のようになります(この表では上記の数値のうち小さい方の数字を採用しています) カロリー kcalタンパク質 g脂肪 g炭水化物 gバッファロー115213.10牛肉(サーロイン)32017.4934.810.85牛肉(ひれ肉)11320.54.80.3豚ばら肉38614.234.60.1鶏もも肉20016.2140 こうしてみると牛肉(ひれ肉)と栄養価的には似ており低カロリー高たんぱくなお肉だということがわかります。 また、お値段は上の写真の通り、1lb(約453g)あたり$8.99です。この記事を書いている日のレートが$1あたり109.31円ですので、それをもとに計算すると100gあたり約217円です。 Rakuten SEIYUネットスーパーを見たところ牛肉肩ロース焼肉用(アメリカ産)が100gあたり218円でほぼぴったりでした。焼肉用のお肉はささみなどと比べると少しお高めなので、バッファローも少し高い気がしますね(どれでもサーロインなどと比べると安いですが)   調理・食べてみた感想 私が購入したバッファローのお肉は生の状態が下の写真になります。 栄養価が近い牛ひれ肉同様、かなり赤みが多いのがわかります。このお肉を少し切って焼いてみたのが下の写真です。ちなみに味付けはシンプルに塩とコショウだけです。   焼く前からその見た目で分かってはいましたが、これだけ見ると牛肉と間違えてしまいそうです。 そして気になる味ですが、実際に食べてみたところ下記のように感じました。 少し固いし臭みはあるけど牛肉に近い。また、脂身が少ないせいか、比較的あっさりしている なので牛肉が好きで臭みが少しあっても問題ないという人であれば好きだと思います。 (adsbygoogle = window.adsbygoogle || ).push({}); 食べられる場所 食べられる場所ですが、まず日本では売っているの見たことありませんし、ほぼ無理だと考えていいでしょう。そうなるとアメリカで食べるしかないわけですが、問題になってくるのは「アメリカのどこで食べられるのか」です。 旅行の方だと基本的には外食になると思いますので食べる場所はレストランになります。行く場所は多くの方がNYかLAのどちらかを選択するかと思います。 LAは住んだことがないので残念ながら正直わかりません。検索したらお店は出てきましたが、治安が良いのか悪いのかわかりません。私が行ったことがあるステイプルズセンターやドジャースタジアム、ハリウッド、サンタモニカのような観光地にはそれらしきお店はありませんでした。 ただNYについては住んでいたことがあるのでわかります。もし私が選ぶならTed's Montana Grillにするでしょう。NYのTed's Montana Grillの場所は下の地図の場所です。 Ted's Montana Grill   チェーン店なので変な値段・味ではないですし、ロックフェラー・センターやトップ オブ ザ ロックといった観光地の近くで治安や立地も問題ありません。 Ted's...

【海外在住記】アメリカのチー牛?フィラデルフィア名物「チーズステーキ」の正体

皆様こんにちは。リラ吉です。 現在私は東京に住んでおりますが、以前はロンドン、ニューヨーク(以下NY)、フィラデルフィアに住んでおりました。 ただロンドンやNYに住んでいたことを言うと「マジで⁉︎」というような反応をする人が多かったのですが、フィラデルフィアについては「地名は聞いたことあるけど・・・どこ?」という反応がほとんどです。 フィラデルフィアはアメリカ東海岸、NYとワシントンDCの間に位置し、アメリカ合衆国建国の際、非常に大きな役割を果たした都市です。アメリカ独立の象徴でもある「自由の鐘」はこの都市にあります。 歴史以外で言えば、ロッキーで有名な この場所(Rocky Steps)はフィラデルフィアにあります。 ちなみに映画では遠くの方が見えませんが、晴れた日に行くと このように遠くまでしっかり見えます。 おそらくフィラデルフィアで最も有名なのがこのRocky Stepsですが、他にも音楽好きな人であればフィラデルフィア管弦楽団、スポーツ好きであればフィリーズやシクサーズの名前を知っている方もいらっしゃるかもしれません。 しかし、NYやLA、サンフランシスコ、シカゴ、ボストンなどに比べると知名度が低く、知らない人も多いです。 そんな知名度の低いフィラデルフィアですが、有名な食べ物があります。 それは「チーズステーキ」です。 フィラデルフィア・チーズステーキ、フィリー・チーズステーキと言う場合もあります。ちなみにフィリー(Philly)とはフィラデルフィア(Philadelphia)の略称です。 この名前だけ聞くと、アメリカのでっかいステーキにとろーりチーズがかかっているものを想像するかもしれません。 その正体は意外なものでした。今回はアメリカ版のチー牛こと「チーズステーキ」をご紹介します。   これです。 写真ではチーズが完全に隠れてしまっていますが、とろっとしたチーズがかかった牛丼に入っているような薄い肉(といっても牛丼の肉より脂が少ない)をパンで挟んだものです。 食べ物なので、好きな方も嫌いな方もいらっしゃいますが、個人的にはおいしいと思います。 アメリカでは日本のスーパーやレストランで見かけるような薄切りの肉を食べる機会があまりありません。 Trader Joe'sのような少し高めのスーパーに行けば   こんな感じで売っていますが、私が住んでいた頃は普通のスーパーではほとんど見かけませんでした。 というように薄いお肉は結構珍しいのですが、チーズステーキの肉は薄いです。 薄い肉に慣れている日本人にとっては慣れた親しんだ食感、味に近いです。それが好きな理由ですね。 ただ日本人の私としてはパンよりお米の方が合うのではないかと思いました。ご飯にかければチーズ牛丼になりますしね。 フィラデルフィアではこのチーズステーキが有名なのですが、なぜこれが有名なのか気になったので、生まれも育ちもフィラデルフィアの友人数名に以前聞いてみたところ 「ごめん知らない」 と言われてしまいました。地元民でも知らない方は多いのかもしれません。 そこで、様々なサイトで調べてみたところ真偽はわかりませんが、下記のような理由だそうです。 ・昔フィラデルフィアのホットドッグ屋さんが新メニューとして薄切りにした肉を入れたもの(ステーキサンド)を売りだした ・当時ピザが非常に人気だったことから、ピザ用のチーズをステーキサンドのトッピングとして出したら非常に人気が出たため、レギュラーメニューとして「チーズステーキ」という商品を作った ・このチーズステーキはヒット商品となり、いつの間にかフィラデルフィアの名物料理となっていた。 ということらしいです。 このチーズステーキはフィラデルフィアだけでなく、NYでも屋台で売られていますので「NYに旅行で来たけど、ステーキみたいな高い食べ物は食べないで、お土産買うのにお金を使いたいな」なんて方は挑戦してもいいかもしれません(NYならチキンオーバーライスのほうが有名ですが・・・)。 また私が知らないだけで、NY、フィラデルフィア以外のアメリカの都市でも売られているかもしれませんので、他の都市に行っても食べられるかもしれません。 もちろんわざわざアメリカに行かなくても、炒めた脂の少ない薄切りの牛肉、溶けたチーズを焼きそばパン用のパンに挟むだけなので、自宅でも作れます。興味がある方は挑戦してみてください。 それではまた。 リラ吉
PVアクセスランキング にほんブログ村

返事を書く

Please enter your comment!
Please enter your name here

最新記事

【2022年来日公演版】Larry Carlton(ラリー・カールトン)の使用機材

世界的に有名なギタリストLarry Carlton(ラリー・カールトン)氏。 今回の記事では2022年の横浜公演のセカンドステージで使用したギター・アンプ・エフェクターを紹介いたします。 使用ギター 彼の代名詞といえばGibson ES-335ですが、近年使用しているのはパートナーシップを結び開発したSire H7です。カラーはCherry Sunburstでした。 ご本人が使用しているものは特注モデルかもしれませんが、私達が手に入れられるモデルの新品価格はデジマートさんを見る限り9万3500円です。Gibson ES-335よりは手に入れやすい価格になっております。 使用アンプ アンプはダンブル系のアンプとして有名なBludotone(ブルードトーン)を使用していました。 以前のインタビューで「Bludotoneのアンプはブリュッセルと東京にもあって、ヨーロッパと日本でツアーする時はアメリカから空輸しなくていいんだ」と言っておりましたので、このアンプは「日本に置いてあるアンプ」なのかもしれません(ただ昔のインタビューなので今は日本にないかもしれません)。 (adsbygoogle = window.adsbygoogle || ).push({}); 使用エフェクター・パワーサプライ エフェクターは下記のものを使用しておりました。 BOSS FV-30H/L(ボリュームペダル)Vox Wah(ワウ) ※V847かモディファイされたものか不明Blueline Overdrive(オーバードライブ)Providence CHRONO DELAY DLY-4(ディレイ)FREE THE...

【プログラミング初心者向け】計算機アプリを作ってみよう Part3(Grid作成編)

※この記事ではC#とWPFを使用してアプリを作成しております。MacOSではWPFを使用できませんので、その点はご了承ください。 皆様こんにちは。リラ吉です。 前回は計算機アプリのスタイルを作成しました。今回もUI部分(レイアウト)を作成していきます。 本記事では背景色の変更とGridの作成まで行います。 背景色の変更 まず背景色の変更をします。現在は下の画像のように計算機の背景は真っ白だと思います。これを変更していきます。 やることは前回作ったMainWindow.xamlの</Window.Resources>の下に下記コードを書いていきます。 <Window.Background> <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="#F9F6EF" Offset="0"/> ...

【プログラミング初心者向け】C#・WPFで計算機アプリを作ってみよう Part2(スタイル作成編)

※本記事はプログラミング初心者向けです。これまでにアプリを作ったことがある、プログラミングをしたことがある方にはレベルが低すぎるのでご了承ください。 皆様こんにちは。リラ吉です。 前回は計算機アプリの設計をしました。今回から設計を元にUI部分(レイアウト)を作成していきます。 本記事ではVisual Studioを起動し、スタイルを作るところまで行います。 Visual Studioの起動 まずはPart0でインストールしたVisual Studioを起動します。起動したら「新しいプロジェクトの作成」をクリックします。 新しいプロジェクトの作成画面が表示されたら検索ボックスに「wpf」と入力して検索、検索結果の中から「WPF アプリケーション」を選択します。この時、下の画像のようにC#のものを選択してください。 WPFとは簡単に言えば「UIがあるアプリケーションを作ることのできるもの」になります。UIの定義はかなり広いものではありますが、ここでいうUIは「使用者とプログラムをつなぐ画面」になります。 計算機の場合は計算機画面というUIがあって、使用者がボタンを押すと計算をするプログラムが動くことになります。WPFではこのUI、つまり計算機の画面を作ることが出来るということです。 話を戻して。「WPF アプリケーション」を選択出来たら「次へ」を押して、プロジェクト名を入力します。今回は「Calc」にしました。「場所」についてはデフォルトのままで大丈夫です。入力出来たら「次へ」を押します。 追加情報画面に遷移したらデフォルト設定のまま「作成」を押します。 「作成」を押すと下の画像のような画面が表示され、プロジェクトが作成されます。これでプログラムを書く準備が出来ました。 現在プログラムを書く場所とUIを表示する場所上下に分かれています。上の画像の白い四角形部分がUIを表示する場所、その下のプログラムが書いてある四角い欄が見た目通りプログラムを書く場所です。 この状態だとプログラムを書く欄が小さすぎて書きずらいと感じる方がいらっしゃるかもしれません。 そのように感じた方は下の画像のボタンをクリックし、 プログラムを書く画面とUIを表示する画面を分けても良いかと思います。もし同じ画面でいいよという方はクリックしなく点も大丈夫です。 クリックしたら今後は画面左下の「デザイン」「XAML」でUIとプログラムを書く画面を行き来できるようになります。今回はこのように画面を行き来しながら作っていきます。 サイズを変更する 次にUIのサイズと名前を変更してみます。現在はアプリケーションが横長でMainWindowという名前になっています。 これを設計した計算機と同じで縦長で名前も違うので変更していきます。 変更はMainWindow.xamlのXAMLをクリックし、プログラムを書く画面に遷移させ、TitleとHeight、Widthを変更します。下の画像の部分ですね。 今回は下記のように変更しました。 Title="Karl Claytor" Height="700" Width="500" > 解説をするとTitleはアプリケーション名になります。今回は「Karl Claytor(Calculatorをもじった名前)」にしました。 そしてHeight(縦)を700pixel、Width(横)を500pixelにしました。 アプリケーション名はお好きなものをつけていただいて大丈夫です。サイズに関してもご自分でいい感じと思えるものを設定していただいて大丈夫です。 この状態でデザインを見ると縦長になって、左上を見ると名前も変わっていることが確認できます。これでサイズ変更は完了です。 スタイルの作成 次にスタイルを作っていきます。スタイルとは文字や背景の色はもちろん、カーソルを当てたときの動作などの設定です。つまり基本となるデザインですね。 直接MainWindow.xamlにスタイルを書いても良いのですが、今回はスタイル用のxaml(ControlStyle.xamlというファイルにします)を作成します。 ちなみxamlは簡単に言うとUI関係(表示や操作)に関わる部分を書く場所です。MainWindow.xamlはアプリケーション本体(今回の場合は計算機本体)のUIに関するプログラムを書く場所になります。 今回、直接MainWindow.xamlにスタイルを書かない理由は今後他のプログラムを書く際にそのスタイルを書いたファイルを流用できるからです。 他のアプリケーションを開発する際に今回作ったファイルをコピーしてきて流用し、使用したいスタイルがファイル内にあればそれを使い、なければ新しく追記して開発、次のアプリケーション開発でもファイルを流用し、ということが可能になります(ただファイルに記述したスタイルが膨大になるとアプリケーションが遅くなることがあるので注意)。 どういうことかといいますと、例えば今回の計算機アプリの開発ではボタンのスタイル(デザイン)を作ります。その後皆様がエレベーターをシミュレーションしたアプリを作るとします。その時に そういえば計算機を作った時にボタンのスタイル(デザイン)作ったな。よし、次に作るエレベーターのシミュレーションアプリのボタンは計算機アプリで作ったControlStyle.xamlをコピーしてきて同じスタイルを使おう ということが出来るということです。 では早速スタイルを作っていきます。 まずはソリューションエクスプローラーの「Calc」の上で右クリック、追加→新しいフォルダを選択します。この時のフォルダ名は「Resources」にします。 今度は作成した「Resourcesフォルダ」の上で右クリックし、同様にフォルダを作成します。今度はフォルダ名を「Styles」にします。現在、下の画像のようになっているかと思います。 今度はStylesの上で右クリックして追加→新しい項目を押します。 遷移したら「リソース ディクショナリ(WPF)」をクリック、ファイル名を「ControlStyle」にして「追加」を押します。「追加」を押す前は下の画像の状態になっているはずです。 「追加」を押すとStylesの下にControlStyle.xamlが作成されます。ここにスタイルを書いていきます。 ControlStyle.xamlをクリックすると、下の画像の画面が表示されます。この記事の最初にやったようにプログラムを書く画面とUIを表示する画面を分けていきます。 分けたら「XAML」にプログラムを書いていきます。「デザイン」が選択されている方は「XAML」を押してプログラムを記述する画面に遷移させます。 遷移したらスタイルを書いていきます。スタイルの内容は下記の通りです。 <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" ...

【プログラミング初心者向け】C#・WPFで計算機アプリを作ってみようPart1(設計編)

※本記事はプログラミング初心者向けです。これまでにアプリを作ったことがある、プログラミングをしたことがある方にはレベルが低すぎるのでご了承ください。 皆様こんにちは。リラ吉です。 今回の記事から数パートに分けて、初心者の初心者による初心者のためのプログラミング講座をしたいと思います。 使用する言語はC#でレベルとしては初心者による初心者向けの記事なので、数時間程度で出来るようなものになっていますのでご了承ください。 C#を使用した理由は簡単にUI(表示、操作処理など)を開発できるWPFが使用できるからです。 開発環境は「Visual Studio」 をこの記事では使用します。 「Visual Studio」 のインストール方法については過去の記事をご参照ください。 ただMacOSをお使いの方は裏技はありますが、基本的にはWPFでは開発出来ませんのでご了承ください。 今回作るのは「計算機」です。動作がイメージし易いので設計、テストがしやすいのが選んだ理由です。 最終的な完成イメージは下図のようになります。 今回の記事では実際にプログラムを書く前に簡単に設計をしていきます。 計算機は複雑な内容・処理ではないので、正直設計する必要があるかは微妙なラインではありますが、設計は大事なことですし、時間をかけない程度にやっていきます。 クラス図 かなり適当ですが、クラス図は下図のようになります。 内容を解説すると、計算機を作るうえで大まかに9つのクラスを用意しました。 MainWindow MainWindowはUI(=実際に使う人が見る計算機の画面)にデータを渡す、またUIから渡されたデータをMainWindowModelに渡す役割のクラスです。 MainWindowModel MainWindowModel は MainWindowとDataManagerに「こういう値が来たよ」「こんな風に値が変わったよ」と伝える役割のクラスです。 DataManager DataManagerはMainWindowModelから受け取ったものが一体何なのか、その後どういう処理をすべきか判断している場所です。実はここが一番重要です。 例えば「1」と入力したあと、「.」と入力したらどうなるでしょうか?当然ですが「1」の後ろに「.」をつけて「1.」という小数になります。なのでDataManagerには「1.」になるように判断させます。 しかしこのあとにもう一度「.」を押したらどうなるでしょうか? 私たち人間は「1..」のように小数点の後ろに小数点がないことはわかっていますが、コンピューターはそうはいきません。 こうならないようにDataManagerには「小数点の後に小数点が入力されたらダメ」と判断させなければなりません。 ただこれを聞いてプログラミング経験のある方は それって文字型にしているからであって、数値型(double型など)なら小数点の後ろに小数点が来ないようにするとか考える必要ないんじゃない? そう思われた方もいらっしゃるでしょう。 double型でも問題ありません。というかdouble型のほうが上手くいくかもしれません。 ただ今回は入力した数字や計算結果、数式を表示する場所をTextBlockにしました。 TextBlockのプロパティのTextは文字通りテキストなので、入力した数字等をstring型にして、それをバインドするという設計にしました。 これはどちらが正しいとかでなく、好みの問題になってくるかと思います。 また、DataManagerは下記のクラスとも繋がっています。 CalcStatus CalcStatusはステータス(=今の状況・状態)の列挙型(enum)が書いてある場所です。 計算機にはステータスが必要です。数字を入れた後は「数字を入れた後」という状況になります。 演算子を入れた後は「演算子を入れた後」という状況です。 しかし、プログラミングではステータスのようなものは数字で表されます。 今回作る電卓で言えば0がクリアした後、1が数字を入れ後、2が演算子を入れた後といった感じです。 数字で表しても良いのですが、数字だと作った本人はわかっても、他の人がプログラムを見たとき「ステータスが0ってどういうこと?何を表してるの?」となってしまいます。 クリアした後であれば「ステータスは0」と書くより「ステータスはAfterClear」といった感じで表すほうがわかりやすいです。 これが出来るのが列挙型です。列挙型を使用することで、内部的な処理は数字ですが、私達が見る部分においてはステータスを数字ではなく文字で表すことができます。 Operator 演算子の列挙型が書いてあるクラスです。 CalcOption 二乗や平方根、±のような特殊な計算の列挙型が書いてあるクラスです。 DataStore 値を格納し、計算するクラスです。 NumberButton 数字ボタンを定義しているクラスです。 OperatorButton 演算子ボタンを定義しているクラスです。 これらがこの計算機アプリケーションのクラスになります。この設計をもとに次回の記事からプログラムを書いていきます。 シーケンス図 シーケンス図についても簡単に書いていきます。今回は「数字ボタンを押したとき」「演算子ボタンを押したとき」の2ケースを書きました。 「数字ボタンを押したとき」演算子ボタンを押したとき」 もステータス (=今の状況) によって動作は変わります。 なにも入力されていない状況だと、基本的には数字ボタンを押したときは押された数字をためて(キャッシュして)いき、演算子ボタンを押された際にその数字を一つ目の数字として確定させます。 例えば何も押していない状況で「1」と入力したら「1」がキャッシュされます。もう一度「1」を押すと「11」がキャッシュされます。 その後「+」を押したら「11」という数字が一つ目の数字として確定されるという作りです。 演算子を入力された状態で演算子ボタンを押すと演算子が変わります。 演算子が入力されている状況で数字ボタンを押すと演算子が確定され、数字をためて(キャッシュして) します。 最後に=を押したら数字が二つ目の数字として確定され計算が行われます。 というように書いてもわかりづらいと思うの、例を挙げると、1→2→+→-→3→4→=という順番で押していくと下記のようになります。 ①1が押され1がキャッシュされる ②2が押され、キャッシュされていた数字の末尾(1の後ろ)に2を追加(キャッシュされている値が12になる) ③+が押され、12という値が一つ目の数字として確定される ④-が押され、演算子が+だったのが-になる ⑤3が押され、-が演算子として確定され、3がキャッシュされる ⑥4が押され、キャッシュされていた数字の末尾(3の後ろ)に4を追加(キャッシュされている値が34になる) ⑦=が押され、34という数字が二つ目の数字として確定、一つ目の数字(12)、演算子(-)、二つ目の数字(34)による計算が行われる という流れになります。 実際の実装では制御も入るのでもう少し複雑にはなりますが、基本的にはこの流れになります。 ここまでが計算機アプリの基本的な設計になります。 設計は文字で説明するのが難しいので、もしわかりずらかったら申し訳ございません。 次の記事からVisual StudioでUIを作っていきます。 今回は以上です。それではまた。 リラ吉 https://rira-blog.com/%e3%80%90%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0%e5%88%9d%e5%bf%83%e8%80%85%e5%90%91%e3%81%91%e3%80%91%e8%a8%88%e7%ae%97%e6%a9%9f%e3%82%a2%e3%83%97%e3%83%aa%e3%82%92%e4%bd%9c/

【プログラミング初心者向け】C#・WPFで計算機アプリを作ってみようPart0(Visual Studio Community 2019のインストール)

皆様こんにちは。リラ吉です。 今回の記事ではプログラミングをする上で便利な統合開発環境「Visual Studio」のダウンロードとインストールの方法をご紹介します。 ご参考になれば幸いです。 Visual Studioのダウンロード Visual StudioをダウンロードするにはこちらのURLにアクセスします アクセスすると下の画像の画面が表示されまので、赤枠で囲った「無料ダウンロード」をクリックします。 無料ダウンロードをクリックすると下の画像の画面に遷移してダウンロードが始まります。もしダウンロードが始まらないようでしたら、画面上部の「こちらをクリックしてもう一度お試しください」をクリックしてダウンロードします。 問題なくダウンロード出来たらインストールしていきます。   Visual Studioのインストール ダインロードが完了したらインストールしていきます。ダウンロードしたファイルを開くと、インストーラーが開きますので、続行を押します。 少し待っていると何をインストールするのかを選択する画面が表示されますので、インストールしたいものにチェックを入れ、「インストールボタン」を押します。今回は「.NET デスクトップ開発」をインストールします。 インストールボタンをクリックするとインストールが開始されます。完了したらプログレスバーが消えます。これでインストールが完了です。 背景色を変更する ここからはオプションですが、よりプログラマーらしくするため、そして目を少しでも疲れさせないために背景色を変更してみましょう。 Visual Studioを開くとウィンドウが表示されます。今回はただの設定ですので右下に青字で書いてある「コードなしで続行(W)」をクリックします。 下の画像の画面が表示されますので、ツール→オプションをクリックします。 オプションを開いたら環境→全般をクリックし「配色テーマ」を「濃色」に変更してOKを押します。 背景が黒くなったら変更完了です。背景を黒くする理由は「プログラマーらしくてかっこいいから」「白よりも目に優しいから」です。 1日に何時間もプログラムを書いていると、どうしても目が疲れてきます。なのでほんの少しでも目に負担をかけないような色にすると良いかと思います。 以上がVisual Studioのダウンロード、インストール方法になります。 開発するうえで非常に役立つツールなので、ぜひ活用していただけたらと思います。 今回は以上です。それではまた。 リラ吉