[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

webに関するtaraoのブックマーク (57)

  • Navigation API による「JS での画面遷移」と SPA の改善 | blog.jxck.io

    Intro 従来の History API を改善する Navigation API の仕様策定と実装が進んでいる。 これは、 History API の使いにくかった部分を補うだけではなく、「JS で画面遷移をする」という現状のミッシングピースに取り組み、 SPA が抱える多くの問題だけでなく MPA すら改善する可能性がある。 この API の目的と仕様を解説しつつ、実装のメモを残す。 画面遷移と SPA の軌跡 Web は HTML の取得と描画を繰り返す、画面遷移(Navigation)を前提としたアーキテクチャ(のちに SPA からの逆算で MPA と呼ばれる)が基であり、ブラウザなどの実装もそれに最適化されている。 一方「アプリケーション」の設計手法をそのまま Web に持ち込んだ SPA は、この Navigation によってもたらされる UX の低下を防ぐ部分がある一方

    Navigation API による「JS での画面遷移」と SPA の改善 | blog.jxck.io
    tarao
    tarao 2022/04/22
  • Capability URLsをBearer Tokenと捉えた場合のJWT適用の可能性 - r-weblife

    こんばんは。ritouです。 少し前に、このようなスライドを見かけました。 docs.google.com 今回はこのCapability URLsにJWTを使ってみてはいかがかなというお話をします。 私ぐらいになるとこういうやつもeyJ派なので...https://t.co/7FodQaA8ap— 👹秋田の🐱 (@ritou) 2020年8月11日 Capability URLs as a Bearer Token 挙げられている特徴や要件として 推測できてはいけない URLとして適切な長さ(ブラウザによって処理できないやつが出てこない) ぐらいで、"えいち、てぃー、てぃー、ぴー、..." とラジオのDJが番組内で紹介できるぐらいの短さを求められたりしないのであれば、OAuth 2.0のBearer Tokenの要件と同等に捉えることもできそうです。 qiita.com JWTの適

    Capability URLsをBearer Tokenと捉えた場合のJWT適用の可能性 - r-weblife
    tarao
    tarao 2020/08/14
  • GoのWebアプリでクライアントIPを検出するrealipモジュール | おそらくはそれさえも平凡な日々

    github.com/natureglobal/realip これはngx_http_realip_moduleと同様の挙動を、Goのhttpハンドラをラップするミドルウェアレイヤで実現するものです。 アプリケーションが信頼できるNginx等のproxy配下にあれば、X-Real-IP ヘッダなどをそのままクライアントIPとして採用すればよいのですが、クラウドのロードバランサー、例えばALBなどに直接Goのアプリケーションをぶら下げている場合、ALBはX-Real-IPを付けてくれないので、アプリケーション側でクライアントのIP検出をおこなう必要があります。そういったときにこのモジュールが有用です。 X-Forwarded-Forを見れば良いという話ではあるのですが、HTTPヘッダは簡単に偽装できますし、CDNを使っているなど多段になっているケースでも判別は地味に厄介です。ヘッダを付けてき

    GoのWebアプリでクライアントIPを検出するrealipモジュール | おそらくはそれさえも平凡な日々
    tarao
    tarao 2020/04/24
    "本当は、ALBがngx_http_realip_module同様の設定ができるようになってくれると嬉しいんですけどね" わかる
  • 中間証明書のないサーバにアクセスする - 詩と創作・思索のひろば

    不特定多数のウェブサイトにアクセスするアプリケーションを書いていると、ときおり SSL 証明書の検証エラーとなる URL に行き当たることがある。が、確認のためブラウザでアクセスしてみると、普通に見れてしまったりもする。そんな事例のひとつ、タイトルの通り中間CA証明書のないサーバについて。 https://incomplete-chain.badssl.com/ というわかりやすい例がある。これを curl してみると: % docker run -it --rm buildpack-deps:buster bash root@22f1788d53c7:/# curl --version curl 7.64.0 (x86_64-pc-linux-gnu) libcurl/7.64.0 OpenSSL/1.1.1d zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.

    中間証明書のないサーバにアクセスする - 詩と創作・思索のひろば
    tarao
    tarao 2020/04/23
  • 検索エンジン向けサイトマップはSEOに逆効果になる場合もある - ブログ - 株式会社JADE

    SEO でよく語られるサイトマップは、一般的には www.example.com/sitemap.xml などのように保存されて公開される、XML やテキストファイルなどの形式で記述されたページ一覧ファイルです。 ここでは、通常の Web ページ上で人間が見る「サイトマップ」と区別するため、検索エンジン等向けで人間が直接読むことを想定しない HTML ではないサイトマップを「XML サイトマップ」として呼称します。 一般的には XML サイトマップは SEO のベストプラクティスとして扱われています。しかしそれは正しい認識ではありません。必ずしも全ての環境でのベストプラクティスではないのです。XML サイトマップを無配慮に公開することは、SEO 上のデメリットになりえます。 実際、私たちが特定サイトの SEO のアドバイスに入る際、既に公開されている XML サイトマップを撤去していただく

    検索エンジン向けサイトマップはSEOに逆効果になる場合もある - ブログ - 株式会社JADE
    tarao
    tarao 2020/02/18
  • Robots Exclusion Protocol

    Network Working Group M. Koster Internet-Draft Stalworthy Computing, Ltd. Intended status: Draft Standard G. Illyes Expires: January 2, 2020 H. Zeller L. Harvey Google July 01, 2019 Robots Exclusion Protocol draft-rep-wg-topic-00 Abstract This document standardizes and extends the "Robots Exclusion Protocol" <http://www.robotstxt.org/> method originally defined by Martijn Koster in 1996 for servic

    tarao
    tarao 2019/07/03
  • Track This | A new kind of Incognito

    Feel like ads on the internet know you too well? It's because they do. Let us open 100 tabs of pure madness to fool trackers into thinking you're someone else. Choose your alter ego below!

    Track This | A new kind of Incognito
    tarao
    tarao 2019/06/27
  • “Web Componentsだけ” で新サービスを実装して見えたこと - Qiita

    Double O というサービスを作りました。 フロントエンドはピュアな Web Components を採用していて、バックエンドは Lambda と DynamoDB のみで構成しました。 (厳密には CloudFront とか API Gateway とかもあるけどそこは省いていいよね?) REST API 以外の Util 系の Lambda 関数はすべて AWS Cloud9 で管理することで環境構築も不要な Lambda ができて楽でした。 TL;DR サーバーレスについてはごく普通のことしかしていないので、詳しくは触れないでおきます。 ピュアな Web Components だけでサービスを成立させることができた。 HTMLElement クラスを継承するだけなのでメジャーライブラリは不要になった。 Web Components の Custom Elements は標準仕様

    “Web Componentsだけ” で新サービスを実装して見えたこと - Qiita
    tarao
    tarao 2018/02/14
  • なぜポストREST APIが求められるのか? REST APIがカバーできない2つの要因とその対策 - Morning Girl

    なんだか珍しく、あおり気味のタイトルにしてしまいました。 最近読んだ以下の記事が大変おもしろかったので、今まで私の中で度々反芻していたものを文章としてまとめてみました。 gihyo.jp なぜ今GraphQLが騒がれているのか。ポストRESTが求められている理由、なぜポストRESTが求められなければいけないのか? ポストRESTの登場によって私たちにとって何が嬉しくなるのか? そのあたりを色々と触れていきたいと思います。 文に入る前に ここでは、RESTと記載していものに、REST ful であることも含めています。RESTの推奨(規約ではない)に準拠して開発されたAPIをREST Fulと呼ぶのであって、そこにAPIとしての違いは無いためです。 どちらかと言えば、私の意識としてはパブリックなAPI、オープンデータ用のAPIであったり、KintoneやSANSAN、Salesforce

    なぜポストREST APIが求められるのか? REST APIがカバーできない2つの要因とその対策 - Morning Girl
    tarao
    tarao 2018/01/13
  • 困難な問題(Hard Questions):ヘイトスピーチ オンライン上のグローバルコミュニティにおいて、誰が何をヘイトスピーチと判断するのか | Metaについて

    ますます多くのコミュニケーションがデジタル上で行われるようになり、グループ内またはライブ配信で、テキストや動画、さらには絵文字を用いてのあらゆる種類の会話がオンライン上で交わされています。こうした会話は、人間の経験の多様性を映し出しています。啓発的で有益な情報もあれば、ユーモアがあって楽しいものあります。政治的であったり、宗教的であったりもします。しかし、それらは差別的で醜いものにもなり得ます。信頼できるコミュニケーションプラットフォームやシステムの多くでは、このような差別的な内容を減らすことに尽力しています。 Facebookも例外ではありません。私たちはすべての考えにとって開かれたプラットフォームであり、自己表現や繋がり、共有を促す場所でありたいと思っています。同時に、私たちはFacebookを利用する人々が常に歓迎され、安全な場所だと感じて欲しいと思っています。それこそが私たちがいじ

    困難な問題(Hard Questions):ヘイトスピーチ オンライン上のグローバルコミュニティにおいて、誰が何をヘイトスピーチと判断するのか | Metaについて
    tarao
    tarao 2017/12/20
  • httpbin.org

    A simple HTTP Request & Response Service. Run locally: $ docker run -p 80:80 kennethreitz/httpbin

  • HTTP の新しいステータスコード 103 Early Hints | blog.jxck.io

    Intro これは、 http2 Advent Calendar 2016 の 16 日目の記事である。 HTTP に新しいステータスコード 103 Early Hints が追加されようとしている。 HTTP/1.1 および HTTP2 双方と関わり、リソース配信の最適化に利用することができる。 いったい何のために必要なのか、どういうメリットが考えられるかを解説する。 HTTP2 Push の復習 まず HTTP2 の Push について復習する。 H2 Push は、簡単に言えば PUSH_PROMISE フレームを用いて、レスポンスよりも先に依存するリソースを返すための仕様である。 例えば /users のレスポンスは script.js と style.css をサブリソースとして含んでいるとする。 HTTP2 では SQL を発行して Users の一覧を取得している間に、先行し

    HTTP の新しいステータスコード 103 Early Hints | blog.jxck.io
    tarao
    tarao 2016/12/16
  • Web Fundamentals — Google Developers

    Guidance to build modern web experiences that work on any browser. We want to hear from you! We are looking for web developers to participate in user research, product testing, discussion groups and more. Apply now to join our WebDev Insights Community.

    Web Fundamentals — Google Developers
    tarao
    tarao 2016/02/16
  • ウェブパフォーマンスの基礎とこれから

    8. TCPデータ インターネットはなぜ遅いのか? クライアント サーバ ネットワークA R R R ネットワークB ネットワークC ネットワークD 2点間の距離が遠い場合は、ackの応答に時間がかかり、ネットワークリソースを十分に活かしきれません TCPデータ TCPデータ TCPデータ 使い切れていない ネットワークリソース ack ack ack ack きたぞー 送ったぞー 9. インターネットはなぜ遅いのか? 海外にアクセスしようものなら、ackの応答時間(Round Trip Time)に10倍以上もの差が出ることもしばしば US カリフォルニア州 166ミリ秒15ミリ秒 yahoo.co.jp さくら インターネット RTT= RTT= 大阪 東京 KDDI Softbank Telecom yahoo.com 海底ケーブル (恐らくJapan-US経由) R R R R R

    ウェブパフォーマンスの基礎とこれから
    tarao
    tarao 2015/03/25
  • kimono : Turn websites into structured APIs from your browser in seconds

    kimono: Turn websites into structured APIs from your browser in seconds

    tarao
    tarao 2015/03/10
  • ファイル編集したら即ブラウザー再読込させる LiveReloadX を作った

    Web 開発してると、ソースを編集して、ブラウザーをリロードして、という作業の繰り返しになりがちだ。ソースを編集したら、自動でブラウザーをリロードしてくれるような夢のツールがあれば便利そうだ。 この分野では CodeKit や LiveReload などが有名なんだけど、もれなく有料だったり GUI だったりする。そこで、LiveReload のオープンソースな部分を参考にしつつ、コマンドラインで使える LiveReloadX というものを作ってみた。 特長はこんなところ。 Node.js を使ってるので Windows/Mac/Linux 問わずに動かせる 開発環境のブラウザーだけでなくスマートフォンのブラウザーもリロードできる 無料 インストール方法 インストールは超簡単! Node.js をインストールする。 コマンドラインで npm install -g livereloadx

    ファイル編集したら即ブラウザー再読込させる LiveReloadX を作った
  • GmailがハマったSPDYの落とし穴 - ぼちぼち日記

    1. SPDYブーム到来 おかげさまで、ここ数日 SPDY が私の周りで非常にブームになってきています。 前回案内したSPDY&WS勉強会は既に200名以上の申し込みがあり、今ではSPDYネタでブログを書くと非常に注目されるうれしい状況です。時代はまさに、 SPDYはハイプサイクルを順調に駆け上がっている 状況だと思います。 図1:2012年のハイプサイクル: 図はガートナー社のプレスリリース http://www.gartner.co.jp/press/html/pr20120906-01.html から引用 SPDYが、まだ黎明期に入ったばかりなのか、それとも既にピーク期に入ったのか、それは歴史が証明してくれるでしょう。 ということで勉強会までSPDY熱が冷めないよう、私もいろんなSPDYネタを出していきたいと思います。 2. GmailがハマったSPDYの落とし穴とは 先日、 Goo

    GmailがハマったSPDYの落とし穴 - ぼちぼち日記
    tarao
    tarao 2013/02/01
  • Webはインターネットになった - naoyaのはてなダイアリー

    先週金曜日にエンジニアサポートCROSS2013に行ってきた。目当ては @Jxck_ さんホストによる次世代Webセッション。セッション自体は前後半に分かれていて 前半はプロトコル編。SPDY (wikipedia) や HTTP/2.0 の動向やその課題点など 後半はアーキテクチャ編。プロトコルが変わった上で、その上で動くソフトウェアのアーキテクチャが云々 という内容でした。前半がより技術寄り、後半はテーマ的にもより広範の話題を扱うという感じでどちらも面白かった。 CROSS 2013レポート(2) - mad-pの日記 こちらに細かいログがあります。 話の前提になる SPDY や HTTP/2.0 周りの昨今については 【HTTP 2.0の最新動向】 第1回:HTTP/2.0の策定、ついに始まる - INTERNET Watch Watch 【HTTP 2.0の最新動向】 第2回:HT

    Webはインターネットになった - naoyaのはてなダイアリー
    tarao
    tarao 2013/01/23
  • wget.pl - 大西ブログ

    ウェブページを丸ごと保存したいことがあるので作った。のを、社内LT大会があったので発表した。 HTMLまるごと保存 — Gist

    wget.pl - 大西ブログ
    tarao
    tarao 2012/11/18
  • コミュニティサービスの本質ってどこにある?――はてな・元CTO伊藤直也氏がゲストの「ゲーマーはもっと経営者を目指すべき!」第8回

    コミュニティサービスの質ってどこにある?――はてな・元CTO伊藤直也氏がゲストの「ゲーマーはもっと経営者を目指すべき!」第8回 副編集長:TAITAI カメラマン:田井中純平 1234→ 連載第8回めとなる,ドワンゴ・川上量生氏との対談企画「ゲーマーはもっと経営者を目指すべき!」。今回は,はてな・元CTO(最高技術責任者)の伊藤直也氏がゲストとして登場。最近,氏が廃人と呼べるほどハマっているという「ドラゴンクエストX 目覚めし五つの種族 オンライン」についてや,成功するWebサービスの話などを,いつも通りの座談会形式でお送りします。 伊藤直也氏と言えば,niftyの「ココログ」やはてなの「はてなブックマーク」など,国内有数のCGMサービスを手かげてきた人物。今年の3月にグリーを退職し,現在はフリーとなっている伊藤氏ですが,氏の視点から見る日IT業界,氏の考える「コミュニティサービスの

    tarao
    tarao 2012/10/25