タグ

2023年1月1日のブックマーク (20件)

  • 「量子力学」が解き明かす「この世界の本当の姿」がヤバすぎた…! SFよりスゴイ「不思議な現実」(和田 純夫)

    量子力学。それは物質の基の姿、すなわち、この世界の基の姿を解き明かそうとする理論だ。しかし、そこから導かれるさまざまな結論は、どれもわれわれの直観にあまりにも反している。 そんな量子力学をどう解釈するかをめぐっては、2つの代表的な方法がある。1つは、ニールス・ボーア(1885-1962)を中心に考えられた「コペンハーゲン解釈」。もう1つは、ヒュー・エベレット(1930-1982)が提唱した「多世界解釈」だ。現在、コペンハーゲン解釈が標準的な理論とされているが、それに異を唱える物理学者たちが主張しているのが多世界解釈である。しかしそれは、「この世界は無数に存在する」というSFとしか思えない世界像を主張する、一見、まともとは思えない解釈である。 多世界解釈では、なぜそんな世界が「必然」となるのだろうか? その答えは、じつはごく自然なロジックの積み重ねで導くことができるのだ。 その前に今回は

    「量子力学」が解き明かす「この世界の本当の姿」がヤバすぎた…! SFよりスゴイ「不思議な現実」(和田 純夫)
  • 『UNIXという考え方―その設計思想と哲学』を読んだ - stefafafan の fa は3つです

    English translation of this post: Read the book "The UNIX Philosophy" | stefafafan's tech blog あけましておめでとうございます。『UNIXという考え方―その設計思想と哲学』というを読んでいたら年越していました。 この記事は はてなエンジニア Advent Calendar 2022 の 1月1日の記事です。*1 昨日は id:tkzwtks による コーポレートサイトドメイン引越しの裏側 - Hatena Developer Blog でした。 今回は表題のを今更ながら読みましたので、感想を軽く書きます。 こので紹介されている9つの定理 設計思想に関する定理 開発プロセスの話 細かい手法の話 全体的な感想 こので紹介されている9つの定理 このでは以下の9つの定理が紹介されていました。 ス

    『UNIXという考え方―その設計思想と哲学』を読んだ - stefafafan の fa は3つです
  • 2022年のおもしろかった本などを振り返る - 基本読書

    ぼんやりしてたら2022年が終わってしまったが、振り返らないよりはマシだと信じて今からおもしろかったなど振り返ろう。今年もアニメ、小説、ノンフィクション、ゲーム……あらゆる媒体でおもしろい作品がいっぱいあった。そのすべてを取り上げることは不可能だけれど、この記事で思うがままに触れていきたい。 小説など(主にSF) プロトコル・オブ・ヒューマニティ 作者:長谷 敏司早川書房Amazon読んだ小説の大半はSFなのでSFの話をするが、最初に触れておきたいのは、最先端テクノロジーとその倫理・社会的課題を描き出してきた長谷敏司が、人工知能✗ダンスをテーマに描き出した長篇『プロトコル・オブ・ヒューマニティ』だ。事故によって右足を切断することになったプロのダンサーが、AI搭載の義足を使い、AIと人間の新しい”共生のかたち”を模索していく。著者自身の介護体験も織り込まれた、最先端の壮絶な物語。今年の小説

    2022年のおもしろかった本などを振り返る - 基本読書
  • 2022年に試した開発ワークフロー関係の機能やツール - Kengo's blog

    数えてみたら意外と数あったのでまとめます。 release-please Google謹製のリリース自動化ツール。monorepo対応のRelease Drafterという感じですが、リリースはDraft Releaseの安定版への昇格ではなく、PRのマージによって行います。PRでリリースするという点ではgit-pr-releaseぽいですが、ブランチは main だけでリリースブランチは無い感じ。changesetsよりはとっつきやすい印象です。 github.com 例えば↓のようなワークフローを用意すれば、モジュールごとにGitHub Releaseを作成するためのPRを自動作成できます。 初期セットアップでJSONファイルを2つ作る必要があるのが若干面倒ですが、それさえ越えてしまえば考えることは少なさそうです。 # .github/workflows/release-please.

    2022年に試した開発ワークフロー関係の機能やツール - Kengo's blog
  • どうやって技術的負債の雪だるまを生み出し、それを返済してきたか - 5年半越しの設計論

    恥の多い生涯を送って来ました。 システムを開発していると、当に多くの恥が生まれます。たとえば、こんな恥です。 テーブルの名前を付けミスったりは日常茶飯事。私が付けた変な名前が、自社の営業どころか他社のユーザーにまで浸透してたりもする。例えば、唐突に商品マスタに出てくる「グルーピングタグ」というカラムとか。(まじで意味不明) いま商品マスタと呼ばれているマスタの物理名が「kiosk_pricings」とか。日語でおk。kiosk_pricings.grouping_tagってなんだよ。 「pricing」テーブルにはpriceカラムがあるが、全てのレコードで0になっていて、システムでは一切使っていないとか。(そのうち消したい) システムで使われている"正解"はkiosk_pricings.priceでした〜。 親子関係を間違えた事もある。チケットと決済の親子関係を入れ替えたりもした。 ま

    どうやって技術的負債の雪だるまを生み出し、それを返済してきたか - 5年半越しの設計論
  • ハーバード大学のコンピューターサイエンスの講義(日本語版)が無料公開されている件「聞き取りやすいから英語も勉強できる」

    QDくん⚡️Python x 機械学習 x 金融工学 @developer_quant 東工大が無料公開しているPython解説サイト chokkan.github.io/python/index.h… 初心者の目線に合わせた丁寧な説明で、かゆいところに手が届く教材。 基的な文法、データ構造、ファイル入出力やオブジェクト指向、NumpyとMatplotlibの使い方などをひと通り学べる。 pic.twitter.com/XyBBslyeBa QDくん⚡️AI関連の無料教材紹介 @developer_quant 東工大が無料公開しているPython解説サイト chokkan.github.io/python/index.h… 初心者の目線に合わせた丁寧な説明で、かゆいところに手が届く教材。 基的な文法、データ構造、ファイル入出力やオブジェクト指向、NumpyとMatplotlibの使い方

    ハーバード大学のコンピューターサイエンスの講義(日本語版)が無料公開されている件「聞き取りやすいから英語も勉強できる」
  • GAUZEの解散は世界にとっても大きな損失だーーISHIYAが綴る、偉大なハードコアパンクバンドの功績

    GAUZEの解散は世界にとっても大きな損失だーーISHIYAが綴る、偉大なハードコアパンクバンドの功績 2022年の音楽界で、個人的に一番衝撃を受けたニュースといえば、日で最初のハードコアパンクバンドでありながら、40年以上現役で活動し続けてきたGAUZEの解散だ。 11月も終わりに近づいていたある日、筆者がボーカルをやっているDEATH SIDEの東欧オーストリアとセルビアのツアー中に、この信じられないニュースが入ってきた。 その一報はTwitterのGAUZEオフィシャルサイトのツイートだった。 「GAUZE解散の報告 現メンバーになって以来、一人でも脱退したら解散と決めていましたが、この度それが現実となってしまった為、日GAUZEは解散する事になりました。」 こう書かれていただけで、誰が脱退したのか、何があったのか全くわからない。これを見た瞬間に「GAUZEが解散したらしい」と、

    GAUZEの解散は世界にとっても大きな損失だーーISHIYAが綴る、偉大なハードコアパンクバンドの功績
  • 【VRChat】リッピングでパスワードギミックが破られるので公開鍵を利用した対策品を作りました【無料配布】 - チカラの技術

    こんにちは! 記事はVRChatのワールド向けパスワードギミックの紹介・配布記事になります。 まず結論から:要点とギミック配布 従来のパスワードギミックはリッピング(VRChatのデータを不正にダウンロードする行為)によってパスワードが簡単に抜かれてweb上に公開され、誰でも開錠可能になってしまうことが分かりました。 今回その対策としてJWT(公開鍵を利用した検証技術)による新しいパスワードギミックを作成しました。ワールドデータにパスワードを置かないためリッピング耐性があります。従来のパスワードギミックの置き換えとして使用でき、オプションでパスワードの漏洩対策もできます。 こちらで無料配布しています。(MITライセンスで改変・再配布可能です) power-of-tech.booth.pmVRChat公式のモデレートガイドラインの対応についてはマニュアルの序章に記載しています。 ワン

    【VRChat】リッピングでパスワードギミックが破られるので公開鍵を利用した対策品を作りました【無料配布】 - チカラの技術
  • ついに実現!実用的なC++20コンパイル時出力 - Qiita

    はじめに 早いもので、今年ももう大晦日です。 大晦日といえば、やることは1つです。 そう、コンパイル時処理ですね!! コンパイル時出力 C++ のコンパイル時処理は非常に強力で、様々なことがコンパイル時にできます。 入力に依存しない計算なら、大抵コンパイル時にしてしまうことができます。 しかし、その結果の出力については実行時に行う必要があり、当にコンパイル時に処理できているのか分かりにくくなってしまうこともあります。 そこで、なんかこういろいろ頑張ってゴリ押すことで、制限はありますがコンパイル時に出力することができます。 先日公開した記事では、そんなコンパイル時出力について書いています。 コンパイル時出力の改良 この記事の目的は、コンパイル時出力の改良です。 現在のコンパイル時出力は次のような問題点があり、使いやすくはありません。 出力の前後に余計な出力(はみ出たエラーメッセージ)がある

    ついに実現!実用的なC++20コンパイル時出力 - Qiita
  • Draw SVG rope using JavaScript

    This is an interactive article. To fully experience it, you'll need to turn JavaScript on. Today, I'll take you through the process I came up with in regard to transforming an SVG path into a vector rope drawing. We'll learn how to turn the path on the left into the rope on the right: The problem popped up on a project my colleagues were working on, and it stuck with me. I thought about it and sta

    Draw SVG rope using JavaScript
  • Auth.js | Authentication for the Web

    // auth.ts import NextAuth from "next-auth" import GitHub from "next-auth/providers/github" export const { auth, handlers } = NextAuth({ providers: [GitHub] }) // middleware.ts export { auth as middleware } from "@/auth" // app/api/auth/[...nextauth]/route.ts import { handlers } from "@/auth" export const { GET, POST } = handlers // src/auth.ts import { SvelteKitAuth } from "@auth/sveltekit" impor

    Auth.js | Authentication for the Web
  • 登山女子、かつ女一人旅ブロガーの私が2022年に買ってよかったもの - 温泉ブログ 山と温泉のきろく

    2022年は「遠くに行きたい!」気持ちが盛り上がった年でした 2020年、2021年の2年間は、出かけられそうなタイミングには登山や旅を楽しんでいたものの、遠出したい気分になることは少なく、電車で出かけやすいエリアで楽しむことが多かったと思います。 しかし、2022年は「そろそろ飛行機旅をしてもいいのでは?」という状況・気持ちになりました。もともと「温泉と山がある国内限定」で旅をしているので海外や沖縄までは目を向けていませんが、2年間で貯めたマイルを使って北海道・九州・中国・四国と飛行機旅を楽しんだ1年でした。 また、2021年まではかなりテレワークの頻度が高かったのですが、2022年は出社の頻度が増えました。 自宅にいる時間が減ったので料理をする機会も減りましたが、簡単に作れるものでおいしいものをべたい……ということで、時短できる調理器具を購入したり、かんたんでおいしいレシピを探したり

    登山女子、かつ女一人旅ブロガーの私が2022年に買ってよかったもの - 温泉ブログ 山と温泉のきろく
  • A Visual Guide to SSH Tunnels: Local and Remote Port Forwarding

    Bridge vs. Switch: What I Learned From a Data Center TourNetworking Lab: Ethernet Broadcast DomainsNetworking Lab: L3 to L2 Segments MappingNetworking Lab: Simple VLANDon't miss new posts in the series! Subscribe to the blog updates and get deep technical write-ups on Cloud Native topics direct into your inbox. TL;DR SSH Port Forwarding as a printable cheat sheet. SSH is yet another example of an

    A Visual Guide to SSH Tunnels: Local and Remote Port Forwarding
  • 2022年版買ってよかったもの - 花見川の日記

    今年は色々買ったので、よかったものを書く。 ※広告リンクは一切無いのでご安心を 長いです。目次付けとくんで、気になるものを読むか、少しずつ読むといいです。 Fire TV Stick 第3世代 操作が軽快 めっちゃ高機能 USB音声出力が可能 Kindle Fire HDがあると漫画も大画面で 他にも色々できる NobSound NS-01G Pro + Edifier P12 コスパ最高のアンプとパッシブスピーカーのセット SC-PMX90 音質がやたら良くて多機能 SCPMX-90の弱点 AirPods Pro2 かわいい 思わぬ外部音取り込み機能での生活向上 ノイズキャンセリングの使用感 完全ワイヤレスイヤホンとしての音質は 全体として ルミナスのスチールラック スチールラックを信じよ メリット デメリット 全体として スマートホームハブ2種 2つ買った経緯 2種スマートハブのメリッ

    2022年版買ってよかったもの - 花見川の日記
  • BIOS更新で文鎮化してしまったThinkPad X13 Gen2を自力で直したメモ

    ThinkPadユーザならお馴染みのLenovo Vantageから、「BIOSとIntel MEの更新があるので、今すぐ適用してね!」とポップアップが出たため実行したところ、フラッシュが終わったと思しき後から起動しなくなりました。 それを直した時のメモ。 環境メモ 修理方法 EEPROMの特定とROM Programmerの選定 CH341Aについて チップへの接続方法 2023/1/1 14:00 ICパッケージについての追記 オリジナルのバックアップ ファームウェアの解析 ダウンロードデータとの比較 What's next? Write時の罠 当に正しく書けたのか? 再書き込み しかし…まだ罠はあった 成功か?……ん…? 晴れて成功! 固有データの復元は? 参考文献 環境メモ マシンThinkPad X13 Gen2 Type Number20WK-CTO1WW 2021/06製

    BIOS更新で文鎮化してしまったThinkPad X13 Gen2を自力で直したメモ
  • 「実践Django」は筋肉質かつ骨太で、技術書のお手本のような書籍 - ビープラウド社長のブログ

    学生時代にビープラウドで仕事をされていた@c-bataさん執筆の実践Django Pythonによる格Webアプリケーション開発を拝読しました。 読み終わり感じたことは「筋肉質で骨太な書籍である」ということです。 筋肉質である なぜ「筋肉質」かというと、それは書籍の構成にあります。 構成は、1章のチュートリアルを一通り学べば、Djangoの主要機能を広く学ぶことができ、さらに知識を深めたい場合は、2章以降を必要に応じて読めば良い構成になっています。 また各章は、必要最低限の要素が学べる洗練されたサンプルコードをもとに説明されています。 これは現場でDjangoを使った開発に取り組む必要があり、短時間で学ばなければならないエンジニアにとってとてもありがたいことです。 骨太である 「骨太」という点においては、各章の説明が充実していることです。 実運用するWebアプリでは、機能を動かすだけでは

    「実践Django」は筋肉質かつ骨太で、技術書のお手本のような書籍 - ビープラウド社長のブログ
  • FAT32ファイルシステム読解

    1. はじめに FAT32 ファイルシステムを実装する必要があった (趣味) ため、記事では FAT ファイルシステム (メインはFAT32) の仕様を出来るだけ分かり易くまとめました。 なぜ FAT32 なのか? 全てのOS (Windows, Linux, MacOS) や Raspberry Pi4 のブート用ファイルシステムでもサポートされおり、非常に使い勝手が良い 少なくともファイルのリード操作だけに限定した場合に実装がとても簡単で、Raspberry Pi4 のデバイスで SD カード上のファイルにリードアクセスする場合に便利 ただし、FAT は暗号系の機能がサポートされていなかったりするので、実際の組み込み機器の Linux 系で利用するファイルシステムだと Ext2/Ext3/Ext4 など他のファイルシステムの利用が多いとは思います。 2. FATファイルシステム概要

    FAT32ファイルシステム読解
  • 「2022年 検索エンジンの変化」押さえておきたい5つのポイント - Web > SEO

    2022年もSEO周りでは沢山の変化がありましたが、検索エンジン周りの全ての情報を追うことは不可能です。 この記事では、2022年の検索エンジンの変化の中で「Webに関わる多くの人が知っておくべき変化」と私が考えます5つのポイントをお届けします。 「2022年 検索エンジンの変化」押さえておきたい5つのポイント 検索結果がよりリッチに これは、12月31日段階のGoogleの[観葉植物]検索結果です。 モバイル検索では表示されていた検索結果へのサムネイル表示が、2022年の頭からPC画面でも多く表示されるようになりました。 このサムネイルは、検索語句によってはクリック率に非常に大きな影響を与えます。特に検索結果で自分のサイトの前後のサイトにサムネイルが表示されている場合は、その有無だけでクリック数は2~3倍に変わることも多いです。 このサムネイルでどの画像をGoogleが使うかを明確に指示

    「2022年 検索エンジンの変化」押さえておきたい5つのポイント - Web > SEO
  • わいテクノロジー化石おじさん、いまどきAjaxって呼ばれないことに震える

    SPAってゆうのね エイジャックスとか言ったら若者に鼻で笑われたわ

    わいテクノロジー化石おじさん、いまどきAjaxって呼ばれないことに震える
  • フロントエンドアーキテクチャの話: Resource Setの紹介

    こんにちは、よしこです。 この記事は 2020年に立ち上げたWebフロントエンド構成の振り返り の「Applicationのアーキテクチャ」項の詳細記事です。単体でも読めますが、よければ元記事もあわせてどうぞ! この記事では、わたしの所属する株式会社ナレッジワークで開発・運用しているWebアプリケーションのドメインロジックやAPI通信部分のアーキテクチャについてご紹介していきます。いわゆるフロントエンドの中でも裏側の部分。 一番設計っぽい話になると思いますが、そのぶん「△△ライブラリの便利な使い方」「◯◯のベストプラクティス」というような具体的で汎用的な話とは異なり、うちではこうやってますという事例の共有以上の何物でもないです。 社内資料を社外にも公開するぐらいのイメージで共有していきます! 前提:アプリケーションの構成要素の4分類 前段として、大元の思想から話します。 まず、フロントエン

    フロントエンドアーキテクチャの話: Resource Setの紹介