Skip to content

Instantly share code, notes, and snippets.

ソフトウェア2段階認証

ソフトウェアトークン生成器による2段階認証(Two-factor authentication)の仕様と実装について。

2段階認証?2要素認証?

Googleではこの認証機能を 2-Step Verification と呼んでいる。一般的には Two-factor authentication、あるいは Multi-factor authentication と呼ばれている様子。

和訳の定義はまちまちだが、

@asufana
asufana / Java8 ラムダ式入門2.md
Last active February 7, 2023 04:30
Java8 ラムダ式入門2

Java8 ラムダ式入門2

Javaのファーストクラスオブジェクト

Javaのファーストクラスオブジェクトはクラスである。なので引数はクラスかインスタンス(クラスのオブジェクト)で渡す必要がある。

例えばリストの中身を1つずつ取り出して処理するために forEach というメソッドがある。

@asufana
asufana / Spring Boot 入門.md
Last active October 2, 2022 11:28
Spring Boot 入門
@asufana
asufana / Java8 Stream, Optional, Either and Try.md
Last active November 24, 2021 05:54
Java8 Streamから学ぶOptionalモナドとEitherモナド。

Java8 Stream, Optional, Either and Try.

Java8 Stream の使い方を覚えたら、Optional や Either もすぐ使えるようになるよ!編

Stream

リスト要素の有無を意識せずに処理することができる

@asufana
asufana / GUI APP on Docker.md
Created July 25, 2016 05:30
Dockerで稼働するGUIアプリをMacOSXから利用する
@asufana
asufana / 開発ルール.md
Last active August 18, 2021 12:55
開発ルールについて

開発ルールについて

当部門の開発ルールを文書化する

  • 情報システム部門として社内業務システムを内製している
  • 言語はJava

開発ルールの目的

@asufana
asufana / 特殊相対性理論・補筆.md
Created June 21, 2016 02:39
特殊相対性理論・補筆

特殊相対性理論・補筆

E=mc^2

アインシュタインが特殊相対性理論を構築した際に、その帰結として導き出された質量とエネルギーの関係式

@asufana
asufana / Swagger入門.md
Last active June 7, 2020 00:26
Swagger入門

Swagger入門

Swaggerをつかってマシンリーダブルな環境を整備する

0. API仕様記述について

  • 全てがJSONになる
    • マシンリーダブルなAPI仕様の記述フォーマットが整備されればこんな喜ばしい未来が
@asufana
asufana / Java8 StreamAPIその2.md
Last active April 10, 2020 05:44
Java8 StreamAPI

Java8 StreamAPI

filter:抽出する

引数:Predicate(引数を1つ取り、戻り値がboolean)

//DX04で文字列が終わる値を抽出する
Arrays.asList("EPS-DX04", "EPS-SX04", "EPS-AP-DX04", "D3-M-DX04-C")
@asufana
asufana / Java8 クロージャ.md
Last active January 31, 2020 04:57
Java8 クロージャ

Java8 クロージャ

Javaにクロージャが提供されたのか?

Java8にlambda構文が入りましたが、これはクロージャーではない、とされています。

(中略)

結論としては、「Java8のlambdaはクロージャーではないけど、クロージャーでやりたいことはできるし、やってはいけないことができないようになっているので、特に問題はない」と言えると思います。