RSS

Posts in 2020

  • 解剖 Apple Anonymous Attestation

    Friday, August 07, 2020 in Technology

    iOS14 Public Beta4と共にSafariがアップデートされ、SafariのWebAuthnサポートでTouch ID/Face IDを利用した時にAttestationを返却するようになりました。AppleはPlatform Authenticatorが返却するAttestationとして、独自のApple Anonymous Attestation Statementを新たに定めており、その内容を紐解いてみたので共有です。 Auth0 WebAuthn Debuggerでの調査 …

    Read more

  • EPubをDeepL APIを用いて機械翻訳で対訳

    Sunday, June 21, 2020 in Technology

    EPub形式の電子書籍を、翻訳精度が良いことで最近話題のDeepLのAPIを用いて機械翻訳で対訳するCLIツールを作ってみました。 https://github.com/sharplab/epub-translator CLIツールを作るなら、折角だからとネイティブビルドが出来、起動速度が速いことが特徴のQuarkusを使っています。 このCLIツールにEPubファイルを食べさせると、上記のように、ブロック毎に原文の下に訳文を挿入した対訳形式のEPubファイルを出力します。 …

    Read more

  • WebAuthn WebDriver Extension

    Saturday, June 06, 2020 in Technology

    WebAuthnを認証に使用するサービスを開発したとして、テストを自動化しようとすると、Authenticatorをどう用意するかが問題となります。 WebAuthn4Jでは、単体テストに組み込んで使うAuthenticatorとして、WebAuthn仕様に定義されたModel Authenticatorのエミュレータや、CTAP AuthenticatorをJavaで実装したりしてきました。 一方、ブラウザを含めたE2Eテストを実現しようとすると、ブラウザに接続し、テストコードから操作でき …

    Read more

  • Red Hatに転職しました

    Tuesday, May 26, 2020 in Diary

    先日、5/18付でRed Hatに転職しましたので、遅ればせながらご報告です。 Senior Technical Support Engineerという職種で、JBoss EAP(Wildflyの商用版)やRed Hat SSO(Keycloakの商用版)のサポートを担当します。 元々前職でApache CloudStackというOSSのコミッタをさせて頂いたのをきっかけに、様々な国・企業を越えてプロジェクトの発展のために協力し合うオープンソースプロジェクトの面白さにのめりこみ、その後も個人 …

    Read more

  • SSLEngine onの書き忘れ

    Tuesday, May 12, 2020 in Technology

    AparcheのVirtualHostでHTTPSを使う際、の中に `SSLEngine on` というディレクティブを記載する必要があるが、これを忘れたVirtualHostが存在すると、他のVirtualHostが正しく設定されていても `SSLEngine on` を書き忘れたVirtualHostに引きずられてHTTPSではなく、生のHTTP通信として受け付けようとしてしまうので注意。1日無駄にした。。

    Read more

  • Windows 10 WebAuthn APIの仕様注意点メモ

    Saturday, April 18, 2020 in Technology

    Windows 10 WebAuthn APIは、AttestationConveyancePreferenceを考慮せず、たとえnoneが設定されていてもAuthenticatorが返却したAttestationをそのままRPに返すので注意

    Read more

  • CentOSのUEFIブートエントリが失われた場合の対処

    Saturday, April 04, 2020 in Technology

    自宅で動かしているCentOSのサーバーの調子が悪く、メモリ差しなおしたりCPU取り付けなおしたりガチャガチャしている内に、ブート時にOSが見当たりませんという旨のエラーが出て起動しなくなってしまいました。 USBに焼きこんだFedoraのLiveイメージは正常にブート出来、見えなくなった筈のCentOSがインストールされたハードディスクも認識し、正常にマウント出来たことから、一体何が問題でサーバーがCentOSを見失ってしまっているのか謎でしたが、原因が分かりましたので備忘メモ。 今回、問題だ …

    Read more

  • Concourse CIのWorkerからコンテナホストマシンにアクセスできるようにする方法のメモ

    Monday, March 30, 2020 in Technology

    Concourse CI、ビルドパイプラインをYAMLで定義出来て、管理サーバーはシングルバイナリで動作し、ビルドジョブ自体はコンテナ上で動作するという、素敵なCIサーバーですが、今回GitOpsで使う為に、セットアップしていて、コンテナの中で動作させたビルドジョブから、WorkerのホストVMに対してアクセスしようとして引っかかったのでメモ。 Concourseのビルドジョブコンテナ内から、WorkerのホストVMにアクセスさせたい場合は、ConcourseのWorkerの起動時 …

    Read more

  • MacBook Airの新型が出たそうですね

    Wednesday, March 18, 2020 in Diary

    MacBook Airの2020年モデルが出たそうですね。 https://pc.watch.impress.co.jp/docs/news/1241825.html 評判の悪かったキーボードも改良され、値段もお手頃になり、TouchIDの検証用に一台欲しくなってしまいます。 一方で、今までMacをまともに使ったことがなく(会社から支給されたMacBook Proは慣れなくてUbuntuに入れ替えてしまっていた)、持ち出し用PCとしてはThinkPad X1 Carbonもあるし、イマイチ使いど …

    Read more

  • スチール書架を買いました

    Tuesday, March 10, 2020 in Diary

    アパートに置く本棚として、スチール書架を注文してみました。これまでIKEAのBILLYシリーズを使っていたのですが、どうにも強度に不安があり、引越の時も分解再組立も難しかったのが難点でした。今回は背伸びして憧れのスチール書架を注文してみた次第。末永く使っていきたいものです。 https://www.steeltana.com/?pid=124829667

    Read more