2021/10/27『ポケモンマスターズ EX』スぺシャルコスイベント「激突! ポケモン合戦!」開始!
はじめに 最近、TwitterやGitHubなどと連携できる公開鍵基盤Keybaseに招待していただいたので、このKeybaseがどのようなサービスであるのかを、前提となる公開鍵暗号や公開鍵基盤などから順を追いつつ軽く紹介していきたいと思います。 共通鍵暗号と公開鍵暗号 暗号にはおおまかに二種類があり、共通鍵暗号(対称鍵暗号)と公開鍵暗号です。これらの特徴を次のようになっています。 共通鍵暗号 共通鍵暗号はDESやAESが有名で、次のような特徴を持ちます。 同じ鍵(秘密鍵)を使って暗号化と復号化1を行う 後述する公開鍵暗号に比べて一般に高速である あらかじめ、暗号通信を行う際に秘密鍵を安全な方法で共有する必要がある 公開鍵暗号 公開鍵暗号はRSAが有名で暗号化に用いる公開鍵と復号化に用いる秘密鍵の二つの鍵を使うのが特徴です。 復号化に専用の鍵を使うので、秘密鍵を安全な方法で共有する必要がな
Website • Getting Started • Docs • Examples • Blog • Slack • Twitter Cube is the semantic layer for building data applications. It helps data engineers and application developers access data from modern data stores, organize it into consistent definitions, and deliver it to every application. Learn more about connecting Cube to data sources and analytics & visualization tools. Cube was designed to
DDDの文脈の中で、 「ドメイン知識とユースケース(≒アプリケーションの知識)は何が違うのか?」 という疑問がよく持たれます。 この記事ではその違いを説明し、DDDのコードにどう反映するかを書きます。 あるToDoアプリの仕様 事例として、ToDoアプリの話をします。 「仕様を決める」と言ったとき、以下のように箇条書きで決めることがあると思います。(Jiraのようなチケット管理システムのチケット詳細として書いたりしますよね) ユーザー登録、非活性化ができる メールアドレスは重複登録できない タスク登録、更新、完了、未完了に戻す、延期、ユーザーへのアサインができる タスクは3回までしか延期ができない 非活性化されていないユーザーにアサインができる タスクを完了、アサインするとタスクレポートが作成される これはいわゆる「ビジネスロジック」と呼ばれて、3層レイヤーのアーキテクチャではBusine
import React from "react"; import { useClutch } from "use-clutch"; const store = { value : "not update" }; const reducer = async (state, action) => { switch(action.type) { case "action": return { value : "updated!" }; default: return state; } }; const App = () => { const { state, dispatch } = useClutch(reducer, store); const onClick = () => dispatch("request", { type : "action" }); return ( <butto
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く