2021年11月5日のブックマーク (10件)

  • 地図タイルサーバをローカル環境に立てて大量の地図画像ファイルを生成する

    先日、以下のような地図を表示するOGP画像の生成しました。 このサイトの特性上、このような画像を個別に準備する必要があり、大量の地図画像ファイルを生成しなければいけません。 外部のOpenStreetMapの地図タイルサーバを使うと時間もかかり高負荷をかける可能性があり迷惑にもなりますので、ローカル環境でOSMのタイルサーバを準備してそれを使って地図画像を生成できるようにしてみました。 具体的には、以下の手順で行いました。 OpenMapTiles で MBTiles ファイルを作成 tileserver-gl でタイルサーバを起動 StaticMaps で地図画像ファイルを生成 地図タイルデータ準備 OpenMapTiles を使って日のタイルデータを作成します。 あらかじめ Docker を使えるようにしておいてください。 まず、以下の実行して OpenMapTiles が動くかどう

    地図タイルサーバをローカル環境に立てて大量の地図画像ファイルを生成する
  • QUICスタックとTLSライブラリの関係とOpenSSLの状況

    図1: TLS over TCP と QUIC のスタック構造の比較はじめにQUICはTLSv1.3に相当するセキュリティを標準装備すると説明されます。図1はよく参照されるスタック構成ですが、TLSがQUICスタックの内部に埋め込まれています。縦に積み上げられた “スタック” になっていません。TLSの埋め込みは何を意味しているのでしょうか?稿の前半ではTLSとQUICの関係と、TLSライブラリの使われ方をTLS over TCPと比較しながら解説します。後半ではOpenSSLのQUIC対応の状況についてふれます。 なお稿で処理の流れを追う際は送信を中心に取り上げます。受信についても逆順で同様の処理が必要ですが解説は省略しています。 QUICとTLSv1.3の関係TLSには大きく分けて、ハンドシェイクプロトコルとレコードプロトコルがあります。前者は暗号スイートの調停や鍵交換、各種パラメ

    QUICスタックとTLSライブラリの関係とOpenSSLの状況
  • 「なぜ人を殺してはいけないのか?」に対するニーチェの答えが「すごい」と騒がれているが、実はもっとぶっ飛んですごい|ふろむだ@分裂勘違い君劇場

    「なぜ人を殺してはいけないのか?」に対するニーチェの答えが「すごい」と騒がれているが、実はもっとぶっ飛んですごい 『たまたま「これがニーチェだ(永井均)」を読んでいたら「なぜ人を殺してはいけないのか?」という問いにニーチェがどう答えたかという話があったので一部引用してみます。』 という小野ほりでいさんのツイートに対し、「ニーチェの答えがすごい」というコメントがいくつも寄せられています。 その小野ほりでいさんのツイートで引用されたのは永井均『これがニーチェだ』の以下の部分です: この問いに不穏さを感じ取らずに、単純素朴に、そして理にのみ忠実に、答える方途を考えてみよう。相互性の原理に訴える途しかないー きみ自身やきみが愛する人が殺される場合を考えてみるべきだ。 それが嫌なら、自分が殺す場合も同じことではないか、と。だが、この原理は、それ自体が道徳的原理であるがゆえに、究極的な説得力を持たない

    「なぜ人を殺してはいけないのか?」に対するニーチェの答えが「すごい」と騒がれているが、実はもっとぶっ飛んですごい|ふろむだ@分裂勘違い君劇場
  • 抜き打ちテストのパラドックス - Wikipedia

    抜き打ちテストのパラドックス(ぬきうちテストのパラドックス)は「未来」が関わるパラドックスである。「未来の予測できない時に起こる」けども「いつまでに起きるかという期限は決まっている」という事象は、後者の制限の存在によって、そもそも「予測できない時に起こる事象」と言えなくなるのではないか、というものである。死刑囚のパラドックスあるいは予期しない絞首刑のパラドックスとも呼ばれる。 内容[編集] 次のような事例として紹介されることが多い。 ある教師が、学生たちの前で次のように予告した。 来週の月曜日から金曜日までのいずれかの日にテストを1回行う。 抜き打ちテストであり、テストが行われる日がいつかはわからない。 これを聞いたある学生は、以下の推論の結果「抜き打ちテストは不可能である」という結論に達した。 まず、金曜日に抜き打ちテストがあると仮定する。すると、月曜日から木曜日まで抜き打ちテストがない

    mkimakima
    mkimakima 2021/11/05
  • こういうのでいいんだよ、な JavaScript日付時刻ライブラリ Qrono

    作った。 Qronoの特徴 🎨 タイムゾーンとロケールの対応を捨てた軽い日付時刻ライブラリ。 他のライブラリはタイムゾーンとロケールに対応するためにコードベースが巨大になったり使い方が複雑になったりしがち。 ロケール対応はECMAScript® Internationalization APIを使うだけで良い。 ほとんどの場合、クライアント環境のタイムゾーンにだけ対応できれば十分。 Luxonによる説明は、まさにその核心をついている。 Don't make servers think about local times. Configure them to use UTC and write your server's code to work in UTC. Times can often be thought of as a simple count of epoch millise

    こういうのでいいんだよ、な JavaScript日付時刻ライブラリ Qrono
  • テキストエディタ「Vim」が30周年を迎える

    by Floyd Wilde コマンドラインベースで動作するテキストエディタ「Vim」が1991年のリリースから30周年を迎えました。ソフトウェア開発者のアレックス・ボールドウィン氏は、いかにしてVimが30年間愛され続けたのかについて解説しています。 welcome home : vim online https://www.vim.org/ Vim at 30: Here's Why It's Still Relevant - Simple Thread https://www.simplethread.com/vim-at-30-heres-why-its-still-relevant/ ボールドウィン氏は、Vimが使われ続ける理由と考えられる点をいくつか挙げています。 1.マウス不要 例えば、メモ帳のような典型的なモードレスエディターでは、テキストの入力という1つのモードだけが使用

    テキストエディタ「Vim」が30周年を迎える
  • Developer Roadmaps - roadmap.sh

    New Generate visual roadmaps with AIAI Roadmap Generator! Developer Roadmaps roadmap.sh is a community effort to create roadmaps, guides and other educational content to help guide developers in picking up a path and guide their learnings. Community created roadmaps, guides and articles to help developers grow in their career.

    Developer Roadmaps - roadmap.sh
    mkimakima
    mkimakima 2021/11/05
  • センサー搭載メガネを掛けて2週間、肩こりが減った仕組みは 「JINS MEME」を2週間使って考えたこと

    2週間ほど前から、JINSのセルフケアメガネ「JINS MEME」を使い続けている。 JINS MEMEは、6軸のモーションと眼電位という、2つのセンサーが入ったデバイス。メガネとして掛け続けることで、自分の体の様子を理解し、セルフケアに役立てることができる……という触れ込みの製品だ。 初代の頃から取材はしていたし、短期間使ってみたことはあるのだが、日常使いは今回が初めて。その結果どんなふうに感じるようになったかを語ってみよう。 この記事について この記事は、毎週月曜日に配信されているメールマガジン『小寺・西田の「マンデーランチビュッフェ」』から、一部を転載したものです。今回の記事は2021年11月1日に配信されたものです。メールマガジン購読(月額660円・税込)の申し込みはこちらから。さらにコンテンツを追加したnote版『小寺・西田のコラムビュッフェ』(月額980円・税込)もスタート。

    センサー搭載メガネを掛けて2週間、肩こりが減った仕組みは 「JINS MEME」を2週間使って考えたこと
  • 暗号通貨には手を出すな

    TL;DR 長期的に見て投資価値が無いという話 これはパブリック型のブロックチェーンをベースにした暗号通貨の話で、プライベート(コンソーシアム)型ブロックチェーンの話は知りません。 解決の糸口すらない問題:金融犯罪 Bitcoinが電力をい過ぎる問題は有名で、世界中の主要なスパコンを凌ぐ電力を地球規模で消費している。そこに関してはProof of Stakeだのの亜種で解けるかも知れないという話は出ている。実際、ゲーム理論の応用で「悪用しようとすると損をするので経済的利得の観点から協力する事になる」という方向で悪意のないシステムを作ろうというアイデアは面白い。 しかしながらこの方向性でどこまで掘っても解決しそうに見えない問題がある。金融犯罪である。 ゲーム理論によって守れるのは通貨システムを崩壊させない事までであって、その通貨システムのルールの上での詐欺まで防げるわけではない。ATMをガ

    暗号通貨には手を出すな
  • Chrome 97のDevToolsに新機能、Webブラウザ上の操作を記録、再実行、編集、保存。Puppeteerスクリプトへのエクスポートも

    Chrome 97のDevToolsに新機能、Webブラウザ上の操作を記録、再実行、編集、保存。Puppeteerスクリプトへのエクスポートも Googleは、来年1月に登場予定のChrome 97で、DevToolsにWebブラウザ上での操作内容を記録し、再実行や編集、保存などを可能にする新機能を搭載することを明らかにしました。 Introducing the new Recorder panel You can now record, replay and measure user interactions with @ChromeDevTools. See it in action - ordering coffee. Learn more about this preview feature (available in Chrome Canary now): https://t.c

    Chrome 97のDevToolsに新機能、Webブラウザ上の操作を記録、再実行、編集、保存。Puppeteerスクリプトへのエクスポートも