Hatena::ブログ(Diary)

やねうらお−ノーゲーム・ノーライフ このページをアンテナに追加 RSSフィード

GT-Rの買取ならここですわ。どこよりも高く買取ってもらえるはず。お勧め!GT-R 買取
電王戦出場記念! 書籍化されたで! 監修したで!(`ω´) 絶版なってしもた Kindle版で復活!! 記事書いたで!
解析魔法少女美咲ちゃん マジカル・オープン!

YaneuLabs / やねうら王公式 / やねうらおにメール / twitter / プロフィール

 | 

2005-06-30 PSPであそぼう!

[][] PSPであそぼう(7)  PSPであそぼう(7)を含むブックマーク  PSPであそぼう(7)のブックマークコメント

C++プログラムが出来る環境が整ったところで、makefileだ。「負けファイル」じゃないぞ。メイクファイルな!(`ω´) (誰もそんなところ間違えないか)


makefileを書かないとプログラムの規模が大きくなってきたときにコンパイルするのが大変だ。


最近のプログラミング環境においてはmakefileを書く機会も減っているので書けない人も多いだろう。DOSのころは、makeを使うことが多かったし、使うmakeもDOS用はtiny版で機能がショボく、Unix系のmakeのすべてのコマンドが使えなくて困ったりもした。いまや、そういう心配もない。好きなだけ負け、でなかった。makeをすればヨロチイ。


makeとmakefileの書き方についてはこのページが非常にわかりやすく詳しい。

http://www.unixuser.org/~euske/doc/makefile/


で、ついでに私がビルドするのに使っているmakefile+αを公開しておく。テキトウにいじくって使って欲しい。

http://yaneu.com/yaneurao/hatena/makefile_psp050625.zip

melt_slincmelt_slinc 2005/06/25 01:23 makefileをバッチファイル程度にしか考えてない自分はmake組みですorz

yaneuraoyaneurao 2005/06/25 01:30 負け組か(`ω´)

ydyd 2006/07/04 08:03 Windowsで育ったプログラマはGUI環境がないとコンパイル出来ない方も多いようですねえ。Microsoftは果てしなくエンドユーザサイドなプログラマを育てるつもりか・・・!

gpuppurgpuppur 2009/04/16 00:05 最近Boost.Build V2について調べてたのですが
jamroot.jamというファイルに
exe hello : hello.cpp ;
と書いてコマンドラインから
bjam
打つだけで対応しているコンパイラ(msvc, gcc等)でビルドする事ができるんですよ。
Boost.buildに各コンパイラ向けのコードが入っているようなので
bjam release
とreleaseを加えるだけで最適化されたコードが出力されます。

コンパイラ毎に細かくオプションを指定するようになると少しごちゃごちゃしますがmakeよりもよさそうです。

yaneuraoyaneurao 2009/04/16 00:35 うお。そうなんですか。それは便利そう…。

2005-06-29 娘が誘拐される

本文とは関係ありません

[] 娘が誘拐される  娘が誘拐されるを含むブックマーク  娘が誘拐されるのブックマークコメント

id:yaneurao:20050613で書いた、むしゅめの誘拐事件だけど、id:aniota:20050624さんところで紹介されてたこのニュースのことだ。


http://www.zakzak.co.jp/top/2005_06/t2005062421.html


そういや、さっき、そのむしゅめを盗まれたご本人がid:yaneurao:20050613コメント欄を見て、「あれは、あんまりなコメントですなぁ…」と電話口でぼやいていた。確かに、あれはあんまりなコメントだと思った。

yaneuraoyaneurao 2005/06/24 22:18 しばらく日記の日付が未来になるかも知れん。気にしないでおくれ。 > all

にょにょ 2005/06/24 23:09 右の写真、もう少しむしゅめの写りも気にしてあげてください。せめて顔にかかる毛をキレイにセットしてあげるとか…。衣装は洗濯してますか?肌はきちんと拭くなりしてパウダーとかつけてあげてますか?この画像はちょっと不憫ですよぅ。スタッフに乱暴された後みたい。

yaneuraoyaneurao 2005/06/24 23:15 違う。それは、うちに来た当時の写真なのだ。その田舎娘のような愛ちゃんが、http://d.hatena.ne.jp/yaneurao/20050613のように見違えるように大変身したのだ。ワカッタカ!(`ω´)

RobertRobert 2005/06/24 23:26 次の次は 2005-06-31 でドデスカー。

yaneuraoyaneurao 2005/06/24 23:39 2005-06-9999とかも出来た覚えがあるんだけど、変なことしてバグったらヤダ(´ω`)

cappycappy 2005/06/25 12:08 ほっぺ〜あごの辺りが今の見違えた姿ではスッキリしてみえる気が・・・精神的からくる痩せですか?

2005-06-28 Hacked By team m1s4k1

PSP programming in C++

[][] Hacked By team m1s4k1  Hacked By team m1s4k1を含むブックマーク  Hacked By team m1s4k1のブックマークコメント

ハッカーの教科書 完全版

美咲が、id:ipusironさん(ハッカーの教科書の著者)ところの鯖、ハッキングしてしもた!(゜Д゜)

http://ruffnex.oc.to/


ところで、PSP開発関連の記事は以下のところに目次をまとめといたので、リンク紹介するならこれを頼むずらヨ。(PSPの記事はまだこれからどんどん書くずら)

http://d.hatena.ne.jp/yaneurao/19000104

fkmfkm 2005/06/24 15:42 1900年代の日記スペースはこんな感じで使うんですね(汗

にょにょ 2005/06/24 17:57 さすがチームミサキ

kosuikosui 2005/06/24 20:40 m1s4k1、 ま、また暗号・・。これも二重、三重の意味が隠されているというのか・・。

yaneuraoyaneurao 2005/06/24 20:47 隠されてナイ!(`ω´) > misaki

にこ@にこ@ 2005/06/24 21:00 i→1、a→α→4、ってことかな?

yaneuraoyaneurao 2005/06/24 21:05 A→4とちゃいますか?

ps04b_asadaps04b_asada 2005/06/24 21:29 私も1=I、4=Aと思ったが…。

にこ@にこ@ 2005/06/24 22:09 (-_-;ウーン どうやら俺の脳みそが普通の変換をしないみたいだ・・

んずんず 2005/07/02 09:23 (^_^;笑)

2005-06-27 PSPであそぼう!

[][] PSPであそぼう(6)  PSPであそぼう(6)を含むブックマーク  PSPであそぼう(6)のブックマークコメント

しかし、理由は知らないが、PSPのtoolchainのldのディフォルトのリンカスクリプトには、この__CTOR_LIST__と__DTOR_LIST__が記述されていない。


でもここまで理解していれば心配はいらない。「ld -verbose」として、リンカスクリプトを吐き出させ、.ctorを以下のように書き換える。(.dtorのほうも同様の変更を行なう必要がある)

  .ctors          :
  {
      __CTOR_LIST__ = .;
      LONG((__CTOR_END__ - __CTOR_LIST__) / 4 - 2)
      *(.ctors)
      LONG(0)
    KEEP (*crtbegin*.o(.ctors))
    KEEP (*(EXCLUDE_FILE (*crtend*.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
      __CTOR_END__ = .;
  }

リスト中に何度も出てくる「.」は現在のアドレス意味している。上のリストは次のような意味だ。

	__CTOR_LIST__ = 現在のアドレス
	バイナリにLONG型で(( __CTOR_END__ - __CTOR_LIST ) / 4 - 2)という値を
	 埋め込みなさい。
	.ctorセクション(コンストラクタリスト)をここに埋め込みなさい
	バイナリにLONG型で0を埋め込みなさい。
	各オブジェクトファイルにある.ctorセクションを束ねなさい。
	__CTOR_END__ = 現在のアドレス

途中でLONG型で値を二個埋め込んでいるので、__CTOR_END__から__CTOR_LIST__を引いて4(ポインタサイズ)で割った数からこの二個を引いた数だけ関数ポインタが登録されていることになる。最初にバイナリに埋め込んでいる数値はそういう意味である。


.dtorのほうも同様に修正して、このリンカスクリプトをldに-Tオプションリンクするときに指定してやれば__CTOR_LIST__と__DTOR_LIST__というシンボルC言語ソース(あるいはスタートアップのためのアセンブラソース)から参照できるようになる。


念のためリンカスクリプトと修正したソースとビルド用のバッチファイルスタートアップルーチンをアップしておく。

http://yaneu.com/yaneurao/hatena/cpp_realization_psp050624.zip


前回のプロジェクト(id:yaneurao:20050623)に上書きして使っていただきたい。


Enjoy PSP programing in C++!!

yaneuraoyaneurao 2005/06/23 10:50 まとめて書いたら、ずいぶん日付が未来になってシモタ(´ω`)

ronalsronals 2005/06/23 10:55 >まとめて書いたら、ずいぶん日付が未来になってシモタ(´ω`)
これからの未来を創造するやねさんが現れてますね。

心 2005/06/23 10:55 やねうらおカコイイ

yaneuraoyaneurao 2005/06/23 11:02 ものども、お布施代わりにうちのページのアソシエイトから1GBのメモリースティック買ってけれ(´ω`)人 ←やねうらおカコワルイ

ronalsronals 2005/06/23 19:48 余裕があれば買いたい!余裕がないけど(´・ω・`)

krackmaniakrackmania 2005/06/23 21:10 NDSであそぼう!もその内やるのかなあ。(わくわく

kosuikosui 2005/06/23 21:11 --PSPにおける自作ゲームの稼動、その理想と現実の乖離について--
「昼飯も食ったし、さてとこれでもやるかな。」「あっ、PSPですね。どんなゲームされてるんですか?」
「フッ・・。いや、自作のゲームなんかをね。」「えー。すごい。ちょっと試させてもらってもいいですか?」
「ああ、いいよ。はい。」「へえ・・。・・・。なんかショボ、い、いや、あの、たいへんシンプルなゲームですね・・。あの・・」
「・・。いや、いいんだ。そうだよな・・。」
「あの・・、そう、あえてPSPでゲームウォッチ以下のゲームをするというのはある種、挑戦、反抗ですよね。ロックっていうか・・。えと・・。」
「・・。くっ・・。(ダッ・・)」「あ、八根宇さん、カムバーック。一時までには、帰ってきてくださいねーー。」
フィクションであり特定の人物には全く関係ないもので・・失礼しました(笑)

cappycappy 2005/06/25 12:17 お布施しちゃった。情報に対する対価だよ〜。安すぎか。

yaneuraoyaneurao 2005/06/25 12:23 ありが邸

berobero 2005/06/27 12:18 そんな小細工いらねーお

extern void _init(void);
extern void _fini(void);

atexit(_fini);
_init();
exit(main(argc,argv));

こんだけ
なにがどーなってるかはbinutilsのリンカスクリプトgccのcrtstuff.cをみれ

yaneuraoyaneurao 2005/06/27 12:39 そうなんや!?(゜Д゜)

2005-06-26 PSPであそぼう!

[][] PSPであそぼう(5)  PSPであそぼう(5)を含むブックマーク  PSPであそぼう(5)のブックマークコメント

試しに、自分の環境で「ld -verbose」とタイプして、ldのディフォルトのリンカスクリプトを出力させてみると良い。


たいていの環境なら、.ctor(コンストラクタのセクション)とか.dtor(デストラクタのセクション)とか書いてあるところに、__CTOR_LIST__とか__DTOR_LIST__いう文字が見えるだろう。こいつが「コンストラクタのリスト」と「デストラクタのリスト」である。こいつの先頭には、リストに登録されている関数ポインタの数が入っている。-1ならば、数は入っていなくてリストの最後に0(null)が登録されている。


こいつさえ見つかれば、あとは

typedef void (FuncVoid)();

extern "C" FuncVoid* __CTOR_LIST__[];
extern "C" FuncVoid* __DTOR_LIST__[];

void invokeFuncList(FuncVoid** list)
{
    int count = (int)*list++;
    if (count == -1)
    {
        for (; *list != 0; list++) (**list)();
    }
    else
    {
    	for (int i = 0; i < count ; i++, list++) (**list)();
    }
}


とでもやって、スタートアップルーチンを


extern "C" void pgMain(){
	invokeFuncList(__CTOR_LIST__); // staticなobjectのconstructorを呼び出す
	Main();
	invokeFuncList(__DTOR_LIST__); // staticなobjectのdestructorを呼び出す
}

とでも書けばいっちょあがりである。上の例ではわかりやすいようにC言語で書いたが、アセンブラで書いてスタートアップルーチンに組み込んでももちろん構わない。(つづく)

bontan-amebontan-ame 2005/06/23 14:57 実際は、クラスインスタンス1つにつき1ポインタではなくて、
モジュール内にあるインスタンスのコンストラクタをまとめて呼ぶ関数が
各モジュールに1つ(または0)あって、それら1つにつき1ポインタという
感じでしょうか。(cygwin gccでは検証してみたらそんな感じでした。)

yaneuraoyaneurao 2005/06/23 15:09 ああ、それはそうね。

bontan-amebontan-ame 2005/06/23 19:42 一方でVC++(6.0)で吐いたコードでは、(thisポインタつけて)
コンストラクタを呼ぶテンポラリルーチンがインスタンスごとに
用意されるみたいです。どうでもいいっちゃどうでもいいですね。

bontan-amebontan-ame 2005/06/25 13:19 ついでに、関数内でstatic宣言したインスタンスの場合は、
プログラムがそこを通過したときに、デストラクタ呼び出し関数を
動的に登録して、終了時にまとめて実行するようです。
(通過せずに終了した場合は呼び出さないように)。荒らしチックでスマソ!

yaneuraoyaneurao 2005/06/25 14:22 それはまあ、関数内のstaticはそういう仕様なのでそうするしか無いかな、という気が。

トラックバック - http://d.hatena.ne.jp/yaneurao/20050626

2005-06-25 PSPであそぼう!

[][] PSPであそぼう(4)  PSPであそぼう(4)を含むブックマーク  PSPであそぼう(4)のブックマークコメント

実は、前回までに説明したやり方だと、staticなオブジェクトのコンストラクタ/デストラクタが呼び出されていない。


(staticなオブジェクトの)“コンストラクタのリスト”と“デストラクタのリスト”を作成して、それをどこかから(スタートアップルーチン等から)呼び出してやる必要がある。


ソースファイルコンパイルするごとにオブジェクトファイルを生成する。つまり、呼び出すべきコンストラクタは、各オブジェクトファイルに散在していることになる。それらをひとまとめにして、どこかにそいつらの関数ポインタリストを作成しなければならない。そんな奇特なこと(?)が出来るのは、唯一、すべてのオブジェクトファイルをひとまとめにしている、リンカ(ld)だけである。


話が煩雑になるのを避けて、以下、ldの話に限定する。


ldにはリンカスクリプトというスクリプトを食わせることが出来る。スクリプトということは、ある程度、なんだって(?)書けちゃうような記述能力があるということだ。だから、コンストラクタのリストを作ってくれるようにこのリンカスクリプトにお願いすると良い。


ldで使用するリンカスクリプトは以下に詳しい説明がある。

http://www.sra.co.jp/wingnut/ld/ld-ja_3.html

(つづく)

トラックバック - http://d.hatena.ne.jp/yaneurao/20050625

2005-06-24 PSPであそぼう!

[][] PSPであそぼう(3)  PSPであそぼう(3)を含むブックマーク  PSPであそぼう(3)のブックマークコメント

仕組みは簡単。g++*1で例外処理を使わないオプション(-fno-exceptions)をつけてコンパイルすれば、あとはnew/deleteを自前のnew/deleteでoverrideするだけでヨロシイ。


例外処理は使ったほうがエレガントになるし、使えないと例外処理を用いているライブラリをportingしてくるときに苦労するのだが、gccの例外処理の下請け関数は「_Unwind_Resume」なので、詳しく知りたい人はそのキーワードで検索して調べてチョーダイ。


Javaスレッドプログラミング―並列オブジェクト指向プログラミングの設計原理 (OO SELECTION)

それで問題の「自前のnew/delete」だが、これはDoug Lea氏のmalloc(通称dlmalloc)を使うと良いだろう。

http://gee.cs.oswego.edu/dl/html/malloc.html

Doug Lea氏は、Javaスレッドプログラミング―並列オブジェクト指向プログラミングの設計原理の作者でもあり、このmalloc.cはcygwinでも使われている。


ソースを読めば、OS independentに作られていることがわかる。「MSPACES」というのがユーザーが事前にメモリを渡しておいて、そこからmalloc/freeを行なうための仕組みだ。事前に渡しておくメモリはstaticな配列を8MBほど確保しておいてそいつを初期化のときに渡している。その他、詳しいことは昨日の日記で紹介したソースを読んでいただきたい。動作報告等は、昨日か今日の日記コメントをもらえるとありがたい。(つづく)

*1:PSPToolChainのほうはgccでも拡張子がcppだと勝手g++が呼び出されるのかな?

sweswe 2005/06/22 13:47 PSPなんていりません!
僕にはP/ECEがあるんです!

yaneuraoyaneurao 2005/06/22 18:27 うちにもP/ECEがあるぞヨ!(´ー`) aquaplusにタダでもらったのダ。

yaneuraoyaneurao 2005/06/22 18:30 いまのPSPでのプログラミングは、GPUもハード的な3Dも使えず(APIが解明されてないので)、画面に表示するVRAMのアドレスそのまま指定するような方式になっちょる。そういう意味ではP/ECEに非常に近いプログラムのコーディングを要求される。

oliveannightoliveannight 2005/06/22 21:27 やっほっ〜〜。いつもありがと☆

2005-06-23 PSPであそぼう!

HelloCppWorld

[][] PSPであそぼう(2)  PSPであそぼう(2)を含むブックマーク  PSPであそぼう(2)のブックマークコメント

今回はC++PSPの開発を行なう方法について説明する。PSPに限らず、この手の組み込み系の開発ならばいつでも通用する手法である。


C++で開発するメリットはclassやnamespace等で再生産性が上がったりプログラムの見通しが良くなることや、templateが使えることである。


もちろん、C++で開発とは言ってもPSPのような省メモリ環境では、objectを湯水のように使うことは出来ないし、new/deleteの回数も少ないに越したことはない。object poolを用いて、ユーザーレスポンスが必要なところではnew/deleteは最小限にすべきである。


また、「Cで開発しても困らない」というのは当然ある。一回限りの開発ならば、わざわざC++で開発する意味はあまりないし、C++で書けてCでは書けない(実現できない)処理というのも存在するわけではないし、多少無理をすればC言語C++風に似非オブジェクト指向チックにプログラムを開発することは可能である。組み込み系ではそういうアプローチを採ることも多い。


あと、エミュ開発者で、C++ソースPSP移植するためにC言語ソースに変換している人が居るが、ああいうアプローチも間違っているわけではない。今後新しいプラットフォームが出てきて、C++で開発できないことだってあるわけで、C++ソースをCに移植するのは意味のあることである。


前置きが長くなった。まあ、C++プログラマにとっては蛇足だったかも知れない。さっそくPSPC++プログラムする方法を書く。というか、実際に動くサンプルを出す。これだ。

http://yaneu.com/yaneurao/hatena/cpp_realization_psp050621.zip

昨日の日記の手順に従ってPSPToolChainをセットアップした環境でビルドできることを確認している。私が書いた部分に関しては自由に改変して自分のソースに組み込んでいただいて構わない。

(つづく)

yaneuraoyaneurao 2005/06/22 07:52 まだ十分に動作テストしてないので、バグ報告等、ここでもらえるとありがたい!(`ω´)

bontan-amebontan-ame 2005/06/22 10:21 やねさんのいじったファイルのタイムスタンプが
微妙に未来になってるのはハッカーゆえですか?

yaneuraoyaneurao 2005/06/22 10:28 どれのことやろ..?(´ω`)

心 2005/06/22 10:31 静的コンストラクタはどこで呼んどるん?

bontan-amebontan-ame 2005/06/22 10:36 ごめんなさい、勘違いっぽいですorz

melt_slincmelt_slinc 2005/06/22 10:39 >C言語でC++風に似非オブジェクト指向チックにプログラムを開発する
BREWだ……(((( ;゜Д゜)))ガクガクブルブル
あれはコンストラクタを自前で実装するのが面倒なのでやってられません(;´Д`)

yaneuraoyaneurao 2005/06/22 10:55 BREWはまあ、C++で開発すればいいですヨっと(´ー`)

yaneuraoyaneurao 2005/06/22 11:04 > 静的コンストラクタはどこで呼んどるん?

?? 「staticなコンストラクタ内でnew/deleteを使ってる場合にどうするか?」という意味かな? それなら、なんともナラン!(`ω´) < こんな顔して言うこっちゃないけどナ..

心 2005/06/22 11:28 ぃぇぃぇ、C++で開発するならstaticなコンストラクタの呼び出しを明示的にしなくちゃいけないかと思って。サンプルの方ではstaticなコンストラクタが使われていないので呼んでないのかな。

bontan-amebontan-ame 2005/06/22 11:32 グローバル変数なクラスのことでしょうか。
(ちなみにタイムスタンプの件はアーカイバのバグでした、ごめんちゃい。)

yaneuraoyaneurao 2005/06/22 11:36 ?? 「staticなコンストラクタ」って、「staticなオブジェクトのコンストラクタ」を略してるのかと思ったら、C#とかにある「classのstaticなコンストラクタ」(class constructor)のことをゆうちょるのかな??

> サンプルの方ではstaticなコンストラクタが使われていないので呼んでないのかな

最初にnewが呼び出されたときに初期化するようにしとるので、class constructorもstaticなオブジェクトも必要ナー。

心 2005/06/22 11:45 staticなオブジェクトのコンストラクタのことです。いつも”静的コンストラクタ”と言ってましたのでうまく伝わりませんでした。
struct Kokoro {
 Kokoro() {}
} ;
static Kokoro the_kokoro;
のようなときにコンストラクタの呼び出しのことです。

yaneuraoyaneurao 2005/06/22 11:47 えーと、私のサンプルでは使ってなくて、そのstaticなオブジェクトのコンストラクタが正常に呼び出されるのかと言うと、実は、別の問題があって..そのへんのことは、「PSPであそぼう(4)」で書きます。

心 2005/06/22 12:27 ありがとうございます。組み込み系でC++使うとよくハマるところなので参考にします。

tiredtired 2005/06/22 23:50 やはりやね先生は行動が速い。PSPも綺麗で何故か安心。ファイル読書きやクロック変更も既に解明されたようで夢は広がりますね。

2005-06-22 PSPであそぼう!

[][] PSPであそぼう(1)  PSPであそぼう(1)を含むブックマーク  PSPであそぼう(1)のブックマークコメント

id:yaneurao:20050619を書いたあとPSPが無性に欲しくなって近くのゲーム屋さんに行って中古のを買ったらファームは1.00だった。大当たりである。さっそく、MemoryStickDuoを買ってきた。MemoryStickアダプタを買い忘れたのだが、USBパソコンPSPとを接続すればいいことに気づいた。


そんなわけでさっそく情報を集めたのだけど、HelloWorldのビルドすらままならない。だ、、だいじょうぶか、俺。


以下、ビルドすら出来なくて困ってる人のためにビルド手順を丁寧に解説を書いた。質問があれば、今日のコメント欄に書いてクレクレ。

続きを読む

yaneuraoyaneurao 2005/06/21 17:09 PSPのソフトをC++で開発するのって、あまりみんなやってないみたいなので、明日はその方法を詳しく書いちゃう、ぞっと。

七誌七誌 2005/06/21 19:13 もしかして、某板でのあの書き込みは・・・

tailliartailliar 2005/06/21 21:12 ゲームボーイアドバンスの開発をしようと思って買ったはいいけど、既に開発キットがどこにも売ってなかったあの青春の日々・・・_| ̄|○

kuzuokuzuo 2005/06/21 21:15 C++での開発手法楽しみにしてます!

yaneuraoyaneurao 2005/06/22 03:55 ↑*3 2chとか匿名の掲示板には原則書き込まないようにしてるので、私ではありませぬ..。まあ同じこと考えている人は山ほど居るということで。

tiredtired 2005/06/22 05:21 無茶楽しそうだけど、ボタン壊れる等して修理出すとバージョン上がって戻るので初期バージョンが淘汰される運命だと思うと一人Hみたくて寂しいな。
と考えずポジティブ思考に、開発して遊ぶ→普通にUMDで遊ぶ→そしてオープンを期待する。程度で良いのか!?
自己責任でROMソケットにしたいけど、写真見てもチップが分からんし、CPUとメモリ間の等長配線が未来文字?を想像させて素敵ではあります。
http://pc.watch.impress.co.jp/docs/2004/1212/psp.htm

rrrr 2005/06/22 09:15 http://www.geocities.jp/psp15emu/

福岡福岡 2005/06/22 16:45 こちらもほぼクレクレ君ですが、BM98PSPの開発期待しております。

yaneuraoyaneurao 2005/06/22 17:09 ..(`ω´)

あんこあんこ 2005/06/22 17:48 福岡のいう事は気にせずに...自分のペースでマターリと。

なす子@どこかからなす子@どこかから 2005/06/22 19:44 やねうらおさんも参加ですか・・・私様もやらねばいけません(水素

yaneuraoyaneurao 2005/06/22 19:58 なんか知らんけど期待しちゃう。

yaneuraoyaneurao 2005/07/07 06:45 新しいToolChain来た!(2005/07/05)

popinspopins 2005/07/11 04:08 ./toolchain.shとやってもうごかないぽ

yaneuraoyaneurao 2005/07/11 06:37 ↑コマンドプロンプトからではなく、スタート→プログラム→Cygwin(cygwin bash shell)から起動するなりヨ。

popinspopins 2005/07/11 09:31 WinRARが勝手に拡張子変えてたみたいorz現在激しくDL中。ちなみに現在の最新Verはpsptoolchain-20050710.tgzですよ〜

yaneuraoyaneurao 2005/07/11 09:53 げ!また新しいのキタ!(゜Д゜)

rumyurerurumyureru 2005/07/16 21:26 はじめまして、参考にさせていただいてます。
psptoolchain-20050713.tgzというのが最新のようです
3日で更新されるとはびっくりですw

yaneuraoyaneurao 2005/07/16 21:43 うへ。また更新されたのか!(゜Д゜)

(*゜∀゜)(*゜∀゜) 2005/07/22 19:46 インストール場所も説明と同じなのにoutやoutpがない、作成できないとエラーがでて弾かれるんですよ。でへへ
プログラムは組めないけどコンパイルぐらいできないと困りそうで。
最初の頃に出たセットアップ付のなら出来たんですけどね。でへへ
こんな俺に対処方法を教えてくだせぇ。

(*゜∀゜)(*゜∀゜) 2005/07/22 20:11 (*゜∀゜)言葉使い悪かったですね。ごめんなさい。

(´゜∀゜)(´゜∀゜) 2005/07/22 20:14 (*゜∀゜)アヒャヒャ、できましたよ。アヒャヒャヒャ...orz

(゜∀゜)(゜∀゜) 2005/07/22 20:57 あぁ、PSP Soundの方がコンパイルできない…Help meでふ

NORINORI 2008/08/14 10:56 はじめまして、NORIと申します。このサイトを参考に環境を構築していたところ、途中までは正常に動作するのですが、いきなり Win32 error 1450 が多発して終いには環境構築に失敗してしまいます。失敗した後はwindows全体が不安定になり、ネットにも繋げませんし、シャットダウンもたまにしか成功しなくなります。大半のソフトも起動しません。状況をわかりやすく説明するためにスクリーンショットしてどこかにアップロードしようと思ったのですが、スクリーンショットもできません。解決法を知っているお方にお願いします。

yaneuraoyaneurao 2008/08/14 11:00 ここの情報、古いのでいまどうなっているのか私は知らないですが、一般的に言ってWin32 error 1450は、リソース不足の時にでるエラーで、システムリソース(この場合は搭載メモリ)が少ないのが原因だと思います。この手のビルドには比較的多くのメモリ(512MB〜1GB)程度必要なのです。詳しくは以下のurlを。

http://support.microsoft.com/kb/882847/ja

NORINORI 2008/08/14 13:20 ご丁寧にありがとうございます。私が使っているパソコンのメモリは1GB(正式にいうと0.99GB)なので十分だとは思うのですが、それでもエラーが起きているということなのでDドライブ上に仮想メモリを1000-5000GB設定しました。これで解決すればよいのですが、試してみます。今すぐ試したいのですが、急用ができたためにできません。勝手なことをいってすみません。結果を後日連絡します。

NORINORI 2008/08/24 19:14 遅くなってすみません。時間に余裕ができたので試してみました。最初はOSがXPの状態でPSPSDK環境を構築しようとしていました。結果、何を試しても正常に構築されませんでした。

そこで、OSを変えてみることにしました。変更後のOSはVISTAです。運に任せて早速環境構築を試みました。

なんと、あっさり1時間半くらいで正常に構築が完了しました。サンプルをコンパイルしてみたところ、正常にコンパイルでき、PSPに入れて実行してみたらこれも正常でした。

いろいろアドバイスありがとうございました。しかし、いまだに何故XPで環境を構築できなかったのかが分かりません。

ともかく、無事構築できました。ありがとうございました。

2005-06-21 アセンブラ読本 for Game ゼロからはじめるゲーム改造

[][] アセンブラ読本 for Game ゼロからはじめるゲーム改造(2)  アセンブラ読本 for Game ゼロからはじめるゲーム改造(2)を含むブックマーク  アセンブラ読本 for Game ゼロからはじめるゲーム改造(2)のブックマークコメント

id:yaneurao:20050617で書いた、橋本氏のアセンブラ本だが、残念なことに(?)内容がショボすぎて突っ込みどころが少ない。もっと嘘800並べた技術的な内容を予想していただけにツールの紹介だけで終わってたりするのは、いろんな意味で期待はずれだった。


内容についてはeagle0wlさんのレビューが詳しい。

http://www.mysys.org/eagle0wl/etc/diary/diary.php?no=200506#20050618


>Chapter08 番外編:改造は諦める
>7.画像差し替えで改造気分を味わおう


そ、、そんなぁ..(´ω`)

krackmaniakrackmania 2005/06/18 23:28 画像差し替え結構難しいんじゃ。
独自形式だと。(汗

eagle0wleagle0wl 2005/06/18 23:34 紹介ありがとうございます。
>画像差し替え結構難しいんじゃ
ResourceHackerによる差し替えです。。。。

yaneuraoyaneurao 2005/06/18 23:35 いまどきリソースとしてbmpを持ってるゲームがどれだけあるんやろか..(´ω`)

k.k.k.k.k.k. 2005/06/19 00:07 フリーウェアですらRHじゃ差し替えできないものもあるぐらいだし、、、

fkmfkm 2005/06/19 01:07 >いまどきリソースとしてbmpを持ってるゲーム
フリーソフトで、DirectX7あたりを必要としているゲームぐらいでしょうか?

K 2005/06/19 01:44 最近は、昔のPC9801の16色のディザによる肌色に特化した圧縮アルゴリズムみたいな変わり種も減って、ランレングスやLZ法のフォーマットが多いので解析もしやすくなってます。BMPよりは敷居は高いかも知れませんが。あとSHIROとかKUROって画像があったら、それのサイズ(圧縮率)から圧縮の種類は推定できるとか、基本的なテクニックは釈迦に説法ですね。

krackmaniakrackmania 2005/06/19 11:15 今回も、買いじゃないなあ。

>>eagle0wlさん

RHかあ・・。

>>Kさん

ナルホド。

...... 2005/06/19 13:21 正直やねさんほどの方が個人叩きをしている様はあんまり見たくものです…。

yaneuraoyaneurao 2005/06/19 13:24 ガーーーンΣ(゜Д゜)

moceanstarmoceanstar 2005/06/19 13:26 実際、こういう本は詐欺罪に適応されないのだろうか?

yaneuraoyaneurao 2005/06/19 13:29 ×適応 ○適用

まあ、こういう本でも役に立つという人は居るだろうし、エロい人にはそれが(略

moceanstarmoceanstar 2005/06/19 13:41 あとから間違いに気づきましたorz>適応
でも変な本を買ってしまったときのショックは忘れられないなぁ…

kenken 2005/06/19 16:05 この本は内容が薄すぎて、買ってもすぐに別の解説本や解析系サイトに頼ることになるだろうから、初心者には勧められませんね。

改造ツールのヘルプを一切読まない人とかが飛びついて、結局後で後悔することになると思います。

hogehoge 2005/06/19 16:13 どうせ個人叩きするなら、ゲーム脳の某氏を徹底的に叩いてホスィ...。

yaneuraoyaneurao 2005/06/19 16:51 “ゲーム脳”で有名なおっちゃんは、まだ相手を理解しようという歩み寄りが見れるヨ。たとえ、それが牛歩だとしても。

catcat 2005/06/19 22:22 ゲーム解析者にとって定番の「OllyDbg日本語化パッチ」と「うさみみハリケ−ン」を紹介していないのは、有名解析系サイト「Digital Travesia」の管理人に対する嫉妬からでしょうね。この本の著者にとっては、読者の利益よりも自分のちっぽけなプライドの方が大事なのでしょう。著者の人間の器の小ささを感じます。
「解析魔法少女美咲ちゃん」では、競合本である「クラッカー・プログラム大全」を推薦図書として紹介しているというのに。

asisasis 2005/06/20 01:19 そろそろプログラミング名著100選のほうもお願いします。さすがに飽きてきた…。

guldeenguldeen 2005/06/20 23:50 ゲーム脳よりももっと問題アリな、「ゲーム規制知事」があらわれた!
http://www.tokyo-np.co.jp/00/kgw/20050615/lcl_____kgw_____000.shtml
知事のブログ http://matsuzawa.cocolog-nifty.com/blog/
その知事の噴飯モノの発言 http://d.hatena.ne.jp/kitano/20050405#p1
ゲーマー=犯罪者予備軍みたいな考え方をするこの知事の愛好するスポーツ・ラグビーの部員たちが、日本各地でたとえば集団レイプ事件・集団痴漢事件などを起こしたニュースならいくらでも報道されているというのに、ゲーム/ゲーマーだけを眼の敵にしたこの発言は、あまりにひどい。

tailliartailliar 2005/06/22 20:35 >>「うさみみハリケ−ン」を紹介していないのは
難しくてつかいかたがわからなかったとか。

みしみし 2005/06/22 21:38 >>難しくてつかいかたがわからなかったとか
今では小学生ゲーマーですら、うさみみハリケーンをパソゲー解析に使っていますので、使い方が分からないというのはありえないでしょう。

2005-06-20 HACKING:美しき策謀―脆弱性攻撃の理論と実際

[][] HACKING:美しき策謀―脆弱性攻撃の理論と実際  HACKING:美しき策謀―脆弱性攻撃の理論と実際を含むブックマーク  HACKING:美しき策謀―脆弱性攻撃の理論と実際のブックマークコメント

Hacking: 美しき策謀 ―脆弱性攻撃の理論と実際

id:yaneurao:20050530で紹介した名著「Hacking: The Art of Exploitation」が、邦訳されて6月20日発売(予定)だ。アマゾンのほうのデータでは、6月16日発売。現在在庫切れ」という扱いになっている。2,3日以内に発送に変わった。


価格は3,360円。内容からすれば安すぎる。おそらく原著を買うより安い。本のタイトルは「HACKING ―― 美しき策謀」 か、、かっくいい。私が訳していたら「HACKING ―― かぶと虫がチューチューとスイカから甘い汁を吸い出すかのような芸術」という書名になっていたところだ。(冗談だけど)


私は美咲本を書くときに参考用書籍として原著のほうを購入したのだが、内容は私が期待していたものと少し違ったので、本を書く上では参考にはならなかった。でも、凄く良い刺激にはなった。この道を目指すなら、はずせない一冊だろう。


しかし、この本と橋本氏の本(id:yaneurao:20050617)とが同じ発売日だとは何の因果なのかの?(´ω`)

seasonsseasons 2005/06/17 12:12 美咲本、クラッカー大全、ハッカーの教科書に
つづき購入しそうです。一度本屋でみてみます〜♪
このマトリックス柄がイカスデス。

PS.美咲本すごく重宝してます。
読み返すほどに味がでるというか。アセンブラ本も楽しみにしてまっす〜。

zakincozakinco 2005/06/17 13:22 かぶと虫のくだりで飲んでた水を吹きました(w
この本買ってみます。来年MacのCPUがIntelになるので、Intel用のExploitコードが動いてしまうかもしれないと、ガクガクブルブルしています。

fkmfkm 2005/06/17 15:42 >何の因果
書店で隣に陳列してもらいたかったから??(違

oliveannightoliveannight 2005/06/17 22:36 やねうせんせ〜い!ひげの お兄さんにいじめられたよ〜ん(T-T)
五曲はいいけど・・

mizusawamizusawa 2005/06/18 17:51 早速amazonで発注してみました。今月末で期限が切れるクーポン券が余っていたので……。w

ta2uta2u 2005/06/18 19:52 今日買ってきました。スパマーを追いかけろとアセンブラforGameも。狂いきって読んでいこうかと思います。(アセンブラはネタ(ぉ

にこ@ダメなやつにこ@ダメなやつ 2005/06/18 21:04 俺もほしいけど
今月はちょっと金銭的に・・・・・・・ぶほぅ!?

2005-06-19 PSP 1.50 hacked

[] PSP 1.50 hacked  PSP 1.50 hackedを含むブックマーク  PSP 1.50 hackedのブックマークコメント

先日PassMeのことで触れたPanyawoさんのブログがいまPSP 1.50の話題で大盛況である。


http://blog.goo.ne.jp/panyawo/e/f667bd853252f119c5e73819d22fae60


上の記事で紹介されているexploit code(意味がわからなければ、かぶと虫がチューっとスイカの甘い汁を吸っているところを想像するとヨロシイ)は、PSP1.50を対象としたものであり、PSP1.51や1.52では使えない。


問題は、いま市場にある新品のPSPのファームは、1.50なのか1.51以上なのか、ということである。panyawoさんいわく、

いま新品を買うと1.51以降の可能性が高いです。。。 
地方なら、新品でも1.00or1.50の可能性がありますが・・・ 

とのことだ。1.51のupdateが発表されたのが5月11日。要するに、それ以前にお店に入荷したものならば間違いなく1.50だ。


で、アマゾンPSPはどうなのかということで、さっそく私が人柱になって購入する!(`ω´) 誰かすでにアマゾンで購入した人は、今日の日記コメントが欲しい。近くのゲーム屋で中古PSP買ってきたら1.00だった(゜Д゜)


PSP「プレイステーション・ポータブル」 (PSP-1000) 【メーカー生産終了】PSP単体



PSP バリューパック (PSP-1000K) 【メーカー生産終了】PSPバリューパック




ASIN:B00061OJ7S メモリスティック1GB 17,800円

ASIN:B0009FJH9Q メモリスティック1GB 12,800円(7/1発売)

ASIN:B00061OJ8W メモリスティック512MB 9,080円

doridori 2005/06/17 20:23 ワクワク、1.50なら私もリッジレーサー専用機にするー(アレ、目的が変更された気が・・・

tiredtired 2005/06/18 02:09 1.51にうまい棒1000本。PSPでPCエンジン遊びたいわ〜。やね先生は何に使うのかしら?

yaneuraoyaneurao 2005/06/18 03:30 ワシは、自作のプログラムを転送してアショブぞよ!(`ω´)

yaneuraoyaneurao 2005/06/18 15:00 近くのゲーム屋さんで中古のPSP買ってきたらver1.0だった!(゜Д゜)

mihael2mihael2 2005/06/18 23:56 がーん!!>近くで買ったら1.0
みはえるも中古屋を狙うしか……

yaneuraoyaneurao 2005/06/19 01:41 PSP SDKがリークしてお祭りに..。
http://game9.2ch.net/test/read.cgi/gameurawaza/1119085854/

secrssecrs 2005/06/20 21:33 自作の転送されたプログラム公開キボンヌです。やねさん程の方なら…http://game9.2ch.net/test/read.cgi/gameurawaza/1119085854/
後、こっちでBM98 for PSP頑張られてるそうなのでやねさんの参加も希望してます。

yaneuraoyaneurao 2005/06/21 01:55 実は今日MS買ってきたところ(´ω`)

で、そのスレは観戦はさせてもろちょるけど、よほどのことが無い限り2chには書き込まんことにしとるので、なんかヘルプが必要ならメールくれくれ君。

yaneuraoyaneurao 2005/06/21 02:28 MSアダプタ買ってくるのワシュレタ(´ω`) ダメやん > 俺
そんなわけで明日の朝までおあずけ君。

yaneuraoyaneurao 2005/06/21 03:48 押入れ漁ってたらminiUSBケーブル出てきた!キタコレ!(´ー`)

cappycappy 2005/06/25 11:27 1.00を確実にGETするには中古店で確認すると良いが、もう一つはオークション。出品者に確認したり、商品名にバージョン情報も付けてくれたりする。また中古店より安かったりする。

yaneuraoyaneurao 2005/06/25 11:33 よほどの量販店か都会でもない限りは新品でも1.5ですた。

cappycappy 2005/06/25 23:34 ↑うん。神奈川川崎TUTAYAで、即金で買いますから即金で・・・女性店員に中古PSPを調べてとお願いしたら快く調べてくれました。「箱裏に2004年12月とあるものは大抵1.00」で3台中2台がそうでした。1台は1.50にUpされてました。即金でと言ってしまったので1.00と1.50買ってしまいました。現時点での結論は、中古店にはまだある!もう一つの手段は、店頭お触りPSPが大抵1.00であり、店員に「即金で即金で・・・」とお願いすると良いです。

yaneuraoyaneurao 2005/06/25 23:55 そんなことを言ってるあいだに、1.51と1.52のexploitが見つかりそうな気配が..

トラックバック - http://d.hatena.ne.jp/yaneurao/20050619

2005-06-18 ひなた先生3回目

[][] ひなた先生3回目  ひなた先生3回目を含むブックマーク  ひなた先生3回目のブックマークコメント

6月18日発売のSoftwareDesign誌で、ひなた先生の3回目の記事が載っている。感想等は今日のコメント欄でお願いする。


例によって、100ページ目。(のはず) 0x100 = 256にひっかけて、毎回編集のしとが苦労して100ページ目に持ってこれるようにがんばっているらしい。

yaneuraoyaneurao 2005/06/17 23:14 今回は記事がずれてきて、ひなた先生、100ページからスタートにならなかったそうですワorz..

fkmfkm 2005/06/18 02:01 101ページ目からのスタートだとタイトルも「257倍」に変更??

108108 2005/06/18 08:51 煩悩?

OzyOzy 2005/06/18 12:53 今回は一つ手前の記事がひなた先生と同じようなノリなので、100ページ目からと思って開くとちょっと混乱します。。。ケンイチ君がユウジ君に変わってるよ〜みたいな。

replicornreplicorn 2005/06/20 12:02 やねうさんの予言通りに先輩に怒られました(´・ω・`)5分じゃ組めないぽ
この調子じゃ来月からは怒られっぱなしになるので頑張ります。

cappycappy 2005/06/25 12:34 0x100+2^3=P108なのよ。きっとね。だから連載7回目を越えるあたりから別冊になってしまう。

トラックバック - http://d.hatena.ne.jp/yaneurao/20050618

2005-06-17 アセンブラ読本 for Game ゼロからはじめるゲーム改造

[][] アセンブラ読本 for Game ゼロからはじめるゲーム改造  アセンブラ読本 for Game ゼロからはじめるゲーム改造を含むブックマーク  アセンブラ読本 for Game ゼロからはじめるゲーム改造のブックマークコメント

これ以上ひどい本は見たことが無い(id:yaneurao:20050602)と言ったばかりだが、近々、もっとひどい本が発売になりそうだ。


アセンブラ読本for Game―ゼロからはじめるゲーム改造

同じく橋本氏の「アセンブラ読本 for Game ゼロからはじめるゲーム改造」だ。


cbook24で目次が公開されたので早速check it out!

http://www.cbook24.com/bm_detail.asp?sku=4757211511

1.これが道具だ
2.エディタ概要1「バイナリエディタ
3.エディタ概要2「プロセスモニタエディタ」
4.エディタ概要3「デバッガ」
5.エディタ概要4「ディスアセンブラ

バイナリエディタのうしろ、括弧が閉じてません。

プロセスモニタエディタ?なんですか、それ?橋本さん、自分でそんなツール作ったの?

「ディスアセンブラ」は案外、disassemblerではなくてthis assemblerだったりして?

Chapter07 上級者編:改造できないゲームの対処
1.フルスクリーンゲームを窓化して遊ぶ
2.圧縮されたプログラムを解析するには
3.デバッカ避けをされているソフトを書き換える
4.ネットワーク経由で他のマシンのプロセスを解析する

橋本さん、性懲りもなく、またDigital Travesia(http://gamereverserz.cjb.net/)からパクったんやな? 「圧縮されたプログラム」を解析て、また前回の本みたいに嘘八百並べるつもりなんやな?


と、もう目次を見ただけでワクワクドキドキ。脳内でノルアドレナリンが大量放出。こうなったら仕事全部キャンセルしてでも、発売日(6月20日)に書店で見てきますよ!


万が一、この本にパクリ記事が一つもなくて、かつ、その記事内容が技術的に正しい内容であるなら、うちの会社でこの本を100冊買うことをここに宣言する!(`ω´)

tailliartailliar 2005/06/14 21:04 大変申し訳ありませんが、「アセンブラ読本 for Game ゼロからはじめるゲーム改造」は発売延期とさせていただきました。オリジナルな、よりよい内容にて刊行できるように再編することになりましたので、何卒ご了承ください。となってたりして。(ネタですよ…)

yaneuraoyaneurao 2005/06/14 21:07 むしろ、本当にそうなって欲しいナ..(`ω´)

mol1213mol1213 2005/06/14 21:21 項目の数からいくと、「Chapter08 番外編:改造は諦める」が一番充実してそうですね。…読んでみたくなってきました。

yaneuraoyaneurao 2005/06/14 21:25 諦めてどうするねん、みたいな(笑) ゲーム改造本で「改造は諦める」って、ある意味斬新な..

WillWill 2005/06/14 21:33 こうなったら「Chapter09 番外編:人生を諦める」を付け足せばいいのにw

yaneuraoyaneurao 2005/06/14 21:38 むちゃくちゃ言いはりますナァ..(´ー`)

tailliartailliar 2005/06/14 22:09 むしろ、Chapter01 基本編:人生を諦めろ でいいんジャナイデスカ?

yaneuraoyaneurao 2005/06/14 22:15 何がいいのかわからんけど、ともかくワロス。

eagle0wleagle0wl 2005/06/14 23:29 ぎゃっはっはっは。目次だけでこれだけ突っ込めるというのもすごいですよね。私も発売日には押さえるつもりです…。発売日当日に購入して電撃戦でレビューうpする予定。。。。

moceanstarmoceanstar 2005/06/14 23:46 プロセスモニタエディタってなんすか。プロセスモニタ&プロセスメモリエディタ、略してプロセスモニタエディタですかね?そうだとしたらPlug and Playはプラグプレイですか、なんか違った意味に…

eagle0wleagle0wl 2005/06/14 23:53 アセンブラデバッガーに続く新ツールだと思いますです。>プロセスモニタエディタ

IKeJIIKeJI 2005/06/15 00:13 プロセスモニタとは、Windowsのタスクマネージャのようにプロセス一覧が見られるツール。そして、プロセスモニタエディッタとは、プロセスモニタをエディットするツール。つまり、プロセス一覧に出ないステルスプロセスを作る新方式の提案なのだ。(嘘

tailliartailliar 2005/06/15 01:20 プロセスモニタエディタとは、実はノストラダムスの予言した暗号である!
list($プロセス, $モニタ, $エディタ) = split(” ”, ”めし どこか たのむ”);
print $プロセス . $モニタ . $エディタ;
つまり、プロセスモニタエディタとは、読者に電車男を観にいくよう呼びかけるサブリミナルだったのだ!!!!!

ii 2005/06/15 01:37 ダメな奴は何をやってもダメ。

DokoDonDokoDon 2005/06/15 01:53 いやん、欲しくなるじゃないのょ。

enraenra 2005/06/15 04:08 こうして売り上げに貢献する罠。

qwqw 2005/06/15 08:28 eagle氏にDokoDon氏に、なかなかの顔ぶれですね…さすが橋本本。

fkmfkm 2005/06/15 08:55 >フルスクリーンゲームを窓化して遊ぶ
「D3DPRESENT_PARAMETERS.Windowed=trueにするのジャ」
とか??

AyanamiAyanami 2005/06/15 13:25 こういう本を出すこと自体は感心はしませんけど、この本は売れるんでしょうねぇ。そういう需要をつかんで出すってとこはかしこいなと思います。人生をうまく立ち回ってるというか。

五右衛門五右衛門 2005/06/15 17:15 アセンブラ本 for パクって儲けるアセンブラ本執筆

にこ@ダメな奴にこ@ダメな奴 2005/06/15 18:34 >ダメな奴は何をやってもダメ。
すごい自分のこと言われているような気がする・・orz

TenTen 2005/06/15 22:35 もし100冊買うことになったら、一冊下さい!とダメもとで言ってみます。

moceanstarmoceanstar 2005/06/16 00:39 目次見ているだけで日本語の扱いになれてないのが見て取れますね。「マクロを使ってBOTでキャラを強くする」とかハア?って思ってしまいますもん。強いて修正するなら「マクロとBOTでキャラを強くする」ですかね。あと自動詞と他動詞も混合して使われています。

tailliartailliar 2005/06/16 03:03 いかがわしさでいえば木村剛氏に匹敵しそう。しかも、また一部に対してはいかがわしいのをウリにして稼いでるのも似てるし。

DokoDonDokoDon 2005/06/16 12:15 いかがわしくした方が売れるんでつね。メモしとこう。
クラプロ大全はうちの近所の本屋で売ってるのを見ることは出来なかったけど、アセンブラの〜はちゃんと売ってたので、立ち読みできるから実際には買いませんけどね。

orzorz 2005/06/17 11:00 「ゼロからはじめる〜」は ryoko本からなんだろーか…。

l@携帯l@携帯 2005/06/17 18:00 秋葉原の書泉ブックタワーに堂々と売ってたんで、ちょっと立ち読みして参りました。丁度金を持ち合わせてなかったから、買えませんでしたけど(あっても買わなかった)…。
やね先生が超楽しみにしてるんでネタバレ言及はやめときますw

Imaha486Imaha486 2005/06/18 00:51 ちなみに初代は表紙買いしちゃったのよね、私(’A`)
ニーモニック一覧すら超テキトーなのはいろんな意味で、
「斬新なアセンブラ解説本」だった・・・。

「Chapter08 番外編:改造は諦める」の内容が、ネトゲ改造とBOTというのも、
一般的な改造屋としては、非常に不愉快な内容ですね…。

2005-06-16 我は知を探求する者なり!

[] 我は知を探求する者なり!(8)  我は知を探求する者なり!(8)を含むブックマーク  我は知を探求する者なり!(8)のブックマークコメント

業者はFOMAからどうやってSMSスパムを送信するのか?

USBケーブルで接続してOBEX portを利用して送信する。


OBEX portのドライバはどこにあるのか?

たとえば、P900iなら付属CDに含まれている。


そのためのプロトコルは公開されているのか?

あっ!! メール送信のためのプロトコルは公開されていないのではなかったか..。


だとしたら、USBケーブルで接続してメール送信は出来ないのではないか?

まさにそう。メールをOBEX portから転送しておいて、送信操作だけボタン物理的に叩く必要がある。いや、ボタンを叩くシーケンスがmechanical(機械的)かelectrical(電気的)かは問題ではない。少なくとも、パソコンから制御する必要がある。


業者は、本当にSMSスパムを送るのにメールをOBEX port経由で転送するのか?

スパムならば本文はコピペで済むため、わざわざそのためだけにOBEX portから一回一回転送する必要はない。つまりは、mechanicalかelectricalかはわからないが、ボタンを叩くシーケンスのみによってSMSスパムを送信している。


だとすれば、電話番号を暗号化するのは、短い暗号のほうが打鍵数が減って良いのではないか?

だと思う。


電話番号を暗号化して隠蔽するのには最低何文字必要なのか?

FOMA電話番号は090と080しか無い。そのあとに8桁続くのだから番号の組み合わせとしては2億通り。0〜9までの数字とA〜Z,a〜zの計62文字を用いるとすれば、log(62) 2億 ≒ 4.63。つまり5文字の暗号電話番号を暗号化できる。しかも、それでいてなおかつ 62**5/2億 ≒ 4.58。4.58通りのcheck digitを用意することが出来る。つまりは、5文字、最悪でも6文字あれば、電話番号を隠蔽するのには十分だ。


それなのに、業者は、何故、こんな長い暗号化方式を採用したのか?

(つづく)

yaneuraoyaneurao 2005/06/14 16:19 本気にする人が出てきたら困るから消させてモロタ!(`ω´) > tailliar

oliveannightoliveannight 2005/06/14 19:52 あの〜、全然関係ないのですが・・・。やねうさんは、奈良時代と平安時代どっちがお好きですか?

yaneuraoyaneurao 2005/06/14 20:23 ム、、ムズカチイ質問をするでナイ!(`ω´) アタシャ、たぶん現代以外のどの時代であっても生きていくことなど出来ない。

tailliartailliar 2005/06/14 21:00 抹殺されたwwww

yaneuraoyaneurao 2005/06/14 21:13 (´・ω・) カワイソス

wirewire 2005/06/14 23:06 何故長いかわかりませんとよ。ハードの制約でもなさそうだし、思想や心理の話なんですかね。あとは人間が簡単に手作業でデコードできるようにした為ぐらいしか…。

tata 2005/06/15 02:29 デコードするときに整数扱いだと数字が大きくなりすぎるとか、実はポケベルをどこかで使っていた、とか、それくらいの発想が限界です。うーん、ミステリー。

2005-06-15 我は知を探求する者なり!

[] 我は知を探求する者なり!(7)  我は知を探求する者なり!(7)を含むブックマーク  我は知を探求する者なり!(7)のブックマークコメント

隠された数字が語呂合わせになっているところまでは容易に到達できたものの、3つだけ意味(語呂)の不明な数字があった。それが、5050と721と156だった。


このパズルの最大の謎は実はその部分にあった。これを解くためには、長い長い思考実験が必要だったのだ。


実際に私が考えた思考痕跡の一部が、一年前の日記id:yaneurao:20040529に有る。いまその過去日記を読み返していただければ、何故当時、私がそんなことを書いていたのかがわかるだろう。


私は寝転がって考えていた。


何故、スパムSMS(ショートメールサービス)を用いて送る必要があったのだ?

SMSなら番号で送れるから。


何故、番号で送る必要があったのか?

業者は携帯メールアドレスを収集する手段に苦していたから。


何故、movaでなくFOMAターゲットだったのか?

movaSMSサービスは、ポケベル時代の遺産であるため、「.(ドット)」や「:(コロン)」が送信できず、それが送信できないとhttp://〜と書いてもハイパーリンクにならないから。


ハイパーリンクにならないと何故まずいのか?

短いアドレスならともかく、末尾に携帯番号を暗号化したものを埋めるような場合、ハイパーリンクにならないとユーザーにクリックしてもらえないから。


何故、業者はFOMAからmovaに送らなかったのか?

movaSMSサービスを利用するため、「.」や「:」が送信できないから。


movaからSMSを送信できるのか?

movaメール送信プロトコルは公開されているので、USBケーブルで接続すれば簡単に出来る。


何故、業者はmovaからmovaに送らなかったのか?

「.」や「:」が送信できないから。


何故、業者はmovaからFOMAに送らなかったのか?

「.」や「:」が送信できないから。

(つづく)

トラックバック - http://d.hatena.ne.jp/yaneurao/20050615

2005-06-14 任天堂DSでプログラ民!

PassMe

[] 任天堂DSプログラ民!  任天堂DSでプログラ民!を含むブックマーク  任天堂DSでプログラ民!のブックマークコメント

オッシュ!(`ω´)


Panyawoさん(http://blog.goo.ne.jp/panyawo/)からPassMeを買ったゾ!オッシュ!(`ω´)

http://blog.goo.ne.jp/panyawo/e/6e27d4b374a3cca96677c6fa61b281e2


任天堂DSどころかPSPも持ってないんだけどナ!オッシュ!(`ω´)


もちろん、使い方もわからないんだけどナ!オッシュ!(`ω´)


だめやん > 俺

にこ@にこ@ 2005/06/14 08:33 ついにDSにやねうゲーム企画発足・・?w

kanokekanoke 2005/06/14 08:58 DSは何も考えずに組んでも楽勝でFPS60保ちますよー。携帯電話の世界に戻りたくないー(;´Д`)

fkmfkm 2005/06/14 15:50 2ヶ月で1本「やねう企画的ゲーム」が販売?(違

panyawopanyawo 2005/06/14 21:30 温度も測れるステキ携帯ゲーム機 それがNintendoDSなのだ!(マテ
http://www.pat.hi-ho.ne.jp/sata68/nds.shtml#ndsondo

yaneuraoyaneurao 2005/06/14 21:40 あーなるほど。それはなんともステキだ!

トラックバック - http://d.hatena.ne.jp/yaneurao/20050614

2005-06-13 むしゅめが誘拐される

むしゅめ(イメージ図)

[] むしゅめが誘拐される  むしゅめが誘拐されるを含むブックマーク  むしゅめが誘拐されるのブックマークコメント

以前、ちゆ12歳で「デリバリーダッチワイフ(http://tiyu.to/permalink.cgi?file=n04&label=16_12_12)」という記事があった。


むしゅめ(本日の写真のやつ)に売春をさせるわけだ。なぜか、これが売春防止法には触れないらしい。(当たり前か) それをいいことに、嫌がるむしゅめに「今日はメイド服を着てこのホテルの905号室に行ってこい」だの「今日はスクール水着であのホテルの803号室に行ってこい」だの命令している悪いお父さんが居るらしい。


そんな悪いお父さんに天誅が下った。先日、むしゅめが誘拐されたのだ。803号室に行ったまま消息不明。むしゅめが誘拐されてしまったのだ。


って、こんな書き方したらなんのことかワカランね。


早い話、私の知り合いが、上記のような“むしゅめ”のレンタル業をやってるのだけど、レンタルしたまま盗まれてしまったそうだ。なんでもレンタルして持ち逃げするのが流行ってるらしい。その人が「やねさんも気をつけたほうがいいですよ」と電話で忠告をくれた。ワ、、ワシは断じてむしゅめに売春させたりせんワイ!(`ω´)

じゃんぬねっとじゃんぬねっと 2005/06/13 09:26 ・・・。

亀井静ちゃん亀井静ちゃん 2005/06/13 09:49 ・・・。

kk 2005/06/13 10:41 ・・・。

tailliartailliar 2005/06/13 11:16 ・・・。

liamliam 2005/06/13 11:24 ・・・。

hagahaga 2005/06/13 11:39 ・・・。

syousekisyouseki 2005/06/13 12:23 ・・・。

kzkz 2005/06/13 12:30 …。

ronalsronals 2005/06/13 12:32 ・・・。

mihael2mihael2 2005/06/13 12:38 ・・・。

akirameiakiramei 2005/06/13 12:48 ・・・。

aleaalea 2005/06/13 13:04 ・・・。

心 2005/06/13 13:23 ・・・。

fkmfkm 2005/06/13 13:47 ・・・。

melt_slincmelt_slinc 2005/06/13 13:56 ・・・。

OzyOzy 2005/06/13 14:02 ・・・。

RobertRobert 2005/06/13 14:07 ・・・。

propropropro 2005/06/13 14:24 ・・・。

裏フアン裏フアン 2005/06/13 14:25 ・・・。

h_sakuraih_sakurai 2005/06/13 15:08 ・・・。

『・・・。』『・・・。』 2005/06/13 15:24 ・・・。

XienXien 2005/06/13 15:34 ・・・・。

TenTen 2005/06/13 15:41 ・・・。

むしゅめむしゅめ 2005/06/13 16:01 ・・・。

IKeJIIKeJI 2005/06/13 16:03 ・・・。

clonekocloneko 2005/06/13 16:05 ・・・。

higeponhigepon 2005/06/13 16:08 ・・・・。

krackmaniakrackmania 2005/06/13 16:13 ……。

chichi 2005/06/13 16:32 ……。

chichi 2005/06/13 16:36 というわけで、娘に何かを埋め込んで場所がいつでもどこでもわかるほげほげソリューションを提供中のわけですね。そして怖いお兄さんが回収しに行くと。

にこ@にこ@ 2005/06/13 18:53 ぽかーん

cozzcozz 2005/06/13 19:53 ヒント:あだ名はヤクザ

Imaha486Imaha486 2005/06/13 19:53 ・・・−−−・・・

kosuikosui 2005/06/13 20:14 ・・ ・−・・ −−− ・・・− ・ ・− ・・

rinkimorinkimo 2005/06/13 21:26 ・・・。

常連常連 2005/06/13 22:00 ・・・。

aspxaspx 2005/06/13 22:06 ・・・。

wirewire 2005/06/13 22:40 ・・・ −−− ・・・ と、むしゅめが救出を求めるのですね。

yy 2005/06/13 22:51 ・・・。

zukkunzukkun 2005/06/13 23:22 ( ´∀`) ( ゜Д ゜ ) …

sakunekosakuneko 2005/06/13 23:40 ・・・。

ps04b_asadaps04b_asada 2005/06/13 23:57 ……。

poly30poly30 2005/06/14 00:40 ´)Д( `・・・

e3475e3475 2005/06/14 01:03 (’A`)・・・。

yaneuraoyaneurao 2005/06/14 04:15 モールス信号なのか。その発想力に脱帽。> Imaha486

imasa128imasa128 2005/06/14 07:11 『SOS』ですな。娘の名前が「ななこ」で『ななこSOS』だとか…

guldeenguldeen 2005/06/14 08:37 chiさんに先に書かれた…orz
しかしマジメな話、このテの『お人形さん』って安いものでは無いんで、それくらいの防禦策は必要でしょうね。

wirewire 2005/06/14 13:27 しかし、むしゅめの買春が合法なんですよね。当然と言えば当然なのですが、ちょっと驚きます。顔の描いてある動く民芸品は先見の明か、むしゅめたちの未来は明るいのか…。

じゃんぬねっとじゃんぬねっと 2005/06/17 19:04 正直スマンカッタ!!

6000060000 2005/06/17 23:48 ・−−− ・−−− −・−−
・−−− ・−−− −・−−
・−−−− ・・−−− −−−−− −−−−−

−・−・−・−・−・

takezotakezo 2005/08/23 22:53 ・-・・

2005-06-12 我は知を探求する者なり!

[] 我は知を探求する者なり!(6)  我は知を探求する者なり!(6)を含むブックマーク  我は知を探求する者なり!(6)のブックマークコメント

もう少し別の言い方をしよう。この暗号は、「ILOVEHACKR」のそれぞれの文字にweight(重み)があって、それを合計したものが末尾に書かれていた。(解答手順は→id:mol1213:20050609を参考にどうぞ)


私はMathematica上で行列を用いて連立方程式の係数を決定して、この暗号の仕組みを解いた。しかし、これではまだ本当の意味で隠されている謎を暴いたことにはならない。

とりあえず一服しようとコーヒーを飲みながら解となる係数の列を睥睨(へいげい)したとき、これが語呂合わせになっていることに気づいた。

I : 5963  = ご苦労さん
L : 42731 = 死になさい
O : 5050  = ???
V : 1919  = イクイク
E : 721   = ???
H : 50811 = これはイイ
A : 6741  = むなしい
C : 156   = ???
K : 14142 = sqrt(2)=1.41421356
R : 1356  =  ↑の続き。

しかし、ここまで暴いても、まだこの暗号に隠された真の意味を解読したことにはならない。


「I LOVE HACKR」の真の意味に到達するためには、ここからさらに長い長い思考実験が必要だったのだ。(つづく)

liamliam 2005/06/13 07:12 な、なんだってー?? なんか一気にテンションが上がりました。

randyrandy 2005/06/13 08:57 721はわかる気がしますね。
おそらく数字の前にゼロと足せば読み解けるような……(ゼロを前に足しても値は変わらないし、、、)

randyrandy 2005/06/13 08:58 ↑修正:「ゼロと足せば」→「ゼロを足せば」

なんとなくACでなんとなくACで 2005/06/13 09:24
5050=コレコレ!
721=なにぃ!
156=イチコロ
なんていってみたりして。

YuTYuT 2005/06/13 09:33 5050はGOGO!じゃないでしょうか?

15001500 2005/06/13 10:07 sqrt(2)の語呂合わせが「いよいよ兄さんゴムつける」であることは関係してくるでしょうか。
10語によって浮かぶストーリーは、単に作者の連想の過程が想像できるだけか。ILOVEHACKRである必然性には、何かの元ネタを知らない限り到達できないのではないかと感じます。

tailliartailliar 2005/06/13 11:18 うわあああすげー難しく考えてた!|i_| ̄|○!|i

解けない人解けない人 2005/06/13 14:19 続きがあったんだ。この次にはEの抜けている謎が…。

ちょっと通りますよちょっと通りますよ 2005/06/13 20:49 5050は、普通に1〜100までの和では?

にこ@にこ@ 2005/06/13 21:29 >5050は、普通に1〜100までの和では?
あれ?等差数列の和って((初項+末項)*(足す数))/2じゃなかったっけ?
計算すると2525になるのだが・・

blueWizblueWiz 2005/06/13 21:33 n(n+1)/2かと。

yaneuraoyaneurao 2005/06/13 21:35 101*100/2が2525なのか..(´ω`) 頼むよ〜。

にこ@にこ@ 2005/06/13 21:35 計算ミスってた・・
おっちょこちょいだからなぁ・・orz

にこ@にこ@ 2005/06/13 21:42 >(´ω`) 頼むよ〜
(*ノノ)キャ恥ずかしい

解けない人解けない人 2005/06/13 22:12 こんな謎があるってコトは楽しいですね。見つけられるセンスってデバックのセンスと関係がありそうです。

wirewire 2005/06/13 22:32 リード・ソロモン符合だったとか巡回エラー訂正符合だったりとか?
検証する気は毛頭無いですが。

2005-06-11 俺様クラスをビジュアライズしろ!

[][] 俺様クラスをビジュアライズしろ!(4)  俺様クラスをビジュアライズしろ!(4)を含むブックマーク  俺様クラスをビジュアライズしろ!(4)のブックマークコメント


記事の後半は「Visual Studio 2005 Beta 1 によるデバッガ ビジュアライザの作成」

http://www.microsoft.com/japan/msdn/vs05/vcsharp/simplevisualizercreation.asp

とか

http://www.codeproject.com/csharp/DebuggerVisualizers.asp

とかをVS2005beta2で動かす話。


わかったことは、Microsoft.VisualStudio.DebuggerVisualizers.IDebugVisualizerがDialogDebuggerVisualizerに名前変更になってやがった。正式リリースまでにまた変更になるかも知れないから、下手にこの部分の記事書けねー!ということで原稿のほうはテキトウにお茶を濁して終了。


それはともかくVS2003からVS2005は、いままでとは比較にならない、かなり大幅なバージョンアップだと思う。C#も2.0となってやっとgenericsが使えるようになるし、開発環境も、リファクタリング機能やら、Code Snippetやら、活用すれば生産性が大幅にあがりそうな機能がたくさんある。いまから発売が待ち遠しい。


そして、VS2005の日本語版の発売に合わせて、やね本(「Windowsプロフェッショナルゲームプログラミング」)Finalを出す予定だ!(`ω´)

KTKT 2005/06/13 06:35 待ってました>やね本Final

トラックバック - http://d.hatena.ne.jp/yaneurao/20050611

2005-06-10 俺様クラスをビジュアライズしろ!

[][] 俺様クラスをビジュアライズしろ!(3)  俺様クラスをビジュアライズしろ!(3)を含むブックマーク  俺様クラスをビジュアライズしろ!(3)のブックマークコメント

VS2005ではDebuggerDisplay属性が追加されたので

    [DebuggerDisplay(@"\{俺 = {ore} お前 = {omae} }")]
    class OreOreClass
    {
        private string ore = "俺だよ俺!";
        private string omae = "誰だっけ?";
    }

とかVS2005のVisualBasicなら

<DebuggerDisplay("\{俺 = {ore} お前 = {omae} }")> _
Public Class OreOreClass
    Private ore As String = "俺だよ俺!"
    Private omae As String = "誰だっけ?"
End Class

とか出来ちゃう、優れものだ。「こんなことしなくとも、VS2005では、defaultで、ToString()の内容がデバッガ上で表示されるから、こんな属性ぶっちゃけいらないんですけどね」 いかんいかん。そんなこと書くなって俺! またMicrosoftMVPが一歩遠のくぞ! 書き直し書き直し。(つづく)

ん 2005/06/10 00:34 最後の2行の書き方けっこう好きだ(*´д`*)

裏ファン裏ファン 2005/06/10 15:08 最近、ブログとかページチェックする時間が足りない…
やねさん、もっと本出して〜、経費と実費で2冊買うから

yaneuraoyaneurao 2005/06/10 17:55 よし、このblogを本にして出してやろう!(`ω´)

うそだけど。

guldeenguldeen 2005/06/10 18:58 そういや、「SDJネットのキャッチコピー自動生成プログラム」なんかは、構造もすっきりしていてC言語の入門者には分かりやすかった記憶があります。再掲を希望。

yaneuraoyaneurao 2005/06/10 19:17 15年近く前のlogは手元に残ってないずら(´ω`)

tailliartailliar 2005/06/11 02:47 https://www.hatena.ne.jp/info/sslhatenadiarybook

yaneuraoyaneurao 2005/06/11 02:51 イランと言ったらイラン!(`ω´)

うんにょうんにょ 2005/06/11 03:09 どんぶりの上にカツが乗ってるだけじゃないの!

常連常連 2005/06/11 12:25 サザヱさん…

うんにょうんにょ 2005/06/11 15:25 聞きなおしてみたら「イラン」じゃなくて「食わん」だた…

2005-06-09 俺様クラスをビジュアライズしろ!

[][] 俺様クラスをビジュアライズしろ!(2)  俺様クラスをビジュアライズしろ!(2)を含むブックマーク  俺様クラスをビジュアライズしろ!(2)のブックマークコメント

気をとりなおして、べた褒め記事の続きだ。


「VS2003/2005の式エバリュエータは凄い!ウォッチウィンドゥで++iとかi*=3とか出来ちゃう!」と書いた。


しかしVS2003だと「16進数で表示」をon/offするごとにこの部分が再評価されてiの値が変わっていくことに気づいた。おいおい、VS2003バグっとるやんか。VS2005(beta2)で修正しとるなら、VS2003でも修正して、はよサービスパックはよ出さんかい!VS2003のサービスパックよかVS2005の開発のほうが優先なのかよ!「こりゃVS2005、嫌が応でも期待が高まりますね!」 ぜんぜん褒め言葉になっとらん。書き直し書き直し。(つづく)

fkmfkm 2005/06/09 16:06 >VS2003のサービスパックよかVS2005の開発のほうが優先なのかよ!
”VS2003はバグがあるのではよVS2005に乗り換えるのジャ”というMSの策?

KOUKOU 2005/06/09 18:51 鬼だ・・・。

トラックバック - http://d.hatena.ne.jp/yaneurao/20050609

2005-06-08 俺様クラスをビジュアライズしろ!

[][] 俺様クラスをビジュアライズしろ!(1)  俺様クラスをビジュアライズしろ!(1)を含むブックマーク  俺様クラスをビジュアライズしろ!(1)のブックマークコメント

技術評論社から近々発売になるVisualStudio2005のムック原稿を書いた。あやうく落としそうになったが滑り込みセーフである。(たぶん)


MSDNの情報をまる写ししたり、誰にでもわかるように咀嚼(そしゃく)して書いても良かったのだけど、さすがに「そろそろMicrosoftMVPか」とまことしやかにささやかれているやねうらおがそんなことをしようはずもない。(嘘です。誰もささやいてません。)


そんなわけで、「VS2005をべた褒めしてMicrosoftMVPになってやるぜ!」という意気込みのもと、手探り状態で記事を書き始めた。


原稿の前半ではVS2003で「俺様クラスを展開しろ」(id:ladybug:20050212)というのがVS2005(beta2)でどうなっているのかという話だ。


「VS2005は凄い!std::basic_stringのようなクラスだってデバッガできちんと表示できちゃう!」


でも、式エバリュエータが利用している設定ファイル(autoexp.dat)を眺めていると、実装が間違ってることに気づく。

    std::string s = "こんにちは世界さん";
    s[4] = '\0';

案の定「こん」しか表示されない。autoexp.datを書いた人はstd::basic_stringの仕様を正しく理解してなさそうだ。「そんな人だってMicrosoftでVSの開発ができちゃう!」 おいおい、ぜんぜん褒め言葉になってないってば。(つづく)

aspxaspx 2005/06/09 15:24 >ムック
とりあえず立ち読みしときます!

じゃんぬねっとじゃんぬねっと 2005/06/09 15:51 MVP に誰か推薦してあげたら?

じゃんぬねっとじゃんぬねっと 2005/06/09 15:51 多分、やねうさんなら確実に認定されると思われ。

yaneuraoyaneurao 2005/06/09 22:39 近々、YaneSDK.NETを公開するんで遊んでみて良かったら誰か推薦シテシテ。> MVPのしと

じゃんぬねっとじゃんぬねっと 2005/06/10 12:09 了解しました。公開したら、某サイトのメッセージでも良いので、連絡してくださいね。

yaneuraoyaneurao 2005/06/10 12:13 あい(´ー`)

トラックバック - http://d.hatena.ne.jp/yaneurao/20050608

2005-06-07 我は知を探求する者なり!

[] 我は知を探求する者なり!(5)  我は知を探求する者なり!(5)を含むブックマーク  我は知を探求する者なり!(5)のブックマークコメント

前回の日記で、暗号を解読できた人が多数居たことからもわかるように、そこで用いられていたのは、わかりやすすぎる方式の暗号だった。


解読する難しさより、むしろ、これが暗号であり、そこに何かしらの意味が隠されていることに気づくほうが難しいぐらいだろう。


そうだ。暗号の最後についていた数字は、ズバリcheck sumだった。「check sum」は、古くはROMチェックに使われたチェック用の数字のことで、最近ではsum(合計)を用いずにCRC16とかCRC32とかMD5とかを使うことのほうが多いぐらいだ。


それらも慣習により「check sum」と呼ぶこともある。私はsum(合計)ではないから「check digit」とでも呼ぶべきだと思うのだが、ゲームラボライターのImaha486さん(http://hp.vector.co.jp/authors/VA018359/)には、『改造コード関連だとどんなルーチン使っていても 「チェックサム」で統一されてるようですなぁ 』と言われた。


確かに、「check digit」と言っても通用しないだろうし、まして、「check CRC32」とか「チェック32bit巡回冗長検査方式」だととても相手に伝わるとは思えない。(つづく)

takeltakel 2005/06/07 10:01 「チェックサム」を許せば「ホームページ」も許さなきゃいけなくなりますね。言葉は移り行く物だから仕方がないのでしょうか。ら抜き言葉はけしからんとか言うおじさんと一緒ですね。そういう人が平安時代から居たというのも最近では常識ですが。

yaneuraoyaneurao 2005/06/07 10:07 代替となるべき適切な用語が存在しない(あまり広く知られていない)ような状況では誤用も致し方なしというところでしょうネ..

hagahaga 2005/06/07 10:38 check digitってそんなにマイナーな言葉なんですか?? check sumを知ってる人なら常識として分かるだろうと、何の根拠もなく思い込んでました・・・。

suihusuihu 2005/06/07 13:49 大学でも会社でもcheck digitで通してましたね。
学生番号のcheck digitの生成ルールは何か?
というのは大学でのFAQでした。
実例があるか知らないけど、digitではなくてアルファベット表記だった場合なんて呼ぶんだろう。

KanemoriKanemori 2005/06/07 16:11 うちもcheck digitです。普通だと思ってたのに。

hythhyth 2005/06/07 16:53 アルファベットというか数字以外が入ったら、”check code”と呼べばいいのではないかと。> suihu

yaneuraoyaneurao 2005/06/07 16:56 check codeだと、checkするためのprogram codeみたいな風に聞こえなくもナイ..check string , check character,.. そんな用語、聞いたこともないなぁ..。

誰か、いい用語を考えてクレクレ!(`ω´) 「チェックサム」以外のな!

通り(ry通り(ry 2005/06/07 17:07 「CRC」じゃだめですか?

Imaha486Imaha486 2005/06/07 17:47 CRCも違う気がするなぁ…。

ちなみに私はゲームラボのライターじゃないやい、ウワアアアアン(つдT)

yaneuraoyaneurao 2005/06/07 17:55 ときどき記事書いてるけど専属とかではないということネ?

通過通過 2005/06/07 19:09 チェックボブ

foofoo 2005/06/07 20:15 チェックのジョー

DiscoveryDiscovery 2005/06/07 20:35 暗号文に正当性チェック機構をつける事は、暗号文にヒントを付加するのと同じで脆弱性につながります。

Imaha486Imaha486 2005/06/07 20:38 ちなみに来月に整合性チェックの記事は載りますが、やね師匠のツッコミを参考に、一言も「チェックサム」という言葉を使っておりませぬっ(゜д゜)b

yaneuraoyaneurao 2005/06/07 21:11 (´ー`)b

replicornreplicorn 2005/06/07 21:45 チェックァーズ・・・は冗談としてcheck symbolとか。

...... 2005/06/07 22:30 「ぱりちーちゃー」

suusuu 2005/06/08 00:34 リードナンバー(lead & read)
proper value

senmu。senmu。 2005/06/08 02:12 うーん、私は個人的にはチェックサム派というか”チェックサム”という単語に、使われる場面?による違和感?はないですね。
まだ英語が全く分からん小学生の頃に、MSX雑誌でチェックサムというカタカナの単語を見た印象が未だに強いんですよね。
”check-sum”じゃなくて”チェックサム”って一続きの言葉ってカンジで

kanokekanoke 2005/06/08 09:29 check markとかじゃダメですか

tiredtired 2005/06/08 12:50 check something!

mizusawamizusawa 2005/06/08 13:42 checkにこだわらずにverify-codeとか?

WireWire 2005/06/08 17:01 誤り検出符号と誤り訂正符号とハッシュ値とを特定の名称で言われると混乱しますね。日本語では乱暴に全部を誤り検出符合で括れるが、check sumで括る事は出来ない。

krackmaniakrackmania 2005/06/08 18:45 チェキッコで。

oliveannightoliveannight 2005/06/09 10:47 私、偏差値はやねう先生の三分の一ぐらい(+o+)でも恋の偏差値は2倍位かな?(@_^)だからー知の探求より地球の探検に来ました。賢い素敵な人どこかな??

yaneuraoyaneurao 2005/06/09 11:50 > 賢い素敵な人どこかな??

オレだよオレ! σ(´ー`)

以上、オレオレ詐欺でした。

2005-06-06 よっちゃん、パチスロになる

yaneuraoyaneurao 2005/06/05 22:51
やねうらお - よっちゃんイカのパチスロで勝ったお金で家(リカちゃんハウス)を買う男

って、スケールダウンしてどうする!(`ω´)

heliheli 2005/06/05 23:35 メダルでなくよっちゃんイカが出てきたらどうしよう。
ちょっと前に、よっちゃんイカに協力にしてもらった映画も出てますね。
http://www.phantom-film.com/movie/ika/
各方面で引っ張りダコなよっちゃんイカ

さんばさんば 2005/06/06 01:11 筐体あけるとよっちゃんイカのキャラが必死で自転車こいでスロットのドラムを回していると情報筋よりのウワサ。

replicornreplicorn 2005/06/06 02:00 景品がよっちゃんイカで換金するかそのまま食べるかを選択可能!?

hiyahiya 2005/06/06 02:06 これまた微妙な…

eveningsuneveningsun 2005/06/06 04:39 『ジャグラー』のデザインをいじっただけの機種みたいですね。

propropropro 2005/06/06 12:44 よっちゃんイカを食った手でパチスロする男

rinkimorinkimo 2005/06/06 23:39 ネタ的になんか来るとこまで来ちゃった感がせつないですね・・・パチスロ界。
・・と数年前も思ったのでまだまだ行きそうな気もしますが(笑)
特殊な攻略法が発見された時は「よっちゃん打法」とかその筋で呼ばれたりするんでしょうね(汗)

yaneuraoyaneurao 2005/06/07 08:46 ところでRio de Carnivalは萌え〜なのか?(`ω´)
http://www.net-fun.co.jp/RDC/

hiyahiya 2005/06/07 14:53 激萌え〜ですね。iアプリでもありますし。

guldeenguldeen 2005/06/08 01:15 >rinkimo様
「北斗の拳」も「カイジ」も「ガンダム」もスロットになったし、「エヴァンゲリオン」までパチンコになる昨今では、あたしゃもう何がどうなったって驚きませんよ、えぇ。(´ー`)

hiyahiya 2005/06/08 13:57 これらがヒットしてることからも、日本人ってのは、アニメ・マンガ好きなんですね。自分もそうですが…

2005-06-05 我は知を探求する者なり!

[] 我は知を探求する者なり!(4)  我は知を探求する者なり!(4)を含むブックマーク  我は知を探求する者なり!(4)のブックマークコメント


そんなわけで「I LOVE HACKR」という文字を見たとき、私は、体じゅうの血が逆流するのを感じた。わはははは!がはははははは!!貴様、誰に喧嘩を売っておるのだ!この程度の暗号を、俺様が解読できないとでも思っているのか!無駄無駄無駄無駄無駄!!


友達に協力してもらっていくつかの暗号サンプルをもらい、それをベースにアタタタタ!と北斗神拳さながらMathematicaに数式を叩き込んだ。(つづく)


以下、いくつかのサンプルを書く。これらは私が暗号の仕組みを解読したので、その仕組みに基づいて、再度生成したものだ。これだけ揃っていれば誰にでも(?)解読できるだろう。

09012345678→IRILOVEHACK135553
09098765432→IRIRKCAHEVO94178
09000000000→IRIIIIIIIII60986
09011111111→IRILLLLLLLL355130
09022222222→IRIOOOOOOOO53682
09033333333→IRIVVVVVVVV28634
09044444444→IRIEEEEEEEE19050
09055555555→IRIHHHHHHHH419770
09066666666→IRIAAAAAAAA67210
09077777777→IRICCCCCCCC14530
09088888888→IRIKKKKKKKK126418
09099999999→IRIRRRRRRRR24130

yaneuraoyaneurao 2005/06/05 08:09 解読できたかえ?(`ω´) > all

ytcgytcg 2005/06/05 08:29 番号の後の文字列の意味がよくわかりません。。。

ytcgytcg 2005/06/05 08:30 間違ったー 文字列の後の番号がわかりません。。。

痛行人痛行人 2005/06/05 08:31 アルファベットに関してはILOVEHACKRそのものなんですが… それだけじゃだめですよねw

痛行人痛行人 2005/06/05 09:08 多分出来ましたー 090-1234-6789だったら、86098になりますか?

yaneuraoyaneurao 2005/06/05 09:14 よし正解!たこ焼きを進呈する!でもまだバラさないでネ。

痛行人痛行人 2005/06/05 09:18 >バラさない
了解しました。これをネタに書こうと記事を書き始めたことは闇に召しておきますw

yaneuraoyaneurao 2005/06/05 09:26 き、、気が早いよ!(´ω`)

inuinu 2005/06/05 09:43 たぶん解読できました。Aに悲しさを感じます。C,K,Rはいみふ。

yaneuraoyaneurao 2005/06/05 09:48 |゜)っ K=sqrt(2)

inuinu 2005/06/05 09:53 あ。

本好きの人本好きの人 2005/06/05 10:11 オライリーのHacking本が翻訳されるみたいですね。
しかも原著より安いみたいで3360円だとか。。。先走って買おうとしたのはやめてしまいました。。。

yaneuraoyaneurao 2005/06/05 10:25 ↑5/30のコメント欄の話かえ?

なるほどなるほど 2005/06/05 10:48 Mathematicaというのが、ちょっとしたヒントですね。やねさんのサンプルは親切ですね。

krackmaniakrackmania 2005/06/05 11:46 暗号解読は、面白いっすねえ。

kosuikosui 2005/06/05 13:20 さ、さっぱり分かりませぬ・・。みなさんはもうとっくに解かれたのでしょうか・・。あ、(つづく)の文字が無い・・。
まあ、次に詳しい解説があったとしても、私にとっては「??」になりそな予感・・。

通りすがり通りすがり 2005/06/05 13:23 090-2345-6789→IRIOVEHACKR94178 電卓とメモ帳だけで解いてみました。

yaneuraoyaneurao 2005/06/05 13:27 そろそろ全員解けたころかな? kosuiさん以外は(笑)

moceanstarmoceanstar 2005/06/05 13:41 単純すぎて難しい

chichi 2005/06/05 15:00 簡単に解けたけど最後なぜこの値が決められたかを考えすぎてしまったorz 1919ってyane先生。。。

通りすがり2通りすがり2 2005/06/05 15:49 できたー!090-1245-6789:134990

CCCC 2005/06/05 16:09 A君「何い!こ、この味は!」
師匠「うむ!これはいい!このかりかりとろりとした触感と鼻につき抜ける香ばしさは絶品だ」
A君「と、たこ焼きについてこんなに語っているのもむなしいですね」
前後が思いつかない・・・

通りすがり通りすがり 2005/06/05 16:23 分からないですね(汗)このまま終わらないで・・・

なんとかなんとか 2005/06/05 16:50 090-1235-6789→IRILOVHACKR136188 やっとこさ分かりました…

suusuu 2005/06/05 17:17 っく、だめだ、受信機が壊れてる・・・

むぅむぅ 2005/06/05 19:22 090-1234-5679→IRILOVEHACR122767 深く考えるとはまるですね……

ragerage 2005/06/05 19:22 09010344301:IRILIVEEVIL115950 こうかな

yaneuraoyaneurao 2005/06/05 19:30 今日は、常連組は成績ワルーだな(´ω`)

nanashinanashi 2005/06/05 20:11 156ってなんだ。

yaneuraoyaneurao 2005/06/05 20:18 イチコロ なんちゃうかな。(なにがかは知らんけど)

通りすがり2通りすがり2 2005/06/05 21:22 解いてみると、与えられた暗号を解くことよりもそれが暗号であることに気づくほうが大事だと感じますね。

yaneuraoyaneurao 2005/06/05 21:26 うん。いいこと言うネ!

melt_slincmelt_slinc 2005/06/05 22:10 出来ましたヽ(´ー`)ノ
Lで落ち込みました(´・ェ・`)

RobertRobert 2005/06/05 22:51 ご苦労さんでした。09011223344 = 114124

解けない人解けない人 2005/06/05 23:18 わからない orz

marumaru 2005/06/05 23:47 できたヽ(´ー`)ノなかなか面白いですね。

SS 2005/06/06 02:05 出来た!!・・・けどHの意味がわかんなーい。ゴーヤ?

this_companythis_company 2005/06/06 03:44 これはイイ(・∀・)!!だとおもふ。 (Hの意味。)

replicornreplicorn 2005/06/06 05:50 よっちゃんイカのほうにコメント書いて満足してこっち読んでなかった・・・orz 今から頑張ります。

OzyOzy 2005/06/06 07:42 書いたり消したりすんません。
ホントにつながる番号だとマズイのでコメント消しました。
まぁ、解けたら77777とか88888になる番号探して遊びましょ、みたいな。。。

fkmfkm 2005/06/06 08:22 大学で知り合いに解いてもらおっと(マテ

yoosakiyoosaki 2005/06/06 11:13 しまった。出遅れた。でも解けた。
09012349278 -> 84407

解けない人解けない人 2005/06/06 11:55 最後の数列6桁か5桁になるの全然わからないです。Eが抜けているのが16進数と関係あるのかと思ったり。もっとヒントくださいorz

yaneuraoyaneurao 2005/06/06 12:05 ヒント:check sum

RR 2005/06/06 13:18 とけたー。つか計算間違ってたのに気づかずに、難しく考えすぎた orz

mizusawamizusawa 2005/06/06 16:21 ううむ、話題に乗り遅れた。出遅れましたが多分解けました。
09013456789→IRILVEHACKR131859 でどうでしょ。Vが(*´Д`*)

RR 2005/06/06 16:55 番号書いてなかった
090-9988-7766:58072

解けない人3解けない人3 2005/06/06 21:09 やば、本当に解けない・・・。今日眠れないかも。
ほかのコメント見ていると1文字ずつに何かが割り当てられているっぽいのでそれでチェックサムを生成しているのかしらん

mol1213mol1213 2005/06/06 22:18 遅くなりましたが解けた気がします。09000001234 -> IRIIIIILOVE87555、かな…。

通りすがり3通りすがり3 2005/06/06 23:49 コメント欄の大量のヒントのおかげでなんとか解けました。虚しくなって以降は適当なのかな。

suusuu 2005/06/07 01:01 ひとんとのお陰で私も解けました。すばらしいですね、作った人も見つけた人も。今日はぐっすり眠れそうです。

秘密秘密 2005/06/07 01:36 やっと解けた。ヒントがなかったら今日徹夜で考えてたかも

kanokekanoke 2005/06/07 09:25 コメント欄の「考えすぎるな」というヒントのおかげで20分解けましたー。Iの時にかなりムカッときましたw
090-8888-9999:75274
しかしRがわかりませんね。

CCCC 2005/06/07 10:23 RはKからの続きでしょう。

くだらねーくだらねー 2005/06/07 21:28 ごくろーさん

ぱふぇぱふぇ 2005/06/07 22:38 1次方程式解くのに丸2日掛かったorz
2文字判ったらあと8文字解く気がうせたorz

yaneuraoyaneurao 2005/06/07 22:41 ↑IとRしか出てこない式が2つあるから、それを連立させるだけなので電卓だけでできまする(`ω´)

RobertRobert 2005/06/07 22:47 要するに、鶴亀算ですよね。

yaneuraoyaneurao 2005/06/07 22:53 ウンウン

RobertRobert 2005/06/08 02:29 まぁ、それぞれの足の数の方を求めるんで、亜種ですけどね。

WireWire 2005/06/08 16:45 10式の10元1次方程式なんですね。

aleaalea 2005/06/09 23:44 解けました…けどこれ、コメント読んで問題の感じ掴めてなかったら無理だったと思います(--;

2005-06-04 我は知を探求する者なり!

[] 我は知を探求する者なり!(3)  我は知を探求する者なり!(3)を含むブックマーク  我は知を探求する者なり!(3)のブックマークコメント

「I LOVE HACKR」のHACKRとは言うまでもなくHACKERのことだろう―――まるでそこから「知を探求する者たちよ。解けるものなら、この暗号(に隠された真の意味)を解読してみたまえ!フフフフフ」という笑い声が聞こえてくるかのようだった。


「そんなの妄想だよ!」と一笑に付されるかも知れないが、事実、私には間違いなくそう感じることが出来たし、実際、この暗号には真の意味が隠されていたのである。


同じようにメッセージを発信しても、そのメッセージ性にすら気づかない人も居る。それとは逆にどれだけ微弱なメッセージであっても受信出来てしまう人が居る。そして後者の人たちのことをHACKER(=知を探求する者)と呼ぶのだ。(つづく)

yutsukiGMWyutsukiGMW 2005/06/04 08:57 まさか、・・・しかし、予想が正しければ、
ノストラダムスの残した予言と関係があるかもしれない。
今すぐ資料を集めなければ・・・。MMR出動だッ!!

・・・・って展開ですか?

yaneuraoyaneurao 2005/06/04 09:01 もっとショボイ展開だと思われ。

tailliartailliar 2005/06/04 09:37 これは早速ネタバレしてもいいのですか?

yaneuraoyaneurao 2005/06/04 09:56 なにがネタバレじゃい(`ω´)

tailliartailliar 2005/06/04 10:04 (正解かどうかすらわからんけど)
とりあえず、なんでHACKERのEがないかというかという問いに対しては
0 1234 567849 となってしまって
「んー、まあいいやHACKRでもいいや、なんかハカーぽいし俺カコイイ!」
とかにたにた笑ってる業者の姿が思い浮かぶのですが。

yaneuraoyaneurao 2005/06/04 10:07 甘い。さっかりんのように甘すぎる。

kosuikosui 2005/06/04 10:59 ヒントを。

yaneuraoyaneurao 2005/06/04 11:02 もし自分の携帯にこのIRI(090)がくっついたスパムが来てるなら、その最後についている数字に着目せよ!(`ω´)

melt_slincmelt_slinc 2005/06/04 12:41 ほぁ〜……やねさんかっこ(・∀・)イイ!!です。
こんな話はゲームや漫画だけだと思ってましたよ。リアルの世界も捨てたもんじゃないですね。

yoosakiyoosaki 2005/06/04 13:27 >どれだけ微弱なメッセージであっても受信出来てしまう人
デムパと呼ぶのでは。。。

yaneuraoyaneurao 2005/06/04 13:28 誰がゆんゆんジャイ!(`ω´)

kosuikosui 2005/06/04 13:29 check sumや、check digitsなんかが関係するのでしょうか。だとしたら門外漢なのでちょっと分からないです。
それ以外だったとしてもだぶん解けないでしょうけど・・、いい言い訳になるかな、と(笑)
IRIで始まる文字列は11桁なのに、I LOVE HACKRと10桁なのがひっかかりますね。
自分なら I LOVE HACKER とし、「0 1234 567890」 とするか、0から9まで足して45だから下一桁を最後に付け 「0 1234 567895」
それか I LOVE HACK とすると「0 1234 5678」0から8まで足して36、二桁目と一桁目を足して最後に付けると「0 1234 56789」か・・。
Rは余計な数字ぶんとして付けられたということなのかな。こんな程度にしか考えつきません・・。
真の意味かあ・・何が隠されてるんだろう。楽しみです。

yaneuraoyaneurao 2005/06/04 13:41 > IRIで始まる文字列は11桁なのに、I LOVE HACKRと10桁なのがひっかかりますね。

(´ω`)?? それ、意味を取り違えてるデ。

11桁 = 電話番号が11桁だから。ILOVEHACKRが10文字なのは、0〜9それぞれの文字に対して置換する文字だから。

kosuikosui 2005/06/04 13:55 なんだか根本的に間違っていたようで・・カッコわるい・・(笑)
出直して・・いや分からないから、どなたか賢い人の答えを待とう・・。

tailliartailliar 2005/06/04 14:36 >デムパ
はっ! ということはラジオの電波状況が悪くてノイズ交じりになったときにアンテナにさわると音が良くなる私もデムパということに・・!

ちなみにこんなんみつけました。2/23参照
http://kom.cool.ne.jp/archives/2005/02/index.shtml

yaneuraoyaneurao 2005/06/04 14:47 ↑だから、それは、5/28の日記で書いたように、ワンクリ詐欺のテンプレにすら書かれてる内容で、それ以上のものではナイやんか!(`ω´)

kosuikosui 2005/06/04 15:06 tailliarさんが書かれたことをちゃんと読んでれば・・。
それにしても「hackr」ってスペル、「backr」っぽさを感じるというか・・。

tailliartailliar 2005/06/04 15:51 >yaneurao
そうでつよ。でもこの人は独自に考察してるので若干違う部分があったり、後ろの数字についても述べてるのでヒントのヒントくらいにはなるかなあと思ったりしたのです。

yaneuraoyaneurao 2005/06/04 15:57 独自て、
> (0は左記以外すべて)
この部分ですかいの?(´ω`)

どう見てもそれは誤り。理由は追々説明する!(`ω´)

sisosiso 2005/06/04 18:21 ところでこれって0-9とilovehackrは1対1でしか対応してないのかの?

yaneuraoyaneurao 2005/06/04 18:27 ですな。

(某)(某) 2005/06/04 20:52 暗号の謎に関してはサッパリですが「さっかりんのように甘すぎる」には激しく反応した私はある意味「受信出来てしまう人」ですか?

yaneuraoyaneurao 2005/06/04 20:58 そ、、それは、なんか違うものを受信しとる気がするゾイ(`ω´)

suusuu 2005/06/04 23:16 すごくスパムメールが欲しくなったー!

通りすがり通りすがり 2005/06/04 23:32 アルファベットを携帯電話のボタンにかかれている数字と対応させて置換すると 4568342257 ……わからん

RobertRobert 2005/06/05 00:27 例の「IRI0123ABCDEFG」って、ILOVEHACKR の文字を本当に使ったらどっかの本当にある電話番号になったらいけないから、わざと 0123ABCDEFG ってあり得ないのにしてるのは分かるのですが、IRI 除いて 11 桁になっちゃってますよね。実際のやつはちゃんと IRI 込みで 11 桁になってるんですか?

誠夏誠夏 2005/06/05 02:35 うーん・・I LOVE HACKR の中に4つの母音(AIEO)が1コずつあるのに U が無いのが気になります。
最後の数字で、スパムに返信してくれる人の番号を識別(返信した回数?)してるとか?
他の文字は 0-9 に対応してるけど、U は Unlimited 、そしてもちろん I LOVE YOU とかかってる・・なんてどうでしょう?

痛行人痛行人 2005/06/05 19:01 おそらく、google.search(”IRI0123ABCDEFG”)で出てくる2chの悪徳業者を晒せスレに書かれている事だと思いますが、
>例えば ttp://i.9876.biz/?n=IRI0123ABCDEFG とか
>IRI, IKIで始まる文字列11桁を含むリンクをスレに貼ったりすると
このテンプレートを作った人が理解していないだけかとw
IRI/IKIが090/080に該当するのでその後ろには8桁しか存在しないはずです。

痛行人痛行人 2005/06/05 19:07 >tailliarさん
上のリンクに行ったのですが、、、そもそも”LOVEHACKR”だと9桁しかないので”0123456789”の10桁には対応していませんよw

yaneuraoyaneurao 2005/06/05 19:13 ↑いや「(0は左記以外すべて)」と書いてあるではナイか。この人、送信側でなく、きっと受け側の話をしてるんだろうけど。

痛行人痛行人 2005/06/06 19:25 あ、本当だ、すみません m(_ _)m

2005-06-03 日経産業新聞の記事

[] 日経産業新聞の記事  日経産業新聞の記事を含むブックマーク  日経産業新聞の記事のブックマークコメント

id:yaneurao:20050525で書いた、新聞の取材の内容が記事になったので報告しておく。


5月30日6月1日日経産業新聞だ。


6月1日のには「セキュリティ会社の取締役スパム技術に詳しいXXXX氏は解説する」と実名で掲載されている。


実名で掲載されてもアタシャ、何の宣伝にもならんのだけどナ!(`ω´)


かと言って「ほげほげソリューションとミラクルソリューションで有名な有限会社やねう企画代表取締役やねうらお氏」とか「セキュリティ関連事業を総合的に手がける(株)ほげほげセキュリティほにゃらら取締役やねうらお氏」とか書かれてても、それはそれでわけわからんのだけど。

うんにょうんにょ 2005/06/02 15:44 結構実名知られてるはずなのにgoogle先生に聞くと2件しか出ないんですね。やっぱりやねさんは「やねうらお」なんですなー。

yaneuraoyaneurao 2005/06/02 15:50 取引先の人たちからもフツーに「やねさん」とか「やねうさん」とか呼ばれてたりするんで..たぶん、このまま死んだらお墓の石碑にも「屋根裏男之墓」と彫られてしまう気がする。

replicornreplicorn 2005/06/02 16:04 お墓は屋根の裏に建てられちゃったりして・・・(^-^;)

yaneuraoyaneurao 2005/06/02 16:47 実は..今度のおうちには、屋根裏部屋があるのダ!(`ω´) そこが自分の墓場となりそうな予感。

kuraikurai 2005/06/02 18:04 本名(やねうらお)にして貰えばよかったとか

dplusplusdplusplus 2005/06/02 18:12 法名:屋根裏男居士とか。縁起が悪くて申し訳ありませんが。

oliveannightoliveannight 2005/06/02 18:36 たこ焼き御殿にもやねうらが!?もしかしてそこで鉄板焼きしてるの(?-?)%

ODAODA 2005/06/02 18:42 やねうらおの漢字名は屋根裏男だったのか…!
長い間気になってましたがこれで心おきなく逝けます。

fkmfkm 2005/06/02 20:05 >実名で掲載されてもアタシャ、何の宣伝にもならんのだけどナ
実名がなかなか出てこない芸能人と同じ??

oliveannightoliveannight 2005/06/03 16:16 新聞屋さんで買って来ちゃった〜☆一部140円のところお兄さんが100円に・・うちの家宝にー

yaneuraoyaneurao 2005/06/03 16:38 買ってきてどうするの..(´ω`)

p95095yyp95095yy 2005/06/03 17:29 記事見ました〜ヽ(`Д´)ノ。架空請求に改造FOMAが必要な理由がようやくわかりました。

h_machih_machi 2005/06/03 18:56 会社においてあったので、私も読みました。1面じゃないですか、カッチョエーですね。うちの社長と改造FOMAの使い道は何かねーと話していますが、金儲けの為の使用方法は思いつきません(´ω`)

さんばさんば 2005/06/03 20:56 そういや今日、スパムメール送るバイトの現場をリアルタイムで見た・・・友達の家で。
ちんけなPerlでできた巡回してURLとメアドとってくるソフトとスパム送り用メアドとスパム送るフォームだけで58万円だそーな。
なんかご大層なロゴをイメージスタイラーで作ってあるサイトが印象的だった まる

HotspringHotspring 2005/06/03 22:38 図書館で日経を隅から隅まで読んで産経を隅から隅まで読んで帰って両方違ってることに気づいて鬱

x86な(ryx86な(ry 2005/06/04 15:38 ↑私なんか日刊経済新聞と間違えて・・・

x86(ryx86(ry 2005/06/04 15:39 ↑しかもよく見たら日刊産業新聞の間違いorz

2005-06-02 これ以上ひどい本は見たことが無い

[][][] これ以上ひどい本は見たことが無い  これ以上ひどい本は見たことが無いを含むブックマーク  これ以上ひどい本は見たことが無いのブックマークコメント


いまどきのアセンブラプログラミング―Windowsプログラム解析・開発の独習

私は以前、『いまどきのアセンブラプログラミング』という本を、ボロクソ言った。この本に対するアンチテーゼとして美咲本が誕生したぐらいだ。

id:yaneurao:20040528

id:yaneurao:20040530

id:yaneurao:20040531

id:yaneurao:20040602

しかし、他人の本を酷評していいことなど何もない。毎日コミュニケーションズという出版社だって知らない仲じゃないし、著者の橋本氏にしても、「知り合いの知り合い」とかのレベルでよければ、まんざら赤の他人とも言えない。むしろ、そういうしがらみなしに好き勝手言える人が羨ましいぐらいだ。


解析しながら覚えるいまどきのアセンブラの教科書―ツール感覚でプログラムを書き換えよう



そうは言っても、この本のことだけは書かずにはいられない。それくらいひどい本が、『いまどきのアセンブラ教科書』だ。この本は、『いまどきのアセンブラプログラミング』がひどさ100倍(当社比)になって戻ってきた。書店で手にとってみたが、めまいがするような内容だった。何の因果か、美咲本からも相当内容を盗用してある。橋本氏は、どう控えめに見ても、自分で書いている内容を理解しているとは言いがたい。



クラッカー・プログラム大全―禁断のシリアルナンバー解析テクニック


この本については『クラッカープログラム大全』のeagle0wlさん(http://www.mysys.org/eagle0wl/)が、IPUSIRONさんの発行するmail magazine(http://akademeia.info/wizardbible/)のWB17で次のように評している。



 第五章「プログラム改造のためにデバッガーを活用する」では、OllyDbgの持つ
「各機能の使い方」の解説に終始しており、実際にソフトウェアを解析する例は
ないというヘタレっぷり。もう完全にヤケクソですね。

 第六章「解析に行き詰まった時のTips」では、2ページほどのTipsが30種挙げら
れていますが、まさにパクリの見本市状態。前述した『クラッカープログラム
大全』『解析魔法少女美咲ちゃん』に依拠している箇所が多数見られました。読
み進めてみると、元ネタをまったく理解していないうえ具体的な操作方法がまっ
たく示されておらず、まったくもって意味不明であり理解不能であり実践不能。

なんとも開いた口がふさがらない。そんなわけで、ここに高らかに宣言する。


私こと、やねうらおは、

100年は色あせないまともな内容のCPU本(≒アセンブラ教科書)を執筆する!(`ω´)


いつ発売するかはわかんない。

DrFagerDrFager 2005/06/01 08:42 色あせないということは、特殊なインクで全ページがカラーだったり!?
期待しております!

yaneuraoyaneurao 2005/06/01 08:46 内容が色あせないだけで、紙は..ふつうの紙ぽ。(´ω`)

tamtam2tamtam2 2005/06/01 09:04 はじめて読む486はかなり古いけど色あせていないと思います

yaneuraoyaneurao 2005/06/01 09:10 うんうん。あれはいい本だネ。

replicornreplicorn 2005/06/01 09:11 フルアセンブラではあまり組めないですけど期待してます。

LividaLivida 2005/06/01 09:36 糞本のおかげで良書が生まれるのかと思うと苦笑してしまいます。
はじめて読む0806、はじめて読む486に続くバイブルとなるのかと今から楽しみです。
ついでに美咲ちゃんの14章も年内の方向で・・・w

OzyOzy 2005/06/01 09:57 うっひょ〜!楽しみにしてます!!
一昔前のアセンブラ本って、たしかに色褪せてはいるけれど、
上手く説明しようと細かな工夫が見えたり、文章を読んでも
著者の力量を超えた説明が少なくて「充分理解した上で書いている」
というのがちゃんと伝わってくるものが割と多かったように感じます。
今読んでも面白い。

100年は色褪せないというより、時がたてば経つほど味が出る本だといいなぁ・・・

tailliartailliar 2005/06/01 10:13 100年持つように、ぜひ中性紙に糸綴じで贅沢な面構えの本に!

hagahaga 2005/06/01 10:30 100年後にはCPUなんて無くなってたりして。

yaneuraoyaneurao 2005/06/01 10:33 なくなっとるでしょうネ > 100年後

waveletwavelet 2005/06/01 10:47 これで図書館でコピーしまくった「MMXテクノロジ オフィシャルガイド」や「MMXテクノロジ 最適化テクニック」の束から解放されるんでしょうか

yaneuraoyaneurao 2005/06/01 10:53 (´ω`) それは大事に残しときんしゃい。

80868086 2005/06/01 11:22 盗用でバトルしたりはしない?

ni4n0Syouni4n0Syou 2005/06/01 11:24 時間的拘束条件を考慮すると,西田亙氏のようにCPUエミュレータの説明と言うことになるのでしょうか?
あとアスキーのエキスパートCという書籍は100選にはいかがでしょう?

AMDAMD 2005/06/01 14:20 初めて読むx86-64を希望いたします。

kuraikurai 2005/06/01 14:33 きっと初めて読むCellプログラミングなんですよ!!
昔の雑誌とかみると普通にアセンブラが載ってますが、今では自分で進んで探さない限りは目に付きませんから、多少いい加減でもいいと思われてるとか…。

VIAVIA 2005/06/01 15:12 たのしみですじょ。まともなCPU本。できれば最近の流行も踏まえてアーキテクチャごとにコア間のバス周りの解説を詳細にお願いします。キャッシュ含めメモリコントローラの調停部分とかの具体例が多いと受けも良いかと。最近は組み込み向けCPUとして多くのロジックを組み込んでますが、reconfigurableなものとの比較などもコラムとしてどうでしょうか。あとGPUのCPU化の考察なんかもAppendixでお願いします。

yaneuraoyaneurao 2005/06/01 16:05 たぶん、そんな本にはならない気がする..(`ω´)

AyanamiAyanami 2005/06/01 16:24 ちょwwwwwwwマジ楽しみwwwwwwwwww

yaneuraoyaneurao 2005/06/01 16:28 楽しみにしててwww マジでwww

HYHY 2005/06/01 17:05 レジのおねぇちゃんに勘違いされない表紙きぼう・・・はっ!
ピコーン(’A`)そうだAmazon!

心 2005/06/01 18:26 100年後にはCPUやアセンブラが存在しなかったりして。

kuni_2kuni_2 2005/06/01 20:21 初心者にも対応してくれるとうれしいですw。

tkraliatkralia 2005/06/01 21:27 「インテル・ソフトウエア・アーキテクチャ・デベロッパーズマニュアル・下巻」を見ずにすむ内容ですか?

yuuruyuuru 2005/06/01 21:41 これがエミュ本の前にだすかも、とおっしゃっていたヒミツの本ですか!(゜Д゜) そしてそれのからみでエミュ本を出版... 上手いなぁ〜(´Д`)

ii 2005/06/01 22:27 やっぱ酷いと思ってたんだみんな、平積みだったのでキモい世の中になってきたなとか、絶望してたんだけど

ななしななし 2005/06/01 22:47 「いまどきの〜」という本はどうしてハズレだらけなんでしょう。
↓くらいしか良いと思った本が無いのです。
http://www.amazon.co.jp/exec/obidos/ASIN/4887186185/

ninnekoninneko 2005/06/02 00:07 いまどきのオニャノコ

nanashinanashi 2005/06/02 00:50 ぜひとも貧乏学生にも手が出しやすいようにお願いいたします

yaneuraoyaneurao 2005/06/02 09:51 100年間は使えるので100年ぶんのお小遣いを前借して買いなチャイ!(`ω´)

常連常連 2005/06/02 23:03 ↑捕らぬ狸の皮算用じゃい。

やねCPU本でたら買いまつ。んで Mona で遊びます。

神楽神楽 2005/06/02 23:34 橋本氏の新刊来月あたりでるらしいですよ。
「ゲーム改造とアセンブラ」とかそんな感じ。

yaneuraoyaneurao 2005/06/03 03:31 マジっすか(´ω`) 出たらチェキしてみよっと..

eagle0wleagle0wl 2005/06/05 21:35 ご紹介に預かりましたeagle0wlです。私は好き勝手な事書いてますが、「知り合いの知り合い」というレベルならぶち当たります…。
やねセンセのCPU本期待しておりますよ。これ一冊あれば他はいらない!みたいな感じでキボンヌ。
>神楽さん マジですか…。ぐんにょり。

yaneuraoyaneurao 2005/06/05 21:49 この業界、「知り合いの知り合い」でない人のほうが少なかったりしてネ.. > 業界狭いから

mofumofu 2006/10/05 13:36 難易度次第で買っちゃう。
CPUの作り方はちょっとたるすぎて止めたし、
専門書はぱっと見難しかったから止めた。

まぁやねさんの本だし理解できなくても買うんだろうけど。
HellWorld(わざとR抜き)がゲームプログラミング1,2も
美咲本も買ってるしな・・・。
早く理解できる腕になりたい

2005-06-01 Ragnarok OnlineとVNI

[] Ragnarok OnlineVNI  Ragnarok OnlineとVNIを含むブックマーク  Ragnarok OnlineとVNIのブックマークコメント

放置されている旧Yahoo!Geocitiesのページが閲覧不能に」なった。(http://d.hatena.ne.jp/mozuyama/20050531/P20050531GEOCITIES)


私のやってたRagnarok OnlineVNI(バーチャルネットアイドル)サイト移転手続きをしてなかったので(面倒なので放置していた)自然消滅的に閉鎖となった。


思えば、Ragnarok Onlineは、loki鯖にVNIが集中していた。これは、さやさや(http://www.yggdrasill.gr.jp/sayasaya/)というカリスマVNIが居て、みんな、彼女に憧れ、彼女のもとに集まったからだと思う。


そういう状況下において、さやさや、レイホウ(http://www.reihou.ro/)、るうりん(http://www.circles.ne.jp/~rulin6sai/)、夜姫(http://ueno.cool.ne.jp/yahime_aoi/)、れな(http://www.ayahime.com/rena/)、ゆな(http://yuna.dip.jp/)、YuYu(http://www2.ocn.ne.jp/~yuyuyuyu/)、メセナ(http://mesena16.com/)などなど(敬称略)、当時、lokiに居た20数名のVNIを引き合わせたのが実は、私だった。


なんて話が、裕子タン(http://www.yuko2ch.net/)の書く「ねとらん者くろにくる」(http://www.new-akiba.com/contents/chronicle/)なんかに登場するはずもなく、もうこのへんは黒歴史と化していて、いまや私しか当時の事実関係を正確に把握していないというような状況だ。もう思い出したくもなかったのだが、私のVNIのほうのサイト閉鎖記念に書いてみた。

さんばさんば 2005/06/01 17:09 やひめたんのURLがれなさんになってますじょ。
というか「こんなゲテモノみたいなWizはじめて見た!弱くて萌え萌えだ!」の一言からクサレ縁になりましたナ・・・
なつかしい。もはやBeyondはほぼ完全に消滅しました。
墓碑銘は「(ぁ(なる(ぉ(なに」

yaneuraoyaneurao 2005/06/01 17:30 修正しといた。> 夜姫

それはともかく、第三者が見てワカラン書き込みはほどほどにしときんしゃい(`ω´) > さんば

yuko2chyuko2ch 2005/06/01 18:03 うちはどちらかというとlokiで馴れ合いよりも
Lydiaで最強厨やってましたからなー
あんま詳しくないというのもありますな

その後すっかりネトゲは時間の無駄ということに気づき(ry

yaneuraoyaneurao 2005/06/01 18:10 > その後すっかりネトゲは時間の無駄ということに気づき(ry

裕子タンは、ネトゲなんかで時間を浪費するよか、みんなのためにおぱんつを描き続けるという立派な使命(?)がある!(`ω´)

guldeenguldeen 2005/06/01 18:43 エー、なんでもインターネットの中では、「ひとの噂も75時間」なんてェ事を申しまして、まぁそれだけ現実世界に比べると、流行り廃りの速度というものが、もう段違いに早いという事でございましてですな。

mozuyamamozuyama 2005/06/01 23:06 「閲覧不能」というのは私の早とちりでした。末尾にindex.htmlをつけると、現在も閲覧可能です。大変申し訳ありません。

yaneuraoyaneurao 2005/06/01 23:36 ほ、、ほんまや!(゜Д゜)

トラックバック - http://d.hatena.ne.jp/yaneurao/20050601
 | 

1900 | 01 |
2004 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2005 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2012 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2013 | 01 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2014 | 01 | 02 | 03 | 04 | 06 | 08 | 10 | 11 | 12 |
2015 | 01 | 02 |


Microsoft MVP
Microsoft MVP Visual C# 2006.07-2011.06