ターン制オンラインゲーム(カタン)の作り方:RPC

今回はターン制オンラインゲームの作り方について、カタン(ボードゲーム)を例に紹介していきます。 自作オンラインカタン カタン(ボードゲーム)の特徴 カタンのようなボードゲームの場合、アクションゲームのような高速同期システムは不要なので、ある程…

StableDiffusionの歴史

StableDiffusionの初版は、2022年8月22日に公開されました。 まずは基礎として、Latent space、VAE、ノイズ除去、U-Net、CLIPなどキーワードの解説です。 Latent space StableDiffusionでは、画像をピクセル基準ではなく、主に潜在ベクトルとして扱います。…

Unityでボリュームレンダリング ~CTデータビジュアライゼーション~

Unityでボリュームレンダリングをするのに必要な実装について簡易的に解説してみます。方式としてはダイレクトボリュームレンダリング・レイキャスティングです。 今回は以下2編です。 データ入力編 カスタムシェーダー編 コンピュートシェーダー編 データ入…

AIイラスト 呪術師 vs 調整職人 vs 絵師 【Stable-Diffusion-WebUI】

この記事はStableDiffusion-webuiを触った個人的感触を書いたものです。 はじめに なにもStableDiffusionに望みの絵を描いてもらう方法は1つではない。 一発で至高の1枚を描けるプロンプトを探す呪術師、ガチャとパラメータ修正を繰り返して理想に近づけて…

StableDiffusionWebUIをローカル環境で動かす

はじめに StableDiffusionをローカル環境で動かすには4GB以上のグラフィックメモリを積んだGPUが必要です。初心者の方には環境構築の簡単なNMKD StableDiffusion GUIの方をオススメします。(機能が少なくロードが長いですが) NMKD Stable Diffusion GUI - …

VOICEROID? VOCALOID? VOICEVOX? 音声合成ソフトあれこれとキャラクター

大まかな分類 ソフトウェアトーク AquesTalk VOICEROID A.I.VOICE VOICEVOX CeVIO(音声) 他合成音声 Microsoft Speech API (SAPI) Google AIアシスタント Apple Siri ボーカルシンセサイザー VOCALOID Synthesizer V NEUTRINO UTAU CeVIO(歌唱) ボイスチ…

JavaからCUDAを触る GPUプログラミング

GPUをGPGPU(汎用計算)目的で操作する方法は、CUDAとOpenCLが有名です。 ただし、CUDAはNvidiaのGPUでしか使えませんし、OpenCLはGPU専用ではないのでとっつきにくいです。というわけでNvidiaのGPUがあるなら最初はCUDAをオススメします。どちらも、C言語を…

ICPC 2020 Asia Yokohama Regional 参加記

チームHiCoderで参加しました。メンバーはオータム(@autumn_314)とおがーたそん(@Ogtsn99)と私(@kametaro49) ちなみに国内予選は65位だった。 お菓子の処遇 前日のリハまで手を付けませんでした! 本番 朝早かったけど起床成功。一応ICPCのTシャツを着る。…

お題「回」unity1weekで謎ゲーを一週間で制作!

unityroomで開催された1WeekGameJam、#unity1week に参加しました! 出来上がりがこちらになります unityroom.com 構想編 前前作がパズル、前作が2Dアクションだったので、今回は3Dを作りたいなと考えていた。アクション以外の3Dってどんなのがある?結果、…

UbuntuをUSBブートしてSurfaceからデータを救出してみる

大学生協はPCサポートを売りにしているが、Windowsがぶっ壊れた場合、初手クリーンインストールらしい。もちろんデータ救出もなし。ストレージが少ないから生協PCはアプデに失敗しやすい… 対象環境 Surface Pro Windows10 BitLocker(回復キーはクラウドに保…

LaTeX 記号チートシート in Hatena Blog

での数学記号・特殊文字・大型文字を雑に列挙。in HatenaBlog なお、HatenaBlogではMathJaxライブラリが使用されている ギリシャ文字 \alpha \beta \gamma \Gamma \delta \Delta \epsilon \varepsilon \zeta \eta \theta \Theta \vartheta \iota \kappa \lam…

VOICEROIDを買ってみた ~VOICEROIDで出来ること~

VOICEROIDとは VOICEROIDとは音声合成ソフトで、かわいい声で文章を読み上げてくれます。 Youtubeやニコニコでもよく使用されていますね。 購入 買ったのはVOICEROID2 の琴葉姉妹(茜・葵) 関西弁を喋れる茜ちゃんと、標準語の葵ちゃんの二人であることと、…

Unityで動的に地形ポリゴン生成&Collider生成

目標 いわゆる穴掘りゲームで、3Dポリゴン表示かつ、いい感じに掘りたい。操作性は2Dでいい。いやこれMinecraftじゃん。 イメージ 掘ると何が起こる? ポリゴンの構成要素である頂点、面(辺は面に付属する)から考えると、穴を掘って洞窟的になると頂点も面…

ふたご座流星群を撮影して画像処理

はじめに 12月最大の流星群はふたご座流星群です。今年2020年は条件がとても良いらしい。条件というと、月が出ていなくて、都市の光源から離れていて、雲ひとつなく晴れていることです。今年は新月と重なっています! 12日土曜日の夜は雲がほとんど…

ハル研プロコン2020・チャレンジスコア解説

そもそもプロコンとは あのカービィで有名なハル研究所ですが、毎年、学生とハル研の社員向けにプログラミングコンテストを開催しています。問題はスコアを競うマラソン形式で、ゲームっぽい内容です。ちゃんと賞金もあって、上位に入れば記念品も貰えます。…

initial commit

これは大見出し 概要 とりえあず最初はブログを書くことについてブログに書くメタ戦法にしました。 目標はこの記事をうまく着地させることにします。ちなみにではないですが、ブログ書くのは初めてです。 これも大見出し 開設 なぜはてなぶろぐにしたか?こ…