ど~もeagle0wlです(再)

140文字では収まらないネタを記録するブログ

JOYC2017 Final に行った&ジャッジスコア可視化ツールを作った

羽田空港国際線ターミナルで行われた JOYC2017 Final に行った。
f:id:eagle0wl:20171122224158j:plain
JAPAN OPEN YOYO CHAMPIONSHIP | JOYC2017概要まとめ

ジャッジスコアをリアルタイムに可視化するツール(正式名称はまだ決めてない)をテスト運用したので、そのレポートを公開する。直前まで発表が無かったのは、単に間に合うか本当にギリギリの状況(動くものができたのは当日の朝4時頃)だったからであって、他意はありません。ボランティアで動いている大会のスタッフは基本的にベストエフォートなのです。

www.slideshare.net

ボツネタ供養:「クレーンゲームの歴史」前編(海外編)

はじめに

昔、さまざまなゲーム機の歴史を取り扱った動画シリーズである(本人曰く「MAD動画」)『ゲームグラフィックTV』に触発されて、「クレーンゲームの歴史」動画を作ろうとしたが、資料整理と脚本執筆まで終えたところで行き詰ってしまった。


映像を作るのは難しいし、ナレーションも恥ずかしい。しかし作文は得意だと思っている。ということで、ボツネタ供養としてブログ記事にしようとしたのが本エントリである。

資料整理と脚本執筆を行ったのは2012-2013年頃である。したがって、本文では2013年時点で得られた情報を元にしている。その間の2014年に「一般社団法人 日本クレーンゲーム協会」なる団体が設立されており、クレーンゲームの歴史が記されている。
kuretatsu.com

脚本執筆の時点では存在しなかったコンテンツなので、上記のサイトは参考にしていない。本ブログにリライトする際にもあえて参考にしていない。以下に記すのは筆者の独自研究である。その点理解してほしい。

ボツネタ供養を行うようになったきっかけ

は、この記事でも取り上げられている、Erie Digger である。この記事を見て、ヤフオクはもちろん洋書や海外通販(支払手段が限定されており、為替証書で支払ったこともある)を駆使して、様々な資料を取り寄せて読みふけった過去を思い出したのである。

【クレーンゲーム世界一のお店ならではの文化展示】クレーンゲームルーツの約100年前の貴重な手動式レトロ台を11月3日(文化の日)から3日間限定、無料展示します! | 株式会社東洋 | プレスリリース配信代行サービス『ドリームニュース』
www.dreamnews.jp

筆者の現在のクレーンゲームに対するスタンス

業界史は基本的に市場の勝者の歴史観(つまりポジショントーク)で語られることが多いが、できるだけ中立の立場を心がけることが知的にも誠実だと思っている。一応、執筆の前に筆者の立場を明確にしておく。筆者はクレーンゲーム業界の現状をあまり良く思っていない。こういう思想を持っているという前提にしてほしい。繰り返すが本記事は独自研究である。




※訂正:5割は言い過ぎだった。AOUの資料を見る限り3~4割程度のようだった。
※陳情を重ねて警察庁から引き出した「小売価格が概ね800円以内であれば問題ない」という(風営法には明記されていない)解釈は、有権解釈と呼ばれ法的な拘束力を持つものである。

以下ボツネタ本編。脚本(動画のナレーション)ベースでのリライトである。

続きを読む

RetroPie 4.3 を少し見回してEmulationStationを日本語対応させた

最新版のEmulationStationを日本語対応させた

既存のEmulationStationは2バイト文字を一切考慮しないワードラップなので、簡易的に実装したことがある。
eagle0wl.hatenadiary.jp

本ブログのコメントで最新版が出ていると教えてもらったので、GitHubをチェックして差分を取ってみたが自分が書いたコード以外に変更点はなかった。もう一度よく見てみたら、なんと大本のバージョンをベースにしていたのであった。

つまり、オリジナルのEmulationStation(Aloshi版)があって、私はこれをベースにして変更を加えていた。Aloshi版は2年以上更新されていない。一方で、このAloshi版をforkしたEmulationStation(RetroPie版)は随時更新され続けている。私はAloshi版ばかり見ており、このRetroPie版をずーっと見落としていたのであった。やられた!

だって、RetroPieのリンク先、emulationstation.orgを見ると、Aloshi版でビルドしているんですよ。でもRetroPieのwikiを見るとAloshi版をベースに云々という記載があった。まあ当然か…。
www.emulationstation.org

ということで、最新版のEmulationStationに日本語対応の折り返し処理を実装した。ただし日本語固有の禁則処理は未実装、ラベル("Publisher:", "Developer:", "Released:" など)も日本語にはしていない。pull requestしたいので、折り返し処理のmore better版のみにして、ローカライズは今は行わないことにした。

日本語対応版EmulationStationに差し替える

f:id:eagle0wl:20171024001359p:plain
以下の作業は、メニューから "QUIT EMULATIONSTATION" を選択して、EmulationStationを終了させてコンソールが表示されていることを確認してから行うこと。
バイナリ版を直接ダウンロードする方法と、ソースからビルドする方法を用意した。どちらか好きな方を選んでほしい。

続きを読む

RetroPie 4.3 がリリースされていた&X68000エミュがよさげ

RetroPie 4.3 がリリースされていた。
retropie.org.uk
先々週のことだったらしい。

Twitterで教えてもらって気づいた。

X68000のエミュは"experimental"扱いで導入できる px68k が存在したが重すぎてゲームにならなかった。4.3からやはり"experimental"扱いで導入できるようになった lr-px68k のパフォーマンスが良好で、動画を見る限り『超連射68K』が快適に動いているように見える。ただしマウスとキーボードは反応しないらしい。

px68k と lr-px68k、GitHubを見る限り基本構成は変わらないようだが、どう違うのだろう。いつか調べる。

github.com
github.com

QuizChan on ブラウザ を公開した

はじめに

生放送中、くいずちゃんのインストールがうまくいかない方からのコメントを見かけたので、インストール不要で本家のインターフェースに準拠した簡易バージョンを作成した。

以下のリンクから利用可能。
mysys.org

ブラウザ上で完結するのでWindows以外のOSやスマホからでも解答を投稿できる。iOSニコニコ動画アプリならば「バッググラウンド再生」を有効にすると、ブラウザに切り替えている間も音声は流れ続けるので、雰囲気は崩れないと思われるが、iPhone未所有につき未確認iOS 10で動作確認済み。

Android版アプリはバックグラウンド再生を有効にしても、生放送には適用されないのでブラウザに切り替えている間は音声は切れる。


関連エントリ
eagle0wl.hatenadiary.jp

新刊『大熱血! アセンブラ入門』を戴いた

f:id:eagle0wl:20170916212336j:plain
坂井さんの新刊『大熱血! アセンブラ入門』を戴いた。ありがとうございます。すこーしだけ協力させていただきました。

f:id:eagle0wl:20170916205346j:plain
まずこの本は鈍器である。1100ページ以上もある。入門とは。本書は、前作にあたる『熱血! アセンブラ入門』の増補版の位置付けのようである。こんな風にオフィスに届きました。重い!

入門と銘打たれているが、最初に紹介されるCPUはPowerPC。続いてMIPS。最もメジャーなはずのx86の話題が少ないように見えるが、これは様々なCPUを平等に扱った結果目立たないように見えるだけ、だと思う。でも「x86は初心者向けか?」と言われると多分違う。

本書で何度も記されているように、深く考えず、気が向いたときにつまんで読むべき本である。精読しようとすると間違いなくめげる。アセンブリとかCPUとかアーキテクチャの仕様を理解するには、わからない所があっても、何度も何度も繰り返し読んだり書いたりしていれば、ある日突然点が線につながるものなので、私が言うのもアレですが気楽に構えるべきだと思う。

それに、CPUの進化は基本足し算(機能が増える一方という意味)なので、どれか一つのCPUが理解できれば、2つめ以降のCPUを覚えるのはそんなに大変なことではない。頻出するニーモニック(movとかadd)なんかはほとんど同じである。バイナリ読めない人にMIPSちょっと読んでみろって言うのは酷だが、x86読める人にMIPSちょっと読んでみろっていうのは無茶振りではないはず(MIPSはIDA ProだとProfessional版でないと対応していないので難儀する)。

自分は業務レベルではx86とARM、趣味レベルで6502をかじっているが(それで6502の項目ではすこーしだけ協力させてもらった)、8bitから64bitまでのCPUや、FPGA(用のIPコアのアセンブラ)と広範で、カタログみたいに気楽に読む気になれば面白い。6502の項目は、癖の強いコードを吐くコンパイラであるcc65ベースとはいえ(6502対応のCコンパイラの選択肢がないからやむを得ない、gccZ80や6502に対応していない)、6502をある程度解説した書物が新刊で出たという事実もまた面白い。
f:id:eagle0wl:20170916205358j:plain

隣に着席していたマネージャは、組み込み開発で使っていたというMC68000に強く反応していた。世代の違うエンジニアでもCPUという共通の話題(?)で盛り上がれるので、まさかのコミュニケーションツールとしても活用できる書籍なのではないかと思うわけです。

目次を記したウェブサイトが見当たらないので、目次に記載のあるアーキテクチャ、チップを記す。

※2017/09/17追記 目次が公開されています。
大熱血! アセンブラ入門|書籍情報|秀和システム

PowerPC, MIPS, SuperH(SH), ARM, H8, i386, SPARC, PA-RISC, Alpha, PowerPC(64bit), MIPS(64bit), SH(64bit), x86-64, IA-64, MMIX, M32R, V850, i960, MN10300, FR30, FR-V, Xtensa, AVR, Xstormy16, 68HC11, 68000, VAX, PDP-11, S/390, MIPS16, Thumb(ARM), StrongARM, XScale, ARC, CRIS, M-CORE(モトローラ), MIST32, AArch64, RX, RL78, Blackfin, MSP430, SPU, MicroBlaze, Nios II, Z80, 6502

こうして並べてみるとすごくカオスです…。TRONCHIPは未調査扱いだが、gccのクロスコンパイル環境を整えればいけるらしい。

著者のサポートページは以下。
熱血/大熱血!アセンブラ入門 サポートページ

大熱血! アセンブラ入門

大熱血! アセンブラ入門

伊東の「ニューカルチャーの聖地」まぼろし博覧会に行った 前編 ドローン飛ばした

f:id:eagle0wl:20170820054731j:plain
(↑この写真は昨年撮影したもの)

静岡県伊東にある『まぼろし博覧会』に行った。日帰りではなく2泊もである。
maboroshi.pandora.nu

8月13日~15日の期間限定イベントである、アホの祭典「真夏のキモ可愛い文化祭」に協力として参加したからである。なぜ自分が2泊もして協力しているかって? まぼろし博覧会の母体である出版社(特に社長)に世話になったことがあるからだ。

この前編のエントリではドローン飛行について記す。後編ではまぼろし博覧会の観覧記録を記したい。

ドローンを飛ばした

f:id:eagle0wl:20170820054824j:plain
私は、眼前に国会議事堂がある情報セキュリティ会社で、IoTセキュリティを研究していたことがある。その関連で、会社の備品であるドローンを触れる機会があった(もちろん空撮や産業用途ではなく、IoTセキュリティの対象としてだが)。と言っても、私はバイナリを読んだり組み込み機器向けのプログラムを開発したり、自動車セキュリティの診断に関わったことはあっても、ホビーとしてのラジコンマニアという訳ではないので、総フライト時間は微々たるもので、操縦技術は初心者レベルである。

ドローンに関しては、国会議事堂の近隣にある首相官邸にPhantom 3が落ちたのが2015年4月で、すでに産業用途として急速に普及しているので、特に目新しい話ではなくなっているが、一般レベルでは実物を見たことがない人もまだまだ多いはずだし、自分なりに試行錯誤した結果を後学のために記したいと思う。

DJI製ドローンのInspire 1(昨年)とPhantom 3(今回)を飛ばした

去年のゴールデンウィークに、まぼろし博覧会でドローンを飛ばして欲しいという要望を受けて空撮を行ったことがある。その時使ったドローンはDJIの『Inspire 1』。産業用クラスの高額なドローンである。
f:id:eagle0wl:20170820054916j:plain
(↑この写真は昨年撮影したもの。この敷地はもともと植物園だったそうだ)


これはもちろん個人で所有している訳ではなく、会社の備品の借り物である(一応保険はかけている)。これに先立って、仕事の都合でひとめぼれスタジアム宮城で練習する機会があったので、一応ぶっつけ本番ではない。とはいえ、性能に物を言わせているので、何も考えなくても安定して飛ばせるのはスゴい。都内だと飛ばせる所がないからなー、と思ったが最近墨田区に屋内練習場が出来たらしい。
news.livedoor.com

まぼろし博覧会で飛ばした際には、200グラム以上のドローンに適用される航空法を遵守している。
www.mlit.go.jp

Inspire 1とPhantom 3の比較

f:id:eagle0wl:20170820054903j:plain
(↑DJIのInspire 1)

昨年行ったInspire 1による空撮がまぼろし関係者で受けたらしいので、本格的にドローンを導入することになった。とはいえ、さすがに4Kとかはオーバースペックだし、高度な操作を行う必要もないし、頻繁に使うわけでもなく、予算の都合もあるので、手頃な価格になった『Phantom 3 Standard』を選定した。
f:id:eagle0wl:20170820055806j:plain
f:id:eagle0wl:20170820055751j:plain
(↑Anbeeの専用ケースに収めたDJIのPhantom 3 Standard)

今回の夏休みに飛ばしたのはこれである。文化祭の期間は終始曇りがかかっており、スポット的に大雨が降るような天候だったので試験飛行は諦めていたが、朝方(営業時間外)にそこそこ日が指したのでテスト飛行を行った。

試運転レベルに過ぎないが、価格帯が全然違うInspire 1とPhantom 3 Standardを操作して気づいた点を記したい。

続きを読む