MacOS+ChromeでAmazonの領収書や楽天カードの利用明細を印刷すると白紙になってしまう時の対処方法
他に書いてる人がいないっぽいので、あんま技術してないけどメモ。
TL;DR
- MacOS+ChromeでAmazonの領収書や楽天カードの利用明細を印刷しようとすると文字が表示されず白紙になる(既知の)問題がある
- 原因はOsakaフォントだった
- MacOSのアプリ「Font Book」からOSAKAフォントを無効にすれば解決する
以下作業ログ
訳あって利用明細をpdfに印刷する(書き出す)機会があったのですが、Chromeでやると何故か白紙になってしまう事に気がついた。
同様の問題がAmazonの領収書で起きているようですが、解決方法をググっても別のブラウザを使うなどだったため原因を調べた。
- chromeのDevToolでいろいろためす。
- font-family怪しい?→コメントアウトしてみる
- 印刷時も表示された
- フォントを一つずつ確かめる
- OSAKAフォント指定時に白紙になることがわかった
- OSAKAフォントってなんぞと思って調べる
- OSAKAフォント入れたらなおるのかな?
- 下記リンクを参考にFont Bookで調べる
- 既に入ってた...
- 試しに無効にしてみる
- 治った...
追記(2017.07.22)
GitHubにissueを漁っていたら似たような問題がGoogle Fontに報告されているのを発見した。
Some Google fonts print incorrectly on anisotropic RIPs · Issue #1370 · google/fonts · GitHub
もくもく温泉開発合宿12 に参加してきました! ~Androidとyubikeyで遊ぶ3日間~
もくもく温泉開発合宿12に参加してきたのでメモ。
2泊3日で、スポンサーされる枠で参加させていただきました!
圧倒的感謝🙏
思い思いに作業をする会で僕はyubikeyとAndroidで遊んでいました。
やったこと
- 1日目夕飯前まで:
- 4月に買ったyubikey(security key by yubico)で遊んだ
- 使用したライブラリのサンプルコードにミスががあったのでパッチを書いてプルリクを送信した。(まだマージされていない)
- 1日目夕飯後〜3日目:
前回からの反省
- 酒は夕方からにした
- 前回は調子に乗って昼からガブガブ酒をキメてしまった故、進捗が無だった
- オールしない
- 寝ないと翌日に響くので3時には寝るようにした
作業した内容
Google I/O'18で発表された通り2018年のQ4にAndroid O以降のバージョンにFIDO2.0のAuthenticatorが実装される(予定)なので
先駆けてベースになるアプリを実装してみようと思って作業しました。
FIDO2.0用のAPIも充実してきたのでそれの調査からはじめました。
下記のドキュメントとFIDO 1.xにあたるFIDO U2Fのサンプルを参考にクライアントアプリの実装を進めました。
ドキュメント:
com.google.android.gms.fido.fido2 | Google APIs for Android | Google Developers
AndroidのU2Fのサンプル:
GitHub - googlesamples/android-fido: Quickstart sample for the Android FIDO API
まだAndroid単体で動作するAuthenticatorは実装されていないようだったので、Authenticatorには4月に購入したYubicoのsecurity key by Yubicoを使用しました。
僕は下記の直販サイトから購入しました。
www.yubico.com
なお、日本国内の正規代理店はソフト技研さんがやっているようです。
サーバーはYubicoのPython版公式サンプルを用いました。
github.com
次の流れで作業を行いました。
- Yubicoのサンプルを動かす
- exampleが動かなかったのでプルリクを出した。
- AndroidのFIDO APIの調査
- 実装
- コネクタ経由で接続したsecurity keyからレスポンスが帰ってこない。(調査中)
上記の通り未完で至らない点が多いです。プルリク待ってます。
GitHub - prprhyt/AndroidFIDO2Sample
ハマったところ
- CBORのパーサ
- 最初はGAE(サーバーサイド)のサンプルで使われているco.nstant.in:cborを使おうとしたが、JSONStringに変換できなかったので別のパーサは採用した。
あとは、仕様を読み進めていきたい。
そのうちGoogle様から公式サンプルでるだろうなぁ...
2018.08.13 補足
リリースノートを読んだらearly access partner がアクセスできるって書いてありました。
early access partnerでない人は正式版がリリースされるまで待ってたほうがいいってことですかね...
Release Notes | Google APIs for Android | Google Developers
当日の様子
向かってる最中
電車混んでるンゴねぇ
— ペロトン (@prprhyt) 2018年7月14日
3連休初日だからかスーツケースを持った家族連れを多く見かけました。
向かってる #mokumoku_onsen
— ペロトン (@prprhyt) 2018年7月14日
理想郷へ #mokumoku_onsen pic.twitter.com/BD0ybVQyqX
— ペロトン (@prprhyt) 2018年7月14日
着いたんですが暑い pic.twitter.com/lyXR7DlUem
— ペロトン (@prprhyt) 2018年7月14日
JR湯河原駅からバスで理想郷へ。理想郷って名前なんですよ。
湯畑の次にネーミングが好き。
集合。
遅刻者多数だったので、最初に集まった3人で設営をしました。
エンジニアは遅刻しがち。
設営が終わり次第、ぼちぼち作業を開始。
使おうと思ったライブラリのサンプルが動かなかったけど修正できた。プルリク出す。#mokumoku_onsen
— ペロトン (@prprhyt) 2018年7月14日
干しホタルイカを炙るやつと泡盛をコーヒーで割ったやつの組み合わせが最高にうまい
— ペロトン (@prprhyt) 2018年7月14日
もう少しだけ作業する #mokumoku_onsen
— ペロトン (@prprhyt) 2018年7月14日
2日目もやっていき💪 #mokumoku_onsen
— ペロトン (@prprhyt) 2018年7月15日
現実に還ります#mokumoku_onsen pic.twitter.com/xxgZoZk9Ar
— ペロトン (@prprhyt) 2018年7月16日
その他の写真
お宿
一面のクソミドリ
夜の公園で会ったぬこ。かわいい。
湯河原駅前。湯の街だけあってアピールがすごかった
3日目の月曜日に花火大会があったようです。混みそうだったので先に引き上げました。
〜温泉とポン酒と猫と〜 もくもく温泉 開発合宿 #11にスポンサーされる枠で参加してきました!
どうも @prprhyt です。
1週間くらい経ちました。
4/28〜30にあったもくもく温泉開発合宿 #11 @土善旅館に
スポンサーされる枠 で参加してきました!
ゴールドスポンサーの皆様ありがとうございます!
進捗
もくもく会なので圧倒的進捗...のはずが開始1時間で酒をいれてしまった。優勝。
酒が回ったのでコード書かないでCI鯖を建てる#mokumoku_onsen
— ペロトン (@prprhyt) 2018年4月28日
やろうとしたこと
- ARM用のdockerイメージをビルドするCI鯖を建てる
- 4月に買ったFIDO2用ハードウェアトークンで遊ぶ
進捗
こんな感じで進捗はぼちぼちでした。
ちなみにFIDO2トークンは4月にでたYubicoのやつです。
海を越えてFIDO2対応のトークンが届いた pic.twitter.com/LE1I81JUpf
— ペロトン (@prprhyt) 2018年4月24日
交流とか
ご飯の時間に美味しいご飯を食べながら他の学生やエンジニアの方と交流できてとても楽しかったです!
業種もフロント、インフラ、データサイエンスetc...といった具合にバラバラで異文化交流感もあってよきでした!
2日目の夕食
写真
旅館の猫のはなちゃん
ねこ#mokumoku_onsen pic.twitter.com/FEMQQY4LPn
— ペロトン (@prprhyt) 2018年4月28日
.@takanakahiko に撫でられてるねこ #mokumoku_onsen pic.twitter.com/DkbtfLUue6
— ペロトン (@prprhyt) 2018年4月28日
日本酒
〆
こんな感じで温泉+ポン酒+猫→優勝 でした!
学生ということあり超優遇していただきました! とても良い会だったので学生参加者がもっと増えればいいなと思ってます!