takeda_san’s blog

KotlinとVRを頑張っていく方向。

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

2021年を振り返って

毎年振り返りを書いて、数年後にまとめて読んだら楽しいかなと。 今年も無事生き残れました。すごい。 過去の振り返りはこちら。 takeda-san.hatenablog.com 記事で振り返る2021年 一年振り返るにはブログの過去記事を眺めるのが便利。 スプレッドシートとGA…

PythonからVMC Protocolでばもきゃに情報を送信してみよう

きっかけ OAK-D-Liteを買った。 Just Danceで踊っている模様をトラッカーなしでばもきゃに反映するためだ。 OAK-D-Liteをいい感じに固定することに成功した。 pic.twitter.com/rplcLaih8c— takeda_san (@takedasan593) 2021年12月11日 つまり、OAK-D-Liteで…

FlywayのアップグレードしたらFlywayEditionUpgradeRequiredExceptionが出た

きっかけ 久しぶりにコードに変更入れるアプリケーションがあり、ついでに諸々ライブラリのバージョンを雑に上げていたのですが珍しい例外出たのでメモ。 Spring BootでデータベースのマイグレーションにFlywayを使ってました。 Flywayのバージョンは 5.1.x…

BlenderとMMDでマッチムーブ(実写合成)動画を作ろう マスクレイヤー編

きっかけ 燦鳥ノムさんのこの動画。 youtu.be 動画自体その場でサントリー天然水をその場で3ケース買うぐらい最高なものなんですが、35秒付近のバスに乗り込むところ。 非常に表現が難しいのですが、前景と背景の間にヌルっと入っていくのが””いる””感じがす…

GASでGoogle Driveのファイルを削除する(できないものもある)

GAS

きっかけ Google Drive上のファイルをGASで削除するときにハマったことがあったのでメモ。 通常の削除 削除といえば、setTrashedでございますね。 https://developers.google.com/apps-script/reference/drive/file#settrashedtrashed ちなみにremoveFileは…

スプレッドシートのURLからGAS上のオブジェクトを取得したい

GAS

概要 毎回違うスプレッドシートからデータを取り込みたいから、URL指定で取り込み元を指定できるようにする。 導入 GASでスプレッドシートから他のスプレッドシートを参照したいときは、スプレッドシートのIDとシート名を指定して読み込みますよね。 こんな…

スプレッドシートのデータからExcelを大量生産しよう

GAS

概要 こんな話があったとしましょう・・・ 毎月この請求リストのデータを このテンプレートに転記して請求書を作っているが、手間なので楽に作れないだろうか。 というリクエスト。 いいでしょう、夕方までにつくって御覧に見せましょう。 GASで作ろう GASで…

ML-Agentsおさわり回

きっかけ 深層強化学習でリアアリスちゃんを己の力で歩かせたい!!!! 純粋な欲求をUnityとML-Agentsを使って叶えていきたい。 ML-Agentsとは、ゲームの敵AIの行動パターンなどをプログラミングではなく、深層強化学習と模倣学習を使って構築できるライブ…

Testcontainersのいつものテンプレを作りながらDAOのテストのやり方を考える

概要 いつも使うけど毎回下準備に時間がかかるTestcontainersの最小限のテンプレをSpring Boot+Doma+Kotlinで作りつつ、DAOのテストのパターンを考えます。 Testcontainersって何ですか Testcontainersを使うことで、DockerコンテナをJUnitというかJavaコー…

doma-codegen-pluginを触ってみる

概要 doma-codegen-plugin とはデータベースのテーブル定義からEntityを生成してくれる素敵なgradleプラグイン。 今回はこのプラグインを動かしてどんなコードができるのか確認してみます。 github.com 便利なサンプルリポジトリ doma-codegen-plugin入りのK…

Spring Boot+Kotlinでコマンドラインバッチをこう作ってます

概要 みなさん、バッチ作ってますか? 私はもりもり作ってます。 そのときの選択肢として、Spring Boot+Kotlinを使うことが多いので基本的なテンプレを改めて作りました。 ついでに、なんでこんな構成なのかみたいなところを書いていきます。 このコマンドラ…