tnantoka notes

Unity ダンジョン生成

できた。 Assetは仮で以下のフリーのものを使わせてもらった。 https://assetstore.unity.com/packages/3d/environments/dungeons/cartoon-castle-building-kit-128637 ほぼスクリプトで処理しているので、別のAssetでも微調整で対応可能なはず。 次はここに人を歩かせる。

Unity TODO

やはりRPG的なものを作りたい。 前回、基本的なことはやったのでそれ以外でTODOをリストアップ。 https://notes.tnantoka.com/entry/2022/01/06/215019 以下ができれば、作りたいものが作れるはず。 ✔ ダンジョン生成 ✔ ダンジョン散策 バトル 街 ✔ 人と話す メッセージ 調べる イベント はい・...

Unityのお勉強のために昔SpriteKitで作ったゲームを移植した

作った。 最後の仕上げが面倒&誰も遊んでくれる気がしないのでストアには出していない。 ちなみに、SpriteKit版はこちら。 https://spritekit.tnantoka.com/tutorial/example/ Unityは何度かHello Worldをやったけど、今回が一番長く触ったと思う。 SpriteKitみたいに全部コードでかけるやつが好みなのだけど、 As...

「OSSライセンスを正しく理解するための本」を読んだ

OSSライセンスを正しく理解するための本 読んだ。 3章の「OSSライセンスの都市伝説」は著者の方の怒り(?)みたいなものがこもっており、読みものとしてもおもしろかった。 全体を通して「著作権」をベースに考えましょうということが繰り返し言われていた。 OSSは著作物であり、無断で「利用(≠使用)」してはだめ。 ライセンスに従うことで許されるのだから、それを守らなければ違法。 (著作権...

「Scratchで学ぶビジュアルプログラミング ―教えられる大人になる―」を読んだ

Scratchで学ぶビジュアルプログラミング ?教えられる大人になる? 読んだ。 教える大人向けで、がっつりコードがある本は珍しいかもしれない。 せっかくなのでお絵かきを少しやった。 点のスプライトを作れば、後はそれをペンを操作するだけで簡単だった。

Nest.js: バリデーション

1 $ npm i --save class-validator class-transformer 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 src/main.ts // 省略 import { NestFactory } from '@nestjs/core'; import { NestExpressApplication }...

「ヘルプサイトの作り方 WEB+DB PRESS plus」を読んだ

ヘルプサイトの作り方 WEB DB PRESS plus 読んだ。サイボウズのヘルプチームの方が書かれており、さすがというか、文章がとても読みやすかった。 最後の章に社内システムの例が載っていた。 Markdownで書いて、GitHubでCIして静的HTMLを生成…という(今となっては)オーソドックスなものだったけど、翻訳システムも組み込まれていて興味深かった。 お仕事で関わっているヘ...

Nest.js: フォームから新規投稿

ビュー(フォーム) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 # views/posts/new.ejs <h2 class="mt-4 text-2xl">新規投稿</h2> <form action="/posts" method="post"> <div class="mt-3"> &...

Nest.js: EJSで画面表示

1 npm install ejs express-ejs-layouts --save 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 # src/main.ts import { NestFactory } from '@nestjs/core'; import { AppModule } from './app.module'; +import ...

Nest.js TypeORM(SQLite)でデータを取得して返す

引き続きNest.jsを触っています。 今回はSQLiteからデータを取得して一覧を返すところ。 DB設定 1 $ npm install --save @nestjs/typeorm typeorm sqlite3 1 2 3 4 5 6 7 8 9 10 11 12 # ormconfig.json { "type": "sqlite", "database": "d...