プログラマーが効率良く台湾華語の単語を覚える方法

プログラマーのようにタイピングに抵抗のない人が 注音記号で台湾華語の単語を覚えていくのには 現時点で以下の方法が効率が良いと感じています。

1. 注音記号を覚える。

以下の表を全部覚える

f:id:shmokmt:20220220154830p:plain

https://www.mdnkids.com/BoPoMo/

気合で頑張りましょう。

四声を覚える

2.中国語(台湾)の声調を音声で確認しながら練習しよう。【台湾華語】 | いいなの先に

気合で頑張りましょう。

躓きやすいポイントを抑える

日本人にとって「ㄢ」「ㄤ」「ㄥ」「ㄣ」の発音の違いは学習する上で躓きやすいポイントだと思います。 自分は下記の動画で舌と息の使い方について何度も練習しました。

youtu.be

2. 注音記号の配列を覚える。

注音符号を覚えたら、次は注音符号でのタイピングを覚えていきましょう。 キーボードの入力ソースで繁体字を入力できるように事前に設定しておく必要があります。

私はmacOSを使っているのですが、 macOS標準の「注音 - 繁体字」を使っています。 Google日本語入力のように台湾華語の入力ももっといいツールがあるのかなと思ったのですが、 調べる限りネイティブの方もデフォルトを使ってるみたいです。

f:id:shmokmt:20220220152425p:plain

設定が完了したら、注音符号単体でのタイピングをして キーと注音符号の対応を身体で覚えていきます。

注音符号タイピング (ランダム1~4段) エックスタイピング | ~中国語単語 記憶するための中国語タイピング~ (繁体字 注音符号 ボポモフォ)

3. 例文をタイピングする。

ここまで来たら後は「量は質を凌駕する」フェーズだと思っています。 [音声DL]台湾華語単語 はじめの1000に 掲載されている例文をひたすら打って、わからない文字は 萌典ググるっていうのをひたすらやっています。

終わりに

私は上記の手順でHHKB無刻印でも台湾華語をある程度打てるようになってきました。

The world’s best way to improve your English pronunciation | elsaspeak の台湾華語版みたいなものがあれば 発音に関する学習はもっと効率が良いのでしょうけど、現状はそんなものはないので 泥臭くやっていくしかないですね。

リモートワーカーにpovo2.0はオススメできそう

先日、iPhone8からiPhone13に変えるついでにキャリアも見直してUQ Mobileからpovo2.0に変更しました。

UQ Mobileを使っていたときは毎月1980円ぐらい払っていたのですが、 povo2.0に切り替えてからは毎月990円ぐらいに落ち着きそうです。

povo2.0は基本料0円で都度購入する形なので、 リモートワーカーはかなり安上がりになるんじゃないかなーと思っています。*1

*1:自分はデータ追加3GB(30日間)税込990円/回を月に1回の頻度でしています

AWS Certified Solutions Architect – Associate に合格した

自信をつける意味合いを込めて、AWS SAAを受験したところ合格できました。 資格試験は3年ぶりぐらいだったので、緊張しました。

ITベンダー系の資格は合格すると、Credlyというサービスで合格した証のバッジがもらえるようです。 www.credly.com

まあなんとかなるだろうというすごく楽観的な気持ちでUdemyの模擬試験を受けたら、正答率が60%ぐらいだったので 1週間ぐらいちゃんと勉強しました。

やったこと

基本的にこの2つだけです。個人的にはテキストだけだと模擬試験の問題数が少ないため、試験対策としては不十分だと感じました。 Udemyの模擬試験を中心に対策することで合格にはかなり近づけるとは思うのですが、 付け焼き刃感は否めません。時間がある方は実際にAWSのコンソール上で主要なサービスを触ってみるのが良さそうです。

備考

今回はテストセンター秋葉原昭和通り口 で受験しました。 係員の方の案内がスムーズでとてもよかったので、また機会があればこちらの会場を利用したいです。

2022年になった

2021年の振り返り

仕事

転職した。 バックエンドエンジニアという枠で採用されたものの1on1で「インフラも実は興味があって、チャンスがあればやらせて欲しい」という旨を上司に伝えたところいつの間にかSREになっていた。まだまだスキルは乏しいため、自らSREと名乗るのは若干抵抗がある。 リモートワーク中心のスタイルで新しい会社のカルチャーに慣れながら、 新しい職種としてキャッチアップしていった1年だった。 今年もチームの一員として頑張りたい。

生活

入籍した。引っ越した。車買った。 ほぼ入籍と同時期に同棲を開始したため、生活環境を整えたり、それに慣れていたりした1年だった。 新型コロナウイルスの影響でバカンス的な何かはほとんどできてないのが残念。 あとはお金の勉強の一環で積立NISAとふるさと納税を始めてみた。

2022年やりたい

2021年はプライベートが忙しくて、あんまりオープンな活動ができなかった。 2022年は一つぐらい何かアウトプットしたい。

nginxのシグナルについて

Controlling nginx

nginxのドキュメントを読んでいて気づいたのですが、 nginxのmaster processおよびworker processはTERMを受信するとgraceful shutdownしてくれないみたいです。 なんでnginxのDockerコンテナでエラーが起きないんだろうと思っていたところ、 Dockerイメージ側でgraceful shutdownの対応がされているようでした。

Nginx の Docker コンテナがデフォルトで graceful shutdown になってちょっと幸せ - Qiita

Use TERM as STOPSIGNAL. · nginxinc/docker-nginx@16ec71e · GitHub

2021/12/25:訂正 コミットのURLを間違えて掲載していました。 graceful shutdown対応のコミットは下記のURLになります。 @shogo82148さんに指摘をいただきました。ありがとうございます!

Use SIGQUIT instead of SIGTERM for graceful shutdown of nginx · nginxinc/docker-nginx@3fb70dd · GitHub

日頃あまり読まないドキュメントに目を通すと新たな発見があって、面白いですね。

actions-setup-tfcmtを作ってみた

suzuki-shunsuke/tfcmtをsetupするアクションを書いてみました。

github.com

blog.chaspy.me

tfnotify はメンテされていないので、tfcmt と比較する。tfcmt は Terraform での通知に特化しているので多くの優位点がある。その内容は tfcmt の README にある通りだが、 * 結果がより見やすい * 削除時に警告される * PR にラベルが付与される * terraform 以外での変更が行われた部分をわけて表示する * github-comment と連携し、過去の comment を hide する

tfcmtは上記のようにPRがコメントで荒れにくい!差分が見やすい!といった本当に顧客が求めていた機能が備わっています。 今回は初めてのActionの公開だったため他のAction*1の実装を参考にしながら、 とりあえず動くという状態まで頑張ってもっていってみました。