1 ポイント 投稿者 GN⁺ 2025-02-19 | 2件のコメント | WhatsAppで共有
  • 短いウェブページが「What a week, huh?」ミームを表示し、HNのタイトルではこれをリアルタイム更新されるバージョンとして紹介している
  • 本文テキストは「What a week, huh?」と「Captain, it’s Thursday」の2つの文で構成されている
  • 質問と返答のように続くミームのセリフ以外には、特に説明はほとんどない
  • ページには画像のプレースホルダーがあるが、確認可能な入力には画像URLや説明がない
  • 実装方法、更新基準、ソースコード情報は確認可能な内容に含まれていない

ページに表示された文言

  • 主要な文言は「What a week, huh?」である
  • 続けて「Captain, it’s Thursday」という返答の文が表示される
  • Markdownには画像のプレースホルダーがあるが、画像URLや代替説明は確認できない

確認可能な範囲

  • HNのタイトルはこのページをリアルタイム更新されるミーム版として紹介している
  • 本文には動作方式、日付計算方式、配布方式、コードリポジトリ情報は含まれていない

2件のコメント

 
crawler 2025-02-19

よくわかりません.........

 
GN⁺ 2025-02-19
Hacker Newsの意見
  • すごくいい。まだ手を入れるつもりなら、常に正確になるように動的選択にできそう
    表示可能な最小の「まだ終わっていない」時間単位を見せて、12月31日の夜にはタンタンが何も言わない例外処理を入れる、という感じ
    夜は週を、週末は月を、月末は年を、年末は例外処理を選べばいい
    • いいアイデア。このミームの意図である「出来事のせいで感じるほど長くは経っていない」を伝え続けられる
      今のように「What a day / it’s Friday」と表示されると、肝心なところを少し外している感じがする
    • 年末には10年単位を選べばいい
      2030年12月31日は記念碑的な日になるはず
  • 「現在時刻はリクエストIPを使うCloudflare Workerで決定される」という部分で、現在時刻を知るのになぜIPアドレスが必要なのか、しばらく考え込んだ
    おそらくIPから地理的位置を推定してクライアントのタイムゾーンを割り出し、サーバー時刻をユーザーのローカル時刻に変換するという意味だと思う
    Accept-Languageのように、「ローカル時刻」に希望タイムゾーンを指定する標準リクエストヘッダーがあればいいのに、とも思う。所在地がドイツ語圏の国だからというだけでドイツ語コンテンツを表示するサイトはいまだに多いので、Accept-Languageもちゃんと尊重されているわけではないけれど
    ところで最近なぜタンタンが流行っているのか分からない。何か見落としているのかと思うほど、フィードが突然タンタンのコンテンツでいっぱいになっている
    • タンタンのキャラクターが2025年1月に複数の国でパブリックドメインに入った
      この「What a week」の画像は1930年のアルバム『The Crab with the Golden Claws』に出てくるもののようで、だから今ではパブリックドメインの一部として、この手のミーム生成器で合法的に使える
      EUでは事情が違う。エルジェは1983年に亡くなっており、おそらく彼の全作品は死後75年保護されるはずだと思うが、100%確信はない
    • 吹き出しはクライアント側で計算してもいい
    • 希望タイムゾーンをリクエストヘッダーで送るのは、残念ながらフィンガープリンティングに使えるデータポイントがまた1つ増えるということでもある
      Chromeは気にしないかもしれないが、FirefoxとSafariのチームはおそらく気にすると思う
    • こういう要求はあまりに当然なので、似たヘッダーがすでにあると思っていたが、rfc2616によると、「すべてのHTTPの日付/時刻スタンプは例外なくグリニッジ標準時(GMT)で表現されなければならない」とされている
      そのおかげでぎこちない変換はかなり避けられるだろうが、別途タイムゾーンヘッダーがあれば良い追加機能になるはず
    • タイムゾーン選択機能を置いて、GETパラメータで送ることもできる
  • 今さら気づいたが、このミーム自体が原作漫画の画像を改変したものだった
    吹き出しが漫画の他の部分に比べてきれいすぎるのは当然分かるが、今見るとエルジェ特有の吹き出しの形をかなり雑にまねたものでもある
    https://i.kym-cdn.com/photos/images/original/002/125/139/0ff...
    • 吹き出しのサイズをもっと適切にし、見栄えを良くして、背景ももっと滑らかにした版を作ろうか考えている
      ただ、そうするとミームっぽさが薄れる気がした
      なのでTumblrでこのミーム形式を最初に作ったと思われる人が作った元の背景をそのまま使った: https://www.tumblr.com/incorrecttintin/162088281738
    • エルジェは細部を合わせることに本当に多くの労力を注いだ。絵だけでなく、吹き出しの配置や文字の形も同じ
      オランダ語版のタンタンの漫画は全巻持っていて、一部は古いコレクターズアイテムで、フランス語版も少しある。オランダ語はフランス語よりずっと長いことが多く、ときには短いこともあるので、文字数や幅が同じではない。フランス語版の方がごくわずかに見栄えが良く、その違いは分かる
      リンク先の英訳版は、一部がかなり見苦しい。エルジェが追加の意味やバランス感を伝えるためにしばしば緻密に使っていた均衡と間隔が足りない
      『The Blue Lotus』以降、エルジェは正確さにさらに多くの注意を払い、その正確さを最も単純な線へと研ぎ澄ませた点が特に印象的だ。ファンではあるが、初期作品が明らかに人種差別的で植民地主義的だという論争も確かにある。それらの作品が描かれた時代の考え方がはっきり表れている
  • ブラウザがN秒後に自動で再読み込みして、タブを常に最新状態に保つにはmeta refreshタグを使える
    https://developer.mozilla.org/en-US/docs/Web/HTML/Element/me...
  • なぜか分からないが、こういうものは昔のインターネットを思い出させる。ランダムで実用性はないけれど楽しいコンテンツにあふれていた時代だ
    最高のものは、しばしば大した意味がなさそうに見える
    • 探している表現はsingle-serving siteだと思う。個人的には、大衆化初期のインターネットの一番いい部分だった
      https://en.wikipedia.org/wiki/Single-serving_site
    • 実用性がないとはどういう意味? 会社のSlackチャンネルにこういうものをいくらでも貼りまくれる
    • StumbleUponが懐かしい
    • 私のcosmic clockが実用的ではないという意味か?

https://cosmic-clock.vercel.app
面白半分に自分用として作ったものです。他国の時間のような問題は確認していません。今確認してみたところ、VPNで場所を変えても、こちらでは相変わらずローカルのインド時間のままでした。2つの時刻表示には p5 と JS を使っています

  • このジョークのユーモアが、時間が循環するにつれて共感しやすさから不条理さまでのスペクトラム上を移動していく感じが好きです
    週単位のバージョンを例にすると、水曜日に共感度がピークに達すると思います。1週間がかなり長かったと感じるには十分な時間が過ぎている一方で、まだトンネルの先の光が見えるほど先まで来ているわけではなく、希望が持てる地点でもないからです
    ほとんどの人にとって、不条理さのピークはおそらく週末でしょう。木曜日だという反論は受け付けません。木曜日にはどうしても慣れませんでした
    • 先週の月曜日にパン屋の店主へ実際に「よい週末を」と言ったので、私の基準では水曜日前までは全部筋が通ります
  • このミームは国際的に通じるので、他言語への翻訳もあるとよさそうです。特に Hergé の元の言語であるフランス語があるといいですね
    オープンソースとして公開するのも良い考えだと思います
    https://en.wikipedia.org/wiki/Herg%c3%a9
    • 参考までに、英語やほとんどの言語では感嘆符の前にスペースを入れません
      フランス語では、感嘆符、疑問符、セミコロン、コロンの前にスペース、より正確には改行なしスペースを置くのが正しいです
  • キャプションがなぜ空なのか気になっていたのですが、Dark Reader 拡張機能がテキスト色だけを白に反転し、ボックスの色には触れていなかったためでした
    参考になるといいです
    • 残念ではあります。吹き出しを画像に含める代わりに SVG オブジェクトへ変更するアップデートを予定しているので、そうすればダークモードに優しくなるはずです
  • かわいいとは思いますが、この程度のものを作るために依存関係が400個を超える Astro を持ち出すのは面白いですね
    ものすごく便利ではあるのでしょうが、たぶん原則論に近い話です
    • 慣れているツールで、サーバーサイドレンダリングをとても簡単にしてくれるので選びました
      クライアントに JS を送りたくありませんでした
  • リクエスト IP を使う Cloudflare Worker で現在時刻を決め、ブラウザには JavaScript を送らないという設計は少し変です
    ブラウザに10行程度の JavaScriptだけ送れば、ページ更新時だけでなく実際にリアルタイム更新されるバージョンを作れますし、GeoIP で推定せずにユーザーの実際のタイムゾーンも使えます
    サーバーサイドのコードがまったくないページでも可能です