AWS SAAを取った

合格。853点なのである程度余裕を持っての合格と言えそう。

インプット

AWSの知識はゼロスタートではなかった。使った教材はudemyのこれ。先に取得していた友人に勧められたので。

https://www.udemy.com/course/aws-associate/

1ヶ月前から1日あたり70分相当くらい見ていった。ハンズオンは全部見るだけにした。教材の質は結構良いと思う。日本語がおかしいとか、AWSのドキュメントのコピペだとか、重要な単語をずっと言い間違えてるとかそういうミスはある。でもそもそもAWSのドキュメントの日本語訳は読みにくいので、それを理解可能な日本語で整理してくれている時点でかなりありがたい。力作。

ハンズオンの割合が多いのだが、実際に画面を見ることで概念間の関係の理解が深まるということも多々あったので、試験対策として意義はあると思う(効率はまた別の話だが)し、それ以上に実務にも役立ちそう。

試験対策

練習問題としては、公式問題集の20問、なんかネットに落ちてるサンプル公式問題10問、udemyの各章の小テスト、udemyの模擬試験1(簡単)、udemyの模擬試験2,3(そこそこ)を解いた。全ての問題について、全ての選択肢がなぜ正解/不正解なのか復習した。

公式問題の20問

スキルビルダーの中でできるやつ。本番より少し簡単だった印象。最初にこれをやったので「重箱の隅をつつくような問題はでないんだな」と油断した。

udemyの各章の小テスト

重箱の隅をつつくような悪問だと思っていたが、実際このレベルの知識がないと解けない問題もある(捨てても合格はできるかもしれない)。

udemyの模擬試験

1は簡単。2はそこそこ簡単に思えたが70%で合格ライン以下だった。2を復習した後の3は難しく思えたが86%で合格圏内だった。問題の形式に慣れることが結構点数に影響するのだなと思った。詳細は以下。終わってみればどの模擬試験も本番より少し簡単だった。

たぶん問題はudemy側もAWS側も随時入れ替わるので、未来にこれを読む人はあまり信用しないでください。

非本質的な試験戦略

AWSの知識は当然ベースとして大事なのだが、4つの選択肢の中から間違っているものを3つ落とせればいいのだから、選択肢間の同じ部分と違う部分を見つけ出すという戦略に慣れることが必要だった。長い選択肢は一見すると難しそうに見えるが、他の選択肢と同じ部分は読む必要がない。

本番

思ったよりも幅広いサービスの、細かいところまで問われていて焦った。しかし冷静に選択肢を読んでみると必ずしも完全な知識がなくても解ける/絞り込める問題も多かったので、焦ってはいけない。点数に含まれない調整中の問題も含まれると知っていたので、難しい問題に対しては「これは採点対象外だろ〜」と思い込むことにした(あと各問の点数も難易度に応じて調整されるらしい)。

自信がない問題にはチェックを付けながら進め、65問解き終わったときに残り30分くらい。そこからチェック付きの問題20問を一通り確認して残り10分、後は最初から順に見直して真ん中あたりでタイムアップ。試験終了時まで自信がなかった問題は12問だった。

英語の試験問題の日本語訳は概ね問題ないのだが、英語を見ないと間違える問題や、英語を見ることで自分が日本語を誤読していたことに気づいた問題もあった。怪しい問題については英語に切り替えて確認するのも有効だと思う。日本語訳を見てからなら英語問題を読むのは難しくない。

あと、これは友人にも言われていたが、フォントが汚い。

試験のあれこれ

自宅の環境を整えるのが面倒だったので試験センターを予約した。早めに着いたら早めに受けられたが、逆に試験センターで勉強しながら待つということはできなかった。

試験が終わったのは16時頃で、その日の18時頃には結果が出た。思っていたよりも早かった。嬉しかったので飲酒して帰った。

ヴァイオリンで小指を傷めた

今日も土曜日のルーティンを完遂でき、気分が良い。

ゴミ捨て

いつものスポットに捨てた。

水泳

いつも通り2ビートクロールで1km。SWOLFは70。少し効率的な泳ぎができるようになってきた。大昔は自分のへそを見るように頭を入れて泳げと習ったが、今日は真下を向いて泳いでみた。2ビートクロールの場合少し体をロールさせながらの方が推進力が入りやすい気がする。

インドカレー

なんとなくチーズナンが食べたい気分だったのでインドカレー屋に行った。セットメニューのチーズナン変更は差額ではなく満額必要と言われたが、食べたいものは食べたいので払って食べた。冷静にチーズナンじゃなくて良かったなと思った。

ヴァイオリン

カラオケボックスで1時間ヴァイオリンを弾いた。1時間弾いてようやく鳴りも音程も準備が整ったなという感じなので、本当は1日2~3時間は弾いてないと上達はしないんだろうなあ。

屋内で弾くと弓が吸い付くような感覚がある。これは逆に普段屋外で弾くときに風に煽られて弓が暴れる感覚に慣れてしまっているからだろう。そうなると弓をコントロールするために力が必要になり、脱力した正しい弾き方ができなくなってしまうのだが、仕方がない。「悪い癖がつくから弾かない」というわけにはいかない。

数日前はヴァイオリンで小指を痛めていた。フォームを変更してから1の指の使い方はかなりスムーズになったのだが、それと引き換えに小指が届きにくくなり無理な伸ばし方が必要になっている。親指の位置を調整することでもうちょっと良くなるかな。

買い物

卵とバナナを買った。卵は6個入りを買ってゆで卵にしている。食べやすくてタンパク質の補給になる。バナナはなんか今日売ってるのはどれも小さかった。

口座の整理

資産は2つの銀行口座と投資信託に分けているのだが、その移動をサボっていたのでやった。

ふるさと納税

例年年末に慌てるので今年は早めに。例年全額出身地だったが、今年は福島が大変そうなので少しそちらにも寄付してみた。寄付先の自治体が増えると手続きが面倒になる。いやそもそもこの制度自体が面倒を引き受けて小金を稼ぐしょうもない制度なのだが…

最近見た動画

モーツァルト『協奏交響曲』

ヴァイオリンとヴィオラがソロパートを弾く珍しい形の協奏曲。多くの場合ヴァイオリンの方が音が高く目立ってしまうのだが、この演奏ではヴィオラソロのティモシー・リダウトがモーツァルトにしては激しい演奏を繰り出し、ヴァイオリンに負けない存在感を放っている。たぶん録音もいい仕事をしているのだろう。彼の楽器は1570年頃に作られたそうで、今日高く評価されているストラディヴァリウスが1710年ごろであることを考えると、それよりも100年以上古い。古いということは技術もまだ進んでいなかったということで、それでも現在これだけ鳴るというのはすごいことだと思う。

『世界の果てに、ひろゆき置いてきた』

YouTubeの切り抜きしか見てないのだが、これはだいぶ面白い。普段の彼のネットでの振る舞いは嫌いなのだが、異国でのトラブルにも動じず飄々としている彼を見るのは軽快な編集と相まって痛快だ。やはりインターネットというのは悪なのだなと気付かされる。

そう考えてみると、普段のネット上でのひろゆきを称賛している人々には、彼がふっかける喧嘩がアフリカで出会うトラブルと同じように見えているのかもしれない。

最近読んでいる本

『プログラミング言語の基礎概念』は読み終わったことにした。証明とか、最後の方のクロージャの概念は完全には理解していないのだが、これ以上粘っても得るものがなさそうだった。

次はAWSの資格の勉強をする。Associateチャレンジキャンペーンで10月中の受験まで半額になる。

https://pages.awscloud.com/jp-traincert-certification-challenge-associate-2023-reg.html

Dota2

最近びっくりするくらい負け続けている。7.32の勝率が49%だったのに対して、7.33では41%、7.34では36%。レーティング制の5vs5のゲームで勝率36%ってすごくないですか?

自分のプレイが現在のバージョンの何かと噛み合ってないのだろうが、自分にはそれがわからない。外界とのインタラクションを意識しながら自分の行動を変えるのは苦手だ。さらにDota2ほど複雑なゲームになるとどの部分が悪かったのかわからないので困ってしまう。

2023年年末有給消化1日目 上野動物園/Smart Stay SHIZUKU/送別会

特にそうしようと意図しているわけではないのだが、なんとなくで有給を余らせて、消滅寸前の3月になってまとめて使うというのがここ数年の恒例になっている。

上野動物園

大学時代上野は行動範囲だったにもかかわらず上野動物園に行ったことがなかったので、上野に詳しい友人を召喚して一緒に行った。生憎の雨だったが動物を見るという点ではそんなに関係なかったかな。寒かったし動物を見るために回避不可能な水たまりがあったりしたのは辛かった。

上野動物園と言えばパンダ。思い返すと本物を見たのは人生で初めてかもしれない。父親と母子は別で飼育されており、母子は60分待ちなのに父はフリーパスで謎の格差がかわいそうだったが、とりあえず父親の方だけ見た。岩にもたれかかって後傾姿勢ひたすら笹をちぎって食べていた。ただのおっさんじゃん。屋外の展示スペースの柵はそこまで高くなく、ちょっと本気でジャンプすれば脱出できそうな高さに見えた。パンダ語を話せない人間に囲まれて閉じ込められているのにパンダは脱出したくならないんだろうか。僕は人間語を話せない謎の生物に閉じ込められたら脱出を試みると思うけど…

ワニも見応えがあった。とにかく大きい。水槽に入っているので檻に入っている動物よりも近くでよく見えるという補正もありそうだが、この巨体で歯も顎も強力なんだから怖いなと思った。

爬虫類・両生類に比べると哺乳類はよく動く。使えるエネルギー量が違うのだろう。アルマジロがずっと走り回っていたのは面白かった(病的なのかもしれないが)。

トラは見れなかったのだが、トラの保護にまつわる展示物は面白かった。トラもその他の草食動物も現地の住民も企業も(密猟者等を除けば)悪いことをしているわけではないが、結果的には経済成長を追い求める人間による環境の変更によってトラが割を食っている、そうして作られた油は間接的に日本人も利用しているということが説明されていた。展示物には無邪気な子供のアイデアとして「現地民は豊かな生活を追い求めるのをやめて自然と共生せよ」などという強火な主張も述べられていたが、これは当然「そうはいかないでしょw」という反応まで予期して載せられたものだろう。お題目で腹は膨れない。

14時頃に入園して16時30分には閉園、それより早く展示終了する動物も多かったので回りきれてはいない。まあそのくらいが丁度いいだろう。子供の頃は動物園はシンプルに見て楽しい場所だったが、動物に関する研究・啓発活動、動物と人間の双方の安全のためのいろいろな工夫など、すごく考えられた施設なんだなあと感じた。

Smart Stay SHIZUKU

友人と別れてSmart Stay SHIZUKU 上野駅前店で一休みした。僕はサウナーではないのだがサウナーの友人がよく行っているらしい。風呂で体を温めて、新聞紙で濡れた靴下を乾燥させながらのんびり漫画を読んだ。映画だけ見たにわかなので『SLAM DUNK』は1巻と最終巻を、その後アニメ放送中の『もののがたり』1巻を読んでやっぱりこれ面白くないよなと確認。

送別会

就職で関東を離れる後輩の送別会が上野であり、そのまま参加。仲間うちでよく使う中華料理屋で、途中から人数が増えても柔軟に対応してもらえるのでありがたい。この日も5人スタートで結局9人になった。上野は大学時代の友人が集まりやすい土地であり、これが僕があまり遠くには引っ越したくない理由の一つだ。

一次会が終わったあと、僕は大抵あっさり帰宅するのだが、この日は公園立ち飲みの二次会にも参加した。許容量を超えた2本目のビールを飲んで激しく振動していた。

最寄り駅まで帰ってきたらストリートミュージシャンが歌っていたので聞いてきた。僕はストリートミュージシャンが好きだ。歌唱力や作曲センスはメジャー歌手には及ばないことが多いが、そこで歌っているというのが大事なことだ。街には音楽があったほうがいい。結構長く居座って聞いたのでお金を払った。

帰宅したらお腹が苦しくなった。最近よくあることだが、飲酒で酔っ払って吐くとかではなく胃に来るのだ。胃液が逆流するような気持ち悪さがしばらく続く。こうなると水を飲むのも苦しいのでおとなしく寝ているのだが、そのまま翌朝になってしまうと脱水で普通の二日酔いになる。幸い復活して少しずつ水を飲んでから寝ることができた。

IYマイレジ ピピットスマホを会員限定にするな うたもくとgfnと酒を飲んだ

たまには日記を書く。

起きて、昼食に丸亀製麺のトマトカレーうどんチーズのせを食べた。

スポーツクラブに行って30分歩いたり走ったりした。本来日曜日は泳ぐのだが、今日は足腰の筋肉痛が持続していたので軽くした。マシントレーニングで同じ筋肉を週1回鍛えるとして、筋肉痛が1週間持続したらその間その筋肉の負荷は抑えるべきらしいので、有酸素運動を軽減せざるを得ない。なんというか、配分が難しい。人生を通してきちんと体を鍛えたことがなかったのでどうやればいいのかわからないことが多い。

IYマイレジ ピピットスマホを会員限定にするな

その後スーパーで納豆とヨーグルトを買って帰った。これまでスーパーではスマホをセルフレジ代わりにするサービスが使えたのだが、今日行ったら会員登録しないと使えなくなっていた。しかもその会員登録がスマホからしかできず、登録したらメール送りまくりますメール停止は面倒にしておきますと宣言するかのような文言があったので、腹が立って登録をやめた。

スマホに通知を飛ばせるという点でアプリをインストールさせるのが効果的なのは理解するが、会員登録には

  • メールアドレスの入力
  • パスワードマネージャによるパスワード生成

という作業が必要であり、これらを豆粒みたいなキーボードと1つのアプリしか同時に起動できない制約のあるスマホでやるのは面倒くさい。

そもそもスマホレジは有人レジを減らして人件費を抑えながらレジの待ち時間を減らせるwin-winの仕組みのはずなのに、どうしてそこに会員登録誘導というハードルを設けてしまうんだろう。

うたもくとgfnと酒を飲んだ

やっていきエナジーをかなり充填したのだが、2人はコードを書くことで世界に対してオンリーワンの貢献をしている一方で、僕は至って普通の職業ソフトウェアエンジニアで、ともすれば社内の事情や評価のことを考えがちだ。能力の高低以前に世界観のスケールが違う。

とは言っても彼らは会社のことなんか知らないで技術的探求に耽溺しているというわけでもない。むしろ技術的な最先端を突き進むことが会社の利益につながっていたり、逆に会社での制約を経験することで技術的な視野を広げたりしている。

レベルを上げて物理で殴れば全てが手に入るのだろうか。答えはわからない。具体例があるだけだ。ただ、こうして刺激をもらえる機会があるというのはありがたいことだ。

ディスプレイ3枚体制が始動した

※この記事はエビスビールを飲んで書かれた

1度目の交換でドット抜けのない個体を手に入れたのでガチャ終了です。というわけでイカれたメンバーを紹介するぜ。

センター、ASUS VX24AH。23.8型でWQHD(2560x1440)という若干珍しい解像度。可もなく不可もない優等生。VESA非対応・高さ調整不可のため将来的なデスク拡張の足かせになるかもしれない。

レフト、UGEE HK1560。15.6型でFHD(1920x1080)。液タブ。絵を描いたり描かなかったりする。人にものを説明したり、フリーハンドで考えを整理したりすることにも使える。異常に頑丈で数度落としているがびくともしない。

ライト、BenQ GW2480。23.8型でFHD。新参。PCとテレビで切り替えて使う。アイケア系の機能があるらしいがよくわからない。

良い機会なのでディスプレイの調整もした。合計3枚、当分はこれで不自由しないだろう。さらに改善するとすれば液タブをモニターアームにするくらいだろうか。これでデスク周りの整備は一段落だ。

肉・酒・人生/BenQ初期不良/勉強メモ

という感じの飲み会があった。仕事もキャリアも難しいが人生が一番難しい。

ディスプレイの初期不良の交換の件だが、いよいよ着払いで製品を送り返すところまできた。ただし物理印刷した初期不良交換依頼書を物理同梱しなければならないらしく、プリンターを所有していない僕にはハードルが高い。USBメモリにデータを入れて通勤時にコンビニにでも寄って印刷するか。

先日からちょくちょく上げている謎のパスワードつき記事は勉強のための読書メモだ。本の内容の要約なので無制限にインターネットに公開するのは権利的な問題がありそうだが、限られた人とは共有したいし検索性の良い方法でまとめておきたいのでこうなった(WordPressの全文検索はかなり性能がいい)。

ちなみにRFCとかはそもそもネットに無料公開されているものなのでパスワードもかけない。

久々に酒を飲んだ/酒を飲んでプログラミングをするな

※この記事は『ほろよい もも』を飲んで書かれた。

月の始めに強い意志で(ほぼ)定時退社。制度上定時はないが自分で11時から20時を勤務時間と決めている。

いろいろな事情でSlackのワークスペースが増えてきたのでLinux用のアプリケーションをインストールしたのだが、ワークスペースにログインできずにいる。ブラウザでログインした後アプリケーションに処理が移らない。

仕事でTypeScriptをやってはいるが、趣味開発で初めて裸のtscコマンドによるコンパイルをやった。コンパイルのバージョンがどうなっているのかよくわからない。前者も後者もコンパイルは通るのに前者しか動かなかったりする。

import * as Hoge from "hoge";
import Hoge from "hoge";

完全に酒に酔って意味不明ムーブ繰り出してる。間違ってaccess tokenをpushしてしまったので定石どおりリポジトリ削除→再作成→pushをやったのだが、修正をaddしないままcommit --amendしていたので無意味だった。やり直し。

買い物・映画・酒

8/24(土)

※この記事はビールを1瓶飲んで書かれた。

買い物

通勤にリュックを使っているのだが、これは高校入学時に買ってもらったもので、すでに小さな穴が空いていた。そろそろ新しいのを買おうと思い、銀座のそれっぽい店をウロウロしながら選んだ。

優れた製品であれば必然的に売れると思いがちだが、それは違う。ビジネス用のバッグという買い物をするのは初めてだし、おそらく今後の人生でも数回しかないだろう。万事がそうで、買い物、特に高い買い物というのは経験値が溜まりにくい。だから製品が良いものであるかをいろいろな方法で知る必要があるし、それを説得力を持って語れる人間を雇ってトークさせるというのはいい方法だ。

人間の販売員から情報を得るメリットは2つある。1つはそう簡単に嘘をつけないこと。会話で嘘をつくのは文字媒体で嘘を書くよりもはるかに難しい。もう1つは納得感。結局どれか一つしか買わないんだから実際のところ性能の小さな差なんて意味はない。むしろ熟慮して納得して買ったという記憶に意味がある。だからそういう気持ちになれるようなトークをしてくれる店員はありがたい。

映画

『二ノ国』を見た。前評判が酷かったので思ったよりは普通という印象になった。

サークルの先輩が酒を飲んでいたので映画のメンツで合流して飲酒した。話はもちろん楽しかったし、食べすぎず飲みすぎず酔いすぎず、いい塩梅で終われたのも良かった。

一人残される

※この記事は『塩スイカサワー』を飲んで書かれた。

お盆の帰省前に食材を買い足したくないので今日は夕食を富士そばで食べた。僕が入店したときは繁盛していたのに、僕が食べている間にどんどんいなくなって僕一人になった。不思議だ。

2つ勉強したいことがあるときどうするか同期に聞いたら1つずつやれと言われたのでそうする。

イ能力

※この記事は『のどごし生』を飲んで書かれた。

今日のランチはバターチキンカレーを買った。カレーとライスが別容器のやつだ。ある程度の体積の液体を加熱するのは大変だろうと思い、いつもより少し長めに電子レンジで加熱した。これが原因かわからないが、カレーが酸っぱかった。しかし、これが異常事態か判断する決め手がなかった。バターチキンカレーを買うのは2度目だが、1度目の味を正確に記憶しているわけではなく「美味しかった」程度の曖昧な記憶しかなかったからだ。結局心を無にして食べた。食べている最中に電話応対をする必要もあり、不本意な昼食だった。

帰宅して焼きそばを作った。数日外食をしたので薄々勘付いてはいたのだが、肉から変な匂いがした。焼きそばの材料は3日分ずつ買う。肉は大抵3日がギリギリなので、買ったら毎日焼きそばを作って食べないと傷んだ肉を食べることになる。

でも大丈夫だ。肉は焼けば匂いが消えるし、焼きそばの濃い味付けならなおさらだ。平然と食べた。僕の胃は強い。

ActivityPubとgRPCで遊んでみたいなあ。DDDの勉強もしなきゃ。