haru-springのブックマーク (1,697)

  • The 100 Best Books of the 21st Century

    As voted on by 503 novelists, nonfiction writers, poets, critics and other book lovers — with a little help from the staff of The New York Times Book Review. Many of us find joy in looking back and taking stock of our reading lives, which is why we here at The New York Times Book Review decided to mark the first 25 years of this century with an ambitious project: to take a first swing at determini

    The 100 Best Books of the 21st Century
  •  元増田の言い方がモヤモヤしていて、無責任な感じにイラッとくる、とい..

    増田の言い方がモヤモヤしていて、無責任な感じにイラッとくる、という気持ちはわからないでもないが、この増田の方がはるかに攻撃的な印象を受けるし不快だ。 元増田は夫との暮らしに基的には満足していて仲も良く、ステーキをべるのも自分にご馳走したい気持ちがあるのかもしれない、感謝もしている、と明言している。だけれども週4ステーキはちょっとやり過ぎではないか?というフワッとした気持ち、不安を綴ってみたに過ぎない。 そのフワッとした感じが増田には不快なのだろう。 あるいは「普通は週4もステーキをべない」といった「普通」の押し付けに反感を覚えたのかもしれない(別に元増田は「普通」を強く主張しているわけではなく、自分の気持ちをなんとか表現しようとしているだけだと思うが)。 確かに世の中には、言及対象を一義的に明確化し、明瞭な論旨と責任をもって語ることが期待・要求される分野というのはある。医療や軍事な

     元増田の言い方がモヤモヤしていて、無責任な感じにイラッとくる、とい..
  • 2011-2024 この13年間における最高の一冊 - HONZ

    2011年7月15日にオープンしたノンフィクション書評サイトHONZ。日2024年7月15日をもちまして13年間のサイト運営に終止符を打つこととなりました。 2011年の東日大震災から、記憶に新しいコロナ禍まで。はたまたFacebookの時代からChatGPTの到来まで。その間に紹介してきた記事の総数は6105。 発売3ヶ月以内の新刊ノンフィクションという条件のもと、数々のおすすめを紹介する中で、様々な出会いに恵まれました。信じられないような登場人物たち、それを軽やかなエンターテイメントのように伝える著者の方たち、その裏側で悪戦苦闘を繰り広げていたであろう版元や翻訳者の皆さま。さらに読者へ届ける取次会社や書店員の皆さま、そしてHONZを愛してくださったすべての皆さま、当にありがとうございました。 サイトを閉じることになった理由に、明快なものは特にありません。こんなサイトがあったら

    2011-2024 この13年間における最高の一冊 - HONZ
  • なぜ宣言的 UI は壊れにくいのか / Why declarative UI is less fragile

    Zli × サイバーエージェント 合同LT 2024/07/14 https://zli.connpass.com/event/319572/ ReactSwiftUIのような宣言的UIの「原理」を、10分のLTになんとか詰め込んでみました。 Reactフックは名詞起点 = オブジェクト指向…

    なぜ宣言的 UI は壊れにくいのか / Why declarative UI is less fragile
  • ブラウザ開発者ツールのネットワークタブに表示されない情報送信手法 - Qiita

    はじめに はじめまして、セキュリティエンジニアのSatoki (@satoki00) です。今回はブラウザの開発者ツールのネットワークタブから隠れて、Webサイト内の情報を送信する手法をまとめます。所謂Exfiltrationというやつです。中にはCSPの制限をBypassするために用いられるテクニックもあります。CTFなどで安全に使ってください。 前提 発端はWeb上でテキストの文字数をカウントできるサイトが閉鎖する際の話です。カウント対象のテキストデータがサイト運営 (やサイトを改竄した攻撃者) に盗み取られていないかという議論が巻き起こっていました。「盗み取られていない」側の主張は、ブラウザの開発者ツールのネットワークタブにリクエストを送信した形跡がないというものでした。ここで ブラウザの開発者ツールのネットワークタブに表示がなければ外部へデータを送信していないのか? といった疑問が

    ブラウザ開発者ツールのネットワークタブに表示されない情報送信手法 - Qiita
  • 僕はまだ見ぬ誰かを動かすために登壇をする。

    大吉祥寺.pmでの登壇資料です。 登壇することが幸福に繋がっているって内容です。 2024/07/13 https://kichijojipm.connpass.com/event/314917/

    僕はまだ見ぬ誰かを動かすために登壇をする。
  • ログラスのTerraform構成とリファクタリングツールの紹介

    この記事は毎週必ず記事がでるテックブログ "Loglass Tech Blog Sprint" の 47週目の記事です! 1年間連続達成まで 残り 6 週 となりました! はじめに ログラスのクラウド基盤でエンジニアをやっているゲイン🐰です。 ログラスではAWS上でアプリケーションを動かすためにIaCとしてTerraformを採用しています。 我々のTerraformの構成を紹介するとともに、現状の課題とリファクタリングの事例を共有できれば幸いです。 ログラスのTerraform構成 ざっくりログラスのアプリケーションにまつわるTerraform構成は以下のようになっています。 基的にはterraform/usecaseディレクトリ配下にmoduleとして定義されています。 中身は比較的にベタでリソースが書かれており、それらをterraform/envディレクトリの各ディレクトリ内で呼

    ログラスのTerraform構成とリファクタリングツールの紹介
  • 自動テストを考慮したテスト設計 〜概念〜 - Qiita

    テスト設計において何を考えてますか? テスト設計の時、何を考えていますか?テスト対象の機能のこと。テストすべき観点のこと。テスト技法を適用すること。期待値を明確にすること。テスト条件を満たす手順や環境を定義すること。最終的にテストケースに落とし込むこと。色々と考えることはあると思います。 テスト設計のWhatとHow これら考えていることは大きくWhatとHowに分けることができます。Whatというのは、「何をテストするか?」を考えることです。一方、Howというのは、「どのようにテストするか?」を考えることです。普通テスト設計で考えることと言えば、何をテストするか、いわゆるテスト観点を抽出したりすることが大事と思われがちですが、Howのどのようにテストするかも同じくらい必要です。これは、これまでの経験上そうしていたといったことや、過去のプロジェクトのやり方を流用するなどして暗黙的になってい

    自動テストを考慮したテスト設計 〜概念〜 - Qiita
  • この人は自分がわりと人間のクズであることを自覚した方がよい

    夫の事スタイルがなんか嫌だ https://anond.hatelabo.jp/20240712150540 暇空なんかより石丸よりこういう人間こそが相手していてイライラする。 はっきり言えば人間のクズだと思う。 1.主張の責任を取る気がない段々嫌になってきた 罪悪感が湧いてきた …と考えるとどうかな、 という気もする 「ちょっとどうかな」と思うところがあるのも事実だ 少し抵抗がある たまに不安になるよ 当に語尾が全てこんな感じ。 「私は私の責任においてこう主張する!」と言い切る箇所が一つもない。 見事に曖昧模糊とした感情しか言い分がなくて その感情も「自分が主体的にこう感じる」ではなく「こう感じさせられた」と言わんばかり。 正直もうこの時点で相手したくないよこんな人間。 「あ、この人と話するの無駄だな」 「あ、この人は話し合いにならないタイプだな」 ってわかる。 2.反対する根拠がフ

    この人は自分がわりと人間のクズであることを自覚した方がよい
  • 最後の生き残り「エンドリング」の物語が私たちにもたらすもの

    ガラパゴス島で、ピンタゾウガメの最後の生き残り「エンドリング」となった「ロンサム・ジョージ」。100年生きたとされている。(PHOTOGRAPH BY JAD DAVENPORT, NAT GEO IMAGE COLLECTION) 「エンドリング」という言葉をご存じだろうか。主に人間の活動により絶滅の瀬戸際に追い詰められた動物種のうち、知られる限り最後の生き残りとなった個体のことだ。例えば、1914年に死んだリョコウバトの最後の1羽だった「マーサ」。2018年に死んだキタシロサイの最後のオスだった「スーダン」もあてはまる。エンドリングは、自身が気づいていようといまいと、たった1匹で絶滅の重荷を背負わなければならない。(参考記事:「キタシロサイのスーダンほか、ナショジオ過去10年のベスト写真15」) 「最後の生き残り」という表現に人々が惹きつけられるのは、これをテーマにした様々な創作物が数

    最後の生き残り「エンドリング」の物語が私たちにもたらすもの
  • 多店舗展開するジムの会員入退室管理を材料費数万円で実現し、24時間営業にした話

    ジムの会員管理システムを作った僕に「エニタイムフィットネスみたいなことがしたい」とジムを家族経営するお客さんから相談された。 「えっ!?会員管理を作ったついでにエニタイムフィットネスみたいな仕組みをやりたい!?予算は無い!?不正防止のため、入退室時の写真も撮りたい?!ログもとりたい!?」 さすが筋トレに明け暮れてるオーナーさんの要望はマッチョだと思った。 普通にやれば電子錠の仕組みや工事やらで一店舗あたり数百万から一千万掛かるような仕組みだろう。 そんな予算無いみたいだし、既存の店舗をそんな大々的に工事もできない。そもそも自分にそんな工事の知識もない。 結果Raspberrypiを使い、それを一店舗予算10万円代で実現、会員カードを他店舗と共有した24時間営業にできた。 その詳しい技術的な内訳を共有する。 (なお執筆時点では2024年だが、これ自体は5年前、2019年の仕事である。) 前提

    多店舗展開するジムの会員入退室管理を材料費数万円で実現し、24時間営業にした話
  • 組織のスケーリングと持続性 / Scaling and Sustainability

    大吉祥寺.pmの登壇資料です https://kichijojipm.connpass.com/event/314917/

    組織のスケーリングと持続性 / Scaling and Sustainability
  • Tailwind CSS初心者が絶対ハマる落とし穴

    ムーザルちゃんねるのzaruです。今回はムーさんと、Tailwind CSS初心者が絶対ハマる落とし穴について話しました。Tailwind CSSを使い始めた人、あるいはまだ使ったことがない人には是非見てほしいです。すでにこの落とし穴から抜け出している人はあるよねーって感じで眺めてください。 すごいサムネイル… ハマるポイント クラス名の動的指定 クラス名のコンフリクト クラス名の動的指定 例えば、通常は背景を青だけど、エラーの時は赤くしたい。そんなときにJavaScriptでクラス名を組み立てると以下のように書きがちです。bg- と -500 は固定なので変化する red blue だけ変数で組み立てるやり方です。 const color = error ? 'red' : 'blue'; <div class={`bg-${color}-500`}></div>

    Tailwind CSS初心者が絶対ハマる落とし穴
  • 次世代エディタ6選 - Qiita

    ⚪︎ : 無制限のBasic、限度ありのAdvance △ : 限度ありのBasic Zed Atomの製作者達によって作成されたOSSのRust製エディタ。現状はMacOSのみで使用可能。そのほかのOSも現在対応中。パフォーマンスを重視しているので軽い。AIは搭載していないが、Copilotを使用することは可能。 Github : zed-industries/zed インストール方法 https://zed.dev/download からインストールしてください。(MacOSのみ) 使用方法 以下に詳しく書かれていました。 思考のスピードでコードを書け!!Rust製の次世代エディタ「Zed」 Positron VSCodeをベースにした次世代データサイエンスIDE。 インストール方法 https://github.com/posit-dev/positron/releases からイン

    次世代エディタ6選 - Qiita
  • 実話怪談「福祉」

    ストロングゼロは飲む社会福祉』まことに上手いことを言った人がいるものです。 その言葉を初めてネットで目にした時、私はストロングゼロは卒業し、ペットボトルの焼酎を飲むようになっていましたから、その言葉の意味を理解するどころか、誰よりも体験していたと言えるでしょう。 つまり、毎日毎日飲んだくれていたわけです。一日の半分近くは酔っ払っていたでしょうか。それでも朝から飲むわけじゃありませんから、アル中とまではいかないでしょう。 でね、飲んでいる時に何度か考えたことがあるんです。 お酒が飲めなかったら、自分は一体どうなっていたんだろうって。 飲まない方にどういうことか説明申し上げますと、ストロングゼロやペットボトルの焼酎を飲むような人間はお酒に救われている、酔っ払うことで救われていると考えているのであります。 ですからそのような人間にとって、ストロングゼロは飲める社会福祉というわけです。 その福祉

    実話怪談「福祉」
  • 誰も教えてくれない「分かりやすく美しい図の作り方」超具体的な20のテクニック

    【追記】この記事をきっかけに、名著「ノンデザイナーズ・デザインブック」の20周年記念特典eBookの制作に協力させていただきました。詳しくはこちらを御覧ください。 ノンデザイナーズ・デザインブック20周年記念の特典に寄稿しました デザイナーである・なしに関わらず、仕事の中で伝えたいことを「図」で説明する機会は多々あります。提案書で事業内容を説明することもあるでしょうし、具体的な数値をグラフで説明することもあるでしょう。そんな中でこんな指摘を受けたことはありませんか? ・最終的に何を言いたいのか結論が見えないよ。 ・関係性が複雑すぎて理解しずらいんだけど。 ・要素が多すぎて全てを把握するのが大変。 ・何をどこから見れば良いの? ・結局一番言いたいことはなんなの? ・文字サイズがたくさんありすぎてまとまりがないね。 ・安っぽいチラシみたいでダサイなぁ。 ・全体的にバランスが偏ってて不安定。 ・

    誰も教えてくれない「分かりやすく美しい図の作り方」超具体的な20のテクニック
  • アウトプットのお題に選ぶ、奥深い自作「TODOアプリ」。mattn氏が教える、さらなる技術力の向上を目指すためのノウハウとは

    TOPコラムITエンジニアの自己発信ストラテジーアウトプットのお題に選ぶ、奥深い自作「TODOアプリ」。mattn氏が教える、さらなる技術力の向上を目指すためのノウハウとは アウトプットのお題に選ぶ、奥深い自作「TODOアプリ」。mattn氏が教える、さらなる技術力の向上を目指すためのノウハウとは 2024年7月8日 mattn 大学卒業後、ソフトウェアハウスやSIerなどでソフトウェア開発に携わる。vi派生のテキストエディタVimの日語化やプラグイン、Go言語などでOSS(オープンソースソフトウェア)の開発・コミュニティ運営に参加し、2019年からGoogle Developers Expert。2021〜2023GitHub Stars。著書に『みんなのGo言語』(2016年、2019年に改訂2版、技術評論社、共著)、『Go 言語プログラミングエッセンス』(2023年、技術評論社

    アウトプットのお題に選ぶ、奥深い自作「TODOアプリ」。mattn氏が教える、さらなる技術力の向上を目指すためのノウハウとは
  • 新人のためのインターネット&ネットワーク超入門2024

  • PostgreSQL and UUID as primary key

    UUIDs are often used as database table primary keys. They are easy to generate, easy to share between distributed systems and guarantee uniqueness. Considering the size of UUID it is questionable if it is a right choice, but often it is not up to us to decide. This article does not focus on "if UUID is the right format for a key", but how to use UUID as a primary key with PostgreSQL efficiently. P

    PostgreSQL and UUID as primary key
  • ネットワーク パフォーマンスの解読: TCP と UDP のバルクフローのベンチマーク | Google Cloud 公式ブログ

    Gemini 1.5 モデル をお試しください。Vertex AI からアクセスできる、Google のもっとも先進的なマルチモーダル モデルです。 試す ※この投稿は米国時間 2024 年 6 月 22 日に、Google Cloud blog に投稿されたものの抄訳です。 Google Cloud ネットワーキング チームは長年にわたり、お客様のネットワークの構築、修正、強化の支援に深く携わってきました。その間に、ネットワークのパフォーマンスと効率を最大限に高める重要なパターンやベスト プラクティスを発見しました。この豊富な知見は、ただの理論的なリソースではありません。Google Cloud、クロスクラウド、オンプレミス、その他のクラウド プロバイダなどデプロイ先を問わず、お客様のビジネス目標達成を支援するよう設計された実用的なツールキットです。Google はこの専門知識を共有する

    ネットワーク パフォーマンスの解読: TCP と UDP のバルクフローのベンチマーク | Google Cloud 公式ブログ