刺身タンポポ職人なう

文系女子大生がエンジニアとして就職してその後

盗難被害にあった翌日に粉砕した空気の読めないZenfone3をダナンで修理してもらった話。

空気の読めないAndroidはメルカリで3万弱で購入したZenfone3。画面が粉砕して何も映らないのに、アラームだけ鳴るのね。ほんといっそ根から壊してやろうかと思ったよね。

ホーチミンで新しいの購入しようか検討したのだけど、3〜4万円だったのでとてもじゃないけど手が出せず、ダナンで修理に出してみました。

"smartphone fix danang" こんな感じでググって出てきたこちらのお店。英語でちゃんと書かれてるし、We’ll fix your computer problems, asap!! って書いてある!!asapで修理してほしいよ!!!ってことでとりあえず、行ってみた。

securitycameranews.net

ここの建物の2階部分。一回は監視カメラ等のセキュリティシステムを販売している感じ。

ズカズカと1階部分を通過して、左側にある急勾配な階段を上がると、修理ショップがあります。

f:id:tooooomin:20171119003734p:plain

英語不慣れだけど優しいお姉さんが対応してくれた。端末を確認して、部品調達できるのかなにやら電話。どうやら修理可能らしく、数分で見積もりと引き換えを書いてくれます。閉店ギリギリ(17:30頃)に行ったので、いったん端末を預かりますとのこと。あと、クレジットカードは使えないので注意。

f:id:tooooomin:20171119010507j:plain

f:id:tooooomin:20171119005242j:plain

1,350,000VND 一瞬ファッ!ってなったけど、日本円で6700円くらい。ホーチミンの修理屋で見積もってもらったときはもうちょっと安かったかも…時間なかったので諦めたのだけど。まあ、端末買い直すより、あと、日本で修理するよりは安いだろうってことで。その時は現金持っていなかったので、控えのみ受け取って帰宅。

翌日の朝、メッセージが届きます。日本語勉強してたんだ…優しい…そして早い…わたしThank you乱用しすぎ。

f:id:tooooomin:20171119005107p:plain

次の日取りに行くと、データそのままで、パターンパスコード入力画面がちゃんと出ていた。私はそのパターンを忘却したため、(いつも指紋認証で通過してたから)開けずw

初期化になるけどいい?って聞かれ、問題ない!と次の日初期化してもらって取りに行きましたw

日本語勉強に対して返信スルーしたから、次の日のメッセージは塩対応だった…ごめんお姉さん。 問題なく通信できることを確認して、お金を払って終了!

すんなり!私がパターンを忘れたこと以外は!

Zenfoneのサクサクさに感動して泣きそう。

ばいばい iPhone7 plus ベトナムで Timo に登録してみたよ。

3ヶ月のマルチビザでベトナムに入国し、ホーチミンで現金とカードと携帯を盗まれたときにしたこと。

ベトナムドンを引き出せる国際キャッシュカードとキャッシングできるクレジットカードを同時に失った。幸い携帯を2台持ちしていたため、もう一個の携帯で速攻カードを停止。でも次の日、唯一の心の支えだったAndroidを落として壊すという、なんだろうこれ、私厄年だったかな?みたいな。

盗まれたのは百歩譲って仕方ないとして、このタイミングで落ちて壊れるAndroidは空気読まなすぎ。てか、久しぶりに書いてるからか文章全然おもしろくならない。なにこれ悲しい。

とりあえずgoogle map使えないとどこにもいけないので、奇跡的に所持していた日本円を換金して、携帯ショップで安い携帯を購入。OPPO。OPPOの古いやつ。たまに中国語に変換される。

ベトナムのオンラインバンクTimoに登録

現金を引き出すすべがないので、ベトナムのオンラインバンキングTimoで口座作成。ベトナムで初めてのオンラインオンリーバンクらしい。詳細は下記リンクから。

vietnamnewssokuhou.blog.jp

英語版があるので、JOIN NOW から会員登録。ベトナムの法律かなんかで口座開設にはface to faceで本人確認しなくてはいけないらしく、完璧にオンライン完結はできないので、一度店舗に行く。

https://timo.vn/en/

会員登録

f:id:tooooomin:20171111011705j:plain

登録すると、下記のようなメールが届く。

f:id:tooooomin:20171111011730j:plain

Your online registration was successful. A Timo Care Representative will call you to schedule a suitable time to come by the Timo Hangout and pick up your free debit card. In the meantime, you can create your own secure username and password.

"Create your username now” で、ユーザー名とパスワードを作成。キャプチャない。 ここで作成したユーザー名とパスワードは後で使うので覚えておく。

f:id:tooooomin:20171111011733j:plain

You have just created a Timo login account. Please remember this information to be able to start using the mobile application and Internet Banking at my.timo.vn after receiving your debit card.

こんな感じのメールが届く。こっからどうしたらええねん!!!!ってなったけど、次の日登録番号に電話がかかってきた。

(^o^) < 登録ありがとうございます。登録を完了させるためTimo houngout に来てください。いつなら空いていますか?

みたいなことを英語で言われるので、いける日程を伝える。日程を伝えると、あとで確認メールが届くので、その時間に Timo Hangout の店舗に行きます。パスポートを忘れずに。

f:id:tooooomin:20171111011737j:plain

店舗で本人確認

店舗についたらめっちゃ混んでた。受付のお兄さんがいい人で話しながら30分くらい待つ。お店は綺麗です。パスポートを忘れずに。パスポートを忘れずに。

f:id:tooooomin:20171111011816p:plain

住所はこちら 194 D- E Pasteur, phường 6, Quận 3, Hồ Chí Minh 700000

そして、契約書等を読んでお姉さんにザザザザザっとアプリの説明を受ける。混乱させたくないから投資とかの説明は省くわってお姉さんが。

まあ、こんな感じで、ベトナム国内のATMは無料で、送金も無料。カードの無効化とかも全部アプリで出来ちゃうよみたいな感じです。

f:id:tooooomin:20171111011810p:plain appadvice.com

その日にキャッシュカード兼デビットカードがもらえる。ツーリストビザだったけど普通に大丈夫だった。こんな感じのを渡される。

f:id:tooooomin:20171111012058j:plain

この時点ではまだカードのみで口座が開設されてない。

口座開設

翌日に口座が開設され下記の通知がくるので、口座が開設されると、アプリが使えるようになる。一番最初に登録したアイパスでログインしすると自分の口座番号が確認できる。

f:id:tooooomin:20171111011739j:plain

PINコード変更

このメールを受け取り、アプリにログインして口座を確認したら、PINコードを変換する必要がある。TimoのATMで可能らしいけどよくわからなかったので、翌日また店舗へ。昨日の同じ受付のお兄さんが対応してくれた。

初期PINコードはカードと一緒に受け取った紙に書いてあるので、初期PINコードを入力し、新規コードにTimoのATMで変更。これでアクティベート完了。わーい使えるー。

アプリの詳しい使い方等々はまだ謎なので、とりあえず口座開設までの流れを書き留めておく。このあとTransferwiseを使って日本の口座から国際送金を試みて、なんとか現金を手に入れる環境を整えることができた。

Transferwiseはまた今度書こう。

一週間後くらいにデビットカードとして使用してみたけど、通常にできた。めでたしめでたし。テックブログだったのに突然ベトナムのサバイブ記録になった。ベトナムのサービスとか、ベトナム人とのコミュニケーションとか、暇な時に、書いていくよ。

Toastクラスを利用してRadioButtonの内容を表示させる

トーストとは?

トーストとは、Androidアプリで画 に短いメッセージを表示するための機能

  • String しか表示できない
  • 一定時間が経過すると、 フェードアウトする

あの、下にふわって出てくるやつ。

 public static Toast makeText(Context context, CharSequence text, int duration) 

context:コンテキスト text:トーストに表示する文字列 duration:表示時間

// Toastオブジェクトの生成
Toast toast = Toast.makeText(this, R.string.message, Toast.LENGTH_LONG);
// Toastの表示
Toast.show();

実装

RadioGroup radioGroup = (RadioGroup) findViewById(R.id.radio_group);
RadioButton radioButton = (RadioButton) findViewById(radioGroup.getCheckedRadioButtonId());
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(RadioGroup group, int checkedId) {
        RadioButton checkedButton = (RadioButton) findViewById(checkedId);
        Log.d("MainActivity", checkedButton.getText().toString());
        Toast.makeText(MainActivity.this, checkedButton.getText().toString(), Toast.LENGTH_LONG).show();
    }
});

f:id:tooooomin:20170320232734p:plain