サーバーサイドKotlinはじめにあと一ヶ月弱で技術書典7の当日になるため、そろそろ宣伝を兼ねて執筆状況を公開していきます。「入門!実践!サーバーサイドKotlin」という本を書こうと思っています。サークル番号は【い03C】で、サークルページはこちらです。誰向けの本?"私"の簡単な経歴そんなレガシーな"私"向けに書きたいどんな本?さいごに誰向けの本?今回は明確に「私のようなITエンジニア向け」というペルソナを立ててみました。"私"のようなとは、具体的に次の項目のいずれかにマッチする人をイメージしています。私は2007年からITエンジニア(SE)としてこの業界に入りました。9年間ほど業務向けWebシステムを開発してきましたが、その現場はフレームワークを使用しておらずServletで開発をしていました。開発環境はWindowsでした。その次の会社では2年半ほどPHPのオレオレフレームワークで開発をしてきました。他の会社で通用しにくいスキルとなってしまう代物です。しにくいだけで、背景や特徴をちゃんと説明できればマイナスポイントにはならないと思います。ここも開発環境はWindowsでした。現職ではスマホアプリの開発をやっており、こちらも既に7年ほど運用しているレガシーなアプリとなっています。「Androidアプリの開発やってます、Javaです、レガシーです。」としか言えない状態になっています。Kotlinで書きたいとは思っているのですが...。ここで初めてMacに触れました。そんなレガシーな"私"向けに書きたいそんな経歴でいまKotlinを書きたい私が、レガシーな環境にいる人向けに本を書きたいと思って書き始めた本です。レガシーな"私"が書き始めたので、そもそもサーバーサイドKotlinってどうやんの?何が嬉しいの?どうなったらできたと言えるの?といったことを勉強しながらアウトプットした結果をまとめている本になります。私が書き上げられれば、レガシーな"私"みたいな人でも「サーバーサイドKotlinができる本」になるわけです。Windowsで開発してきた"私"でもすぐに試せるように、WindowsとMac、両方の環境で書こうと思っています。Codeの2つで書き進めています。執筆は大変ですが、選択肢を多くして間口を広げ、より多くの人にサーバーサイドKotlinを体験してもらえればと思っています。大きく次の3章に分かれています。説明では英語の公式サイトから読み取れる情報のほか、デファクトスタンダートと言える開発環境、フレームワークの説明などを行っています。World!、データベースアクセスまでを説明しています。データベースはMySQLを使用する予定です。掲示板を作成してみようと思います。サーバーへの処理をメインに書いてみようと思っています。(昔懐かしいみた目の掲示板になる予定)さいごにこちらがサークルカットです。さんから委託をしていただきました。