老干媽(ローカンマ、ラオガンマ)を買うなら業務スーパー!一年ぶりに復活!?

以前の記事で、お気に入りの中華調味料「老干媽(ローカンマ、ラオガンマ)」が業務スーパーから消えてしまったことをご紹介した。

その後もずっと探し回っていたラオガンマだが、この度なんと業務スーパーに復活しているのを発見!

001.jpg

↑こちらが実際に業務スーパーで買ってきた商品。

風味豆鼓(豆鼓のラー油漬け)」という商品名になっている。

値段は298円(税抜)で内容量は280g。以前業務スーパーで売っていた頃と全く同じだ。

中国送金の最安値は熊猫速汇(Panda Remit)!Wiseより安いのでさっそく登録してみた

訳あって中国の銀行口座へ送金する機会が時々ある。

以前は手数料が無料ということでPayForexの⼈⺠元送⾦2.0を使用していたが、「手数料無料を謳うサービスは為替換算レートが悪く、結果として高くつく」という情報を目にして計算してみたら確かに高い...。

そこでいくつか似たようなサービスを比較してみたところ、Wise(旧TransferWise)が安かったのでここに登録しようと考えていた。

 

中国のサービスの方が安いのでは?

一度はWiseに決心したものの、よくよく考えてみると「中国に送金するんだから中国のサービスの方が安いのでは?」と思い、中国語でも検索してみることに。

すると、↑こんな感じで日本在住の中国人向けに「日本から中国へ送金する方法」を紹介しているサイトがいくつか見つかった。

ここで紹介されていたのが熊猫速汇(Panda Remit)というサービスだ。

001.jpg

Redmi Note 7 Pro(中国版)にEU ROMを焼いてGoogleサービスを取り返した

Google系のサービスを勝手に入れて使っていた中国版Redmi Note 7 Proくん。

先日アップデートが降ってきたからインストールしたらMIUI12.5になりAndroid10がインストールされた。

ちょっと動作がもっさりになったなぁと思いながら使っていたら...Gmailが同期しない。というかGoogle系のサービスがみんな死んでることが発覚。

ググってみたらこの有様。ありがとう米中戦争。さようなら小米。勘弁してくれ。

[C#]IEnumerableはListではない(当たり前だが...)

  • 投稿日:
  • by
  • Category:

IEnumerableとListが別物であることは至極当然なんだけど、C#でLINQを使う中でIEnumerableとListの違いがいまいちよく分かっていなかったので復習。

 

背景

客先でC#を触るとき、大抵は

  • IEnumerable:Dapperから取ってきたデータやそれをLINQで加工する際に使用→遅延評価で効率よく処理できる。
  • List:Dapperにクエリを投げる際のパラメータ用クラスの作成やListのAdd、Remove、インデクサを使ってのアクセスなどLINQを使わないデータ加工に使用。→前もってIEnumerableをToList()で変換から操作してやらないといけない(ToListで変換する時に実際の評価が走る)

このような認識、使い分けをしている。

IEnumerableでは遅延評価をめいっぱい活用してLINQでデータをガシガシ加工できるが、その代わりにListのようにAdd/Removetといった変更はできないし、hoge[1]といった形でインデクサによるアクセスもできない。ここがIEnumerableとListの違いで、それぞれ一長一短だと思っている。ここまでが知っていたこと。

 

IEnumerable、ICollection、IList

大抵はIEnumerableとIListインターフェイスしか使わないが、実はICollectionというものもある。

この3つのインターフェイスの違いは以下のとおりである。