Buri Memo:

アイデアや気づきとかが雑に書き殴られる

書き続けて10年、ようやくプログラムに飽きが来た

工業高校で資格取得1のために触った PLC (工場用の頑丈なマイコンみたいなやつ)を触って以来、プログラム漬けだった。 このブログも勉強していく中で発見した喜びを綴るものでもあり、4年弱前に始めたものだ。 10年間ずっと夢中になっていたものがプログラ…

パブリック DNS レコードを、できるだけ世界から隠す方法

こういう時ありませんか? AWS アカウント間や異なるネットワーク間でパブリック DNS を利用して名前解決がしたい パブリックな CA で発行した TLS 証明書も使いたい あくまでユーザーが利用しない内部的な通信なので、できればドメイン名を隠したい 1 これ…

ジャストな着地で落下ダメージを力に変える、3Dパルクール アクション『Fall in Flowers』の新作トレイラー映像を作ってみた

2025年6月17日に制作中のゲーム『Fall in Flowers』の新作トレイラー映像を公開しました。 ゲーム発表時のトレーラーからコアシステム、キャラクター、多彩な戦闘要素、ボス戦を新しく公開し、大幅にアップデート!頑張りました!見てください!! www.youtu…

Google スプレッドシートから一括で CSV でダウンロードするpythonスクリプト

ゲームのシナリオをスプシ管理したくなった。でも1個ずつダウンロードするのはめんどくさいので自動化してみた。 必要なもの python3 gspread GCP の認証情報 ダウンロード元の Google スプレッドシートの ID 認証情報はこちらの記事の手順で作成できる。 Go…

Unity6 URP の2Dステージのタイルマップに謎の隙間ができる

開発してるゲームには2Dステージがある。 タイルマップを利用してるのだが、謎の隙間ができてしまい背景のスカイボックスが見えてしまうのに困ってた。 スクショだとぱっとみ分かりにくいがカメラを動かすとかなり目立つ。 色々調べてみるとアンチエイリアス…

Cloudfront VPC オリジン背後のprivate ALBにはHTTPで接続しても問題ない

AWS の Cloudfront に VPC Origin という機能が出た。以前は Cloudfront のオリジンには internet access できる EC2, ALB などしか繋ぐことができなかった(設定はできるけど経路が存在しないので繋げない)のだが、これを使うことで private subnet にある…

塩が独占管理された世界で生き抜く、ローグライク3DパルクールアクションゲームをSteam公開【Fall in Flowers】

半年ほど前に The Garden というシミュレーションゲームの制作を諦めてから、Unity で 3D アクションゲームを新しく作り始めました。 burion.net そこからやっとコンセプトや世界観が固まりビジュアルができてきまして、ようやく Steam ページを公開すること…

CLIP STUDIO PRO で PNG だけ保存が失敗する

最近ゲーム作りのためにイラストを描き始め、定番のクリスタを使い始めた。 描いたレイヤー分けされたイラストを画像としてエクスポートするには、「画像を統合して書き出し」から行える。基本はαチャンネル(透過領域)がいらないので JPEG で書き出してい…

The Garden(自作ゲーム)の技術的なおはなし

このようなゲームが一区切りつき、とりあえず完成ということになりました。以下の記事ではゲームとしての側面を語ったのですが、技術的な側も忘れる前に語っておきたいと思っています。 burion.net 概要 このゲームでは gif 画像のように「虫」と呼んでいる…

非同期なオンライン上で安全に振れる冪等なサイコロを作ってみた

非同期なオンラインで平等に当番を決めたいというときありませんか? リモートワークで面倒だけどやらないといけない単純作業が発生した際に、最初に気づいた人がやるのだと偏りが出て不平等じゃない?という声があってサイコロを降ってみたらどうか?となっ…

Unity: ubuntu 22.04 で my asset のダウンロードができない

OS: Ubuntu 22.04.4 LTS Unity: 2022.3.25f1 LTS こういう環境で、アセットストアで無料で登録したアセットをダウンロードしようとしたら、The download could not be completed. See details in console. と出てきてダウンロードが一向に進まなくなった。 c…

虫のような人工生命を観察する生態系シミュレーションゲームを作ってみた

【The Garden】このガーデンには虫のような人工生命(強化学習AI)がくらしています。そんな虫たちをただじっくりと観察するだけの生態系シミュレーションゲームです。

MD5は簡単に衝突させられる

MD5 (Message Digest 5) は暗号学的ハッシュ関数で、電子署名やパスワードのハッシュ化のような暗号的な用途に利用されていた(が、今は暗号用途で使ってはいけない)。 暗号学的ハッシュ関数はこの性質を満たさなければいけないとされている。 一方向性: ハ…

2D空間のある範囲にあるオブジェクトを高速に取得する npm package 作ってみた

趣味で開発しているシミュレーションゲーム的なもので当たり判定っぽいものが必要になった。 ゲームでは何匹もの虫がいる。虫1匹毎に周囲の情報を集めてそれを Neural Network のモデルに渡してから次の移動方向を決定する...、みたいな流れになっている。(…

Node.js v20のnpm ciが進まなくなりnetwork read ETIMEDOUT が出た

ミニPC vs 埃ラズパイ 最近ミニPCを買いました。趣味で CPUをそこそこ使う処理を一日中動かしたいなぁという状況になったのですが VPS だと費用がバカにならないので自宅サーバーとして手頃なミニPCにしてみました。 TRIGKEY 製の安価な物で、CPUコアが8個も…