Web3jsを使ってEthereumのブロックチェーンにアクセスする方法
Web3jsとは Web3jsとはEthereumブロックチェーン上のデータを扱えるようにしたライブラリでJavascriptやPythonで実装されたものがあります。Javascripで実装されているのでブラウザからで…
Web3jsとは Web3jsとはEthereumブロックチェーン上のデータを扱えるようにしたライブラリでJavascriptやPythonで実装されたものがあります。Javascripで実装されているのでブラウザからで…
Flywayとは FlywayとはJavaの開発で使われるデータベースのマイグレーションツールです。使い方の詳細は下記に書いてあるので初めての方は読んでみてください。 Spring BootでFlywayを使用したMyS…
Kotlin V1.2 Kotlinのv1.2系は2017年の11月28日にリリースされました。それから2月26日現時点ですでに1.2.21までアップデートしています。Kotlinのアップデートスピードは半端ないですね。…
GitHubに公開してます まずGitHubはこちら。このリポジトリでは公式APIを使ったスクレイピングについても実装しています。今回のスクレイピングはtwitter.comに直接アクセスしてHTMLを取得し、そこから必…
Steemitとは? Steemit(スティーミット)上で記事を書きそれがユーザに評価されることで法定通貨に交換できる報酬が得られる新しいブログメディアです。Steemitでは記事を投稿するだけでなく、記事にいいねしたり…
Spring Security 4.1から使える@AuthenticationPrincipal かなりざっくりですが、引数に@AuthenticationPrincipalをつけてことでSpring Securityの…
まずはドメインの取得 AWSでもRoute 53というサービスを使うことで簡単にドメインを取得することができます。こんな感じで取得したいドメインを入力すると取れるドメインの候補を出してくれるのが便利ですね。変な略しかたも…
bcryptとは? 認証で使用するパスワードを安全にハッシュ化するアルゴリズムです。ハッシュと聞くとSHA256がよく使われていそうですが、パスワードのハッシュ化に関してはSHA256は安全ではないみたいです。 自分がセ…
BCryptpasswordEncodeを使ったパスワードのハッシュ化 Spring Securityの設定を書いているクラスに下記Beanを設定するだけで自動的に使用できます。これを定義することでbcryptの仕様に沿…
VIRONとは? VIRONはCA Mobileというサイバーエージェントの子会社が作った管理画面を簡単に作成できるOSSです。 「Viron(ヴァイロン)」は、API仕様を定義する際のフォーマットとして使われることの多…