gettergotのブックマーク (430)

  • ソルト付きハッシュのソルトはどこに保存するのが一般的か - Qiita

    pictBLandとpictSQUAREに対する不正アクセスがあり、パスワードがソルトなしのMD5ハッシュで保存されていたことが話題になっています。 2023年8月16日に外部のフォーラムにpictSQUAREより窃取した情報と主張するデータ販売の取引を持ち掛ける投稿が行われた(中略)パスワードはMD5によるハッシュ化は行われているもののソルト付与は行われていなかったため、単純なパスワードが使用されていた29万4512件は元の文字列が判明していると投稿。(それ以外の26万8172件はまだMD5ハッシュ化されたままと説明。) 不正アクセスによるpictBLand、pictSQUAREの情報流出の可能性についてまとめてみた - piyolog より引用 これに関連してMD5ハッシュやソルトに関するツイート(post)を観察したところ、どうもソルトの理解が間違っている方が多いような気がしました。

    ソルト付きハッシュのソルトはどこに保存するのが一般的か - Qiita
    gettergot
    gettergot 2023/08/18
  • 世界最速レベルの性能を持つリレーショナルデータベース管理システム「劔(Tsurugi)」を開発

    世界最速レベルの性能を持つリレーショナルデータベース管理システム「劔(Tsurugi)」を開発― 処理性能456万TPSと応答遅延219ナノ秒を実現 ― 日電気(株)と(株)ノーチラス・テクノロジーズはNEDOの「高効率・高速処理を可能とするAIチップ・次世代コンピューティングの技術開発」(以下、委託事業)において、世界最速レベルの性能を持つリレーショナルデータベース管理システム「劔(Tsurugi)」(以下、劔)を開発しました。 劔は、次世代のデータベースに用いられるハードウエア環境(メニーコア・大容量メモリーなど)に適合したシステムであり、ハードウエアの性能が向上するほどシステムの性能も高まる特性を有しています。32以上のコア数を有するハードウエアにおいては、世界最速レベルの処理性能456万TPSと219ナノ秒の応答遅延を実現しました。 劔の導入によって、複雑なバッチ処理とオンライン

    世界最速レベルの性能を持つリレーショナルデータベース管理システム「劔(Tsurugi)」を開発
    gettergot
    gettergot 2023/07/11
  • メルコイン決済基盤における分散トランザクション管理 | メルカリエンジニアリング

    この記事は、Merpay Tech Openness Month 2023 の7日目の記事です。 はじめに こんにちは。メルコイン Payment Platform チームの @sapuri です。 メルコインではマイクロサービスアーキテクチャを採用しており、お客さまによりアプリの操作が行われると、それぞれのマイクロサービスを横断してリクエストが処理されます。 メルコインの Payment Platform は、お客さまの残高の管理や各種帳簿の作成などの決済事業のための基盤となる仕組みを提供しています。 そのなかで、Payment Service は決済トランザクションを管理するサービスとして、下位層のサービスが提供する各種決済手段を利用して、上位層のサービスが共通して利用できる決済 API を提供しています。 この記事ではマイクロサービスアーキテクチャにおける分散トランザクション管理の課

    メルコイン決済基盤における分散トランザクション管理 | メルカリエンジニアリング
    gettergot
    gettergot 2023/06/14
  • 「推測するな、計測せよ」 〜小さく始める生産性可視化と分析〜

    2023/05/30に開催された「開発生産性を高める 〜ソウゾウ、Voicyの挑戦と苦労〜」( https://offers.connpass.com/event/283434/ )で発表した資料です。

    「推測するな、計測せよ」 〜小さく始める生産性可視化と分析〜
    gettergot
    gettergot 2023/06/01
  • 粕谷哲こだわりのコーヒーの淹れ方 46メソッドとは? - PHILOCOFFEA

    必要な道具は 必須:ドリッパー、ペーパーフィルター、サーバー、スケール、ケトル あるとよい:グラインダー 粉の挽き具合の基とは 粕谷オリジナルの淹れ方「4:6メソッド」では粗挽きが基。 一般的に粗挽き(明るい印象)⇔細挽き(強い印象)。 濃くしたければ細く挽き、薄くしたければ粗く挽く。 お湯の準備 水は浄水で軟水(硬度30〜50がおすすめ)。 沸かしたてのお湯は湯温が高すぎて雑味が出やすいので避けた方がよい。 浅煎りには93℃前後 中煎りには88℃前後 深煎りには83℃前後、が目安。 なるべく細口のケトルを使うと良い。 使うお湯の総湯量を40%と60%にわけて、それぞれで味と濃度の調整をする粕谷考案の画期的なハンドドリップの方法。 従来のようなお湯を注ぐなどの“ テクニック”による味の調整ではなく、注ぐお湯の量など“ 数字 ”で見える箇所での味の調整を可能にした革新的 な手法で、「誰で

    gettergot
    gettergot 2023/05/29
    なんで今更46メソッドが話題になってんだ?
  • プログラムを動かす時にメモリがどのように割り当て・解放されるのかをめちゃくちゃわかりやすいイメージ画像で解説してくれるサイト「Memory Allocation」

    コンピューター上でプログラムを動作する際に必要になるのがメモリです。プログラム自体をメモリに読み込む必要があるのはもちろん、プログラムが行う動作はほとんど「メモリから値を取りだして計算し、メモリに保存する」であるといっても過言ではありません。プログラムが動作する際にメモリがどのように管理されているのかについて、ベテランプログラマーのサム・ローズさんがブログで解説しています。 Memory Allocation https://samwho.dev/memory-allocation/ C言語の標準ライブラリには「malloc」と「free」という2つの関数が用意されています。この2つはなんと1979年のUnix v7から存在している歴史ある関数で、mallocがメモリの割り当てを担当し、freeがメモリの解放を担当しています。サム・ローズさんの解説は「この2つの関数の中身を自分で実装する」

    プログラムを動かす時にメモリがどのように割り当て・解放されるのかをめちゃくちゃわかりやすいイメージ画像で解説してくれるサイト「Memory Allocation」
    gettergot
    gettergot 2023/05/25
  • Aurora MySQL でレコードが存在するのに SELECT すると Empty set が返ってくる事象を調査した話

    こんにちは。 KINTO テクノロジーズの DBRE チーム所属のp2skです。 DBRE(Database Reliability Engineering)チームでは、横断組織としてデータベースに関する課題解決や、組織のアジリティとガバナンスのバランスを取るためのプラットフォーム開発などを行なっております。DBRE は比較的新しい概念で、DBRE という組織がある会社も少なく、あったとしても取り組んでいる内容や考え方が異なるような、発展途上の非常に面白い領域です。 弊社における DBRE の取り組み例としては、あわっち(@_awache)による DBRE ガードレール構想の実現に向けた取り組みについてというテックブログや、今年の AWS Summit の登壇内容を是非ご覧ください。 今回の記事は、データベースに関する課題解決の事例として「Aurora MySQL でレコードが存在するのに

    gettergot
    gettergot 2023/05/13
  • 携帯端末事業に関するお知らせ|BALMUDA Technologies

    バルミューダは2021年、携帯端末事業に参入し、同年11月に発売したBALMUDA Phoneに続く端末の開発を続けてまいりましたが、同事業の終了を決定しました。 BALMUDA Phoneおよび関連アクセサリは今後も継続してご購入いただけます。また、ご愛用いただいているお客様には、引き続き安心してご利用いただけるようにサポートを継続してまいります。詳細は、下記Q&Aをご参照ください。 携帯端末の開発中に得た数々の発見と知見は、私たちがこれから提供する製品に、新たな価値をもたらすことになると信じています。バルミューダは、今後もインターネットテクノロジー関連の研究開発を積極的に進めてまいります。 Q なぜ、携帯端末事業を終了するのですか? 現在の事業環境において総合的に検討した結果、携帯端末事業を終了し、ほかの事業に注力するべきと判断したためです。 Q これからBALMUDA Phoneを買

    携帯端末事業に関するお知らせ|BALMUDA Technologies
    gettergot
    gettergot 2023/05/13
  • Google Cybersecurity Certificate - Grow with Google

    New! Learn more about the two-hour, self-paced Generative AI for Educators course. Prepare for a career as a cybersecurity analyst with a professional certificate from Google. Learn job-ready skills that are in-demand, like how to identify common risks, threats, and vulnerabilities, as well as the techniques to mitigate them.

    Google Cybersecurity Certificate - Grow with Google
    gettergot
    gettergot 2023/05/07
  • 世界で最も富裕層が多い都市、ニューヨークが再び首位-東京は2位

    New York held its top spot after the number of high net worth individuals surged 40% in the 2012-2022 period. Photographer: C. Taylor Crothers/Getty Images 世界で最も富裕層が多く住む都市の番付でニューヨークが再び首位となった。同番付をまとめる投資・移民コンサルティング会社ヘンリー・アンド・パートナーズによると、ニューヨークでは昨年、100万ドル(1億3400万円)以上の投資可能な個人資産を持つ富裕層は約34万人だった。 同番付は毎年恒例で、世界9地域の97都市が対象。今回は2位が東京、以下、カリフォルニア州ベイエリア、ロンドン、シンガポールと続く。上位50都市のうち10都市を米国が占めた。 ニューヨークでは2012年から22年の間に富裕

    世界で最も富裕層が多い都市、ニューヨークが再び首位-東京は2位
    gettergot
    gettergot 2023/04/19
  • 4月新刊情報『入門 モダンLinux』

    『入門 モダンLinux ―オンプレミスからクラウドまで、幅広い知識を会得する』 Michael Hausenblas 著、武内 覚、大岩 尚宏 訳 2023年4月7日発売予定 256ページ(予定) ISBN978-4-8144-0021-8 定価3,080円(税込) Linuxはサーバ、組み込み機器、スーパーコンピュータなどにおいて存在感を示してきました。近年では、オンプレミスのシステムだけではなく、クラウドサービスでも広く使われています。書は、前半でLinuxを使いこなす上で必要な基知識を、後半で最新情報をまとめています。Linuxの知識を体系的に整理したい、最新動向が知りたい、運用を改善したい、効率的に開発を行いたい、といった要望をかなえる内容となっています。 時代の変化に柔軟に対応できるLinux技術者を目指すなら必読の一冊です。 表紙の動物は、コウテイペンギン(学名Apten

    4月新刊情報『入門 モダンLinux』
    gettergot
    gettergot 2023/03/21
  • 【悲報】プログラマー終わる。MSがChatGPTを組み込んだプログラミングソフトを発表、誰でもアプリ開発が可能に : IT速報

    マイクロソフトはローコードでスマートフォン用の業務アプリケーションを開発する「Power Apps」と、CRMなどの既存の業務アプリケーションを組み合わせて新たな業務アプリケーションを開発できる「Power Automate」にChatGPTベースのAIを組み込んだ「Copilot in Power Apps」および「Copilot in Power Automate」を発表しました。 いずれも自然言語でCopilotに作りたいアプリケーションの内容を伝えると自動的にアプリケーションが生成される機能を備えており、プログラマだけでなく、あらゆるビジネスマンがアプリケーションを開発できるようになると期待されます。 続きはソース元で マイクロソフト、自然言語で誰でもアプリケーション開発が可能になる「Copilot in Power Automate」「Copilot in Power Apps」

    【悲報】プログラマー終わる。MSがChatGPTを組み込んだプログラミングソフトを発表、誰でもアプリ開発が可能に : IT速報
    gettergot
    gettergot 2023/03/21
  • 株式会社Kyashを退職しました - unless’s blog

    3年間お世話になった株式会社Kyash2023/02/28付けで退職することになりました 一緒に働いていた皆さん、大変お世話になりました ありがとうございました この3年間たくさんの経験をさせてもらったので、やってきたことをまとめようかと思います Kyashでやってきたこと 入社初期時代 AML(Anti Money Laundering)周りのシステムの設計/開発 詳細は書けませんが、AML用の検知をするためのシステム設計や開発をやらせていただきました AMLとは悪い人が資金洗浄できないようにするための対策のことです Anti Fraudチームの方と協力して怪しい動きをしているユーザを見つけ出せるようにしました 負荷対策 入社間もなくKyashカードのリリースだったのですが、高負荷になりアプリが落ちてしまう状態になってしまいました このようなことが起きないように、さまざまな負荷対策を実

    株式会社Kyashを退職しました - unless’s blog
    gettergot
    gettergot 2023/02/27
  • この木なんの木? モンテカルロ木と最良優先MiniMax木の"間"に存在する名もなき木々 - ヴァルの開発記

    概要 この記事ではまだ名前が無いと思われるゲーム探索木をいくつか紹介します。この記事では具体的な実装は示さず、概念の紹介にとどめます。 この記事を読むために必要な知識は以下です。 ・モンテカルロ木探索+UCB1 ・MiniMax探索 ・ボンバーマンの基的なルール 名のある木々 名もなき木々を紹介する前に、まずは名のある木々を紹介します。 MCTS モンテカルロ木探索。簡単に言えば、評価関数を使わず、ランダム試行を繰り返して勝率の平均が高い手を調べる手法です。 有名な木なので、検索するとたくさん解説がヒットするのでこの記事では説明を割愛します。 一応参考として、私が初めてMCTSを実装したときに参考にした論文を載せておきます。 →A Survey of Monte Carlo Tree Search Methods 最良優先MiniMax 最良優先MiniMax探索についてはこちらの論文が

    この木なんの木? モンテカルロ木と最良優先MiniMax木の"間"に存在する名もなき木々 - ヴァルの開発記
    gettergot
    gettergot 2023/02/12
  • 失望中枢を活性化させると最強マウスがあっさり最弱マウスに負けてしまう! - ナゾロジー

    映画「バック・トゥ・ザ・フューチャー」では強者のビフが気弱なジョージ(主人公の父親)から一度ラッキーパンチをらって敗北しただけで、ジョージの使用人になるまで落ちぶれてしまいます。 こうした描写にもう一度喧嘩すれば勝てるだろ、と考える人もいるでしょうが、なぜビフは再チャレンジすることなく転落してしまったのでしょうか? 中国の浙江大学(せっこうだいがく)はマウスを用いた研究で、このような急激な地位の転落の原因となる脳回路を発見しました。 グループはこの脳回路を光や薬を使って制御すると、群れの最上位マウスを来なら負けるはずがない最下位マウスに強制敗北させて社会的地位を落としたり、逆に抑制することで元の地位に返り咲かせることできたと報告しています。 研究者たちは脳には社会的地位の予想外の喪失にあったときに反応する「失望中枢(disappointment center)※」が存在しており、その活

    失望中枢を活性化させると最強マウスがあっさり最弱マウスに負けてしまう! - ナゾロジー
    gettergot
    gettergot 2023/02/03
  • The Future (and the Past) of the Web is Server Side Rendering

    The Future (and the Past) of the Web is Server Side Rendering When servers were in Swiss basements, all they had to serve was static HTML. Maybe, if you were lucky, you got an image. Now, a webpage can be a full-blown app, pulling in data from multiple sources, doing on the fly manipulations, and allowing an end-user full interactivity. This has greatly improved the utility of the web, but at the

    The Future (and the Past) of the Web is Server Side Rendering
    gettergot
    gettergot 2023/02/02
  • https://web.dev/

    Stay organized with collections Save and categorize content based on your preferences. Explore our growing collection of courses on key web design and development subjects. An industry expert has written each course, helped by members of the Chrome team. Follow the modules sequentially, or dip into the topics you most want to learn about.

    https://web.dev/
    gettergot
    gettergot 2023/02/02
  • 安全な回転寿司の実装を考えるエンジニアたち

    リンク Yahoo!ニュース 他人の寿司にわさび乗せイタズラ...はま寿司が被害届提出へ 投稿動画が炎上→加害者謝罪も厳正対応(J-CASTニュース) - Yahoo!ニュース 他の客が注文した寿司にレーン上でわさびを乗せる、といったいたずら行為の動画がSNS上に投稿され、大手回転寿司チェーン「はま寿司」は、警察に近く被害届を出すことを2023年1月23日の取材に明らかに 285 users 1013

    安全な回転寿司の実装を考えるエンジニアたち
    gettergot
    gettergot 2023/02/01
  • 任天堂:新しい汎用ゲームサーバーを Google Kubernetes Engine、Cloud Spanner などを駆使して構築 | Google Cloud 公式ブログ

    任天堂:新しい汎用ゲームサーバーを Google Kubernetes Engine、Cloud Spanner などを駆使して構築 世界中で愛好されている任天堂株式会社(以下、任天堂)の家庭用ゲーム機「Nintendo Switch」。そのオンライン マルチプレイを担う汎用ゲームサーバーの動作基盤に新たに Google Cloud が採用されました。多くのユーザーとの通信を処理しなければならないこの仕組みを、なぜ Google Cloud 上に構築したのか。どのような工夫を施すことで、安定性・可用性と運用負担の軽減を両立させたのか。構築に携わったエンジニアのお二人に話を伺いました。 利用しているサービス: Google Kubernetes Engine、Agones、Anthos Service Mesh、Cloud Spanner、Cloud Load Balancing、Cloud

    任天堂:新しい汎用ゲームサーバーを Google Kubernetes Engine、Cloud Spanner などを駆使して構築 | Google Cloud 公式ブログ
    gettergot
    gettergot 2023/02/01
  • 【後藤弘茂のWeekly海外ニュース】 AMDの次世代CPUマイクロアーキテクチャ「ZEN」の命令デコード

    【後藤弘茂のWeekly海外ニュース】 AMDの次世代CPUマイクロアーキテクチャ「ZEN」の命令デコード
    gettergot
    gettergot 2023/01/29