やわらかしかっけい

なんでもすぐに忘れてしまう自分のために

フォントサイズに最小や最大を設定したい時

レスポンシブのスマホ表示で

サイト全体のフォントサイズが小さくなっても、

font-size:90% とか 0.9em で設定した箇所を

14px以下のサイズにはしたくない! みたいな時に。

mgmgblog.com

min関数、max関数

どうやらfont-sizeだけではなく、marginなどにも使えるらしい。

最小サイズを設定したい時
span{ font-size:max(90%,14px); }

→基本90%だけど14px以下にはならない

最大サイズを設定したい時
span{ font-size:min(160%,30px); }

→基本160%だけど30px以上にはならない

***

「maxとmin、逆じゃないんか」とは思うけど

まぁ気をつけて使えばいいだけなので、充分ありがたいっす。

知らなかったな〜

developer.mozilla.org

どのブラウザでもいけるっぽい。

iPhone 8 Plus から iPhone SE(第三世代)に機種変メモ

ajicolor.hatenablog.jp

↑あれから5年の歳月が流れ・・・

8Plusの挙動が怪しくなってきたので、機種変しました。

基本的には、下記サイトに書いてある通りに。
iPhoneを機種変更するときにやることリスト! データ移行や引き継ぎが必要なアプリの設定方法を紹介します | モバイル保険ブログ

1. 中古のiPhone SESIMフリー)を楽天で購入

もっと安い通販サイトもあったけど、
クレジットカード情報を知らんサイトに入力するのに抵抗があり、
楽天で買えるやつにしました。128GB、ホワイト。

2. 旧iPhoneを念のためバックアップ

MacbookにUSBでiPhoneを接続すると、
今はiTunesアプリを立ち上げなくても、
Finder上でバックアップを作成することができる。

参考:
Mac で iPhone、iPad、iPod touch をバックアップする方法 - Apple サポート (日本)

2.1. 旧iPhoneでLINEのバックアップ

設定(右上の歯車) > トークのバックアップ > 今すぐバックアップ

3. 新しいiPhoneを「クイックスタート」でセットアップしていく

電源をONにし、画面の指示に従って、Touch IDを登録したり、順にやっていく

4. 旧iPhoneと新iPhoneを並べて置いておき、データが移るのを待つ

20分くらいかかった

5. LINEのアカウント引き継ぎ

LINEアカウントの引き継ぎ方法

  1. 引き継ぎ元のiPhoneで、「ホーム」>「設定」>「アカウント」と開き、電話番号・メールアドレス・パスワードが最新の内容となっているかを確認する
  2. 同じく引き継ぎ元のiPhoneで、「ホーム」>「設定」>「アカウント引き継ぎ」と開き、「アカウントを引き継ぐ」をオンにする
  3. 新しいiPhoneのLINEアプリを開く
  4. 電話番号を入力してSMSに届いた暗証番号を入力
  5. 表示された内容を確認して「はい、私のアカウントです」を選択
  6. LINEのパスワードを入力する
  7. トーク履歴を復元」を選択

https://mobile-hoken.com/blog/978

6.ウォレットのSuicaの引き継ぎ

iPhone
Wallet → Suicaをタップ → 右上の詳細から、カードを削除

iPhone
Wallet → +でカードを追加 → 「以前使っていたカード」のSuicaを選択

7. 2段階認証アプリの引き継ぎ

Google Authenticatorの引き継ぎ方法

  1. 引き継ぎ元のiPhoneで「Google Authenticator」のアプリを起動する
  2. 右上の「・・・」をタップし、「アカウントのエクスポート」を選択する
  3. 右下の「続行」ボタンを押す
  4. 引き継ぐものを選択して、「エクスポート」ボタンを押す
  5. QRコードが表示されるので、引き継ぎ元のiPhoneはこの状態で待機
  6. 新しいiPhoneで「Google Authenticator」のアプリを起動する
  7. 「開始」ボタンを押す
  8. 「1つ目のアカウントのセットアップ」の画面で、下の「既存のアカウントをインポートしますか?」をタップする
  9. 右下の「QRコードをスキャン」ボタンを押す
  10. 引き継ぎ元のiPhoneに表示されているQRコードを読み取る

https://mobile-hoken.com/blog/978

インポートの際の文言が↑に書いてある手順と微妙に違ったが、
とにかくアカウント追加→QRコードをスキャン、という感じでできた

8. SIMカードの差し替え

iPhoneからSIMカードを抜いて、新iPhoneに差すだけ。

9. 旧iPhoneのデータ消去

売却する前にやっておく。


終わりです。お疲れ様でした!

Instagramの埋め込みがiPhoneのChromeで表示されない時

Instagram投稿の埋め込みコードを取得して、
とあるWebページに埋め込んだところ、

iPhoneChromeでだけ、コンテンツが表示されなかった。

正常に動いた場合、blockquoteの部分がscriptによってiframeに書き換えられるっぽいんだけど、

その肝心のscriptが、どうも動いていないっぽい。

どうやってデバッグするの

iPhoneChromeMacデバッグできない問題がある。
Safariなら実機をつないでデバッグできる)

しかし、MacSafariの「開発 > レスポンシブデザインモード」をよく見てみると、
なんとiPhoneのバージョンだけではなく、ブラウザを選択するプルダウンがあるではないか。

そこで「Google Chrome - macOS」を選択したところ、
同様の現象を再現できた。やっぴ〜

原因究明→解決

MacSafariでのデバッグによって判明したのは、
やはりinstagram側のscriptが全然読み込めていないということだった。

ここで、今回この問題が発生しているページが、
SSL化されていなかったことを思い出す。

つまり https ではなく、 http なのである。

Instagram埋め込みコードの最後をよ〜く見てみると…

<script async src="//www.instagram.com/embed.js"></script>

これか〜〜〜!!!!!!

<script async src="https://www.instagram.com/embed.js"></script>

に直したら、ちゃんと動くようになりました。めでたし