Javaアノテーションのおさらい

January 29, 2018

Tanyaで当たり前のように使っているJavaのアノテーションについて、おさらいしておく。

アノテーションとは

  • "Annotation" ...【名詞】注解、注釈、注釈をつけること、付注、注
  • クラスやメソッド、引数などに注釈を付ける機能のこと
  • 主に、コンパイラやフレームワークなどのツールに何かを伝えるために使う
  • @で始まる
    • アットマーク → at mark → Annotation Typeの印

Clojureのプリンタ/リーダとedn

January 26, 2018

Ednの拡張を調べているうちに、Clojureのプリンタやリーダに関しても(役に立つかどうかはともかく)発見があったのでまとめる。ソースコードはGitHubに置く(https://github.com/gpsoft/edncat)。

Ednとは

  • JSONやYAMLの仲間(ライバル)
  • Extensible Data Notationの略
  • 拡張可能なデータ表記法
  • https://github.com/edn-format/edn
  • このスーパーセットがClojureのリテラル表記

Tanya Part4: Webアプリ102

January 14, 2018

Spring Bootの勉強プロジェクトTanya。

今回、学ぶのは……

  • テンプレートエンジン Thymeleaf
  • コントローラからテンプレートへ情報を渡す
  • Bootstrapテーマ Umi
  • アイコンフォント Font Awesome
  • 豆知識
    • アプリケーションコンテキストパス
    • 適当な画像を得る

Tanya Part3: デプロイとか

January 8, 2018

Spring Bootの勉強プロジェクトTanya。

今回、学ぶのは……

  • ロギング
  • プロファイル
  • メッセージ(i18n)
  • Jar化してデプロイ
  • 豆知識
    • プロパティファイル内で日本語を使う

Tanya Part2: Webアプリ101

January 5, 2018

Spring Bootの勉強プロジェクトTanya。

今回、学ぶのは……

  • MVC用コントローラ
  • API用コントローラ
  • パス変数(@PathVariable)
  • クエリ文字列パラメータ(@RequestParam)
  • POST/PUTのパラメータ(@RequestBody)
  • 豆知識
    • DevTools
    • curlコマンド