2022年7月31日日曜日

Pixel 6a のケースを買ってしまう。そして、少し小さくなる。

 こんにちは

今日も暑かったですね。最近は外に出かけない生活が多いせいなのか、以前にもまして暑さがつらく感じるような気がします。家でゴロゴロしながら冷たい飲み物ばかり飲んでいるので、いつかおなかを壊しそうです。

先日、Pixel 6a を購入したのですが、その際にGoogleから販売されている専用のケースを一緒に買ったのですが、ほんの1週間程度使っただけなのですが、なんだかケースのせいでもしかしたらものすごくでかくなっているのではないかというような疑念が強くなってきました。ケースをとるととても小さくて、薄いように感じるのですが、ケースをつけるとものすごくでかく感じます

前回、Pixel 3a の時は、購入すると、GoogleStoreで使える5000円クーポンがもらえるということだったので、まず純正ではないケースを購入する羽目になって、いよいよ純正ケースにしたら、なんだか一回りでかくなった気がすると、もともと買ったケースに戻したものの、純正ケースは結構なお値段がするものですから、もったいないのでやっぱり使おうということになって今に至るのですが、なんだかその時と同じような状態になりそうな気配です。

今回は、純正ケースを先に買ったので、純正ケースは高いのでいつか結局使うようになりそうではあるのですが、もっと薄いケースがあるのではないかと思って、つい買ってしまいました。Amazonで[Kakuki]とか書かれていたケースです。今見たら見つからなかった。。。何か問題でもあったのかな?うーん。


一緒にストラップも入っていました。わたくしストラップはいつもつけないので、このまま袋に戻してしまっておくと思います。


ポリカーボネイトの堅いやつが実は好きなのですが、ぐにゃぐにゃしているやつです。


純正ケースと並べてみたのですが、やっぱり一回り純正ケースは一回りでかいですよね。


ほら。幅も少しでかい。カメラ部分の切り抜きも純正の方は端から端まで切り抜かれていますが、今回購入したものは、もう少し内側まであります。


先日購入した保護フィルムにカメラの保護フィルムもついていたのでつけています。なんだかもともとわかっていたのかのように形があってますね。


Pixel 6a に純正ケースをつけると、Pixel 3a に純正のファブリックケースをつけた状態より一回り大きく感じたのですが、同じくらいのサイズになりました。


Google純正ケースを買ったのはPixel 3a の時初めてでしたので、今回2回目ですが、GoogleのPixelのケースは、純正品はかっこいいですが、ちょっと厚くて、ちょっと重いのかもしれません。それに、クリア素材の方が、せっかくの本体の色が見えてよくないですか?


アルミ合金製シンプルノートPCスタンド(P49) を買いました

 こんにちは

またドスパラで買い物です。最近とにかく買い物が止まらないです。ちょっと自分でも心配です。持っているお金はほとんど使っちゃいます。まあ、持っているお金を全部使っちゃうというのは、最近というか子供の頃からそうですが。。。ただ、何度も何度も書いていますが、ここ何年かで、旅行も、外食も行かなくなり、お酒も飲まなくなり、タバコも吸わなくなり、昼食も家で食べることが多くなり、なんなら家から出なくなり、お金と時間の使い方が大きく変化してしまったのかもしれません。

昔読んだSF小説だったと思うのですが、人間が全く自分の家から出ないで全ての生活をするようになっていき、病気などに対する耐性がすごく衰えて、人間が滅びてしまうのではないかと危惧するという話があったような気がします。自分そうなってしまいそうな気がします。

まあ、その話の中では、外気に触れてもへっちゃらな人たちが現れて、その人たちに未来を託すというような話になっていました。そこまでではないと思いますが、そういう日がいつか来るのかもしれません。

またいつものように前置きが長くなってしまいましたが、本題です。

今日は、ドスパラというか上海問屋で、「アルミ合金製シンプルノートPCスタンド (P49)」なるものを購入しました。写真の右端が欠けてしまってますね。。。ちなみに上海問屋での型番はDN-916079でした。


中には、こんな感じで3つの部品が入っています。


ネジで止めるのではなく、こんな感じで引っ掛けるようになっています。片方は少し力を入れないと入らない感じでしたが、もう片方は少しゆるい感じでした。ゆるいと言ってもガタガタするというのではなくて、するっと入るという感じです。硬い方がおかしいのかも。。。


組み立てるとこんな感じになります。よく見かけるかどうするタイプではなく角度固定です。


下にガレリア、上にMacbookにしてみたのですが。。。なんか違うな。


逆にしてみました。


やっぱり下は何もおかないで、空きスペースにしたほうがいいかな。


Mac mini のキーボードとマウスを置いてみたり。。。

あーどうすればいいのかわからん。やっぱり、上にガレリアを置いて、下にキーボードかな。下の段は物置だな。普通は、置いた状態で画面を開いて使うのかと思いますが、今のところ単なる棚になりそうです。


2022年7月29日金曜日

EC2 インスタンスの起動に失敗したらメールが届くようにする

 こんにちは

今日は、EC2 インスタンスの起動に失敗したらメールが届くようにすることができないか試してみたいと思います。

例えば、インスタンスの起動を aws cli から実行します。存在しないインスタンスIDなどを指定すると簡単に起動に失敗したエラーを出すことができると思います。

aws ec2 start-instances --instance-ids i-000000232a600000

(インスタンスIDは適当です)


こんな感じで実行するとCloudTrailのログに以下のように表示されます。





さらに詳細を表示すると、こんな感じに表示されています。今回の場合は、デタラメのインスタンスIDを指定したため、「Client.InvalidInstanceID.Malformed」と表示されています。これでテストしようと思います。




このようにCloudWatchに表示されるエラーをメールなどで通知できるといいのですが、CloudTrailではそれができないようです。ログなどをチェックしてある条件にマッチしたら、メールをするというようなことを実現するためには、CloudWatchという機能を使用しないといけないようです。


CloudTrailの証跡の作成

私もよく理解していないかもしれませんが、自分のアカウントで何かがあった時にメールを受け取るためには、「CloudTrailで証跡を作成する」、「SNSトピックを作成する」、「SNSトピックのサブスクリプションを作成する」、「EventBridgeでルールを作成する」とすることで、「CloudTrailにイベントが上がる(CloudWatchLogsへ記録される)→EventBridgeでルールにマッチする→指定されたSNSトピックに従ってメッセージが送信される」という動きになるようです。めちゃくちゃややこしくないですか?優秀な方が考える仕組みは難しくて理解できません。

証跡の作成

CloudTrailコンソールから、「証跡」を選択して、「証跡の作成」ボタンをクリックします。この「証跡の作成」をしておかないと、特定のイベントが発生した時にメールを送るというような動作を行うことができないようですので注意してください。ちなみに設定はできてしまって、メールが来ないという感じになります。。。ややこしい。



「証跡の作成」をクリックすると、証跡の設定画面が表示されます。証跡名に任意の名前を指定します。保存先はS3です。保存先のS3バケットを新規に作成したいため「新しいS3バケットを作成します」を選択して、フォルダ名称はデフォルトのままにしました。「ログファイルのSSE-KMS暗号化」のチェックは外しました。最初は、「Auditなんだから当然暗号化するでしょ!」とか思って暗号化したのですが、有償だったのでやめました。。。


SNSの設定

S3バケットにファイルを書き込んだ時にメッセージを送信する設定をします。この設定するとS3バケットに保存したというような通知がきます。今回の手順では、ここで作成したSNSの設定をS3への保存時だけではなく、後ほど説明する、EventBridgeのイベント発生時のメッセージの送信先としても使います。

「SNSによる通知の配信」のチェックをして、「新しいSNSトピックの作成」から「新規」を選択します。SNSトピックはデフォルトのままにしました。※ここでは、SNSのトピックしか作りませんので、SNSトピックにE-MAILで通知するように設定する必要があります。後ほど説明します。



CloudWatch Logsの設定

CloudWatch Logs オプションを以下のように設定しました。




タグの設定

タグは特に設定せず、「次へ」をクリックします。



ログイベントの選択

ログするイベントの選択画面が表示されます。以下のように設定して「次へ」ボタンをクリックします。


確認と作成

最後に全体的な設定の確認画面が表示されますので。な強を確認して「証跡の作成」ボタンをクリックします。



設定が終わるとこのような表示になります。設定する項目がものすごく多いですよね。。。しかもまだ途中。。。。




ここまで設定してもまだメールは届きません。先ほど設定したSNSのトピックにサブスクリプションを追加する必要があります。

SNSのサブスクリプションの設定

SNSコンソールを開き、先程作成したSNSトピックをクリックします。


トピックを開くと次のような画面になりますので、「サブスクリプションの作成」をクリックします。


作成をクリックすると次のような画面になりますので、プロトコルをE-Mailに設定して、エンドポイントにメールの送信先を設定して、「サブスクリプションの作成」ボタンをクリックします。


正常に作成できると以下のような画面になります。


サブスクリプションが作成されましたが、まだ利用できる状態になっていません。SNSのコンソールへ戻って、「サブスクリプション」をクリックすると、先ほど作成したサブスクリプションのステータスが「保留中の確認」になっています。



E-Mailのサブスクリプションを設定すると、宛先に設定したメールに以下のようなメールが届きますので、Confirm Subscription というリンクをクリックします。



リンクをクリックしたら次のような画面が表示されます。
間違って、「click here to unsubscribe.」をクリックしないようにしてください。よく読めば間違うことはないと思いますが、ついクリックしたくなります。
再度SNSのサブスクリプションを開くと、「ステータス」が確認済みになっていることが確認できると思います。



EventBridgeの設定

まだまだ続きます。先程までの設定で、やっとCloudWatchへLogの保存ができるようになりましたが、S3へ書きましたよというイベントは来ますが、EC2起動失敗というようなイベントの通知は来ません。めんどくさ。

こちらの手順では、先程CloudTrailの証跡を設定した時に作成したSNSの設定を使用しますが、別のものを利用したい方は、SNSコンソールから作成しておいてください。

EventBridgeコンソールを開いて、「ルール」メニューをクリックし、「ルールの作成」ボタンをクリックします。

作成をクリックすると、次のような画面になります。名前と説明を設定して、「次へ」ボタンをクリックします。今回のケースでは以下のように設定しまました。


次へをクリックすると、「イベントパターンを構築」が開きます。「イベントソース」を「AWSイベント又は、EventBridgeパートナーイベント」をチェックします。


「サンプルイベント-オプション」の項目は特に変更しません。


抽出するイベントパターンを設定します。設定したら「次へ」ボタンをクリックします。


以下に抽出するイベントのパターンを示します。以下の条件にマッチした時に、指定したターゲットが動作するという仕組みのようです。
{
  "source":["aws.ec2"],
  "detail-type":["AWS API Call via CloudTrail"],
  "detail":{
    "eventSource":["ec2.amazonaws.com"],
    "eventName":["StartInstances"],
    "errorCode":["Client.InvalidInstanceID.Malformed"]
  }
}
次に、イベントにマッチした時の動作を設定します。先程作成CloudTrailの証跡の作成で作成したSNSトピックを指定します。


「追加設定」の箇所を次のように設定します。ターゲットにゅ力を設定の箇所が、「一致したイベント」になっていることを確認して、そのほかはそのままの設定で「次へ」ボタンをクリックします。


タグの設定画面が常時されますが、特にタグは使用しないので、そのまま「次へ」ボタンをクリックします。


次へをクリックすると、設定の確認が表示されますので、「ルールの作成」ボタンをクリックします。


正常にルールが作成されると次のような画面になります。


早速、コマンドラインから以下のように実行します。適当なインスタンスIDを指定しました。

aws % aws ec2 start-instances --instance-ids i-000000232a6000000


実行すると、SNSでサブスクリプションに指定したメールアドレスに以下のようなメールがとd来ます。イベントをそのまま送信してくる感じです。よーくよく見ると、指定されたエラーコードが含まれているのがわかると思います。


メールが届くことは届きましたが、とてもわかりにくいですね。そのうちもうちょっとわかりやすく表示できるように頑張って見たいと思います。


 


2022年7月27日水曜日

Pixel 6a きた!

 こんばんわ

Pixel 6a が先ほど届きました!実は予約していたのですが、言い出せなくて。。。

ジャジャン!Sageとかいう色にした!ケースもイヤホンも買った!というかイヤホンはもらった!


届いたものは、中身はこんな感じ!なんかいっぱい届いた!


箱を開けたらすげー光ってる!


ケーブルは入っているけど充電器は入っていない!正直ケーブルもいらない!


ケースつけた!輝きを失った!


フィルムはAmazonで適当に買った!



めちゃくちゃ焦って付けた!今まで見たことがないくらい気泡ができた!やり方間違っていたと思う。



Simトレイが高級そう!OCNモバイルOneさした!APNもあった!EGBOKとは違う!



Pixel 3a から乗り換え!似たようなサイズ!正直Pixel 3a でも不満はなかった!


あ、Pixel 3a に不満はあった。アップデートができなくなった。

6aと書かれた封筒と、イヤホンはまだ開けてない。そのうち開けます。




USB Type-A Type-C 変換ケーブルを買いました

 こんばんわ 先日、Hynix Tube T31 のスティック型のSSDを購入したのですが、コネクタがType-Aです。普段Type-Aのコネクタを使っているので別に問題ないといえば問題ないのですが、Type-Cで使うこともあるかもしれません。今、こんなことを書いていてふと思い出...