ebiten

[ebiten] image/png を入れると謎のエラーが治る場合がある

公式サイトのサンプルプログラムに沿って、ドラッグ&ドロップする操作を実装していた。cannot use ebiten.MouseButtonLeft (constant 0 of type ui.MouseButton) as "githu...
ebiten

[ebiten] wasmserve するときに WindowsDefender が邪魔

ebitenで作ったゲームをブラウザで起動するとき、wasmserve を使います。go run github.com/hajimehoshi/wasmserve@latest main.goこんな感じで。起動すると8080番ポートをlis...
ebiten

[ebiten] Windows+ebiten のゲームをブラウザで動作させるまで

最近、ebitenでのゲーム制作を始めました。PC・スマホ両対応にしたいので、まずはブラウザで動作できるようにして、スマホでの動作確認をします。以下のサイトが参考になりますが、自分はWindows環境(シェルは git bashを使ったba...
商品レビュー

「Aladdin Connector」との長い戦いの終わり

FANBOXやこのブログで、何度も「popIn Aladdin 2 Plus」と「Aladdin Connector」に関するレビューを書いてきました。どんなことを書いたかを自分で読み返すのも面倒なので、重複しないように簡潔に言うと、「Al...
Webサービス

投書箱サービスを作るまでの色々

もう世の中には山ほどあるので今更なのですが、勉強も兼ねて、投書箱系のサービスを作ってみました。作るに至ったのは色々な経緯があり、このサービスをみんなに使ってほしいという思いはそこまで強くありません(もちろん使ってもらえたら嬉しいですが)。つ...
Go

[Go] Go で SSR をする

GoでWebサービスを作る時は、バックエンドだけをGoで書いてフロントは別のFWで用意するケースが多いと思うが、Goで直接HTMLを返したいような用途もあるかもしれない。自分は特定のページだけOGPに対応させたかったので、Goで直接動的に生...
Go

[Go] chiで静的ファイルを配信したい時

goで作ったhttpサーバーは、標準ライブラリだけで静的ファイルを配信することもできる。以下は ./static 以下にあるファイルを配信するサンプル。package main import ( "net/http" ) fun...
Go

[Go] テキストを埋め込んだ画像ファイルを生成するライブラリを作った

質問箱的なサービスを作るために、任意のテキストが埋め込まれた画像をOGP用に動的に生成したかったので、自分で作った。こういうコードで日本語を扱うのには一工夫必要らしくいろいろ情報が出てきたが、結局のところ、日本語に対応したフォントを使うだけ...
Go

[Go] [GORM] 構造体にタグを複数指定したい時

自分は Go の ORM として主に GORM を使っているが、このように構造体にタグをつけている。この例は自分が GitHub で公開しているコードから持ってきたものでわかりづらいが、内容は無視して見て欲しい。type Response ...
Webサービス

psが使えない環境でプロセスIDを取得する

Dockerコンテナ上で動作している Webアプリケーションで、プロセスが kill されたときの挙動を調べたかった。が、kill コマンドはあるのだが、ps コマンドが無いので、プロセスIDを取得することができなかった。ps を入れても良...