タグ

ブックマーク / qiita.com/coe (2)

  • たのしいOSSコードリーディング: Let’s read WEBrick🏠 - Qiita

    この記事では、Ruby製HTTPサーバーフレームワークであるWEBrickのソースコードリーディングを行います。 経緯 去る2020年11月26日、地域RubyコミュニティTama.rbの公開イベントとしてTama.rb OSSコードリーディング部 WEBrick編を開催しました。 こちらは、原作者の一人である高橋征義さん @takahashim をお招きしてソースコードをわいわい読み、その様子をZoomでライブ配信するという試みでした。 当日学んだWEBrick内部の全体の処理の流れを振り返りつつ整理していきたいと思います。 長い記事ですが、どうぞお付き合いください🙏 WEBrickとは? 引用: library webrick 汎用HTTPサーバーフレームワークです。HTTPサーバが簡単に作れます。 現在はCRuby体に同梱のHTTPサーバーツールキットとして知られているWEBri

    たのしいOSSコードリーディング: Let’s read WEBrick🏠 - Qiita
    nabeatsu1
    nabeatsu1 2020/12/10
  • URLSessionでSSLエラーが起きた時にSafariと同様にアクセスできるようにする - Qiita

    要約 SecTrust を使って、SSLエラーへの対処を行います。 概要 Safariでブラウジングしていると、サイトによって「接続はプライベートはありません」と表示される場合があります。 これに対し、「詳細を表示」→「このWebサイトを閲覧」とすることにより、ユーザーの責任でサイトを閲覧できます。 これをURLSessionでも行いたいと思います。 Info.plistの設定 Info.plistにApp Transport Security Settingsの設定をする必要があります。 Exception Domains → 目的のドメイン → NSExceptionAllowsInsecureHTTPLoads をYESに設定します。 今回の例では、badssl.comのサブドメインでもテストしたいので、NSIncludesSubdomainsもYESにしておきます。 <key>NS

    URLSessionでSSLエラーが起きた時にSafariと同様にアクセスできるようにする - Qiita
    nabeatsu1
    nabeatsu1 2020/09/09
  • 1