Log

いろいろ

寝込んどるパサー

エルコンドルパサー、ぜんぜんクリアできません。

f:id:mtzml:20210508210008j:plain

やる気がなさすぎませんか。

f:id:mtzml:20210508214008p:plain

f:id:mtzml:20210508214040p:plain

f:id:mtzml:20210508214106p:plain

グラスワンダーエルコンドルパサーに強くあたる気持ちも理解できます。

どうしてこんなにもやる気が下がるのでしょうか。心当たり。

  • 適正の合わないレースに出しているから
  • 短縮&スキップでイベントを1回も読んでいないから
  • 1着のポーズをダサいと言ったから

メンバーのやる気を引き出すのもPLのお仕事です。ひとまずイベントを読んでみます。目覚めよ、エル。

f:id:mtzml:20210508215247p:plain

1着のポーズはダサいと思います。

ツイートしたはてなブログ記事のアイキャッチ画像はサーバーにキャッシュされていた

はてなブログ記事のアイキャッチ画像を変更しましたが、ツイートに反映されません。クライアント側のキャッシュかと思ったら、サーバ側のキャッシュが原因でした。

急ぎ解決したい方へ。下記のURLから「Card URL」にアイキャッチ画像を更新したい記事のURLを入力して「Preview card」を押すだけです。

https://cards-dev.twitter.com/validator/

よしなに設定されるアイキャッチ画像

ことのはじまり。

先日投稿した記事にアイキャッチ画像を設定していなかったため、Twitterではご覧の状態で表示されていました。

OGPの設定変更前

見に覚えのないアイキャッチ画像です。仕様を確認してみます。

アイキャッチ画像(記事のサムネイル) - はてなブログ ヘルプ

アイキャッチ画像には、記事中にある最初の画像が自動で選択されます。

記事中にある埋め込みiTunesのアートワークがアイキャッチ画像として設定されてしまったようですね。*1

グロウアップ・シャイン!のアートワークは素敵なのですが、あまりにも画質が荒いため、アイキャッチ画像を差し替えます。ついでに、その他のOGPの設定もおこないます。

OGPの設定を変更する

Open Graph Protocol(OGP)をざっくり説明すると、SNS上でWebサイトをいい感じに表現するためのプロトコルです。このプロトコルにしたがってhead要素とmeta要素を記述することで、SNS側がWebサイトプレビューなどのコンテンツを生成することができます。詳しくは公式に短くまとまっているので、ココを読めば大丈夫です。

ogp.me

以下は、はてなブログで付与されるOGPの設定値の一例になります。

OGP設定項目 デフォルト値 設定方法
og:title 記事編集画面の「タイトル」欄 編集オプション>高度な設定>og:title(ソーシャルメディア向けタイトル)
og:image 記事中の最初の画像 編集オプション>アイキャッチ画像
og:description 記事本文の冒頭部分 編集オプション>記事の概要
og:type article 自動生成のため変更不可
og:url 記事のURL 自動生成のため変更不可

上3つの設定項目は、公式のヘルプより確認した情報です。*2

編集オプションの設定とOGP - はてなブログ ヘルプ

下2つのog:typeog:urlは、実際の記事からリバースしただけなので、信頼できる情報ではありません。間違っていたらごめんね。

Twitterでは上3つの設定値を用いて、タイトル・アイキャッチ画像・概要から構成されるカード型のプレビューをツイート上に表示します。これをTwitter Cardsといいます。*3

さて、表の設定方法にしたがってOGPの設定を変更してみましょう。

OGPの設定変更後

あれ?変更されていません。

Twitter Cardsのキャッシュ更新する

OGP設定が反映されない問題はあるあるのようで、対処法も公式に記載があります。

アイキャッチ画像(記事のサムネイル) - はてなブログ ヘルプ

Card Validatorを利用してみます。

キャッシュの更新

無事に更新できました。

OGPの設定変更後(キャッシュ更新)

並べてみるとこんな感じ。

OGPの設定変更前後の比較

一件落着。ですが、想像と異なっていて気になった点がひとつ。問題のあるキャッシュの場所です。OGPの設定項目のうち、アイキャッチ画像に絞ってもう少し深堀りします。

クライアントのキャッシュとサーバーのキャッシュ

クライアント(ブラウザ)のキャッシュが残っているため、更新する前の古いアイキャッチ画像が表示されているのだろうとはじめは思っていました。

クライアントのキャッシュ?

「キャッシュクリアした?」というWebアプリ開発の癖ですね。思い込みはよくないです。そもそも、クライアントのキャッシュは、同一リソースへのHTTPリクエストを対象とします。今回のアイキャッチ画像の変更では

といったようにリソース名が異なるため、クライアントのキャッシュは利用されません。

実際の原因はサーバー(Twitter)に存在するキャッシュが更新前のままであることでした。Twitter CardsではURLをクロールし、コンテンツをキャッシュするそうです。*4

カードの利用開始 | Docs | Twitter Developer Platform

なるほどー。問題となるキャッシュはサーバー側なのですね。

サーバーのキャッシュ!

というわけで、はてなブログ記事のアイキャッチ画像を更新しても、サーバーのキャッシュは更新されないため、古いアイキャッチ画像がツイート上に表示されているのでした。

サーバーのキャッシュに反映されないダイワスカーレットちゃん

サーバーのキャッシュにダイワスカーレットちゃんを反映する作業が、前章でおこなったCard Validatorによるキャッシュの更新です。手動で更新しない場合、約一週間で自動更新されます。

Troubleshooting Cards | Docs | Twitter Developer Platform

I updated my site meta tags, but my Tweet shows the old Card. How do I refresh the Card?
Our web crawlers re-index the Card tag information on your page roughly every week.


余談

以下は、Twitterからアイキャッチ画像を取得するHTTPレスポンスヘッダーの一部です。

cache-control: max-age=604800, must-revalidate
last-modified: Tue, 04 May 2021 03:57:39 GMT

キャッシュ関連のヘッダーがあるとおり、クライアントのキャッシュも利用しています。

クライアントとサーバーのキャッシュ

ややこしいですね。

余談ここまで

さて、Twitter Cardsの仕様を見てきましたが、CDNやプロキシを考慮していないため、実際とは異なる構成図であると思います。Twitter CardsではURLをクロールし、キャッシュしたコンテンツを配信しているため、オリジナルと差異が発生することがあるというイメージが伝わればと。

おわりに

一部の文章や構成図など、省いた方がまとまりがよくても「せっかく書いたしなあ」と残してしまいました。今年は大胆にプロトタイプを捨てる勇気を身に着けたいです。

それから、いつも冒頭に記事の概要を書いていたのですが、自動生成される「記事の概要(description)」には概要以外の箇所も含まれているため、今回からちゃんと書くようにしようと思いました。

あとは「"ですわ"を連呼するやたら顔のいいウマ娘」というメジロマックイーンの印象を正しいものにすべく、ゲームで育てるかアニメ2期を見るかしたいですわ。

*1:Twitterモーメントのカバー画像はアイキャッチ画像の候補に表示されていませんでした。基準は不明です。

*2:og:titleについて。「高度な設定」には「title要素(ページのタイトル)」という入力欄も存在しますが、こちらは文字通りtitle要素を上書くため、検索エンジンの検索結果やブラウザのタグなど広範囲に影響が及びます。og:titleを設定したいだけであれば「og:title(ソーシャルメディア向けタイトル)」を変更するだけで十分でしょう。

*3:厳密には、Twitter CardsはOGPとは異なる独自のmeta要素を優先して探索し、存在しない場合にOGPの設定内容を適用する仕組みです。詳細はカードの利用開始 | Docs | Twitter Developer Platformを参照してください。はてなブログでは、設定したOGPと同等の内容が、Twitter独自のmeta要素にも設定されます。

*4:広義の意味で"キャッシュ"という言葉と用いていることに注意してください。

「💫大橋彩香ワンマンライブ2021〜Our WINGS〜💫」感想

1年半ぶりにライブに行ってきました。

全体の感想

久しぶりのライブ

音響のせいか座席のせいか音は聴きにくかったのですが、クソデカい音を浴びる感覚に生を実感できました。

声は出せませんでしたが、代わりに運営が過去のオタクの歓声を流してくれました。昔から応援していたオタクありがとう。

セトリについて

最新アルバムとシングルを未履修のため、半分くらいはぽかーんとしていました。

その他の曲はワガママMIRROR HEART以降の、より知られるようになった大橋彩香の曲が中心なのかなといった感じ。

雰囲気的なこと

「感動した〜〜」とかはなく、さらっと終わったように感じました。

これ、私がそう感じただけなのか気になるところです。しばらくライブに行かないうちに、感情が薄れたのかと怯えています。

いずれにせよ、7曲連続で歌ったたりとMCが少なかったことは確かです。

曲の感想

1. START DASH

知らない曲です。

インストで流れている時にシンガロン進化論と被りました。

2. シンガロン進化論

知っている曲の安心感といったらありません。

このオーハシはあまりハマっていなかったのですが、終演後に口ずさんでしまっていて、オーイシに敗北したことが悔しいです。

3. NOISY LOVE POWER☆

本当にウキウキな曲です。

本日もベースにスポットライトが当たって輝いていました。

4. にゃんだーわんだーデイズ

間奏で顔をぷくーっとしていたので「あやか、丸いな、あやか」と思っていました。

5. Super Dreaming Days

「この曲なんだっけー!」と頭を抱えていたら、モニターに曲名出してくれました。やさしい。

ツイのフォロワーが好きな曲です。

6. キミがいないクリスマスなんて

いい曲ですね。

ナナミズキかなにかで聴いたような気持ちになっています。

7. バカだなぁ

PROGRESSに引き続きサイコーでした。

8. Lovely Days

いいですね。入りが嵐って感じです。

サビでドラムの人がクネクネしていて、そちらがずっと気になっていました。

それと、後ろで流れていた映像はMVなのでしょうか。パーカーあやか、かわいかったですね。

9. お月さま

知らない曲です。

10. like the melody

知らない曲です。

11. Winding Road

知らない曲です。大橋彩香さんの趣味でしょうか。

12. MASK

知らない曲です。この前後の3曲は区別がついていません。

13. HOWL

知らない曲です。

14. ロンリーサンシャイン

知ってる曲です!!

「RED SEEDキタキタ!」としばらく勘違いをしていました。全然違いますね。ロンリーサンシャインが好きなのは本当です。

15. NOT YET

知っている気がしましたが、知らない曲でした。

16. Sentimen-Truth

PROGRESSからSentimen-Truthとバカだなぁを持ってきたのは偉かったです。私が好きなので。

17. ハイライト

イントロを歌いたい大橋彩香楽曲圧倒的第一位。

このランキングは先ほど思いつきました。吟味していませんが、優勝していると思います。歌ってみてください。

18. 流星タンバリン

トゥルーエンドって感じですね。とても好きです。

19. ワガママMIRROR HEART

とくにありません。

20. ダイスキ。

アニサマ前夜に覚えたダンスを完璧に忘れていました。2Aの跳びポは覚えていました。

「お前がトリか、昇格したな」と腕を組んでいたのですが、人気楽曲らしいですね。オタクにMVが100万再生されていることを教えてもらいました。

おわりに

座席の間隔が空いてることはすばらしい。

f:id:mtzml:20210501223706j:plain

アタシはサイレンススズカですわ

やっとウマ娘のゲームをはじめ、アニメ1期を見ました。おもしろいですね。

以下、関連することをつらつらと。

ダイワスカーレットちゃ〜〜ん。

ウマ娘に支配されたTLで、ひときわ輝いていたダイワスカーレットちゃんが好きになりました。

上記のブックマークですが、モーメントに移そうとしたら失敗しました。ブックマークもモーメントもAPIが無くてめんどうです。

twitter.com

ダイワスカーレットちゃんしか育てたくない

ダイワスカーレットちゃんを愛でるためにゲームをはじめました。まさか「うまぴょい伝説」で感動することになるとは。

さて、ダイワスカーレットちゃんしか育てたくないので、ダイワスカーレットちゃんを育てつづけて20回目。もうちょっと強くしてあげたいと思うようになったのですが、そのためには他のウマ娘を育てなければなりません。

他のウマ娘に興味を持つためにアニメを見始めました。

リベンジ

1期は途中まで見ていました。このブログでも度々言及されています。

2018年は社会デビュー!した年ではありますが、仕事が忙しくてアニメを完走できなかったのではありません。ウマ娘に限った話ではなく、飽きっぽい性格のため三ヶ月も持たないだけです。

その点、過去アニメは一気に見ることができるので、私にとって都合がいいです。リベンジ。

グロウアップ・シャイン!

2話を見てEDで膝から崩れ落ちました(このフレーズなつかしい)

懐かしさと曲調があいまってエモーショナル。当時の記憶というか、匂いみたいなモノが身体中を駆けメグりました。

OPの「Make debut!」は神曲だと言って何度も聴いていましたが、EDも引けを取りませんね。良い曲と再会できて、それだけでアニメを見返した価値がありました。

規制されまくりのゴールデンウィーク、昔見たアニメを見返すことをオススメします。

スピカが好き

アニメにダイワスカーレットちゃんが出ているのを忘れているくらいには、アニメの内容が記憶にありません。スピカのメンバーだったんですね。

それにしてもチーム・スピカ、好きです。トウカイテイオーメジロマックイーンが加入した際もトレーナーばりに喜びました。

今、メジロマックイーンという、やたら顔のいいウマ娘が非常に気になっています。アニメを見始めた当初の目的を果たせている気がしますね。

走りたくなってきた

そういえば、ウマ娘に影響されて競馬にハマるオタクはよく見かけるけど、走り出すオタクはあまりいないなと思いました。

私は学生時代に陸上部だったこともあってか、とても走りたくなっています。ただ、ランニングではなくスプリントをやりたいので、身体を作らなきゃと思うとめんどうで一生動けません。

おれはサイレンススズカ

陸上をやっていたころは怪我に悩んでいたので、スズカに感情移入してちょっと暗い気持ちになりました。怪我明けは焦るし、全力で走るのはとっても怖いですよねー。

まとめると「アタシはサイレンススズカですわ」ということですわ。唐突に終わりますわ。

セキスペの学習と試験のログ(早くウマになりたい)

ウマ娘のダウンロードが終わりません。

先日、2021年春の情報処理安全確保支援士(セキスペ)を受験しました。学習と試験のログです。

追記: 受かりました。 f:id:mtzml:20210625121415j:plain

学習

DBスペシャリストの経験から学習時間は攻め攻めです。

それに日頃からお仕事していますし。実務は情報処理試験のよい学習になります。

申し込み直後の数週間ほど:過去問道場

情報処理試験といえば過去問道場ですね。今回もお世話になりました。

www.sc-siken.com

申し込み直後はやる気があったため、ちまちまと解き進めていました。最終的にはご覧の結果。

f:id:mtzml:20210420210405p:plain

一周することはできませんでしたが、1618時間勉強したことになっているので十分でしょう。

2週間前〜1週間前まで:過去問題集

gihyo.jp

過去問やれば何とかなると思いました。

1週間前〜試験前日まで:参考書

何とかなりませんでした。知識の補完に参考書がほしいです。参考書選びは店頭に足を運び、そこそこ悩みました。

まず、よさそうでしたが購入しなかったもの。

www.shoeisha.co.jp

ボリューミーで詳細な知識を得られそうなこともあり惹かれたのですが、私には一週間しか猶予がないので断念です。

そして、購入したものがこちら。

www.itec.co.jp

午後問題に重点が置かれていて、10個のテーマに別れている構成でした。これならすべて読まなくても、残された期間で重要度の高いテーマから取り組めばよさそうです。

少しレビューをすると

  • 解説に本文の抜き出しが多く無駄に長い
  • 著者と意見が合わない

といった悪い点もありましたが

  • 午後Ⅱを読むことをススメている

という一点において役にたちました。

これを参考にして午後Ⅱは設問ごとに頭で回答して解説を読むといった方法で学習を進めました。長くとも1.5h以内には終わるのでとっても時短。

秋の申し込みが始まる頃にメルカリに出品しようと思います。

その他

徳丸本は何年か前に読みました。長かったことしか覚えていません。

www.sbcr.jp

試験目的ではありませんが、今年の3月頃に読んでいた本です。かなり試験に活きたと思います。

www.ohmsha.co.jp

www.hyuki.com

試験自体の学習時間は少ないですが、日頃のおこないで知識はカバーできました。


(当日追記)ひとつ忘れていました。

試験前日はYoutube見ていました。質は分かりませんが、気分転換に動画で学ぶのも悪くないです。

www.youtube.com

試験

さて、本番です。会場は武蔵大学でした。

f:id:mtzml:20210420231215j:plain

黄昏やすそうでよいキャンパスですね。

午前Ⅱ

解答速報によると、23/25(92%)で余裕でした。

以下、間違えた問題二つ。問題全文はこちら。

  • 問10 DNS CAA
    知りません。
  • 問17 Enhanced Open
    知りません。

一方で、知りませんが自信満々にゴリ押した問題二つ。

  • 問11 CASB
    プロバイダ側より利用者側の観点を問うのでは、という予想から強引に半分に絞り込み。名称が脆弱診断っぽくないという消去法で解答にたどり着きました。
  • 問18 NFV
    内容を見て"ウ"だったらいいなと思ったので"ウ"にしました。ETSIという機関と意思疎通ができているみたいです。

午後Ⅰ

ちょっと危ういです。試験時間を間違えて10分余りました。

最初の5分ほどは大問の選択に悩んでいました。結果、問3は知識問題らしき穴埋めが分からなかったので切りました。

問1

OAuthの文字を見て「ツイのオタクとして解かねばならんな」と技術をよく知りもしないのに選択してしまいました。

回答

  • 設問1
    • (1) 多要素認証お手軽実現
    • (2) Tサービスがダウンしたら認証おしまい
    • (3) a:ア b:イ c:ウ
    • (4) α:え
  • 設問2
    • (1) d:ウ e:ア
    • (2) アップロード:利用者, ダウンロード:利用者
    • (3) β:い γ:か
  • 設問3
    • (1) エ
    • (2) ID連携で登録した会員
  • 設問4
    • T-IDで認証

感想

設問4に何を書けばいいのかさっぱり分かりませんでした。

設問2-(2)は脳死で中間者攻撃を想定し、どちらも利用者としましたが誤っていそうですね。OAuthの脆弱性の話なので、技術を知っていれば分かったであろう問題です。無念。

問2

設問を見て、穴埋めの知識問題が解けそうであったため選択しました。

回答

  • 設問1
    • (1) 公開Webサーバアクセス不可
    • (2) DNSリフレクション攻撃
    • (3) a:ア b:イ
    • (4) c:A
    • (5) d:ランダマイゼーション
    • (6) e:DNSSEC
    • (7) f:エ g:カ
  • 設問2
    • (1) 負荷のこと書いた
    • (2) h:カ i:ク
    • (3) j:拒否 k:許可 l:拒否 m:拒否
    • (4) n:オ o:ア p:カ

感想

設問1-(4)はCNAMEと書けるように6文字なのでしょうが、Aの一文字だけ記載するのは不思議な気持ちでした。

設問2-(1)は負荷分散ではなく冗長化の観点のようです。そこそこ落としていそうです。

午後Ⅱ

30分残して途中退出。2時間も机にへばりつくことができません。

問1

はじめの問題で「簡単すぎ!受かった!」と思ったのですが、ちゃんと後半しくじりました。

回答

  • 設問1
    • (1) パスワードリスト攻撃の意味書いた
    • (2) 使い回すな
    • (3) リスクベース認証のこと書いた
    • (4) a:タイムゾーン
    • (5) b:9
  • 設問2
  • 設問3
    • (1) c:オ
    • (2) d:イ e:カ f:ウ
  • 設問4
    • (1) 5
    • (2) 管理者権限不足
    • (3) hosts.allow書き換え
    • (4) 24
    • (5) FW2にIP制限
  • 設問5
    • 複数の脆弱性の組み合わせを考慮

感想

設問1-(2)は複雑性とかも書くべきでしたかね。

設問2の"USBメモリ"のことを"USB"と書いてしまった気がして、今、焦っています。

そしてなんといっても本文最後のこれ。

インシデントPの終息から1年後,表1の指摘事項及びインシデントQで明らかになった課題は全て解決できた。N-CSIRTは,関係者の訓練を進め,更に迅速かつ効果的なインシデント対応が可能になった。

午後問題は登録セキスペが無双してトゥルーエンドを迎える展開が好きすぎて、毎回笑顔になってしまいます。受験したかいがありました。受かっても絶対セキスペ登録しないからな。

おわりに

ウマ娘のダウンロードが終わりました。

今はダイワスカーレットちゃんのことしか考えられないのですが、セキスペの合否が出る6月には飽きてると思います。

それでは。