情報系学部生日記

備忘録や勉強したことのまとめ

2017-01-01から1年間の記事一覧

Canvas LMSのQuick Startを試す(Ubuntu/xenial)

公式ドキュメントが全然使えない Canvas LMSのお試し環境を作ろうと思い、公式ドキュメントの手順で構築を試みた。しかしドキュメントが更新されていないのか、何度試しても途中で詰まってしまう。そもそも同じドキュメントでRubyのバージョンが異なっていた…

ControllerAdviceとResponseEntityExceptionHandlerを用いた例外ハンドラ

やること Springで例外ハンドラを用意する方法は複数あるが、今回はResponseEntityExceptionHandlerを用いてアプリケーション内で共通の例外ハンドラを定義する。 ResponseEntityExceptionHandler (Spring Framework 5.0.0.RELEASE API) 環境 Spring Boot 1.…

LaravelのHomesteadをvagrant upしようとしたらThe requested address is not valid in its context.吐いて止まった

最近、環境構築で手こずることが多いです… 環境 OS: Windows8.1 Vagrant: 1.9.3 現象 homesteadのboxを無事取り込み、vagrant upしたら以下のようなエラーを吐いて止まりました。 C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.9.3/lib/vagrant/util/i…

VagrantでリモートのboxをaddしようとしたらSSL read: error:00000000:lib(0):func(0):reason(0)で止まる

環境 OS:Windows8.1 Vagrant:1.9.3 Box:laravel/homestead 現象 boxのダウンロード中に以下のようなエラーが出て、ダウンロードが中断される。 An error occurred while downloading the remote file. The error message, if any, is reproduced below. Plea…

KotlinとThymeleafの組み合わせで、Thymeleaf側でisHogeフィールドが参照できない。

ThymeleafとKotlinの組み合わせで発生した問題です。 コントローラからビューにisHogeという値を渡した場合に、 ビュー側のThymeleaf内でその値を使用するときisHogeという変数名で参照できないというものです。 これはKotlinのフィールドの概念を理解してい…

Kotlinのリフレクションを使ってプロパティ情報を取得する

やってることは簡単な内容なのですが、日本語の情報があまりなかったのでメモ程度に記録しようかと。 あるクラスのKClassを取得しプロパティ名と中身を取り出してみるというものです。 import kotlin.reflect.full.memberProperties fun main(args: Array<String>) {</string>…