Home / Diary / 2008年8月のログ

目次

  1. ニコニコ動画専用Opera お試し版
  2. ニコニコ動画専用Opera
  3. Operaに英単語辞書が欲しい
  4. 救急救命 カドゥケウス2 超執刀キャンペーン
  5. 救急救命 カドゥケウス2 オールクリア
  6. del.icio.usがアップグレード
  7. 救急救命 カドゥケウス2 体験版 ファーストインプレッション

ニコニコ動画専用Opera お試し版

OperaをUSBメディア等に入れてどこでも同じ環境を持ち歩くことができるOpera@USBというものが存在するので、Opera@USBの動作を解説しているサイトを参考に、先日提案したニコニコ動画専用OperaをOpera@USBに組み込んでみたので、試験的に配布してみようと思う。

ニコニコ動画専用Opera お試し版(OperaforNicoVideo.zip)

zipファイルの中身はOpera9.52に加えて、ニコニコ動画に特化したプロファイルが既に入っているので、OperaUSB.exeを実行するだけでニコニコ動画専用Operaが立ち上がるようになっている。

とりあえず使用してみて、常用したくなったら以下の手順を踏んで通常使用しているOperaにprofileを移動して欲しい。

プロファイルの移動方法

便宜上、シングルユーザー且つ通常使用しているOperaをC:\Program Files\Opera\にインストールしているものとする。そして、OperaforNicoVideoはCドライブ直下に解凍して一度起動したものとする。

  1. OperaforNicoVideoを終了する。
  2. C:\OperaforNicoVideo\profile\opera6.iniをテキストエディタで開いて「C:\OperaforNicoVideo\profile」を「C:\Program Files\Opera\nico」に置換する。
  3. C:\OperaforNicoVideo内の「profile」ディレクトリの名前を「nico」に変える。
  4. C:\OperaforNicoVideo\nico(今名前を変えたフォルダ)をC:\Program Files\Operaにコピーする。

以上で移植は終了。後はニコニコ動画専用Operaを参考に、opmultiprof.zipopmultiboot.wsfを導入して高速化設定を行えば完了となる。

注意

OperaSoftwareに無許可でバイナリの配布をしている上に他のアプリケーションまで入れているので、このOperaを利用して不具合やらなにやらが起きても責任を負うつもりは微塵も無いので自己責任で利用してください。

あくまでもお試し版です。

Info

SBM Comments

edvakf
szskさん渾身のニコニコ動画専用Opera@USB。ダウンロードした。他人のWindows環境で使ってみよっと。ニコニコ動画のアカウント作らないと。
kakyeez
ニコニコ動画専用OperaをOpera@USBに組み込んでみた
totttte
たしかにUSBで持ち歩けるブラウザだなー

2008
0828

Tagsnicovideoopera

ニコニコ動画専用Opera

Operaはプロファイルフォルダを複数作成することにより異なる設定で起動することが可能になっている。これを利用してニコニコ動画を視聴することに特化したOperaを作るのが目的。

専用プロファイルを使用する上での問題点

お試し版(2008年8月28日)

すぐにニコニコ動画に特化したOperaを体験できるようにお試し版を用意してみたので、試してみたい方はこちらからどうぞ。

ニコニコ動画専用Opera お試し版

作業に入る前に

Operaはプロファイルを保存するフォルダが設定によって変わってしまう。

Operaをインストールしたフォルダ内にあるoperadef6.iniを開き、Multi Userが0になっている場合はOperaをインストールしたフォルダ。そうでないならWindowsのアプリケーション設定保存フォルダがプロファイルを保存するフォルダとなる。Multi Userは初期状態では1になっている。

基本的にはどちらでも問題無いが、Operaをインストールしたフォルダに全てまとまっていると作業がやりやすいので、自分一人しかOperaを使用していないのであればMulti Userは0にしておくことをオススメする。

以降は便宜上OperaをインストールしたフォルダをC:\Program Files\Opera\とし、Multi Userが0のシングルユーザーとして解説を進める。

ちなみにWindowsのアプリケーション設定保存フォルダは、ここ。

C:\Documents and Settings\[USERNAME]\Local Settings\Application Data\Opera

まっさらなプロファイルを作る

Operaは起動時にプロファイルが見当たらない場合に新しいプロファイルを作成することを利用する。

  1. Operaを終了する
  2. Operaのプロファイル保存フォルダ内にある「profile」フォルダを適当な名前に変える。便宜上「profile_」とする。
  3. Operaを起動する。
  4. 新たに「profile」フォルダが作成されるのでOperaを終了する。
  5. 新たに作成された「profile」フォルダを「nico」に名前を変える。
  6. 「profile_」フォルダの名前を「profile」に戻す。
  7. 「nico」フォルダ内のopera6.iniを開いて、「Opera\profile」となっているところを全て「Opera\nico」に置換する。
  8. メールやフィードを共有したく無い場合は、同じようにopera6.iniを開いてMail Root Directoryのパスを変える。C:\Program Files\Opera\nico\mailのようにプロファイルの中のフォルダを指定するのが好ましい。

これでOperaをインストールしたフォルダにnicoとprofileという2つのプロファイルが存在することになった。nicoを専用プロファイルとして運用していく。

以降は特に記載しない限り、専用プロファイルをカスタマイズしていく。

専用プロファイルでOperaを起動する

opera.exeを右クリックしてショートカットの作成を選択。ダイアログ内の「リンク先」を以下のように変える。

C:\Program Files\Opera\opera.exe /Settings "C:\Program Files\Opera\nico\opera6.ini"

このように、/Settingと専用プロファイルのopera6.iniのフルパスを付ける。このショートカットを起動すれば通常プロファイルではなく専用プロファイルが起動するようになる。

参考:Opera のコマンドラインオプション

外部プログラムからURLを開く際の問題

コマンドラインから以下を入力してEnterを押してみよう。

C:\Program Files\Opera\opera.exe http://www.google.co.jp/

使用中のOperaでGoogleが開くはずだ。Operaが起動していないなら起動してGoogleを開くだろう。

この時、通常プロファイルと専用プロファイルの両方が起動している場合はどうなるか?

答えは「最後に起動したプロファイルで開く」。起動順番次第では通常プロファイルで開きたくても専用プロファイルで開いてしまうのだ。

ならば先ほどのようにプロファイルを指定すれば・・・

C:\Program Files\Opera\opera.exe /Settings "C:\Program Files\Opera\nico\opera6.ini" http://www.google.co.jp/

しかしこの試みは失敗に終わる。あくまでもこれは起動オプションであり、既に起動してしまっている場合は無効となるからだ。

プロファイルの識別

上記の問題をOperaだけで解決するのは不可能なのでAutoHotKeyを利用する。

AutoHotKeyのスクリプトにURLが渡されたら特定のプロファイルを識別してウインドウをアクティブ化させる。URLをクリップボードに入れた状態でCtrl+B(Paste and Go)のキー入力を送れば目的が達成できるはずだ。

ではどうやってプロファイルを識別するか。

opera:configから弄れる設定の中にタイトルバーの「Opera」という文字列を変更できるオプションが存在する

opera:config Title

このリンクをOperaで開くと目的の入力欄が表示されるので、そこにNicoVideoと入力したら、下のほうにスクロールして保存ボタンを押す。見事にタイトルバーが「設定ファイルエディタ - Opera」から「設定ファイルエディタ - NicoVideo」になったはずだ。

タイトルバーのOperaがNicoVideoに

後はAutoHotKey側でウインドウタイトルの末尾でプロファイルを識別してURLを渡せばよい。

注意

識別するのに正規表現を利用しているので、よく分からない場合は識別用のタイトルを英数字のみで構成すること。

プロファイル識別ツール

完成物はこちら。

opmultiprof.zip

実行ファイルとソース付き。ダウンロードしたら付属のiniファイルを編集する。

path_prof
プロファイルフォルダのフルパス。最後の¥は付ける。
default_prof
Operaのままで問題無い。
single_key
シングルキーショートカットを使っているならtrueにする。

次にOperaをインストールしたフォルダにあるopera.exeを_opera.exeに名前を変える。そしてopmultiprof.exeをopera.exeと名前を変えて、opmultiprof.iniと一緒にOperaをインストールしたフォルダへコピーする。

なぜこのようにするかというと、他のアプリケーションからはブラウザの指定がopera.exeのままであり、それら全てをopmultiprof.exeにするのは非常に手間が掛かかってしまう。ならばファイル名を変えてしまえばよい。結局はURLを渡すので問題は無い。

それと、先ほど作成したであろうショートカットも右クリックで開いてopera.exeを_opera.exeに直しておこう。

この時点でOperaをインストールしたフォルダはこんな感じになっているハズだ。

ファイル構成

シングルキーショートカットについて

single_keyをfalseにしている場合はURLを開く際にF8→Ctrl+V→Sfhit+Enterと自動で入力して開いている。この方法だとOperaのアクティブ化につまづいた場合に正常に開けない場合があるので、trueを推奨する。

single_keyをtrueにしている場合はShift+Ctrl+Bで新しいページを開いてURLを開く。だが、Opera9.50以降を新規インストールしているとこの動作は設定されていないので、以下の設定ファイルを適用して設定して欲しい。

プロファイルを指定してURLを開く

コマンドラインからは

opera.exe [ウインドウタイトルの末尾] [プロファイルのフォルダ名] [URL]

のように記述する。(このopera.exeは前述したopmultiprof.exeをリネームしたもの。)Googleを開かせるなら以下のようになる。

opera.exe NicoVideo nico http://www.google.co.jp/

こうすれば、専用プロファイルが起動していないなら起動してGoogleを開き、既に起動しているなら専用プロファイルのOperaを識別してからGoogleを開いてくれる。

opera.exe http://www.google.co.jp/

このようにURLだけ渡された場合は通常プロファイルと判断して開かせる。

注意

Opera自体は実行ファイル名が_opera.exeでも基本的には問題は無いが、_opera.exeで起動している状態で通常のブラウザに設定しないこと。これをやってしまうとWindowsのレジストリに_opera.exeで登録されてしまうので後々面倒になってしまう。

通常のブラウザに指定したいなら、_opera.exeにする前に行うこと。

ブラウザを指定できないソフトウェアはどうするか

例えばThunderbird。メール本文内のURLリンクをクリックすると標準のブラウザで開こうとする。

この場合はopera.exeにURLを渡さず、既に起動しているOperaに直接渡してしまうので、結果的に最後に起動したプロファイルで開いてしまう。

有効な対策を思いつけなかったので、専用プロファイル→通常プロファイルの順に開いて、Operaを終了させないでずっと常駐させるのが、現時点では必須になってしまう

そこで、フォルダ内にあるショートカットを全て起動してから_opera.exeを起動するスクリプトを作成した。Windowsを起動した後にこれを実行すればいいだろう。

opmultiboot.wsf

カスタマイズ

プロファイルの作成からURLを渡す方法までは終わった。後は使いやすくするように色々とカスタマイズしよう。

自動的に専用プロファイルで開く

ここだけ通常プロファイルをカスタマイズする。

通常プロファイルでニコニコ動画へのリンクを開いたら、即座に専用プロファイルで開くようにしてしまおう。

まず、Operaの「ツール→設定」から「詳細設定」タブを開いて左側から「プログラム」を選択。右側の追加ボタンを押すとダイアログが表示される。

ダイアログ内のプロトコルにはnicoと入力。「他のアプリケーションで開く」欄でC:\Program Files\Opera\opera.exeを選択して、パラメータにはNicoVideo nicoと入力する。

新規プロトコル設定

最後にnicovideo_linkprotocol.jsを導入すれば完了。ニコニコ動画のページを開こうとすると専用プロファイルで開いてくれるようになる。スクリプトの仕様上ブランクページも一緒に開いてしまうので無視するか閉じて欲しい。

User JavaScriptの導入についてはUser JavaScript(Opera-PukiwikiPlus!)を参考にして欲しい。

通常プロファイルで開く

専用プロファイルで開いたページを通常プロファイルで開きたくなる時があるかもしれないので、右クリックからページを開けるようにしよう。

ニコニコ動画専用プロファイル:nicovideo_menu.ini

このリンクをクリックしてダイアログに対してOKと答えると、右クリックメニューの一番上に「通常プロファイルで開く」という項目が表れるようになる。

あとは一旦Operaを終了してC:\Program Files\Opera\nico\menu\nicovideo_menu.iniをテキストエディタで開こう。下記のようになっているはずなので、Operaのフォルダを自分の環境に合わせて保存。Operaを起動して実際に通常プロファイルで開けるか確認してみよう。

[Link Popup Menu]
Item, "通常プロファイルで開く" = Execute Program, "C:\Program Files\Opera\opera.exe", "%l"

[Document Popup Menu]
Item, "通常プロファイルで開く" = Execute Program, "C:\Program Files\Opera\opera.exe", "%u"

参考:FAQ/5.カスタマイズ(Opera-PukiwikiPlus!)

アドレスバーから検索

検索バーは幅が小さいし、アドレスバーから検索する時はニックネームの入力が面倒なので、アドレスバーに単語一つだけ入力してニコニコ動画から検索できるようにしよう。

Enable HostName Expansionのチェックを外し、Enable HostName Web Lookupにチェックを入れる。そしてHostName Web Lookup Addressに以下を入力する。

http://www.nicovideo.jp/search?ref=top&s=%s&submit.x=0&submit.y=0

これでアドレスバーに単語一つ入れるだけでニコニコ動画から検索できるようになった。動画のIDで検索した場合は動画を開いてくれないのでUser JavaScriptで解決する。

nicovideo_addidlink.user.js

これを導入すればsm123456で検索した場合、検索結果のsm123456という文字に動画へのリンクが付くようになる。

ここまでくると通常の検索バーは必要無くなるので思い切って削除してしまおう。

せっかくなのでスピードダイアルの検索欄もニコニコ動画にする。

ニコニコ動画のトップページを開いて検索欄で右クリックし、検索の作成を選択。キーワードはnにする。さらに詳細ボタンを押して「Speed Dialの検索エンジンとして使用する」にチェックを入れる。これでスピードダイアルの検索欄がニコニコ動画になったはずだ。

検索エンジンがニコニコ動画になった

参考:そういうことじゃないんですよ

見た目をスリムにする

まずはOpera Standard Slim Skinを開いてDownload Skinボタンをクリック。ツールバーがやたらと細くなったはずだ。次に下のリンクを開いて設定ファイルを読み込もう。

ニコニコ動画専用プロファイル:nicovideo_toolbar.ini

導入後はステータスバーが消えて、さらに早送り・巻戻し・認証管理・パネル表示ボタンが消えるはずだ。

次にメニューバーを非表示にしよう。以下のToggle Menuボタンを適当なツールバーにドラッグしてボタンを押せばメニューバーが非表示になる。もう一度押せば表示される。メニューバーを非表示にしたらボタンを右クリックしてツールバーから削除しよう。

Opera用ボタン:[Toggle Menu]

このままだとメニューにアクセスできないので、ツールバーにメニューを表示するボタンを追加する。

Opera用ボタン:[Menu Button]

先ほど同じようにツールバーへ追加する。戻るボタンの左がいいだろう。これを押せばメニューが表示されるようになる。

さらにnico2assist.user.jsを導入して、動画ページ内の余計な要素を表示させなくする。

最終的にこうなる。

スリムになったOpera

実にスリム。動画部分がページの一番上にくるのでわざわざスクロールさせる手間が必要ない。

コンテンツブロック

時報やでかいバナーは邪魔なのでコンテンツブロックを利用して読み込ませなくする。Operaのメニューから「ツール>詳細ツール>コンテンツのブロック」を選択して以下のURLを1行ずつ登録する。

http://ad.nicovideo.jp/images/*
http://www.nicovideo.jp/swf/billboard*
http://www.nicovideo.jp/img/tpl/head/icon/*

仕上げ

Operaをさらに高速にする、あまり知られてない10の方法+αを参考に高速化設定を行う。

プラグインなんかはShockwave Flash以外必要無いのでモリモリ消そう。自分は以下の4行をignore-plugin.iniに追加してプラグインを削除している。

nppl3260.dll  = RealPlayer(tm) G2 LiveConnect-Enabled Plug-In (32-bit)
nprpjplug.dll = RealPlayer Version Plugin
npwmsdrm.dll  = MicrosoftR DRM
npdsplay.dll  = Windows Media Player Plug-in Dynamic Link Library

ニコニコ動画で使えるユーザースクリプトを参考に、便利そうなスクリプトも導入しておく。

完成

ニコニコ動画に特化しているので機能は少ないが、動作が軽い。起動も若干早いが、一度起動したら起動しっぱなしなのであまり意味は無い。それとコンパクトなのでデスクトップの端に置いて他の作業をしながら眺めることができる。

もしニコニコ動画のためだけにProxomitronを導入していたのならば、通常プロファイルでは不要になるのでそちらの動作がほんの少し軽くなるだろう。

ブックマークが独立しているのでマイリストとしてフル活用できる。ブックマークした際に説明欄に入力したテキストは、ブックマークの編集かブックマークパネルからの検索で引っかかるので、タグを入れるなりして管理すれば良いだろう。もちろんフォルダをタグとして扱っても良い。

履歴パネルを開けば「最近見た動画」ページは不要になる。こちらは0件から数千件まで、さらには最後に見た日付までわかる。

作成経緯

そもそもの発端はOpera9.50になってDetach Pageが使えなくなったこと。いや、使えるが、タブだけではなくウインドウ丸ごと切り離すという教育上不適切な発言のため削除な仕様になってしまった。

そこで今度はDetachしたウインドウ専用のボタンを用意して、押すとツールバーが消えてシンプル表示になるようにしたのだが、その設定がDetach元のウインドウにも伝播するという、これまた教育上不適切な(ryな仕様でヘコーと言わざるを得ない。

んで、頭を抱えていたところ「これ別プロファイルでやったほうよくね?」という天啓が降りてきたのでこのような形になった。元々Detach Pageはニコニコ動画ぐらいでしか使わなかったからこれで十分だった。

今回はニコニコ動画専用だったが、複数プロファイルを同時に扱うために必要なものが色々と分かったので、応用して色々なプロファイルを作ろうと思う。

アイコンについて

opmultiprof.exeのアイコンは何も設定しないとAutoHotKeyと同じになってしまう。そのままopera.exeに名前を変えて利用すると、ランチャー等のアイコンまでAutoHotKeyになってしまう場合があるので、とりあえずNuvolaアイコンを使用した。

他のアイコンにしたい場合はahkファイルを自分でコンパイルするか、Resource Hacker等で変更して欲しい。

参考

Info

SBM Comments

edvakf
別profileのOperaを特定WebApp専用クライアントに、決定版。最後の高速化など、細部まで詰められてる。AutoHotKeyはMacに無いのが残念。独自プロトコル感動した。はてなスター2008個。これをOpera@USBにして配布できないかな?
asiamoth
おお、Operaってprofileディレクトリがあるのは知っているけど、切り替えもできたのか! 今ごろ知った。
taroukaja
 ニコニコ動画
efcl
ニコニコ動画閲覧専用のOperaを作る。 プロファイルを分けてやるってことかな。
ketruss
複数のプロファイルを使うという発想。
mono0x
Detach使えなくなったのは痛いけど、これはこれでやり過ぎな感が
miya2000
「そもそもの発端はOpera9.50になってDetach Pageが使えなくなったこと。いや、使えるが、タブだけではなくウインドウ丸ごと切り離すという教育上不適切な発言のため削除な仕様になってしまった。」
toton
”Operaはプロファイルフォルダを複数作成することにより異なる設定で起動することが可能になっている。これを利用してニコニコ動画を視聴することに特化したOperaを作るのが目的。”

2008
0826

Tagsahknicovideooperauserjs

Operaに英単語辞書が欲しい

新しいページ開くんじゃなくてポップアップする感じのやつを右クリックに仕込んですぐに引けるようにしたい。

iKnow!を利用する

iKnow!辞書をポップアップ

実行するとこんな感じでウインドウの右上に小さく表示。選択テキスト内に日本語等が混じってもいいようにアルファベット以外を排除した上でiKnowに渡すようにした。

選択テキストの取得は以下のページから拝借した。
http://my.opera.com/kimama/blog/2666-1221-0386

iKnow!の辞書を利用すること自体は以下のページから。
http://my.opera.com/chooseopera-Japan/blog/2008/08/12/off

Item, "iKnow!で辞書を引く" = Go to Page, "javascript:(function(){var d=document,w=window,ds=d.selection,ws=w.selection,wg=w.getSelection;t=((ds?ds.createRange().text:ws?ws.createRange().text:wg?wg():d.getSelection?d.getSelection():'')+'');t=t.replace(/^\s+|\s+$/g,'').replace(/[^-a-z_., ]/gi,'');if(t!='')w.open('http://www.iknow.co.jp/items/matching/'+t,'iKown','width=250,height=400,left=10000')})()"

最初はこんな感じで右クリックに登録してたが、徐々に右クリック押すのが面倒になってきたのでツールバーに入れることにした。というわけでOperaだと下のリンクをツールバーにドラッグすればそのまま使えるはず。

Opera用ボタン : [iKnowで辞書を引く]

使い方も一緒で、辞書を引きたい単語を選択してボタンを押すだけ。多少日本語が混じっても問題無し。

スペースアルクを利用する

スペースアルクは辞書ページに余計な物が多いので、以下のUser JavaScriptも導入して表示をスッキリさせる。

alc.user.js

iスペースアルク辞書をポップアップ

Item, "スペースアルクで辞書を引く" = Go to Page, "javascript:(function(){var d=document,w=window,ds=d.selection,ws=w.selection,wg=w.getSelection;t=((ds?ds.createRange().text:ws?ws.createRange().text:wg?wg():d.getSelection?d.getSelection():'')+'');t=t.replace(/^\s+|\s+$/g,'').replace(/[^-a-z_., ]/gi,'');if(t!='')w.open('http://eow.alc.co.jp/' + t + '/UTF-8/#popup','alc','width=250,height=400,left=10000')})()"

Opera用ボタン : [スペースアルクで辞書を引く]

Info

SBM Comments

toton
 iKnowで辞書を引く

2008
0816

Tagsopera

救急救命 カドゥケウス2 超執刀キャンペーン

アトラスの携帯サイト(http://atwd.jp/)にて会員登録をして、Xステージを全てXSでクリアした写真を撮って送ると、先着5名にポスターをプレゼントだそうな。期限は8月31日。

自分の携帯じゃ古すぎてサイトにすら入れなかったので、腕に覚えのある方は挑戦してみよう・・・っていうか難易度の割に報酬がショb、ゲフンゲフン。まあ、たかだかポスターぐらい期日までの応募で全プレぐらいにしてくれたっていいじゃないかアトラス。

ちなみに超執刀キャンペーンは初代でも行っていて、XステージオールSの写真を送ると先着3名に非売品サントラ+革ポーチが贈られていた。初代は未だにサントラが出ないので非常にレアである。

そのキャンペーンは発売後数日で規定数に達したらしいので、シリーズ処女作に加えXステージの攻略情報も無いままに道を切り開いた彼らは、まさしく神医と呼べるだろう。

救急救命 カドゥケウス2は音楽担当が並木学なだけに是非ともサントラを出して欲しいが、できればNEW BLOODのサントラのように1ループしないままフェードアウトしないようにしてくれい。

救急救命カドゥケウス2

Info

2008
0815

Tagsgame

救急救命 カドゥケウス2 オールクリア

しんどかった・・・まさか連休が全て潰れるとは思わなんだ。ひたすら引きこもってゲームしたのは久しぶりだ。そして右手がすごく痛い。

とりあえず、いずれ作るだろうから予定地だけ建設。

救急救命 カドゥケウス2 -攻略術式集-

今回の難易度調整はスゴイな。

EASY
初プレイならまずこれで操作に慣れよう!
NORMAL
操作になれたらこれ。それなりに歯ごたえがあり、易しすぎず難しすぎず丁度良い難易度。
HARD
死ぬがよい
オールXS
涙と鼻水の(以下略

Zの連戦の最後に即死パラスケやNBの3連戦ラストにオニュクス等のEASYでも酷い難易度のステージは存在せず、旧作からの移植ステージでもある程度簡素化されていたりと好感触。さらにボイスナビが付いて次にどうすればいいかが分からずに死ぬなんてことも無くなり、初プレイでもかなり遊びやすくなったと思う。

んが、その反面にHARDは旧三作を遥かに凌駕する難易度。ぶっちゃけこれありえなくね? と首をかしげてしまうような難易度調整に何度心が折れそうになったことか。

一通りクリアしたら「さあオールXSだ」と意気込むものの、「あれをまたやるのか・・・」と思うと軽く絶望が。このゲームの調整した人は間違いなくドS且つリアル超執刀の持ち主ってゆーか、この難易度その人に合わせてね?

そんな超絶難易度も地獄の中にいるうちに光明が見えてきてなんとかなるようになってるのがスゲーなぁ、と。おかげでオールXS達成した時はシリーズで一番の達成感を得られた。やっぱりこのゲーム最高だわ。

救急救命カドゥケウス2

Info

2008
0813

Tagsgame

del.icio.usがアップグレード

URLもhttp://del.icio.us/からhttp://delicious.com/に。URLは前のほうが好きだったんだがなぁ。それと、一部機能がJavaScriptが有効じゃないと使えないのはダメだろ。

んで、APIも微妙に変わってるようなので、手元のスクリプトを一部修正した。

SBMCommentsViewer

880行目~906行目を以下のように修正。

var delicious_rss = "http://delicious.com/rss/url/";
var delicious_url = "http://delicious.com/";
var delicious_favicon = "http://delicious.com/favicon.ico";
var delicious_page = "http://delicious.com/url/" + MD5_hexhash(uri.replace(/%23/g, '#'));
function dlLoadRSS() {
    GM_xmlhttpRequest({
      method: "GET",
      url: delicious_rss + MD5_hexhash(uri.replace(/%23/g, '#')),
      onload: function(response) {
          var r;
          var comments = [];
          //var tags = [];
          if (r=response.responseText.match(/<item>[\s\S]*?<\/item>/mg)) {
              comment_area.addCount(r.length, delicious_favicon, delicious_page);
              var len = (r.length < MAX_GET_COUNT) ? r.length : MAX_GET_COUNT;
              for (var i=0; i<len; i++){
                  r[i].match(/<item>\s*<title>[^<]+<\/title>\s*<pubDate>([^<]*)<\/pubDate>[\s\S]*?<link>[^<]+<\/link>\s*<dc:creator><!\[CDATA\[([^\]]+)\]\]><\/dc:creator>[\s\S]*?(?:<description>([^<]*)<\/description>\s*)?((?:\s*<category[^>]*?>[^<]*?<\/category>)*)\s*<\/item>/ );
                  var date = RegExp.$1;
                  var user = RegExp.$2;
                  var comment = RegExp.$3;
                  var categories = RegExp.$4;
                  var tags = [];

                  date.match( /^[a-z]+, (\d+) ([a-z]+) (\d{4}) (\d\d):(\d\d):(\d\d).*?$/i );
                  var d = RegExp.$1;
                  var yyyy = RegExp.$3;
                  var hh = RegExp.$4;
                  var mm = RegExp.$5;
                  var ss = RegExp.$6;
                  var m = RegExp.$2;
                  m = m.replace( /Jan/i, "01" )
                       .replace( /Feb/i, "02" )
                       .replace( /Mar/i, "03" )
                       .replace( /Apr/i, "04" )
                       .replace( /May/i, "05" )
                       .replace( /Jun/i, "06" )
                       .replace( /Jul/i, "07" )
                       .replace( /Aug/i, "08" )
                       .replace( /Sep/i, "09" )
                       .replace( /Oct/i, "10" )
                       .replace( /Nov/i, "11" )
                       .replace( /Dec/i, "12" )
                       ;
                  date = new Date(yyyy, m, d, hh, mm, ss );
                  if(categories){
                      categories.replace( /<category[^>]*?>([^<]*?)<\/category>/g,
                          function( $0, tag ) { tags.push( tag ); }
                      );
                  }
                  if(comment.match(/&lt;p class="description">([^<]+)&lt;\/p>/)){
                      comment = comment.replace(/^\s+|\s+$/g, "");
                  }

ついでにlivedoorClipのユーザー名の位置が微妙に変わったので修正。

1028行目(上の修正を当てた後は1047行目)を以下のように修正。

var userName = userA.href.replace( /^.*\//, "" );

sbmcomments.rb

このサイトのエントリについたコメントを取得するやつ。元のソースで使っていたREXMLが利かなくなったのでsimple-rssで取得するようにした。

def get_delicious_comments( url )
    posts = []
    host  = 'feeds.delicious.com'
    path  = '/v2/rss/url/' + Digest::MD5.hexdigest( url )
    body  = Net::HTTP.start( host, 80 ).get( path ).body

    rss = SimpleRSS.new( body )

    rss.items.each do |item|
        if item.description != nil
            post = {
                :date => "",
                :user => item.dc_creator,
                :cmnt => item.description,
                :site => "del.icio.us"
            }

            posts.push( post )
        end
    end

    return posts
end

del.icio.usからの取得部分をこんな感じに直したんだが、今度は肝心のGet URLsが500でどうしたもんかと。

追記

SBMCommentsViewerの作者の方にスクリプトをgistに上げていただいたので、修正版をダウンロードできます。

sbmcommentsviewer.user.js(リンク先はgist内)

さらに変更が入ったりしたらgist: 3883の右端にあるrevisionかforkを追えばいいハズ。

Info

SBM Comments

asiamoth
お、del.icio.usってURLが変わっていたのか! 必須グリモンのSBMCommentsViewerが動かなくて困っていたので、さっそく修正した。

2008
0803

Tagsfirefoxjavascriptrubyuserjs

救急救命 カドゥケウス2 体験版 ファーストインプレッション

体験版の流れ

体験版はDSステーションかWiiのニンテンドーチャンネルから受信可能。

  1. デモ等は無く、いきなり難易度選択
  2. カンファレンス無しで手術開始
  3. アンジュの指示の元、治療を行う
  4. 結果的に全ての器具を使用することになる
  5. 手術終了
  6. スコアリザルト
  7. パッケージ絵に8月7日発売と表示
  8. 最初に戻る

初代からの改善点

残念な点

FPSの低下

ポリゴンモデルが綺麗になったが、その代わりFPSが低下した。例えば人口膜を掴んで移動する場合、タッチペンの速度はそこまで速くないのに人口膜の移動が追従できていなかった。

器具メニューのフェード

コール時に器具メニューが両脇にフェードアウト/インするのが微妙にウザイ。一応フェードイン直後に判定は復活しているので気にしなければいいのだが。

器具の耐久度表示

器具の耐久力を表すゲージが無くなったので、ある程度感で耐久力を測らなくてはいけなくなった。

というか、Z以降は既にゲージが廃止されていたんだが、結構便利なんで復活して欲しかった…

効果音がショボイ

初代・Z・NBは、連続で鳴らすと心地よい響きになる効果音だった。特に注射の音はひどい。

個人的に嬉しい点

チェインがスコアに影響しなくなった。NEW BLOODではスコアのために延々とチェインを稼ぐプレイが必要だったが、それが無くなっただけでも嬉しい。純粋に速さと正確さを求めることができる。

スコアについて

Z以降同様、難易度がイージーかノーマルなら全てのボーナスを取得した上で一定以上のスコアを獲得することでランクS(超執刀)が。難易度ハードならさらに高得点のスコアでランクXS(神医)を得られる。

体験版のステージでは以下のボーナスが用意されている。

これは難易度ハードの場合で、難易度によって数値は上下する。

相変わらず説明が無いのでアレだが、腫瘍はエコーで特定せずに切除まで行えばCOOL判定が出る。手術終了時のバイタルもスコアに関わるので、そこら辺に気をつけながら素早くプレイすれば最高評価を得られるだろう。

XSの場合は240秒以上残す必要がある。自分がプレイした限りでは5秒程度しか猶予がなかった。さらに必要なスコアは恐らく5500以上。

カドゥケウスの序盤のステージは高ランクの取得が難しいのが通例となっていたが、今回もそれは健在のようだ。

救急救命カドゥケウス2
8月7日発売

Info

2008
0802

Tagsgame

暴満館

最新のエントリ
注目のエントリ(はてな)
ゲーム攻略

暴満館 ~The House of Full Violence~
Powered by WordPress.
About | Contact | 新着のエントリ情報 RSS

ページ内の見出し一覧
ニコニコ動画専用Opera お試し版
ニコニコ動画専用Opera
Operaに英単語辞書が欲しい
救急救命 カドゥケウス2 超執刀キャンペーン
救急救命 カドゥケウス2 オールクリア
del.icio.usがアップグレード
救急救命 カドゥケウス2 体験版 ファーストインプレッション