メガドラの PCM が CPU 依存(実際には FM タイマを読んでウェイト調整する) なので gym 形式のようにフレーム依存にするとマズイ、という事実にようやく 気づいたよ。
と書くと、どこぞのイベントに行ってきたかのような印象を与えると思いますが、 盂蘭盆会と書いて「うらぼんえ」と読みます。要するにお盆ですね!
ちくしょう今時フルFM音源の仕事とか裏山過ぎるだろ。と思う32bit世代の音屋 はどれだけいるんだろうか。かくいうぼくも、気がつけばゲーム機がPCM一色に なってしまっていた世代ですが。 ……ちょっと改変してみるか。 ちくしょう今時フルMC68000(と見せかけてZ80もオマケでついてるよ!)の仕事 とか羨ましすぎるだろ。と思う64bit級世代のプログラマはどれだけいるんだろ うか。かくいう(以下略) まぁ「今敢えてそれをやる」チャンスを掴む運もあるとして、あと大事なのは、 実績をちゃんと残すってことなんだろうな……。
pig typing というのはどうか。 この用語の名前は「ピッグ・テスト」に由来する。The pig which does not fly is just a pig.(飛行しない豚は、まさしく豚である。) -- gcc拡張のweak属性が使えないかなと思った。#include <iostream> class pig { public: __attribute__ ((weak)) virtual void fly() const = 0; }; class just_only_a_pig : public pig { public: }; class porco : public pig { public: void fly() const { std::cout << "I'm just not a pig." << std::endl; } }; template <typename Piggy> void fly(const Piggy& piggy) { if (&Piggy::fly) piggy.fly(); } int main(void) { just_only_a_pig pig1; porco pig2; fly(pig1); fly(pig2); }pig.cpp: In function 'int main()': pig.cpp:29: error: cannot declare variable 'pig1' to be of abstract type 'just_only_a_pig' pig.cpp:10: note: because the following virtual functions are pure within 'just_only_a_pig': pig.cpp:6: note: virtual void pig::fly() const見事に目論見失敗! ていうか肝心なことを見落としていたんだけど、スタート地点が「純粋仮想関数 の実装めんどくせ」なので、そもそも仮想関数を純粋にしなければ全て解決する んじゃないか。俺はアホか。どこまで与太なんだこの日記は。
C++の(純粋)仮想関数は、前もって宣言しておいてしかも継承しなきゃならない のが面倒くさいと思っていたけど、だkkタイピングという考え方を知って目の 前が開けたような気がした……ものの、virtual void run() = 0;とかdraw() = 0; とかあったとして、中身が実装されてなかったら無視するみたいな機構が欲しい と思うのはダックtイピングとは別の概念のような気がしてきた。おまけにそん な機構があったら、俺なら一晩で100のバグを造る気もする。
http://shinh.skr.jp/m/?date=20080731#p02 ぼくはふつうにダイアキュートっぽい名前の軟膏を貰いましたが、調べたら最強 のステ(Strongest I郡)だったので異常。顔付近に塗ったったらアウトだったん じゃないか。んで顔付近用にはリポビタンAっぽい名前のステを貰って、これも 割りと強め(strong III郡)でどーかと思った。まぁ症状がもの凄かったのでびっ くりしたんだと思う。顔付近ってゆうか耳だったのでおっきくなっちゃったんだ と思う。 あやしー水もらえなかったのはくやしーので、これからは水道水を積極的に摂取 しようと思った。
http://www.team-dsx.com/main.html (リンク先18禁注意) 絵を右に配置すると、ペンが被さって邪魔じゃないか?それにUIや視線移動を考 えると、絵は左に置いて、右の画面で操作するのが普通のように思うけど。図中 では左手でペンを持って操作しているようだが、左利きの人は少ないような…… と、ここまで書いたところでゲームのジャンルを思い出し、なぜ左手でペンを持 つのか考えるに至ってようやく、すべての謎が解けてしまった。この UI はよく 練られてる気がする!あくまで気がしただけ!
なんだかゴチャゴチャして見づらい気がしてきた……。とはいえ、多少見づらい 程度なら人の方で慣れてしまうものだから、うかつに変えない方が良いような気 もして如何ともしがたい所ではある。 今見づらいと感じているのはこの部分。サブカテゴリの文字列が、「見出し」をジャマしてるように思うのだ。 位置を変えてみる。[アイコン]サブカテゴリ ☆ 見出しがずら〜〜〜〜っと
こうすると「見出し」を読む分には邪魔にならないように思う。しかし視線移動 を考えると、見出しを読む前にサブカテゴリを目に入れておきたいと思うので、 この配置だとサブカテゴリを設ける意味が少なくなってしまう。 どうしたもんかしらね。 -- あのサイトを作ったのは自分のソフトの宣伝場所を設けるつもりもあったんだけ ど、なかなか手をつけられなくて、一向に宣伝できる気がしないよ。ううぅ。☆ 見出しがずら〜〜〜〜っと [アイコン]サブカテゴリ
http://shinh.skr.jp/m/?date=20080722#p03 僕とか冬からずっとなのでもう半年か。明らかにアレルギー反応なんだけど原因 が思い当たりすぎて逆にハッキリしないのが困りものだったり。3の倍数と3の つく数字のときだけかゆくなります!みたいな分かりやすい原因ならいいのにね。 まぁかゆみは耐えられるのでどうでもいいんだけど、汁が困るんだよなー。服を 汚すから。 ちょっと酷いので一念発起して部屋を掃除しまくりーの、ダニアースを畳に打ち 込みまくりーの、アレルクリンを散布しまくりーのしてみた。ついでに竹シーツ も押入れから出してきてヒンヤリ爽やかクールな寝心地を演出しつつダニの死骸 から肌をガードしてみたり。あと怪しげな壷も飾ってみたので来週には治る予定 なので素晴らしい。みなさん壷を買いましょう。
http://d.hatena.ne.jp/keim_at_Si/20080709 まず鳴らしたい環境が先にあって、その環境がたまたまMMLしかサポートしてい ないためMMLを記述しなくてはならないって状況が殆どではないかなと思ってて、 そういう縛りが存在し、かつ縛られたい人がいる限りMMLは何度でも蘇えるだろ うなぁと。 僕の場合はピアノロールでざっと打ち込んだSMFをMMLにコンバートして、それを 元に、ターゲットに合わせた作りこみをMMLで行うというパターンを昔からやっ てました。 エグゼリカをPMDでコピーアレンジしてみたときは MIDIでザッと打ち込んで exelica.mid 自作のFM&PCMドライバで確認して exelica_fpdrv.mp3 PMDのMMLにコンバートして調整 lica_pmd.txt んでコンパイル Exelica_ppz8.mp3 ……のように回りくどい工程を経ているんですが、一番大変なのが最初の打ち込 みなので、その部分で使い慣れたシーケンサを使えるだけで心理的には大分楽に なってたりしました。 MMLを編集しやすくするためのエディタという方向もいいけど、今ある打ち込み 環境を極力活かして、MMLは仕上げだけをやる方向でもいいのではないかなーと 思った次第で。
ホントに楽かどうかは知らんけど。 Capture Staff -Light-とJoyToKeyを起動して、使わなさそうなボタン(例えば LRボタンとか)にCtrl, F3を割り当てると、パッドから手を離さずにクライアン ト領域がキャプチャ出来るので便利かも。
これまでは回転式スイッチ(&火力調節バー)で点火するガスコンロを使っていた のだが、先月ごろトグル式スイッチ(+火力調節バー)で点火するコンロに換えた のだが、今日ついに消し忘れをやらかしてしまったよ。 今までは火を弱める動作と消化する動作がセットになっていたため、消し忘れる ことはなかったのだが、新しいコンロはそれぞれ別の動作になるため、火を弱め た時点で「消す」という動作が頭から抜け落ち、そのまま気づかなかったらしい。 鍋の中身が真っ黒コゲになってましたよ。これハンパなくやべえッスヨ。マジで。 千葉県北西部で火災が発生したら多分ウチなのでよろしくです。
はてなアンテナへの登録方法について考えてみた。 件のサイトはアクセス数を見出しごとに表示しているため、文字列の差分を判別 して更新を検出するはてなアンテナとは相性が悪い。クロールする毎に更新され たとみなされてしまうらしい。 それを避けるために、『 + を含む行を除外』という設定を誰かがしておいてく れたらしい。でもこうすると見出しも除外されてしまうのよね。 なので、シンプルモード(http://stg.liarsoft.org/simple)のURLをアンテナ登録 して、表示されるページを標準モード(http://stg.liarsoft.org/)のURLにすると 良いのではと思うしだい。 シンプルモードはコメントを表示しないので、コメントによる更新は拾われなく なるけど、まぁ現状あまり使われてないのでいいのではないかと……。
ソースを弄ってコンパイルするたびにいちいちGBAエミュレータにROMを読み込み なおさせて動作チェックするのが面倒になってきたので、SDLでほとんど同じ環境 を構築してみようかと思ったのだが、コルーチン……というよりスタックを操作 して云々してると、移植が大変だという当たり前すぎる事実に直面した。 ホストとターゲットのCPUが違うとこういうこともあるやね。
「ディアドラエンプティ」スコアボードを見て思ったけど、このサイトは名前と リプレイファイルの欄を埋めるだけで投稿出来てしまうのに、スコアや装備など の詳細なプレイ履歴が表示されている。 これはどういうことかと言うと、リプレイファイルをバイナリ解析してその情報 を元に表示しているらしい。 ドラクエの「ふっかつのじゅもん」を捏造したりとか、ひらがなしか許されない はずのドラクエ3の仲間の名前をカタカナにしてみたりといった経験しか持ち合 わせていない僕にとって、セーブデータのハックと言えばチートしか思いつかな かったので、これはまさに目からウロコだった。 リプレイをソフトで再生すればがスコアが捏造されたものかどうかも検証出来る ので、オンラインスコアボードとしては、なかなかいい手なんじゃないかと思う。 うまいこと出来てるなー。
http://blackangel.main.jp/index_news.php kaiの判別式経由で知ったのだけど、同人音楽界隈でも投稿型ニュースサイトが 誕生したようだ。質の高い個人ニュースサイトが終了してしまい、こういうサイ トが生まれるって流れは見覚えがあるよね。僕なんかこれで見たの三度目だよ。俺ニュース終了 → 自動ニュース作成誕生 → (傍流)自ニュF →(傍流)自ニュG ↓ 弾幕型終了 → newStage誕生 ↓ (傍流?) 同人音楽にゅ〜す終了 → BLACK ANGEL NEWS誕生--- ここから先は薄っぺらな小理屈が始まるので、興味ない人はブラウザを閉じるか、 「こいつ頭でっかちだなー」と思うか、どっちかにしていってね! --- 「俺ニュース」の始まったきっかけは、wikipedia によると2000年9月13日、自アンで「アンテナ低い」と煽られたのを きっかけにtechleが「俺ニュース」を開設。とあり、その根底にはアンテナの高さを示す欲求もあったんじゃないかと推測す る。そしてその点は成功していたように思う。 自動ニュース作成は、「てくるんの後釜を俺たちで引き継ごうぜ」という流れが 自アン内にあって、その流れにうまく乗れたのでそこそこ成功出来たように思う。 ……思ってるんだけど、Doodleによると今度は自アン+の自ニュース箱派生の自動ニュース作成がなかなか いい具合になっていて、ああこのへんで落ち着くのがいいかねーと 思っていたらこれもなんか年末あたりでニュース投稿先細り。だそうなので、景気良かったのはスタートダッシュだけだったのかもしれない。 (本題とは関係ない話だけど「自アン発」の肩書きに固執して、自アン+の管理 人にニュースの管理までおしつけてしまったのは、良くなかったと思う。ちゃん と自分で責任を持つべきだった。ごめんよ) 自動ニュース作成F→Gは、投稿した時事ネタ・面白ネタに感想コメントがつくと いうコミュニティが形成され、そのコメントを目当てに投稿する、という相互作 用が働いて、成功しているようだ。みんな床屋政談好きなのね。 さて、これを踏まえて newStage は成功できるかね、って話だけど……割と苦戦 するんじゃないかと思う。この場は、投稿者の「ニュースを広める」という欲求 は満たせても「アンテナの高さを競う」という欲求を満たすには弱い。その視点 ではソーシャルブックマークの手軽さとソーシャル性に負けてしまう。 そしてシューティングゲームのニュースに特化した投稿が求められるという縛り のため、その場でコメントを残すようなコミュニティは生まれにくいように思う。 ゲームをした感想ならデベロッパに届く場所で書くし、そもそも遊ばないと感想 は書けない。遊んだ後で敢えてニュースサイトに戻りコメントを残すような人は、 前述の理由もあって、居ないように思う。普通の感覚なら作者に還元するよ。誰 だってそーする。 この状況の中で、投稿するメリットを拡大するためにはどうすれば……。自分で 匿名型にしておいてなんだけど、署名も出来るようにした方が良いような気がし つつある。それも嫌みにならない方法で。 簡単かつ確実な署名を残す方法として、OpenIDを導入するのはどうかなーと考え ている。はてなIDがそのまま流用できるといいよね。えーと、暇を見つけて実装 します……。多分。 というのが開設1ヶ月を経ての雑感です。こんな考察をしておいてなんですが、 投稿して下さっている方、どうもありがとうございます。
色々あるけど、一番イヤなのは <input type='file' ...> のテキストボックス (らしき部分)をクリックすると問答無用でコモンダイアログが開かれる点。 僕は今までファイルのフルパスを、ファイラからコピーして直接テキストボック スに代入していたので、いちいちダイアログが開くと面倒臭くてかなわない。ダ イアログのファイル名欄にそのフルパスを代入すれば済む話ではあるんだけど、 手間が増えたのが気に食わない。なんとかならんものか。
http://homepage1.nifty.com/herumi/diary/0806.html#25 変数名を perl のそれと統一できる。てことは mixin がどうの、という与太は さておきスカラ変数の頭に $ を付けずに記述できればいいのにと思った。クロー ジャを駆使すればなんとかなるだろうか……と思ったがこれも与太だった。