esodovのブックマーク (872)

  • 令和時代の API 実装のベースプラクティスと CSRF 対策 | blog.jxck.io

    Intro CSRF という古の攻撃がある。この攻撃を「古(いにしえ)」のものにすることができたプラットフォームの進化の背景を、「Cookie が SameSite Lax by Default になったからだ」という解説を見ることがある。 確かに、現実的にそれによって攻撃の成立は難しくなり、救われているサービスもある。しかし、それはプラットフォームが用意した対策の質から言うと、解釈が少しずれていると言えるだろう。 今回は、「CSRF がどうして成立していたのか」を振り返ることで、当にプラットフォームに足りていなかったものと、それを補っていった経緯、当にすべき対策は何であるかを解説していく。 結果として見えてくるのは、今サービスを実装する上での「ベース」(not ベスト)となるプラクティスだと筆者は考えている。 CSRF 成立の条件 例えば、攻撃者が用意した attack.examp

    令和時代の API 実装のベースプラクティスと CSRF 対策 | blog.jxck.io
    esodov
    esodov 2024/04/26
  • Node.js + TypeScriptのモジュールを整理してみる

    はじめにlink 最近受けるNode.js + TypeScript環境の相談の中で、CommonJSやECMAScript Modulesのあたりで落とし穴にはまっている人が多いという事に気づいた。 Node.jsは歴史的にCommonJSとECMAScript Modules(以後ESMと表記)がどうしても入り乱れる環境にあり、これにTypeScriptのモジュールが加わると組み合わせでさらに複雑度が増すのが現状である。 説明する際に口頭より整理した文章が欲しいと思ったので記事にする。 以下のリポジトリで検証コードを管理している。 https://github.com/koh110/module_test Node.jsモジュールチェックシートlink まず最初にNode.jsにおけるCommonJSとESMの挙動について整理する。 いきなり書かれても把握できないかもしれないが、一旦こ

    Node.js + TypeScriptのモジュールを整理してみる
    esodov
    esodov 2024/04/23
  • 数式は登場せず、「問題解決志向」の統計学入門

    [Book Review 今週のラインナップ] ・『統計学の極意』 ・『「まちライブラリー」の研究 「個」が主役になれる社会的資づくり』 ・『円の実力 為替変動と日企業の通貨戦略』 ・『科学がつきとめた 中年太りのすごい解消法』 評者・神戸大学教授 末石直也 キャッチーなタイトルから抱くイメージとは裏腹に、書は一流の研究者によって著された深い洞察に満ちた統計学の入門書である。 数式は登場させないスタイル 「問題解決志向」の統計学入門 著者のシュピーゲルハルターは、「逸脱度情報量規準」という指標の提案者として知られる統計学の理論研究者である。同時に、医療統計学の分野において優れた貢献を果たしてきた応用研究者でもある。そんな著者による書は、数式が登場しない読み物のスタイルを取りつつも、統計学の基概念を厳密性を損なうことなく解説している。 書のいちばんの特徴は、著者の言葉を借りると「

    数式は登場せず、「問題解決志向」の統計学入門
    esodov
    esodov 2024/04/14
  • レギュラー買ってラージ注いだ…コンビニコーヒー「窃盗」で懲戒免職の元公務員「犯罪者を出さない仕組みにならないか」 - 弁護士ドットコムニュース

    セルフ式のコーヒーが導入されたコンビニで、客がレギュラーサイズを購入したのに、あえてラージサイズなどを注いで逮捕される事件がこれまでに何度も報じられている。 一度の被害金額こそ数十円から100円程度だが、店側からすれば許せない行為であり、れっきとした犯罪である。 ただ、窃盗罪などに問われ、職場から懲戒処分を受けるなど、代償となるペナルティは決して小さいものではない。 九州地方の元公務員の男性も3年前に同様の行為に及び、窃盗罪で逮捕され、もっとも重い懲戒免職処分を受けた。 仕事を失い、悔やみ続けながら引きこもる生活を送ってきたが「犯罪者を出さない仕組みにならないか」と複雑な思いを取材に語った。(弁護士ドットコムニュース編集部・塚田賢慎) ●各地で逮捕者や懲戒免職処分、小学校の校長まで セルフ式のコーヒーマシンで、支払った金額より高価なコーヒーなどのドリンクを自ら注ぎ、警察に逮捕されるような事

    レギュラー買ってラージ注いだ…コンビニコーヒー「窃盗」で懲戒免職の元公務員「犯罪者を出さない仕組みにならないか」 - 弁護士ドットコムニュース
    esodov
    esodov 2024/04/06
    会社の備品盗むタイプ
  • 同性婚の実現は、みんながハッピーになるだけで誰も困らない 慶応大・駒村圭吾教授に聞く札幌高裁判決の意義:東京新聞 TOKYO Web

    同性婚を認めない民法や戸籍法の規定が憲法違反だとして、全国の同性カップルらが国を訴えた裁判で、3月14日の札幌高裁判決(斎藤清文裁判長)は「憲法24条1項に違反する」との初判断を示し、「同性間の婚姻も異性間と同じ程度に保障している」と踏み込んだ。憲法学者はこの判決をどう受け止めたのか。ポイントや意義を、憲法を専門とする慶応大法学部の駒村圭吾教授(63)に聞いた。(奥野斐) 同性婚訴訟 戸籍上、同性の2人の結婚を認めない民法や戸籍法は憲法違反だと訴えた裁判。原告には、戸籍上はともに女性だが、一人がトランスジェンダー男性で、男女として暮らすカップルもおり、原告らは「同性婚」ではなく、「婚姻の平等」を求める「結婚の自由をすべての人に」訴訟と呼んでいる。2019年に札幌、東京、名古屋、大阪、福岡の5地裁に提訴。21年に東京地裁に追加提訴。これまでの地高裁判決7件のうち「違憲」「違憲状態」は6件に上

    同性婚の実現は、みんながハッピーになるだけで誰も困らない 慶応大・駒村圭吾教授に聞く札幌高裁判決の意義:東京新聞 TOKYO Web
    esodov
    esodov 2024/04/03
    同性婚自体は反対しないけど配偶者控除とかは理屈に合わないので位置づけはちゃんと整理してほしいけどね。
  • チーム内勉強会はじめました。 - エムスリーテックブログ

    こんにちは、エムスリーエンジニアリンググループ/ BIR(Business Intelligence and Research) チーム の遠藤(@en_ken)です。 エムスリーでは、隔週LT大会であるところのTach Talkや、自発的なチーム横断勉強会など、技術交流の取り組みが活発です*1。 私たちのチームでは、そこに加えて新たな取り組みとして「チーム内勉強会」を今年の1月から始めました。今回はこちらの取り組みについて紹介します。 「エムスリーエンジニアリンググループのチーム内勉強会」のAI生成画像です 勉強会の枠組み 勉強会というと、テーマとなる書籍を決めてみんなで読み進めていく輪読会のようなものが一般的かもしれませんが、この勉強会は全員で1つのテーマを進めていく形式は取っていません。 各メンバーが順番に担当します。 各メンバーがやりたい内容を自由に発表します。 毎週1時間の枠を設

    チーム内勉強会はじめました。 - エムスリーテックブログ
    esodov
    esodov 2024/03/30
  • 大学で読んだ情報科学関連の教科書 - ジョイジョイジョイ

    先日、博士(情報学)になりました。学部と大学院をあわせた 9 年間で読んだ情報科学関連の教科書・専門書を思い出を振り返りつつここにまとめます。私は授業はあまり聞かずに独学するタイプだったので、ここに挙げた書籍を通読すれば、大学に通わなくてもおおよそ情報学博士ほどの知識は身につくものと思われます。ただし、特に大学院で重要となる論文を読み書きすることについては稿には含めておりません。それらについては論文読みの日課についてや論文の書き方などを参考にしてください。 joisino.hatenablog.com 凡例:(半端)とは、数章だけ読んだ場合か、最後まで読んだものの理解が浅く、今となっては薄ぼんやりとしか覚えていないことを指します。☆は特におすすめなことを表します。 学部一年 寺田 文行『線形代数 増訂版』 黒田 成俊『微分積分』 河野 敬雄『確率概論』 東京大学教養学部統計学教室『統計学

    大学で読んだ情報科学関連の教科書 - ジョイジョイジョイ
    esodov
    esodov 2024/03/28
  • リレーショナル・データベースの世界

    序文 私の仕事は、DBエンジニアです。といっても別に望んでデータベースの世界へきたわけではなく、当初、私はこの分野が面白くありませんでした。「Web系は花形、データベースは日陰」という言葉も囁かれていました。今でも囁かれているかもしれません。 ですが、しばらくデータベースを触っているうちに、私はこの世界にとても興味深いテーマが多くあることを知りました。なぜもっと早く気づかなかったのか、後悔することしきりです。 もちろん、自分の不明が最大の原因ですが、この世界に足を踏み入れた当時、先生も、導きの書となる入門書もなかったことも事実です。 今でこそバイブルと仰ぐ『プログラマのためのSQL 第2版』も新入社員には敷居が高すぎました (2015年2月追記:その後、自分で第4版を訳出できたのだから、 人生は何があるか分からないものです)。 そこで、です。このサイトの目的は、データベースの世界に足を踏み

    esodov
    esodov 2024/02/29
  • 新規サービスのバックエンド開発で3ヶ月経ったので、試した技術や取り組みをまとめてみた

    こんにちは、AIShift バックエンドエンジニアの石井(@sugar235711)です。 AIShiftでは去年の11月からAI Worker[1]という新しいサービスの開発が始まりました。(以下AI Worker) 格的に開発が始まり3ヶ月弱経ったので、その間に試してきた技術やチームの取り組みについてまとめてみたいと思います。 はじめに この記事では、AI Workerのおおまかな概要・設計を説明し、それらのバックエンドを実現する上でどのような技術を試してきたのか、技術以外でのチームの取り組みについてまとめます。 少し分量が多いので、ライブラリについての情報を求めている方は、目次から気になる部分を読んでいただければと思います。 何を作っているのか ざっくりまとめると、Microsoft Teams/Web上で動くAIを活用した業務改善プラットフォームを作成しています。 GPTとRAG

    新規サービスのバックエンド開発で3ヶ月経ったので、試した技術や取り組みをまとめてみた
    esodov
    esodov 2024/02/20
  • スケジュール管理が壊滅的に苦手だった私が、「マルチタスクの権化」になれた方法|SENZOKU.net

    スケジュール管理やタスク管理、みなさんは得意ですか? 私はとっっっても苦手……でした! 大学2年生ぐらいまで。 私の場合、スケジュール管理やタスク管理が得意とかどうこうのレベルじゃなくて、そもそもスケジュール管理もタスク管理も“したくない”というレベル。 だって、全て縛られているような生活になってしまうから。実際に色々とやってみたこともありましたが、なぜか上手くいかない。管理しない方が楽しく過ごせていたんです。しかし、“ある出来事”をきっかけに、スケジュールやタスク管理を徹底するようになりました。 そこで今回は私が実践しているスケジュール&タスク管理のアイデアをご紹介します。もちろん、全ての人に当てはまるわけではないと思うのですが、少しでも参考にしていただけたら幸いです。 大学1年生のときに経験した「ある出来事」そもそも、なぜ、スケジュールやタスクを管理をするようになったのか。それは、大学

    スケジュール管理が壊滅的に苦手だった私が、「マルチタスクの権化」になれた方法|SENZOKU.net
    esodov
    esodov 2024/01/26
  • PostgreSQLの仕組みから学ぶために必要な資料 - そーだいなるらくがき帳

    質問されることが多いのでPostgreSQL初学者が運用を行うためにしっておく知識に必要な内容をまとめる。 PostgreSQLの基的なアーキテクチャ PostgreSQLのアーキテクチャを知らないと自分がやっている作業が危険な作業かどうかわからないし、パラメータの意味もわからない。 そこで以下のリンクを読むと良い。 富士通が後述の資料を参考にまとめたのだろうなと思われる記事。 非常によくまとまっているのでわかりやすい。 www.fujitsu.com もっと細かく知りたいならPostgreSQL Internalsがおすすめ。 富士通の資料と重複するところがあるがこっちが家。 Githubで管理されているので誤字脱字などあったら気軽にPRを出してほしい。 www.postgresqlinternals.org PostgreSQL Internalsが少し古いので最新事情で知りたい場

    PostgreSQLの仕組みから学ぶために必要な資料 - そーだいなるらくがき帳
    esodov
    esodov 2024/01/19
  • 中途入社や部署異動で来た新メンバーを活躍しづらくするアンチパターン - Qiita

    1. はじめに ソフトウェア開発のチームに、新しいメンバーが入ってくることはよくあります。 以前に新卒社員がチーム入ってきた場合の育成方法を紹介しました(こちら)。 今回は、新卒社員ではなく、他の会社から中途入社か同じ会社の部署異動で来る新メンバーの話です。 (エンジニアが数百人などで規模が大きい会社の場合、部署が違うと仕事のやり方が全く変わる場合があるので、今回は中途入社と他の部署からの異動を同じように「新メンバー」として扱います) 会社や部署が変わると仕事のやり方が大きく変わるため、仕事のやり方に戸惑うことが多いと思います。 稿では、そのような「新メンバー」を活躍しづらくしてしまうアンチパターンとその対策を紹介します。 2. 中途入社や部署異動で来た新メンバーが適応することの困難さを理解する 中途入社や部署異動で来た新メンバーが組織に適応することは、新卒社員のそれとは別の難しさがあり

    中途入社や部署異動で来た新メンバーを活躍しづらくするアンチパターン - Qiita
    esodov
    esodov 2023/12/06
  • [第1話] バカ女26時 - 原作:遠野めざ 作画:彩乃浦助 | となりのヤングジャンプ

    バカ女26時 原作:遠野めざ 作画:彩乃浦助 学生時代、ほぼ喋ったことはないが、幼小中高大の同級生であるアツコとユリ。 15年ぶりに再会した同窓会で、ユリの秘密を知ったアツコは、とある行動を起こす――…。 性格も合わない、趣味もグループも全く違う正反対の2人が向かう先とは――…!?

    [第1話] バカ女26時 - 原作:遠野めざ 作画:彩乃浦助 | となりのヤングジャンプ
    esodov
    esodov 2023/11/23
    前から思ってたけどとなりのヤングジャンプっなんなん?ワンパンマンとかアプリで読めないから困るんだけど。
  • なぜ営業組織と開発組織の仲は悪くなるのか?を考えて体制構築したらBizDevの重要さがわかった話|井原 真吾

    前提として、私は営業組織でも開発組織でも働いた経験があります。 営業組織で学んだこと私は新卒でリクルートに入社し、キャリアの最初は「カーセンサー」という中古車メディア(当時からWEBが中心)の広告営業でした。 新規顧客開拓では都内の中古車店にひたすら飛び込む中で辛い経験も味わいながらも、噂に聞いていたリクルートの営業部隊を現場で体感できたのは非常に学びが多かったです。 私が働いていた当時、大規模な顧客向けシステムのリプレイスがありました。当時はシステムのことなど何もわからず、営業の立場として聞いたときには、「なんでこれまで慣れてきた画面を変えるんだ!」と思いましたし、リリース後にバグがあると「なんでこんな品質のものを開発部隊は当たり前に提供するんだ!」と激怒していたものです。「せっかく俺たちが(売上を)作っているのに・・・」と飲みながら話すことがよくありました。 何よりも、今動いているシス

    なぜ営業組織と開発組織の仲は悪くなるのか?を考えて体制構築したらBizDevの重要さがわかった話|井原 真吾
    esodov
    esodov 2023/11/12
  • 設計・ソフトウェアアーキテクチャを学べるGitHubリポジトリ 16選

    はじめに 今回の記事では、設計やソフトウェアアーキテクチャを学べるGitHubリポジトリを16個紹介する。 対象とする読者 設計やソフトウェアアーキテクチャに興味関心があるエンジニア GitHubエンジニアリングの情報収集に活用したいエンジニア タイトルで気になった人 Architectural Patterns システムの基的な構成を理解するためのパターンやテンプレートを提供している。これらのパターンを学ぶことで、システムの構造やコンポーネントの関連性、相互作用を理解できる。これが開発者にシステムをより効率的かつ効果的に設計・実装する能力をもたらす。 Design Patterns for Humans 設計パターンを人間が理解しやすい形で説明している。デザインパターンは特定の問題に対して再利用可能なソリューションを提供する。これによって、開発者はより効率的にコードを記述でき、メンテ

    設計・ソフトウェアアーキテクチャを学べるGitHubリポジトリ 16選
    esodov
    esodov 2023/09/28
  • Learning Zig

    home Learning Zig Welcome to Learning Zig, an introduction to the Zig programming language. This guide aims to make you comfortable with Zig. It assumes prior programming experience, though not in any particular language. Zig is under heavy development and both the Zig language and its standard library are constantly evolving. This guide targets the latest development version of Zig. However, it's

    esodov
    esodov 2023/09/10
  • 警察が嫌がる苦情の入れ方(警察にとってダメージの大きい苦情の入れ方) | 元警察官による暴露ブログ

    「警察官に暴言を吐かれた!」 「職質してきた警察官が横柄な態度をとってきた。こちらは協力してやったのに気に喰わない」 このような警察官の職務中の態度や問題行動について苦情を入れたくなるときってありませんか? 警察官の立場としては、なるべく苦情を受け付けたくはないし、できれば知らないフリをして逃げたいところです。ですがあまりにも横柄な態度をとる警察官がいたり、権力を振りかざすような警察官がいるのも事実。 そこで今回は「警察官が嫌がる苦情の入れ方」「警察組織に対する効果的な苦情の入れ方」についてご紹介します。 この方法で苦情を入れれば効果てきめん!苦情が警察内部で゛なかったこと゛にされて悔しい思いをすることもなくあなたの意見がすんなりと受け入れられ、警察官の行動や態度は劇的に改善されるでしょう。 警察官が嫌がる苦情には、 公安委員会苦情 監察苦情 の2種類があります。 都道府県公安委員会に苦情

    esodov
    esodov 2023/09/07
  • ちだいさんや宮台先生が何を言っているのかの詳細|さいたま

    この件。 選挙ウォッチャーちだいさんが処理水放出の問題点を動画にして発表し、社会学者宮台真司先生が「すばらしい。質を抽象的に概念化しています。」と激賞し(て袋叩きに遭っ)ている件です。 1.批判派はちだいさんや宮台先生の話を理解してる?https://www.youtube.com/watch?v=aPME0zqGHFM 発端は石渡智大さんのこの動画ですが、 ギャーギャーとちだいさんや宮台先生を批判してる人達に聞きたい。 あなた達はちだいさんが動画で述べてる内容、ちゃんと理解出来てます? 私は理解出来ませんでした。 動画見てる間ずっと「何言ってんだこれ???」でした。 しかしコメント欄は「さすがちだいさん!」「わかりやすい!」「お見事!」という賞賛に溢れているし、Xでも同じように「問題を完璧に表現している!天才!」みたいな肯定的引用が多数あります。 私は当初傲慢にもこう思いました。 「こ

    ちだいさんや宮台先生が何を言っているのかの詳細|さいたま
    esodov
    esodov 2023/09/04
    学者という名の活動家。結論ありきだから説明しても意味ない。
  • 【超本格】スリランカカレーレシピ大全 スパイス&副菜も完全網羅 | となりのカインズさん

    堀越 達也 1988年、群馬県生まれ。カインズ 店舗生産性改革部。スリランカに興味を持ち始めて早十数年、スリランカ現地に通い覚えたスリランカ料理の再現や、スパイスの栽培、地域のスリランカ人の方との交流を通して日々スリランカを研究している。

    【超本格】スリランカカレーレシピ大全 スパイス&副菜も完全網羅 | となりのカインズさん
    esodov
    esodov 2023/08/22
  • 開発生産性 実践入門

    書は基的には無料で公開しています。 開発生産性という言葉が世に広まりつつあります。 このカテゴリに関する記事の多くを見てきましたが、開発生産性という言葉の概念や考え方に対するものが多く、具体的な打ち手やアクションに対するアウトプットが少ないと感じていました。 そこで書は、開発生産性を向上させるための基的な打ち手と、それに対する具体的なアクションを読者に届けたいと思い執筆しています。 実際に読んで、読者の皆さんに何かしらの気づきを届けることが出来たのであれば、投げ銭感覚で購入ボタンを押していただけたら幸いです。

    開発生産性 実践入門
    esodov
    esodov 2023/08/20