目次: ゲーム
今年の夏ごろにシブヤフードダンジョンとタローマンがコラボしたイベント(シブヤフードダンジョン - 映画『大長編 タローマン 万博大爆発』との特別タイアップで展開 - 東急百貨店公式ホームページ)がありました。パンフレットに記載された特設サイト(特設サイト)にアクセスし、キーワード入力とクイズに回答するとゲームができる仕掛けになっています。
このゲーム、明らかにスマホやブラウザ向けなのでJavascriptで実装かと思いきや、実装を見るとrom/game.gbにゲームボーイのROMが置かれていて、ゲームボーイエミュレータで実行されているのです。
なぜこんな回りくどい実装なのかタローマン制作陣の心境は私にはわからないですが……、ゲームボーイROMなので他のゲームボーイエミュレータでも実行できます。BizHawkだとこんな感じ。

大長編タローマン万博大爆発のゲーム(BizHawk-2.9.1で実行)
BizHawkで実行できるならTAS動画もできるよね?ってことで作りました。1分14秒(ニコニコ動画へのリンク)です。そこまで突き詰めて作ってないですけど……まあそこそこ早いんじゃないかと。
この記事にコメントする
目次: Linux
先日(2025年10月27日の日記参照)はGNU global + pygmentsでC/C++/Pythonのタグジャンプができる環境を整えましたが、微妙に動かない事態に遭遇したのでトラブルシューティングのメモを残しておきます。
Ubuntu 24.04は定義や参照へのジャンプができるため機能的には問題ありませんが、gtagsを実行する度に妙な警告が出ます。
$ gtags --gtagslabel=pygments
/usr/share/global/gtags/script/pygments_parser.py:92: SyntaxWarning: invalid escape sequence '\s'
tag = re.sub('\s+', '', tag) # remove newline and spaces
/usr/share/global/gtags/script/pygments_parser.py:161: SyntaxWarning: invalid escape sequence '\s'
match = re.search(r'(\S+)\s+(\d+)\s+' + re.escape(path) + '\s+(.*)$', line)
エラーの箇所を見るとglobalのヘルパースクリプト(/usr/share/global/gtags/script/pygments_parser.py)が間違っているっぽいので、下記のように修正すると警告が出なくなります。
--- pygments_parser.py.org 2025-10-26 22:48:13.811340349 +0900
+++ pygments_parser.py 2025-10-26 22:47:41.250646696 +0900
@@ -89,7 +89,7 @@
# we can assume index are delivered in ascending order
while self.lines_index[cur_line] <= index:
cur_line += 1
- tag = re.sub('\s+', '', tag) # remove newline and spaces
+ tag = re.sub(r'\s+', '', tag) # remove newline and spaces
if self.options.strip_punctuation:
tag = tag.strip(PUNCTUATION_CHARACTERS)
if tag:
@@ -158,7 +158,7 @@
line = self.child_stdout.readline()
if not line or line.startswith(TERMINATOR):
break
- match = re.search(r'(\S+)\s+(\d+)\s+' + re.escape(path) + '\s+(.*)$', line)
+ match = re.search(r'(\S+)\s+(\d+)\s+' + re.escape(path) + r'\s+(.*)$', line)
if match:
(tag, lnum, image) = match.groups()
if self.options.strip_punctuation:
この現象を確認した環境は以下の通りです。
$ global --version global (GNU Global) 6.6.11 Powered by Berkeley DB 1.85 and SQLite3 3.45.1. Copyright (c) 1996-2023 Tama Communications Corporation License GPLv3+: GNU GPL version 3 or later <http://www.gnu.org/licenses/gpl.html> This is free software; you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. $ dpkg -l | grep global ii global 6.6.11-1 amd64 Source code search and browse tools $ pygmentize -V Pygments version 2.17.2, (c) 2006-2023 by Georg Brandl, Matthäus Chajdas and contributors. $ dpkg -l | grep pygme ii python3-pygments 2.17.2+dfsg-1 all syntax highlighting package written in Python 3
だいぶ長くなってしまいましたが、これでDebian/Ubuntuともに快適globalタグジャンプ生活が送れるはずです。やったぜ。
この記事にコメントする
| < | 2025 | > | ||||
| << | < | 11 | > | >> | ||
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
| - | - | - | - | - | - | 1 |
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 | - | - | - | - | - | - |
25年11月28日
25年11月28日
25年11月28日
25年10月6日
25年10月6日
25年9月29日
25年9月29日
20年8月24日
20年8月24日
16年2月14日
16年2月14日
25年7月20日
25年7月20日
25年7月20日
25年7月20日
25年7月20日
25年7月20日
20年8月16日
20年8月16日
20年8月16日
wiki
Linux JM
Java API
2002年
2003年
2004年
2005年
2006年
2007年
2008年
2009年
2010年
2011年
2012年
2013年
2014年
2015年
2016年
2017年
2018年
2019年
2020年
2021年
2022年
2023年
2024年
2025年
過去日記について
アクセス統計
サーバ一覧
サイトの情報合計:
本日: