CODE-セブンスコード-」のバックエンド技術こんにちは、バックエンドエンジニアの竹端(@n_takehata)です。CODE-セブンスコード-が全世界に向けて配信されました。Minute1年半開発してきて実感したサーバーサイドKotlinのメリットこんにちは、サーバーサイドエンジニアの竹端です。昨年の1月に、なぜサーバーサイドKotlinを導入するのか?という記事を書きKotlinでの開発を始めてから、約1年半が経ちました。その中で移行した理由について様々なメリットを書きましたが、実際に1年半開発して、その結論としても「移行して良かった」と日々感じています。今回は移行したことによってKotlinのメリットはどう活かされているのか、どういった効果があったのか、実践での経験を踏まえて紹介します。※今回比較で書かれているJavaのコードは、弊社でKotlin移行をする前に使用していたJava8のものを使用しています。最新バージョンのJavaとは書き方の違う部分も一部あるかと思いますので、ご了承ください。MinutesサーバーサイドKotlinの導入から一年が経ちましたアプリボットでは約1年前にサーバーサイドKotlinの導入を初め、プロダクトで使用しながらの技術基盤の成熟や、外部での様々な活動を行ってきました。昨年の1月にはなぜサーバーサイドKotlinを導入するのか?という導入に至るまでの記事を書きました。そこからちょうど1年が経ったので、今回はこれまでのサーバーサイドKotlinに関する成果や、活動を振り返り紹介したいと思います。MinuteアプリボットでKotlin愛好会が開催されました!こんにちは、サーバーエンジニアの竹端です。#7に登壇しましたこんにちは、サーバーサイドエンジニアの竹端です。#7に登壇させていただきました。https://speakerdeck.com/n_takehata/tech-x-game-college-number-7-gemufalsepin-zhi-woxiang-shang-saserusabagong-tong-ji-pan-falsezuo-rifang資料も上記のURLで公開しておりますので、ぜひ御覧ください。今回はこの勉強会での様子を、簡単にご紹介したいと思います。SpringBootの単体テストこんにちは、サーバーサイドエンジニアの竹端です。SpringFrameworkにてKotlinのテストフレームワークの検証内容をご紹介をしました。Frameworkとの相性の問題で使えず、JUnitを採用するという検証結果になっていました。FrameworkのDIに対応がされたため、そちらへ移行することとなりました。Frameworkを併せて使った際のテストコードの書き方についてご紹介します。〜Kotlinの導入と基盤ができるまで〜」こんにちは、サーバーエンジニアの竹端です。2018に、登壇させていただくことになりました。そこで、今回はみなさんにそのセッションへ興味を持っていただくべく、内容やポイントを簡単にご紹介したいと思います。2018に、アプリボットもスポンサードさせていただくことになりました。Minute【サーバーサイドKotlin】関数型インターフェース、SAM変換についてはじめに今回はKotlinでの関数型インターフェースの扱い、SAM変換という機能についてご紹介します。Javaを呼び出すことができるKotlinならではの問題で、最初は理解するのになかなか時間がかかりました。SpringFrameworkはじめになぜサーバーサイドKotlinを導入するのか?であるように、現在アプリボットでは、新規開発プロダクトのサーバーサイド言語でKotlin導入を進めています。そこで、テストコードについてもKotlin化しましたのでご紹介します。この記事は2018年1月時点の情報なので今はもっと良い方法があるかもしれません。