cateiruのブックマーク (615)

  • 絶対に画像をダウンロード&スクレイピングさせないWebページを本気で作ってみた - blog.potproject.net

    巷で話題になっているこの話題、画像をスクレイピングやダウンロードされたくないということで騒がれています。その話に関しては色々な意見があると思ってますがここでは置いておくとして・・・ 技術的にやるとしたら実際どれくらい対策できるの?ということが気になったので、自分の知識で出来る限り対策したものを作ってみることにしました。 最初に 賢い方はわかると思いますが、タイトルは釣りです。 絶対に画像をダウンロード&スクレイピングさせないページは存在しません。ソフトウェアにおいて絶対と言う言葉はまず存在しないのです。ブラウザで表示している以上、仕組みさえわかれば技術的には可能です。 そのため、 「元画像のダウンロードとスクレイピングを非常に困難にしたWebページを気で作ってみた」 が実際のタイトルかなとなります。 とはいえ、この仕組みであれば大多数の人は機械的にスクレイピングすることを諦めるレベルの作

    絶対に画像をダウンロード&スクレイピングさせないWebページを本気で作ってみた - blog.potproject.net
    cateiru
    cateiru 2023/05/28
    すごい
  • HTTPキャッシュを使いこなして、Webアプリを快適に(1) | IIJ Engineers Blog

    セキュリティセキュリティ情報統括室に所属 システム開発者。2000年問題で「2038年問題は定年で対応しなくていい!」とフラグを...。 cats_dogs開発者のヒラマツです。 HTTPキャッシュをうまく使う技術、HTTPキャッシュ制御を解説します。 HTTPキャッシュは、WebアプリなどのWebサービスの通信を最適化する技術です。 HTTPのCache-Controlヘッダーの使い方の話でもあります。 HTTPキャッシュ制御と言っても、Cache-Controlヘッダーの設定だけなので、簡単そうに思えます。 しかし、正しく設定しようとすると、案外、複雑で苦労します。 また、理解なしに使うと、情報漏えいの問題を起こす可能性もあり、適当に設定するのは危険です。 ぜひ、この文章を読んで、理解した上で、Catch-Controlを設定してください。 cats_dogsの仕様を書くときに、

    HTTPキャッシュを使いこなして、Webアプリを快適に(1) | IIJ Engineers Blog
    cateiru
    cateiru 2023/05/28
  • [第40話]ぷにるはかわいいスライム - まえだくん | 週刊コロコロコミック

    ぷにるはかわいいスライム まえだくん 【毎週木曜更新・週刊コロコロオリジナル作品】コロコロコミック史上初、異色のラブコメまんが!!主人公・コタローが作ったスライムが超絶美少女の姿に大変身!?ぷにるの自由気ままな言動に少年・コタローは振り回されっぱなし。毎日愉快なドキドキ生活だ!!

    [第40話]ぷにるはかわいいスライム - まえだくん | 週刊コロコロコミック
    cateiru
    cateiru 2023/05/25
    自我を保ってないとこれがコロコロだということを忘れてしまう
  • React-Select

    A flexible and beautiful Select Input control for ReactJS with multiselect, autocomplete and ajax support.

    cateiru
    cateiru 2023/05/25
  • 100万ユーザーをログアウトさせずに新認証基盤に移行した話

    即戦力人材と企業をつなぐ転職サイト「ビズリーチ」は2009年にサービスを開始し、スカウト可能会員数は190万人以上(2023年1月末時点)のユーザーにご利用いただくサービスに成長しました。 今回、その「ビズリーチ」の認証基盤としてIDaaS(Identity as a Service)のOkta Customer Identity Cloud(Powered by Auth0)(以下Auth0という)の導入を行いました。 記事では認証基盤を刷新するに至った背景とAuth0を用いて100万を超えるユーザーをログアウトさせることなく移行した方法についてご紹介いたします。 前提 記事で得られる情報 記事を読むことで以下のような情報を得ることができます。 IDaaSを選ぶ理由 IDaaSを用いて認証・認可を運用中のプロダクトに組み込んだ事例 運用中のプロダクトに組み込む際に発生しうる課題と対

    100万ユーザーをログアウトさせずに新認証基盤に移行した話
    cateiru
    cateiru 2023/05/24
  • ベイクド・アラスカ - Wikipedia

    ベイクド・アラスカ。 ベイクド・アラスカ(英語: Baked Alaska)は、アイスクリームの周りにケーキ生地をのせてメレンゲで覆い、焼き目をつけた菓子である。グラス・オ・フー(glace au four)やノルウェー風オムレツ(omelette à la norvégienne / Norwegian omelette)、オムレツ・サプライズ(omelette surprise)と呼ばれることもある。類似の料理として、香港の氷山大火(冰山大火)がある。 概要[編集] ベイクド・アラスカを作る際は、まずアイスクリームの周りにスライスしたスポンジケーキもしくはクリスマス・プディングをのせ、全体をメレンゲで覆う。次に、高温のオーブンに短時間入れ、メレンゲが固まるまで加熱を行う[1]。メレンゲが断熱材の役割を果たし、加熱も短時間のためアイスクリームが溶け出すことはない。 ベイクド・アラスカの名

    ベイクド・アラスカ - Wikipedia
    cateiru
    cateiru 2023/05/22
    作ってみたい
  • G7+ウクライナ首脳討議におけるゼレンシキー宇大統領のスピーチ全文

    広島を訪問しているウクライナのゼレンシキー大統領は21日、G7首脳会議におけるウクライナ情勢に関する討議に参加し、スピーチを行った。 ウクライナ大統領府広報室がゼレンシキー大統領のスピーチ全文を公開した。ウクルインフォルムによる日語全訳は以下のとおり。 岸田首相、首脳会議参加の招待につき感謝する。 親愛なる同僚たちよ! この戦争の間、ウクライナは6度にわたりG7の会合に参加したが、それらはオンラインだった。今、対面でお礼を言う時だ。 私たちは、あなた方や私たちの同盟国、パートナーの皆と一緒に、民主主義、国際法、自由が考慮されることを保障する協力のレベルを達成した。 世界には、私たちが大切にするものを無視したり軽視したりしようとする試みがあった。しかし、今となってはそれは不可能だ。今、私たちの力は伸びている。民主的な国に対する侵略を望み得る者は皆、(侵略した場合に)どのような対応が取られる

    G7+ウクライナ首脳討議におけるゼレンシキー宇大統領のスピーチ全文
  • GitHub - pyrustic/jesth: Human-readable versatile data format

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - pyrustic/jesth: Human-readable versatile data format
    cateiru
    cateiru 2023/05/21
  • サンシャイン水族館《特別展》もうどく展 ReMix

    サンシャイン水族館 特別展10周年を記念して、 シリーズ累計来場者数40万人、 大ヒット特別展「もうどく展」が リニューアルして戻ってきた!! この地球上で人間と共存する生き物たちの多様性を 「毒」というテーマからぜひ学んでほしい。 In commemoration of the 10th anniversary of the Sunshine Aquarium Special Exhibition of Poisonous Creatures “Modokuten”, which had attracted 400,000 total visitors throughout the series, has come back! Why not learn about the diversity of creatures that coexist with humans on this e

    サンシャイン水族館《特別展》もうどく展 ReMix
    cateiru
    cateiru 2023/05/19
    行きたい
  • SVGator: Free SVG Animation Creator Online - No Coding

    Discover the ultimate SVG animation platform. Animate illustrations, logos, icons, and more.No coding skills required. Animate in minutesIntuitive interface Packed with all the tools you need, SVGator is the ultimate SVG animation generator: a thoughtfully designed, intuitive interface, right at your fingertips. Quick workflow Take your SVG to a whole new level without writing a single line of cod

    SVGator: Free SVG Animation Creator Online - No Coding
  • 私のカレはメタモルフォーマー - 桝本力丸/石口十 | 少年ジャンプ+

    JASRAC許諾第9009285055Y45038号 JASRAC許諾第9009285050Y45038号 JASRAC許諾第9009285049Y43128号 許諾番号 ID000002929 ABJマークは、この電子書店・電子書籍配信サービスが、著作権者からコンテンツ使用許諾を得た正規版配信サービスであることを示す登録商標(登録番号 第6091713号)です。

    私のカレはメタモルフォーマー - 桝本力丸/石口十 | 少年ジャンプ+
    cateiru
    cateiru 2023/05/17
    また新たな性癖が生まれる
  • 論文を剽窃されて 1 年半かけて撤回させた話 - 宇宙線実験の覚え書き

    剽窃については、こっちの記事を読んでください。 oxon.hatenablog.com 1. 経緯 2021/7/4 にある国際会議のプロシーディングス論文(以降、論文 A)を読んでいたところ、そのイントロに見覚えのある複数の文章を見つけ、さらにページを進めると自分が作った図と全く同じ、ただしその著者がいちから作り直したものが掲載されていました。 お、僕の論文を剽窃している他の論文を見つけてしまったぞ。どうしよう、このボタンは押してみたい。— OKUMURA, Akira(奥村 曉) (@AkiraOkumura) July 4, 2021 この論文に cite されているなというのは前から知っていたのだけど、ちょっと調べ物をしていて読んでみたらイントロでとんでもない量の剽窃が、という。https://t.co/mvyGZbAKgZ— OKUMURA, Akira(奥村 曉) (@Akir

    論文を剽窃されて 1 年半かけて撤回させた話 - 宇宙線実験の覚え書き
    cateiru
    cateiru 2023/05/16
    ひえ〜大変
  • GoとDockerでscratchを使うときに気をつけること - Qiita

    TL;DR cgoに気をつける ルートCA証明書に気をつける timezoneに気をつける [2020/08/12追記] Go 1.15ではtimezoneはtzdataをインポートするだけで良い https://golang.org/doc/go1.15#time/tzdata はじめに DockerDockerfileのFROMにscratchを指定できます。scratchはその名の通り何も入っていないためこれをベースにイメージを作れば非常に軽量になります。基的にマルチステージビルドを利用してビルドします。 Goはlibcに非依存のため静的リンクをするとバイナリ一つを持ち歩くだけで済みます。ですがいくつか気をつけないと困ることがあるためそれをまとめます。 cgo 唐突ですが、先ほどGoはlibcに非依存だと言いましたがあれは嘘です。Go1.4からnetパッケージなどでおそらく速度向

    GoとDockerでscratchを使うときに気をつけること - Qiita
  • Alpine Linux タイムゾーンをJSTに変更 | ytyng.com

    2つの実現方法 RUN apk --no-cache add tzdata \ && cp /usr/share/zoneinfo/Asia/Tokyo /etc/localtime \ && apk del tzdata もしくは ENV TZ=Asia/Tokyo RUN apk --no-cache add tzdata どっちか。 前者 + ENV TZ= では、うまくいかない。 確認方法 date コマンドで JST となるか。 $ date Wed Feb 10 09:45:26 JST 2021 違い 後者は、全タイムゾーンをイメージ内に残す。 容量は 3.3 MBほど アプリでタイムゾーンを使う場合、後者の方が良い。 Djangoでの確認方法 ./manage.py shell >>> from django.utils import timezone >>> timezo

  • Next.jsでSSRしたページにFastlyでCacheを設定する|ryry_w

    ですが、Vercel以外のオプションとしてCloud Runを使用してホスティングする場合は、FastlyやCloudFlareなどのCDNを使ってキャッシュを構築する必要があります。 1.Fastlyについて FastlyとはCDN、画像の最適化、ビデオとストリーミング、クラウドセキュリティ、負荷分散などを提供してくれるサービスです。 CDN とは、コンテンツデリバリーネットワークの略称で、ウェブコンテンツ(画像・動画等)を効率的に配信するためのネットワークを指します。 ざっくり言うと、サーバーへの負荷を減らして高速にしてくれるやつです。 通常データを取得する際、データを保存しているサーバーまでデータを取得しにいくわけですが、物理的な距離が遠ければ遠いほど取得に時間がかかります。 また、データの取得の量や回数が多ければ多いほどサーバーへの負荷がかかります。 そういったときにサイトを高速に

    Next.jsでSSRしたページにFastlyでCacheを設定する|ryry_w
    cateiru
    cateiru 2023/05/15
  • ホストやってたけど普通はサイコパスになれんよ

    俺はホストやってたけど、人間的に騙しまくるのは無理だったので辞めた。 まずホストに来る女は全員病んでる。必ず病んでいる。初回というのがあって金額が安いので「物は試しに」などと言う輩もいるが、基的に何かしら心に闇を抱えていることが多い。それを「ホストに来さえすれば解決する。こっちは客だぞ」と思っていることが多い。 色んなホストで初回ばかり来るやつは初回荒らしと言われる。こういうやつは基わかる。まず金を持っていない。金を持っていないのにも関わらず頼み慣れている。観光のような形で来るやつらだ。こういう相手には基的にホスト側も全力で行かない。ゴミ客のような扱いでとりあえず義務的にやる。 ホストは女の金を見ている。服装から風俗嬢か、一般人かなどを見ている。一般人で1人で来るヤツは比較的狙い目だ。普通は1人でホストになんか来るわけがないからだ。友達がいない・繋がりがないことを証明している。 ホス

    ホストやってたけど普通はサイコパスになれんよ
    cateiru
    cateiru 2023/05/14
  • WezTerm - Wez's Terminal Emulator

    WezTerm is a powerful cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust Download Features¶ Runs on Linux, macOS, Windows 10 and FreeBSD Multiplex terminal panes, tabs and windows on local and remote hosts, with native mouse and scrollback Ligatures, Color Emoji and font fallback, with true color and dynamic color schemes. Hyperlinks A full list of features ca

    WezTerm - Wez's Terminal Emulator
  • Double Ratchetアルゴリズム - Wikipedia

    Double Ratchetアルゴリズム(英語: Double Ratchet Algorithm)は、Trevor Perrinとモクシー・マーリンスパイク(英語版)が2013年に考案した鍵管理アルゴリズムである。初回の鍵共有(英語版)後の短期セッション鍵の更新と管理の手順を規定する。インスタントメッセージングでエンドツーエンド暗号化を実現する暗号プロトコル(英語版)の一部として使用できる。ディフィー・ヘルマン鍵共有および、ハッシュ関数などの鍵導出関数をもとにした「ラチェット」(英語: ratchet)と呼ばれる機構から構成されるため、二重ラチェット(Double Ratchet)という名称が付いている。以前はAxolotl Ratchetと呼ばれていた[1][2]。 Double Ratchetアルゴリズムは、一定の条件下で通信当事者の鍵が危殆化した場合に未来の通信が攻撃者に解読される

  • [第1話] 地球外少年少女 - 漫画/谷垣岳 原作/磯光雄 | となりのヤングジャンプ

    地球外少年少女 漫画/谷垣岳 原作/磯光雄 舞台は、インターネットも、コンビニもある「2045年の宇宙」。日の商業ステーション「あんしん」で少年少女たちは大きな災害に見舞われる。 大人とはぐれ、ネットや酸素供給が途絶した「あんしん」から、自力で脱出を目指す子供たち。ときに仲間の、ときにAIの力を借り、生きるための行動を採る彼らは、史上最高知能AIが語った恐るべき予言の「真意」にたどり着く。絶対絶命の状況下で、子どもたちは何に触れ、何に悩み、何を選択するのか--。

    [第1話] 地球外少年少女 - 漫画/谷垣岳 原作/磯光雄 | となりのヤングジャンプ
    cateiru
    cateiru 2023/05/12
  • 次世代のCSSグラデーションツールが美しすぎる! すべての新しい色空間を完全にサポート -CSS HD Gradients

    すべての新しい色空間を完全にサポートする新しいグラデーションツールを紹介します。UIデザイン向けの美しいグラデーションのプリセットも豊富に用意されており、カスタマイズも簡単です。 CSSの色指定に何を使用していますか? #FFFFFFのようなHEX値だったり、whiteのようなキーワードだったり、rgb(255, 255, 255)のようなRGB色空間の人も多いと思います。最近では色相・彩度・輝度で指定できるhsl(0, 0%, 100%)もすべてのブラウザにサポートされており、増えてきたと思います。 さらに今までよりも広色域のP3カラーに対応したoklch()もChrome 111, Safari 15.4でサポートされ、注目されています。 CSS HD Gradients CSS HD Gradientsは、Google ChromeのデベロッパーであるAdam Argyle氏(@ar

    次世代のCSSグラデーションツールが美しすぎる! すべての新しい色空間を完全にサポート -CSS HD Gradients
    cateiru
    cateiru 2023/05/12