リングアウト・トーク

2007年5月28日

今週末はとある友人が東京に行く用事があるとかで付き合っていました。この友人というのは以前私を折紙の世界に引きずりこもうとした数学科の研究生。通称リングアウト氏。
どうやら折紙学会の第2回大会が開かれるというので行ってきたようです。場所はいつものアジト(本郷近くにある謎のテナント)。前回、内容のヘビーさに面食らった(コッホ曲線を折紙で再現するなんて!)私はちょいと遠慮しまして、終了後に神保町で合流。そのまま古書店を巡って学術書を探し回りました。

トーク内容

まあ彼が数学系ということもあり、会話の8割は数学。
(残り2割は讃岐うどん)

  • 電話でじゃんけんを成立させるには
  • じゃんけんの手が3すくみ構造でなかったら
  • 集団行動をモデル化することで安倍晴明の政治的影響力を推測できるのではないか
  • スパゲティの細密構造にはどのようなパターンが考えられるか
  • 金属結晶の細密構造は経験的に分かっているだけであって数学的に最適かどうかは証明されていないらしい
  • 「数学的」という言葉の意味とは
  • 「数学的」に考えると都営新宿線は新宿を通るとは限らない
  • 小学生にも分かりやすくリー群を解説する
  • 新提案「うどん暗号方式」

電話でじゃんけんする方法は既にマルチパーティ・プロトコルという暗号化方法があるのですが、あくまで3つの手を使う「じゃんけん」を成立させようとすると難しくなることに気がつきました。マルチパーティ・プロトコルではたしかにAとBとの間で公平に勝負が着くのですが、親子関係が発生するんですね。Aが提示したクイズをBが解いて勝負が決まるイメージ。それではじゃんけんらしくないということで代案をいろいろ考えて難癖を付けあってるうちに「直接会って決闘して白黒を決めろ」という結論に。もはや暗号理論でも情報理論でもねえ。
ボツになった代案

  • 解くのに時間のかかる問題をそれぞれ用意して中に手の情報を入れておき、十分短い時間のうちにその問題を交換して互いに解きあう(→双方の計算結果が違って両方が勝利宣言をする可能性がある)
  • AとBの間に審判員であるCを置く(→Cがグル、あるいは買収される可能性がある)
  • AとBがせーので手を伝え合う(→一瞬のタイムラグを突いて後出しじゃんけんが可能…実際のじゃんけんも同じか)
  • 互いが絶対的に影響を与えられないものについて、将来の行動を推測する(→事象によって推測可能性にばらつきがある。そもそも50%-50%の確率にできない)
  • 量子ビットを利用し、量子情報がどちらにあるかで勝負を決める(→量子ビットをどこかに設置しないといけない。双方が公平に結果を検証することが困難)
  • 量子ビットと連動させた殺人マシーンを双方に置いておき、生き残った方を勝者とする(→理論上は公平だが機器が正常に動作したことを負けた方が検証できない。謀略の可能性がある)

そもそも、どちらかが嘘をつく可能性を極限まで考えると収拾がつかないんですね。マルチパーティ・プロトコルの例にあがっていたのは素因数分解が計算量的に困難なことを利用して、Aが素数の積(たとえば5783と9857の積である57003031)を提示し、Bに対して「掛けられている2つの数字のうち、大きい方の数字の下から2桁目は偶数?奇数?(答えは奇数)」と聞く。Bは制限時間内には逆算する暇なんてないから、あてずっぽうで答える。あとは答え合わせをして、Bの答えが合っていればBの勝ちとする。この方法も、答え合わせをしてBが間違っているにも関わらず「お前の計算が間違ってる。何度計算しても私の答えの方が正しい」とか駄々をこね出したら困るわけで。
というわけで、直接会って決闘するとか、審判員Cを買収した方が勝ちとかにすれば良いんじゃないかな。(もはや数学ではない)
あと、手が3種類ではないじゃんけんは成立するかについては、フランスなどでは「井戸」を入れた4種類あるらしい(パーは井戸をふさぐので勝ち、グーチョキは井戸に落ちるので負け)という話から脱線。パワーバランスが悪いような気がするので、5種類以上に増やしたらどうなるかという話になった。結果から言えばとりあえず5種類は公平に成立する。紙に5つの点を打って、全部の点同士を結べば一つの点からは偶数本の線が引ける。だから、ある手よりも強い手と弱い手が同数あることになって公平。線を矢印に変えればいちおう検証可能。たぶん奇数ならいくらでもいけるんじゃないかな。
まあ、5種類ならグーチョキパーに加えてあと2つ手の形を考えないといけないけど。分かりやすい説明も付けて。

それにしても彼は頭おかしい。登大遊氏のよく使う意味で頭おかしい。ACではないけれど、発想が斬新すぐる。うどんで暗号化するとか素晴らしすぎる。登大遊氏のよく使う意味でこれはすばらしい。絶対に頭おかしい。
しかし、いまだに彼の素性はよく分からない。いまどこに住んでいるのかも結局分からなかった。もしかしたら放浪する数学者なのかもしれない。やっぱり頭おかしい。

Opera 9.2 の検索窓(search.ini)をカスタマイズする

2007年5月27日

Opera 9.2 search.ini
現在はこんな感じ。2年前の姿と基本的に変わってないね。
ダウンロード:
search.ini (6.8KB) – 編集後バージョン
search_default.ini (6.7KB) – Opera9.20版デフォルトバージョン
カスタマイズはインストールフォルダにあるsearch.ini(例:C:\Program Files\Opera9\search.ini)を編集するだけ。別に設定ファイルをいじらなくても画面上から編集可能なのだが、あまり細かくは設定できない。さらに、下手に追加削除を繰り返していると一旦削除したものを再追加できないなどの不具合が出るので素直に設定ファイルを直いじりした方が良い。

Tips

・基本的な設定はこちらの解説(英語)またはこちらの解説(日本語)が参考になる。完成品やサンプルが欲しいならOpera Search.ini Makerを使うと良い。
・Opera9.2になってからsearch.iniのバージョンが変わったため、上書きインストールするとsearch.iniが書き換えられる。ただしYahooやAnswer.comなどのデフォルト検索が追加されるだけでリセットはされない。
・Operaの設定画面上で検索設定を追加してもインストールフォルダのsearch.iniは書き換えられない。プロファイルフォルダのsearch.ini(例:C:\Documents and Settings\[ユーザ名]\Application Data\Opera\Opera9\profile\search.ini)が編集され、優先的に有効になる。
・EncordingをシフトJISに指定する場合は「shift_jis(大小文字は特に区別しない)」と指定する。「x-sjis」等は無効。
・Verbtextを0に設定するとNameの後に表示される「~で検索」が非表示になる。
・単機能版の検索窓(デフォルトではビューバーに表示されている検索窓)はページ内検索(Search Type=12)に割り当てられている。もしsearch.ini内にページ内検索が設定されていない場合は一番上の設定(私の場合はGoogle)が適用される。
・たまに検索窓のFaviconのところにまったく無関係なアイコンが表示されることがあるが、プロファイルフォルダのimages(例:C:\Documents and Settings\[ユーザ名]\Application Data\Opera\Opera9\profile\images\)内の思い当たるアイコンを一旦削除してから検索し直すと正しいアイコン表示になる。

参考

How to change the default search queries in Opera by editing search.ini and buttons.ini – もっとも詳しく解説されている。英語
Search.ini Customizations – OperaIRC+
Opera Search.ini Maker
Y~: Opera8の検索窓

いま私がS01SHに入れているソフト一覧

2007年5月20日

覚え書き。

S01SH側

GSFinder+
ファイラ。標準のファイルエクスプローラがあまりにも使いにくいのでこちらを推奨。
TCPMP
標準で入ってるメディアプレーヤは使いにくいのでこちらを推奨。再生できないコーデックが一部あるが、そもそも動画データは画像サイズとコーデックを変換するようにしているので特に困っていない。
ちゃっとCE
IRCクライアント。必要最低限の機能だが動作も軽くて不満はない。
・MSN Messenger(解説
インスタントメッセンジャー。データの反映にやや時間がかかる。IRCの方が使いやすい。
Skype
P2P電話ツール。ダウンロードサイトでは機種ごとに中身が違うらしいのだが、現時点ではS01SH用が公開されていないのでW-ZERO3/es用で代用。現在のところ不具合は確認されず。
ぽけギコ
2chビューワ。ブラウザでウェブを見るとかなり応答が遅くイライラすることが多いが、こういった専用ツール系は応答が速いので重宝する。
BttMon
バッテリ残量アイコンをピクトでなく百分率表示に変えるソフト
Google Maps
スクロール地図ツール。いちいちブラウザを立ち上げる必要がなく、心なしか応答が速い気がする。しかも画面領域が広いので全画面表示にしてカーナビ代わりに使える。
・MangaMeeya
ZIP圧縮したマンガデータを閲覧するためのソフト。本来はPCでしか使えないビューワが実物と同じように寝っ転がりながら使えるのはとても良い。しかし800×480とはいえPCより画面が小さく文字が読みづらいのが難点。(現在公開停止。DL先はぐぐれ)
PocketPutty
SSHクライアント。とりあえず非常用に常備。
SyncFTP
FTPクライアント。サイトの更新時に必須。
.NET VNC Viewer
リモートデスクトップツール。入れてはみたものの、まともに動いていない。ただ、動いたとしたら使い方が一変するので何とか動かせないか模索中。
Earth のテーマ
デスクトップテーマ(壁紙)。

PC側

ActiveSync 4.2
PCとのデータ同期ソフト。必須。
携帯動画変換君
DivXやWMVなどの動画を変換するソフト。サイズ縮小、縦横比調整、フレームレート変更などが可能。

要注意ソフト

Magic Button – Pocket PC Task Manager
タスクマネージャ。×ボタンでアプリ終了したりアイコン領域をタスクバーにしたりPC版Windowsと同じ操作感に近づけられる。操作性も良く優秀なソフトだが、機能の一つに画面表示をオフにするものがあり、これを一旦オフにすると二度とオンに出来ない。(私の場合、3度初期化する羽目に)

基本的にW-ZERO3用のソフトは動くので良いですね。最近はずいぶんカスタマイズに飽きてしまったので、通勤途中にOperaでウェブブラウズ+TCPMPで音楽を聴くという使い方が定石になりつつあります。しかし電池減るの速すぎ。連続稼働は4時間もあれば十分なのですが、使わずに放置したときの劣化が速すぎ。満充電でも4~5日もすれば電源が入らなくなる。バッテリの初期不良かな。

参考サイト

W-ZERO3 2chまとめ
W-ZERO3 Wiki
EM・ONE S01SH まとめWiki
WindowsケータイFAN
Vector PDAダウンロード