「URI」を含む日記 RSS

はてなキーワード: URIとは

2024-10-13

細かすぎて伝わらないはてなブックマークエントリーIDの話

はてブブクマページにはIDがある。

htmlタグのdata-entry-eid属性に書いてある数字であるはてなブックマークエントリー情報取得APIでも取得できる。

これをエントリーIDと呼ぶ。

ユーザーブクマURLは以下のようになっている。

https://b.hatena.ne.jp/entry/{エントリーID}/comment/{ユーザーID}

あるいはユーザーブクマ一覧中のブクマアクセスする以下のURLもある。

https://b.hatena.ne.jp/{ユーザーID}/{日付}#bookmark-{エントリーID}

ところがこのエントリーIDは1つのエントリー複数存在する可能性がある。

たとえば以下のブクマページ。

https://b.hatena.ne.jp/entry/s/nordot.app/1211910352128279184

エントリーIDは4760262558153474272である

からブクマURLは以下のようになる。

https://b.hatena.ne.jp/entry/4760262558153474272/comment/{ユーザーID}

しかし一部のブクマURLは以下のようにエントリーIDの部分が異なる。

https://b.hatena.ne.jp/entry/4760262556542860384/comment/{ユーザーID}

ブクマページはエントリーIDを使ってアクセスすることもできる。

https://b.hatena.ne.jp/entry/{エントリーID}

から以下のURLブクマページにアクセスできる。

https://b.hatena.ne.jp/entry/4760262558153474272

別のエントリーIDらしきものでも同様にブクマページにアクセスできる。

https://b.hatena.ne.jp/entry/4760262556542860384

まりエントリーID複数存在するようだが、ブクマページやAPIで取得できるエントリーIDはただ1つである

4760262558153474272はエントリーIDとして取得できるが、4760262556542860384はブクマページを探してエントリーIDとして使用しているブクマを見つけることでしか取得できない。

何かが修正されたときエントリーIDが変わることがあるのだろうか?

はてなブックマークエントリー情報取得API」でエントリーIDと各ブクマユーザー投稿日時を取得して、これを使って「はてなスターカウントAPI」でブクマが得たスター数を取得する場合、通常は以下のURLスター数を取得できる。

https://s.hatena.com/entry.json?uri=https://b.hatena.ne.jp/{ユーザーID}/{日付}#bookmark-{エントリーID}

(uri=以降のパラメーターはURLエンコードする)

ところがエントリーIDが異なるブクマは当然個別エントリーIDでないとスター数を取得できないので、はてブAPIだけでは情報が欠損する。

わざわざ現場ブクマを1個1個見る必要がある。

追記

別に細かくなく公式言及のあった話でしっかりと伝わったのでタイトルは誤りでした。

ブクマするURLパラメーターが付いているとエントリーIDが変わるということだそうです。

ご教示ありがとうございます

2024-08-23

anond:20240822200241

アドレスURIURLURNとか言う言葉表現される


URI(Uniform Resource Identifier)

  URIは大枠のルール定義

URL(Uniform Resource Locator)

URN(Uniform Resource Name

  URLは住所、URN名前とか言われる

URL通信プロトコルなどを含む情報

URNはそれらを含まない固有名称


大雑把にはそんな感じ

DNSなどの仕組みによって解決されてパケットが運ばれる

よく、「URIって呼べよ恥かしい」みたいな人いるけど、そっちが恥ずかしいです


例えば、下記のようなURLがあったとして

https://test:[email protected]/index.html:8080


スキーム

https

 → セキュアなhttpプロトコルを使いますよぉって提示

ここには、「ftp」や「アプリ呼び出しの文字列」などが入る

ブラウザからアプリが呼び出せたりするのはここ


オーソリティ

//test:testpw@hogehogefugafuga.jp/index.html:8080

 ユーザー :test

 パスワードtestpw

 ホスト  :hogehogefugafuga.jp

 パス   :/index.html

 ポート  :8080

という情報構成される(ユーザーパスはまず使われない)

hogehogefugafuga.jp にアクセスしますよぉ、提示した情報でというもの

インターネットを作った人は全世界の人が使うようになる前提で、ややこしいhttp://を決めたのかなぁ?

こんなに使われることになるくらいならもっとシンプルものにしてた可能性が高かったんじゃないかなと技術ゼロ自分は思ってしまうわけです。

すげぇシンプルです

これ以上シンプルにするって逆にどうやるの?

ちなみに、「www」はサブドメインなのです

例えばメールサーバーには、「mx」や「mail」などのサブドメインが付きます

  mx.hogehogefugafuga.jp

これに対して、webサーバーを示すサブドメインとして「www」を使ったわけです

  www.hogehogefugafuga.jp

すげぇシンプルです

2024-08-05

ニコニコ復活で、ニコ生で4年間集めていたデータ(コメントログURL)が全て無効になってしまって辛い

コメントログへのアクセスURIが書かれたWebSocketデータ(↓こういうの)を、4年間集めてたんだけど、

{"type":"room","data":{"name":"アリーナ","messageServer":{"uri":"wss://msgd.live2.nicovideo.jp/websocket","type":"niwavided"},"threadId":"M.QyofMf3h0ahYa9PujZiwMA","isFirst":true,"waybackkey":"waybackkey","vposBaseTime":"2022-11-21T18:30:00+09:00"}}

https://live.nicovideo.jp/watch/lv338977521

以前から「そのデータからコメントログを全取得する作業を今年とかにやらないとな…」と思ってたが、ニコニコへの大規模攻撃が起こってしまって、さらに嫌な予感がしたがニコ生復活後に的中した。

まだ確認していないけども、自分が集めてたそのデータが全部無効になってしまってるだろうし、何も言えねえ。

(大規模攻撃関係無くいつか「wss://msgd.live2.nicovideo.jp/」が変わってただろうけども、長い事(数年間)そのuri運用されていたし、もし攻撃されてなければ間に合う可能性もあった訳で…。)

溜め息しか出ない。

やっちまったなあ…。

ちなみに公式によるアニメ一挙配信のを主に集めてた。

運営に望む事は「有料会員は過去の生配信コメントログダウンロードできる」とか今後そういうサービスしてくれないかな…。はあ。

ちなみに、ニコ生HTML5プレーヤー以前だった頃のソケット通信によるコメントログ取得って、もうできないよね…。 ちなみにそれもxmlファイルが1年分ぐらい溜めてる…。

2024-05-29

anond:20240528235414

そのURI質問コーナーであって通報窓口ではないのでは?

2024-03-15

気持ちいい

女性イラストレーター嫌がらせしてる

健全な絵で18禁小説挿絵をお願いしてる

アダルトな絵は描きません!って宣言してたり

ふわふわした可愛らしい絵柄を狙うのな。

お礼いいつつ作品URI紹介するとすごい怒ってくるの。たのちい。えへへへ。

2023-08-17

anond:20230817212506

URIまたは特定できる名前提示したほうがいいよ

それでフェミガツンとやっつけてくれぃ!

2023-07-13

Next.js + nginx in Docker でハマった

Next.js勉強中なんだが、Docker で negix (web) と Next.jsコンテナを起動していて、Next.js から webAPI (ttp://127.0.0.1:8080 とする) を fetch するときに、Next.js 側がサーバーコンポーネント場合 URIttp://127.0.0.1:8080 を指定すると fetch failed する。ttp://host.docker.internal:8080 じゃないと駄目だった。

やられた。これで何日持っていかれたのか。

クライアントコンポーネントだと ttp://127.0.0.1:8080 で普通に動作する。サーバーコンポーネントでも httpbin.org などの他の API は正常に動作する。web 側で Access-Controll-Allow-Origin も設定されている。だから、まー謎だった。エラーメッセージ全然詳しくねーし。

Twitter では死んだふりをしてるので取り急ぎここにメモSNS に復活することがあったらあとで消す。

参考

ttps://qiita.com/YasuhaF/items/8a72d2898736fb60315f

2023-05-04

anond:20230504230248

スタックトレースを読んだらrbsリポジトリに書かれている定義を読んでいることがわかったんだけど、このディレクトリopen-uriがないのよね。

https://github.com/ruby/rbs/tree/master/stdlib

---

結論、以下のメソッド定義公式提供しているのかと思ったのだけど、用意されていない!!

```

[error] Type `singleton(::URI)` does not have method `open`

│ Diagnostic ID: Ruby::NoMethod

response = URI.open 'https://api.github.com/XXXX'

```

余談だけど、steep、libraryがない時に各プロセススタックトレースを出すからエラーが不親切なのん

rubyで型を使ってみるぞ

Steepfileに `library "open-uri"` って書いたら ` `block in each_dir': Cannot find type definitions for library: open-uri ([nil]) (RBS::EnvironmentLoader::UnknownLibraryError)` っていうエラーになった。rubyの型システム意味不明なんだよ。やめます

2023-02-01

anond:20230131183629

ブコメでも指摘されてるけども。

ある時を境にスターの集計先になるURLが切り替わっているので、すべてのスター数を知るためには2回APIを投げる必要がありそうだ。

たぶんはてブHTTPS化された2019年5月あたりが境目だろう

https://bookmark.hatenastaff.com/entry/2019/05/28/141208

自分はてなIDと昔使ってたIDで試した限りではこうなっているはず。

①ttps://s.hatena.ne.jp/blog.json?uri=http://b.hatena.ne.jp/はてなID/

②ttps://s.hatena.ne.jp/blog.json?uri=https://b.hatena.ne.jp/はてなID/

2019年5月以降に作ったアカウント②の結果しか返らない。①を投げると403エラー
2019年5月以前で消えたアカウント①の結果しか返らない。②を投げると403エラー
それ以外(2019年以前から今まで現役)①と②の結果を合算する

2023-01-31

なんだよブクマカの被スター数はAPIで一発じゃんかよ

これで出る。(出ない人もいる?)

ttps://s.hatena.ne.jp/blog.json?uri=http://b.hatena.ne.jp/はてなID/

はてなスターカウントAPIドキュメントブクマカの被スター数が取れるなんて書いてない。

裏技YO.

しかし私が欲するのは誰が誰にいくつスターを付けたかってことなので求めてるものとはちょっと違う。

2023-01-21

anond:20230120231229

動画出た瞬間はまだURI出てなかったからなあ ポータルは貼れてもそのものそもそも貼れなかった

2023-01-20

暇、パブコメURI書かなかったのえらいな

いままでの社会問題提起系とは一線を画す、ちゃんと戦う意思を示して目的を明確にし、安易に味方を作らない

ずっと「こうあるべきだ」とかい社会活動に対して持ってた疑念が、この点が不明瞭な人ばっかだったからというのはこの出来事を通してわかったこ

2022-11-19

anond:20221118203953

下書きなしで書く時、自分の貼りたいURIは9個未満なのか10個以上なのかわからいかエラー吐かれるよりは…とおもって最初からh抜きというのもないわけではない

2022-11-05

「【初心者向け】第2回 クソコードを書かないためのテクニック4選」という動画の内容がひどい

https://www.youtube.com/watch?v=yhDLmGpjdms

これよりもっとひどい動画ごまんとあるが、ここまでタイトルで煽っている以上指摘するわ。

全体を通じて

個別

プロフィール見るとCTOを経て独立してプログラミングスクール会社やっているっぽいけど、すごい時代だな。

晒しなっちゃったけど、他にも有名(と思われる)プログラミングYouTuberが実際にコードを書いている場合でひどいのはザクザク見つけられるから、見つけてため息をつくといいと思います

2022-05-21

[]関連ページ・RSS一覧

はてブについて、情報検索したりクエリを投げたりして調べてまとめてみた。自分メモとして書いたもので、極少数の人しか興味を持たない内容かと思うが、読んでいただければ幸い。

公式等[1・2(参照したページURL最後記載。以下同様)]で詳細を確かめられず素人憶測説明した箇所がいくつもあり、簡潔明瞭でも網羅的でもない解説だがご容赦を。

トップページ

ホットエントリと新着エントリの一覧への導線がある。

URL

1. https://b.hatena.ne.jp/

1a. https://b.hatena.ne.jp/hotentry/{1}(引数に"all"を入力した場合、1のエイリアス

1b. https://b.hatena.ne.jp/ctop/{1}(カテゴリトップ[3]が過去存在していた場合、1aにリダイレクト

1c. https://b.hatena.ne.jp/hotentry/{1}/{2}

1d. https://b.hatena.ne.jp/hotentry/{1}/daily(1cにリダイレクト。前々日か前日の分が表示される)

1e. https://b.hatena.ne.jp/hotentry/{1}/{3}(?page={4})(()内のパラメータは省略可。以下同様)

1f. https://b.hatena.ne.jp/hotentry/{1}/{3}(?of={5})

2a. https://b.hatena.ne.jp/hotentry.rss

2b. https://b.hatena.ne.jp/hotentry/{1}.rss("all"を入力した場合、2aのエイリアス

2c. https://b.hatena.ne.jp/hotentry?mode=rss(2aのエイリアス

2d. https://feeds.feedburner.com/hatena/b/hotentry(2aのエイリアス)[4]

3. https://b.hatena.ne.jp/entrylist/{1}(/{3}?page={4})(ブクマ登録数の閾値を設定するオプションがあったが、2018年3月廃止された[5])

4a. https://b.hatena.ne.jp/entrylist.rss

4b. https://b.hatena.ne.jp/entrylist/{1}.rss("all"を入力した場合、4aのエイリアス

4c. https://b.hatena.ne.jp/entrylist?mode=rss(4aのエイリアス

引数
概要
{1}カテゴリID省略するとカテゴリ総合」のページが表示される
{2}エントリ登録"YYYYMMDD"の形式入力。当該月日の24から一定時間経過後に利用可能になる。有効な最古の値は20050210
{3}特集特集[6]は不定期に改廃されるため、値が有効か注意
{4}ページ番号
{5}オフセット表示結果の先頭が、指定した値だけ後ろにずれる。1ページ分表示可
カテゴリ

エントリは、8種類あるカテゴリ[7]のどれか1つに自動区分される。そのアルゴリズム不定期に更新されているようだ[8]。区分に異議がある場合ユーザが変更申請することもできる[8・9]。

カテゴリ2013年2月現在名称・分類になった[10]。分類が現在と同じ8種類になったのは、2008年11月[11]。

なお、2011年以前のエントリはほぼ全て「暮らしカテゴリ区分されている[12]。2017年から2019年の間に何らかの障害が起きたためと思われる[13・14・15]。

エントリページ

別名、ブックマークコメント一覧ページ[16]。

なお「(ブックマークエントリ」という呼称は、一般的用法はてブ登録されたURLとその付帯情報エントリページの情報等、多様な意味で使われる。

URL

1a. https://b.hatena.ne.jp/entry/(s/){1}("s/"はセキュアサイトのエントリページURLに付加される[16])

1b. https://b.hatena.ne.jp/entry/{2}(正しく処理された場合、1aにリダイレクト

1c. https://b.hatena.ne.jp/entry/{3}(1aにリダイレクト

1d. https://b.hatena.ne.jp/entry?url={2}(1aのエイリアス

1e. https://b.hatena.ne.jp/entry?eid={3}(1aのエイリアス

2. (b:)id:entry:{3}(はてな記法[17・18])

引数
概要
{1}URLブクマされたURL原則として、パーセントエンコード[19]されたもの)の一部を入力
{2}URLURL(同上)全体を入力
{3}エントリID下記参照
エントリID

はてブ登録されたURLIDと1対1対応する。IDは、当初は1から始まる連番だったが、2018年12月頃から62bit以上の乱数値になった[20]。

余談だが、かつては番号が桁繰上りするたびにキリ番ゲッターブクマしに集っていたようだ。理由不明だが、欠番になったキリ番もある(キリ番前後エントリページ参照)。

エントリ統合

URLwebページは1対1対応するとは限らない[21][22]ため、エントリブコメは容易に分散する。

その改善のため2019年2月はてブ仕様が変更され、一定規則エントリが収斂されるようになった[23]。現在エントリページは、複数エントリと1対多対応していて、対応するどのIDURL引数にしてもアクセスできる。

1対多対応の例

参考[1]のエントリページに対応するIDを昇順にし、各ID確認できる最古のエントリをまとめた。非公開や削除済のブクマがあるせいか、完全な日付昇順ではない。

エントリID
ブクマ
ユーザ
URL
262005/2/10nabesohttp://b.hatena.ne.jp/help
2522982005/5/24nobodyhttp://b.hatena.ne.jp/help#tag
2613692005/5/26anotherhttp://b.hatena.ne.jp/help#favorite
3084552005/6/9naoyahttp://b.hatena.ne.jp/help?mode=design
3618202005/6/23superartlifehttp://b.hatena.ne.jp/help#collection
3685602005/6/24kurimaxhttp://b.hatena.ne.jp/help?mode=button
3690592005/6/24takeshi-shttp://b.hatena.ne.jp/help?mode=button#jugem
4613062005/7/18kidaglasshttp://b.hatena.ne.jp/help?mode=button#livedoor
5402192005/8/9kei-shttp://b.hatena.ne.jp/help?mode=tipjar
9907322006/1/14takefhttp://b.hatena.ne.jp/help?mode=tipjar#autodiscovery
10213852005/12/27tosch0718http://b.hatena.ne.jp/help#note_about_title
10510402006/1/7junky0http://b.hatena.ne.jp/help?mode=button#seesaa
11487292010/7/8b01012109http://b.hatena.ne.jp/help/
17854752006/4/20eiichimanhttp://b.hatena.ne.jp/help?mode=design#module
23618012006/7/19yamifuuhttp://b.hatena.ne.jp/help#keybind
46701350558056662742020/1/7aoyamayukihttps://b.hatena.ne.jp/help/
IDが正しく認識されない場合

以下に該当するIDURL引数として入力すると、エントリの一部または全ての情報の取得に失敗する



ブックマークコメントページ

コメントと、それに付けられたスター情報が表示される。

URL

1. https://b.hatena.ne.jp/{1}/{2}#bookmark-{3}

2. https://b.hatena.ne.jp/entry/{4}/comment/{1}

引数
概要
{1}ユーザID
{2}ブクマ"YYYYMMDD"の形式で、当該ユーザブクマした日付を入力
{3}エントリID当該ユーザブクマしたURLID入力
{4}エントリIDエントリページに対応するどのIDでも入力


検索ページ

はてブの全エントリから検索可能[29]。ただし単語の区切の判定が完璧でないため、連語複合語等が関わると上手く動かない場合がある(例えば、「更年」で検索したら「更年期障害で欠勤、認められず」というタイトルがヒットしなかった)。

URL

1a. https://b.hatena.ne.jp/search/{1}?q={2}(&sort={3}&users={4}&safe={5}&date_begin={6}&date_end={7}&page={8}&mode={9})

1b. https://b.hatena.ne.jp/t/{2}(1aにリダイレクト

2a. https://b.hatena.ne.jp/site/{10}(?sort={11}&page={8})

2b. https://b.hatena.ne.jp/entrylist?url={10}(2aにリダイレクト

引数
概要
{1}検索範囲"tag""title""text"のいずれかを入力
{2}検索文字ブクマに付帯するタグ・ページタイトル・ページ本文中のいずれかで、指定した文字列を検索する。複数文字列を"%20""|""-"で連結すると、AND・OR・NOT検索できる[30]。"site:{URL}"の形式入力すると、URL絞込検索できる
{3}表示順"popular"を指定すると、結果がブックマーク登録数降順で表示。デフォルトは新着順
{4}ブクマ件数指定件数以上のエントリで絞込検索する。デフォルト値は3
{5}セーフサーチの有無"off"を指定できる。デフォルトはオン
{6}検索期間の始め"YYYY-MM-DD"形式指定した日付以降のエントリで、絞込検索
{7}検索期間の終り"YYYY-MM-DD"形式指定した日付以前のエントリで、絞込検索
{8}ページ番号
{9}"rss"を指定できる
{10}URL指定URLで絞込検索
{11}表示順"count""hot"を指定すると登録数降順、"eid"で新着順で表示。デフォルトは、ブクマ3件以上のエントリのみ新着順


ユーザブックマークページ

ユーザブクマしたエントリが一覧表示される。

URL

1a. https://b.hatena.ne.jp/{1}/(?page={2})

1b. https://b.hatena.ne.jp/{1}/?tag={3}(&tag={3}&page={2})

1c. https://b.hatena.ne.jp/{1}/{3}(/{3})(1bエイリアス

1d. https://b.hatena.ne.jp/{1}/{4}

1e. https://b.hatena.ne.jp/{1}/?url={5}(&page={2})

1f. https://b.hatena.ne.jp/{1}/bookmark(1aのエイリアス

2a. https://b.hatena.ne.jp/{1}/bookmark.rss(?page={2})

2b. https://b.hatena.ne.jp/{1}/bookmark.rss?tag={3}(&tag={3}&page={2})

2c. https://b.hatena.ne.jp/{1}/bookmark.rss?date={4}

2d. https://b.hatena.ne.jp/{1}/bookmark.rss?url={5}(&page={2})

2e. https://b.hatena.ne.jp/{1}/rss(2aにリダイレクト

3. https://b.hatena.ne.jp/{1}/search.data(?limit={6}&offset={7}) [31]

4. (b:)id:{1}(:{4}) [17]

引数
概要
{1}ユーザID
{2}ページ番号
{3}タグ指定タグで絞込検索。2件以上指定するとAND検索できる
{4}ブクマ"YYYYMMDD"形式指定した日付で絞込検索
{5}URL指定URLで絞込検索。部分一致検索可能だが、URIスキームから入力しないと無効
{6}最大取得件数デフォルト値は全件
{7}オフセット表示結果の先頭が、指定した値だけ後ろにずれる


イブクマークページ

前節とほぼ同様だが、利用可能オプションが多い[32・33]。

はてなスター

ログインすると、スター情報を閲覧できる。

余談だが、カラースター価値は緑5円・赤12円・青110円・紫890円程度のようだ[34]。

URL

1. https://s.hatena.ne.jp/

2. https://s.hatena.com/(1のエイリアス

3. https://s.st-hatena.com/(1にリダイレクト



参考URL

ブクマされてるURLにはIDを付記。

タイトル
URL
エントリID
1ヘルプトップ - はてなブックマークヘルプhttps://b.hatena.ne.jp/help/4670135055805666274
2はてブAPIwebサービスを作りたい全ての人に向けて書きましたhttps://syncer.jp/hatebu-api-matome264997023
3カテゴリトップテクノロジー」を新設し、グローバルナビゲーションの挙動を変更しました - はてなブックマーク開発ブログhttps://bookmark.hatenastaff.com/entry/2015/11/05/1512214667408542014962466
4はてブホットエントリーのRSS一覧 - まんとるぽっとhttps://www.mantol.net/entry/20120601/13385179414699737458651148386
5追記ありトップページカテゴリページなどのメディア面をリニューアルしました - はてなブックマーク開発ブログhttps://bookmark.hatenastaff.com/entry/2018/03/22/1611104667408571006016450
6編集ユーザ活動エンジニアリングを融合した「特集機能」を始めます - はてなブックマーク開発ブログhttps://bookmark.hatenastaff.com/entry/2015/08/17/1506544667408546846804962
7[FAQ]はてなブックマークの「総合カテゴリーと「一般カテゴリーの違いはどこにある?https://anond.hatelabo.jp/20200108201212
8自由研究はてなブックマークにおける自動カテゴリ分けの傾向と所感 - AQMhttps://aqm.hatenablog.jp/entry/2019/08/06/1801004672608930549728738
9フィードバックフォームおよびカテゴリ変更依頼フォーム設置のお知らせ - はてなブックマーク開発ブログhttps://bookmark.hatenastaff.com/entry/2018/12/11/1634534667408557584232770
10新しいトップページの一覧性を高めました - はてなブックマーク開発ブログhttps://bookmark.hatenastaff.com/entry/2013/02/06/000000
112008-11-07 - はてなブックマーク開発ブログhttps://bookmark.hatenastaff.com/entry/2008/11/07/000000
12はてなブックマーク - 人気エントリー - 総合 - 2011年12月5日https://b.hatena.ne.jp/hotentry/all/20111205
13はてなブックマーク - 人気エントリー - 2008年11月1日https://web.archive.org/web/20170815132626/http://b.hatena.ne.jp/hotentry/20081101

anond:20220521221139 に続く

2022-05-08

anond:20220508112857

Uniform Resource Identifier (URI): 一般的構文

https://triple-underscore.github.io/rfc-others/RFC3986-ja.html#section-3

 URI         = scheme ":" hier-part [ "?" query ] [ "#" fragment ]

 hier-part   = "//" authority path-abempty
             / path-absolute
             / path-rootless
             / path-empty

: は scheme と hier-part を区切るために必要

// は 後に続くトークンが "authority path-abempty" とそれ以外であることを区別するのに必要

2021-12-06

きれそう

String path; // なかみはURI文字列

String uri; // なかみはパス文字列(/から始まるかどうかは不明)

ほんとこういうの書くやつ死んでくれ。殺意しかわかない

この実装のまま至るところで利用してるし、書いてる途中で自分脳みそがばぐってるこにきがつかねーのか?ああ?ころすぞボケ

2021-11-26

anond:20211125112606

data:URIスキームっていうのでできるのは知ってる。

けど、それじゃ固定されたjpgデータしか埋め込めないじゃん。

使用する人のお好みに応じて、好きなjpgファイルhtmlファイルと同階層に置いとけば表示できるようにしたいねんw

2021-08-29

anond:20210829130354

URLでは通信してないな

プロトコルとしてはhttp(httpsを含む)、アドレスの仕組みにURL(URI)を使ってるって話

2021-08-02

anond:20210802223623

まぁ、少なくとも画像認識系のAI医師仕事を奪ったね。交通事故が減ったから。あと、デンソーQR コードは「DX」だと思う。人間から URI の、手入力を奪ったし。

2021-06-09

何故 Fastly を使うのか

数ある CDN のなかでも Fastly は圧倒的に優れた特性を持つものだと思うので、障害にかこつけてその優れた点を紹介していく。

キャッシュが消えるのがはやい

CDN とは世界各地にあるキャッシュサーバーコンテンツキャッシュして配信してもらうことで、オリジンサーバーの負荷を軽減したりユーザーへの配信速度を上げたりするリバースプロキシホスティングサービスだが、 Fastly の最大の特徴としてはそのキャッシュが消えるのが速い。普通CDN が数十秒〜数分とかかるのにたいして 0.2 秒で全部消えることが保証されているし、キャッシュにたいしてキーをつけておけば(HTTP ヘッダーに Surrogate-Key って入れるだけ)特定キーがついているキャッシュだけ 0.2 秒以内に消したりということができる。

これにより、 CDN による配信高速化恩恵を受けながら、コンテンツリアルタイム更新していくことができる。 next.js + vercel などはこのあたりをフロントエンドから CDN まで一気通貫提供することでリアルタイム風にコンテンツ更新できるように見せかけているが、 Fastly なら本当になにもかもリアルタイムで出来ることが保証されるので、難しいことを考えなくてもよい。

設定の反映が速い

CDN の設定の反映の遅さというのは Cloudfront とか使っていれば感じることだと思うが、 Fastly なら 5 秒ぐらいで反映される。設定を変更しながらいろいろ検証しているときにこれが地味に嬉しい。

ただし上記特性の代償と言えるのかもしれないが(そうではないのかもしれないけど)、 Fastly は「デカめの配信拠点比較的少数配置する」という構成になっているため、ディザスタリカバリなどの面では不安がある(今回の障害マジで部落ちたのでこれとは関係ない問題だろう)。

Webからの設定が豊富+ツボを抑えている

Web 設定画面からいじれる設定項目が多く、にもかかわらずユーザーに優しく使いやすい。例えばリクエストヘッダーを Fastly 側で書き換えてもらう機能があるのだが、それとは別に Host ヘッダーのオーバーライドの設定は(えてしてよく使うので)別の画面に切り出されていたりする。

いざとなれば Varnish の設定ファイル(VCL)をアップロードできる

大抵のユーザーWeb からの設定画面でできることで満足すると思うが、高度な制御をしたい場合、 Varnish の設定ファイルスニペットアップロードしたり、あるいは設定全体を書いてアップロードする、といったことができる。例えば JWT のデコードVCL でやってしまって、同じ URI にたいして認証済みユーザーとそうじゃない人でキャッシュのだしわけなんてことが Fastly 上でできるようになる。

ただし VCL でいろいろな制御を実現しようと思うと、 VCL表現力の低さにより地獄を見ることになるので、得られるベネフィット相談しながらこのあたりはやっていくことになる。

2021-04-12

PCインターネット」の時代

URLが分からない」はって定番ネタだよね。

2021年 https://togetter.com/li/1694773

2018年 https://togetter.com/li/1297268

そもそもURLが分かる」方が例外だろうし。そこで雑だけどURL(URI)が分かる可能性が高い、PCインターネットってやつに親和性の高い例外的な時代を取り出してみるよ!

古い側は、1995年Windows95だもん。この時に20代なら、影響を受けている可能性が高いと仮定するよ。

一方の新しい側は、2005年とするよ。一応目安はあるんです。

前略プロフィールは、2004年開始。

https://ja.wikipedia.org/wiki/%E5%89%8D%E7%95%A5%E3%83%97%E3%83%AD%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB

こんな証言もあるよ。

https://kakeru.me/other/snl-zenryakuprofile/

私たちの間で前略プロフ流行っていたのは、mixi流行りだすよりも前。約10年前の2005年頃~2007年頃、中学2年生の頃ですね。」

魔法のiらんどは、サービス開始こそ1999年だけど、2006年企業名株式会社魔法のiらんどに変更。

https://ja.wikipedia.org/wiki/%E9%AD%94%E6%B3%95%E3%81%AEi%E3%82%89%E3%82%93%E3%81%A9

から2005年には携帯ネット接続PCによるそれを凌駕していたと仮定して、この時期以降に高校生だったらPCより携帯が主になると仮定するよ。実際はもう少し前からこの状態だっただろうけどね。

というわけで、1966~1987年まれ世代が、「PCインターネット」のコア世代勝手推定してみる。もちろん雑な仮定だけどね!

2021年の年齢に換算すると34~55歳。なんとなく目安になってる・・・ような気がしない?

ログイン ユーザー登録
ようこそ ゲスト さん