2009年11月30日月曜日

XP/Vista PC起動時に起こる無限ループへの対処法

先日1,2年生が作業で困っていたので、闘ってみました。
PC起動時に起こる無限ループは今まで何度も困ってきたので、この際解決してしまおうという事です。

そもそも、無限ループが起こってしまう現象は、今までの経験上2つに限られています。
  • BIOSを読み込んですぐ後に再起動→無限ループ。
  • OSのロゴが出ている間(出た後)に再起動→無限ループ。
更にその経験上、これら2つの現象を解消するには、OS再インストールが手っ取り早い事が多いです。 その理由は下にまとめるとして、まずは無限ループを止めることが先決です。 無限ループを止めるには、PCを起動し「F8」キーを押して表示する、 「詳細ブートオプション(XPでは「Windows拡張オプションメニュー」)」から、 「システム障害時の自動的な再起動を無効にする」を選択し、OSを呼び出します。 こうすることで、BSOD(ブルスク)が起こってしまった際に、自動的に再起動することを防ぐことが出来ます。 ということは、BSODから「無限ループが起こる理由」が引き出せるわけです。 この作業を行った上で、無限ループの原因を突き止めます。 まずは、BIOSを読み込んですぐ後に再起動→無限ループしてしまう場合。 この場合は、OSを呼び出す際に失敗しているのでBSODが表示されます。 前回無限ループが起きた際は、「0x0000007B」エラーでした。 Windows XP における "STOP 0x0000007B" エラーのトラブルシューティング方法 このリンク先を見てみると、ブートセクタの問題に思えます。 つまり、OSを呼び出すためのMBR(マスターブートレコード)が破損している可能性があるわけです。 MBRを修復する方法も、検索してみるとあるようですが、 OSを再インストール出来る環境の場合は、再インストールしたほうが手っ取り早いというわけです。 次に、OSのロゴが出ている間(出た後)に再起動→無限ループしてしまう場合。 こちらは、MBRによってOSが呼び出された後のBSODなので、MBRの破損では無いようです。 この場合は、OSを起動しシステムを準備している際に失敗しているので、 OSのシステムファイルが破損していて読み出せず、BSODになってしまいます。 このBSODでは、下部にシステムファイルの名前が表示されているかもしれません。 Windows XP を修復するために回復コンソールを実行する方法 このリンク先のように、破損したファイルを置き換えて対処することも可能な事もあります。 Vistaのスタートアップ修復での対処も可能な場合があります。 ただ、「何故ファイルが破損されたのか」が分からないままPCを使用することになるので、 OS再インストールを行い、ドライバなどを見つめ直しながらセットアップすることをお勧めします。 こういった「方法」を知っているか知らないかで大きく状況が変わる時があります。 今回の場合も、解決出来なければ「壊れたPC」として扱われるところでした。 だからといって、「知る」為には経験しかないので、どうしようも無いのですが。

2009年11月29日日曜日

iPhone ページ内検索ブックマークレット

思いついて調べるとiPhoneでもブックマークレットっていけるんですね。
よく考えてみれば、JavaScriptを実行するだけだからいけるのか。

ということで、
iPhoneのSafariで表示しているページ内を検索するブックマークレットを作成しました。
iPhoneのSafariには検索がないので、調べ物する時には困るんですよね。

現物は以下から。
iPhone用ブックマークレット ほるめすメモ帳

ソースよりも、利用方法から。

上のページにアクセスし、「ページ内検索ブックマークレット」下のソースをコピーします。

コピーしただけではブックマークに追加されないので、
適当にページをブックマークに追加したのち、コピーしたソースに書き換えます。

ページ内検索したいページに移動し、さっき作ったブックマークを選択すると、
入力ダイアログが表示されるので、検索したい文字列を入力してOK。

検索し存在すると、その文字列が黄色で強調され、件数とともに終了します。

見やすいソースはこちら。
javascript:
var t=window.prompt('検索する文字列を入力して下さい。','');
if(t!=null&&t!=''){
 var re=new RegExp(t,'ig');
 var b=document.body.innerHTML;
 b=b.replace(re,'<span id=\'sebml\' name=\'sebml\' style=\'color:#000;background-color:#FF0;\'>'+t+'</span>');
 document.body.innerHTML=b;
 var sebml=document.getElementsByName('sebml');
 if(sebml.length==0){
  alert('一致する文字列はありません。');
 }
 else{
  alert(sebml.length+'件検索しました。');
 }
}
void(0);
あ、ちなみにiPhone以外でも使用出来ます。 ブラウザに標準であるので使わないと思いますが。

2009年11月28日土曜日

Excel シートを素早く切り替えるための2つの方法

Excelはシートが複数枚作れるので、かなりの量のデータを区別して入れておくことが出来ますが、
あまりにもシートが多くなると、スクロールバーに隠れてしまい選択しづらくなります。


そういった場合に、非常な有効な方法が2つあります。
1つは、シートを一覧で表示し選択する方法です。

シートが表示されている左側の「見出しスクロールバー」を右クリックすると、シートの名前が一覧で表示されます。
この状態で表示したいシートを選択すると、そのシートへ移動します。

この方法では、シートを直接指定選択するので、1クリックで開くことが出来ますが、
シート名のみの表示なので、きちんとシート名を決めていないと逆に探しにくい事になります。

もう1つは、キーボードショートカットを使用する方法です。

通常にシートを開いている状態で、
左のシートに移動する場合には「Ctrl + PageUp」を、
右のシートに移動する場合には「Ctrl + PageDown」を入力します。

この方法では、現在選択しているシートから左右に移動するので、
シートの内容を参照しながらシート移動することが出来ますが、
「このシートに切り替えたい」という場合には、要らないシートを表示し時間が無駄になります。


入力後にマウスに手を動かすのが面倒だったりすることもあるので、
要はマウスとショートカットを使い回せれば良いと思います。

2009年11月26日木曜日

新幹線の学割料金計算方法

最近プログラム系の投稿が出来ないで困ってます。
ただひたすらにすることが詰まっている感じであたふたしてます。
授業の課題やソフトウェアアップロード関係、学校の卒業進級制作、
会社の研修の勉強もしないといけないし、車の免許合宿の用意もぼちぼちと。
さらに先日のスポーツ交流会で筋肉痛、結構ハードですね。

ひとつひとつが片付いたら、何か開発したいなぁ。
まだAnalytics Data Export APIも中途半端にしかしてないですし。

で。
来週に会社の研修があるので、横浜へ行っちゃうのですが、
その前に交通費の内訳を会社へ連絡しました。
その内訳の中には当然新幹線も含まれ、
それは「学割等を用いて出来る限り安く抑える」ものなのです。

数回新幹線に乗って、東京or新横浜まで行ったことがありますが、
実はきちんと「安く抑える」計算をしたことがなかったので、改めて調べることにしました。

学割に関しては、JR西日本のサイトに書かれていました。
JRおでかけネット - きっぷについて - 2.乗車券

ここに書かれている通り、学割を利用した際の料金は「2割引」となります(端数切り捨て)。

これを踏まえて、Googleマップで「新大阪-新横浜」間の料金を調べます。
ここでよく調べていなかった弊害発生。
時間重視で購入していたので、いつも「のぞみ」を乗っていたらしく、
「新大阪-新横浜」間では300円安い「ひかり」の存在を知りませんでした。
なんてこった。
安くするためには「ひかり」を利用することが必須条件のようです。

この時点で13,230円、往復必要なので26,460円。
さらにそこから学割2割を引くと、21,160円(端数切り捨て)となります。

が。
ここからが本題です。
すでに上に挙げた金額を含めた交通費内訳を、会社へ連絡していたものの、
今日窓口で買った金額は「23,180円」だったのです。
なぜ計算した金額よりも高かったのか。
それは、「乗車券」と「特別料金」が関係します。


これは同じ新幹線をYahoo!路線情報で表示した状態です。
元々新幹線の料金は「乗車券」分となり、その場合は自由席のみです。
そこに「特別料金」を上乗せすることで、「指定席」に座ることが出来ます。
難しいことに、その「特別料金」は学割適用外のようなのです。
結果として、今回の場合の計算式はこのようになります。
( 8,190 * 2 / 0.8 ) + 5,040 * 2 = 23,180 (端数切り捨て)

まったく、ややこしいなぁ。
というか、今までをきちんと見返せば分かったはずなんですが・・・。

2009年11月25日水曜日

学校のスポーツ交流会でした

コンピュータの学校なので、たまには激しく運動した方がいいことと、
同じ学校内に「日本語科」という留学生の専門科あるので、彼らとの交流を図るためにも、
スポーツ交流会という行事が年に1回程度あります。
今日(投稿を書いた時点で昨日?)はそのスポーツ交流会だったわけです。

綱引き用の綱で、死体の後?のようなものを作りました。
どう考えても競技ではないです、いい年して何してんでしょう。

でもまぁ、学生生活ラストの運動になるはずなので、これぐらいのおふざけも良いでしょう。

ちなみに、かなり筋肉がやばいです。
特に、大縄飛びの持ち手をした時の振りの影響で、腰が大変な事になっています。
明日歩ければいいんですが。

2009年11月23日月曜日

IKEA鶴浜に行ってきました

このところすることが多く、3日間も部屋にいると気が滅入ってしまうので、
気晴らしも兼ねて友達とIKEA鶴浜へ行くことにしました。

IKEAは家具だけでなく、雑貨や多少の食料品、フードコートなどもある、なんかこう大きいショップです。
IKEA 鶴浜 | ストア情報


IKEAでモノを購入した場合、この20円の紙袋か99円の青色のビニールバッグを購入する必要があります。
商品を自分で袋に入れるので、持参したエコバッグでもいけるような気がします。


本棚を買いに行ったつもりが、いつの間にか枕に変わっていました。
GOSA(枕)のHASSELという形式?スタイル?のものです。
うつぶせ/横向き用の枕であることが、枕をみてすぐ分かるので探しやすいですね。
1,490円で買いましたが、オンラインショップでは3,129円もします。
GOSA HASSEL 枕 横向き/仰向け用 - イケア 通販|IKEA ONLINE


100円のホットドッグがありました。
上に乗ってるピクルスとオニオンフライ、ケチャップとマスタードはかけ放題です。
他にも、70円のドリンクバーや100円のソフトクリームも。
レジを抜けてすぐにあるので、「買って一休み」という感覚をかなり掴めてます。すごい。


ホントはもっとIKEAっぽい画像も撮っていたはずなのですが、保存されておらず。
また来ますね。

店内を2時間半ほども歩き回ってしまいました。
IKEAは、家具好き/雑貨好きには堪らないですね。

2009年11月22日日曜日

iPhone SafariでYouTubeの動画が見られなくなってます

iPhone YouTube動画再生テスト
この投稿を書いた際には再生できていたのですが、
今日ふと見てみると再生できないようになっていました。

前回のGoogleのCMも、

YouTube動画テストページの動画も無理です。


自前の動画に関しては、動画の「編集と設定」の「シンジケーション」で、
「この動画を携帯電話とテレビで利用できるようにする。」となっているので、再生できるはずなのですが・・・。

iPhone用に変換して再生しているはずなので、
その変換が行えないほどの仕様変更でも行われているのでしょうか?

2009年11月21日土曜日

GoogleのテレビCMなんてあったんですね

今日初めて観ました。
テレビでいきなり検索フォームが表示されたので、びっくりしました。

YouTube - Google 検索ストーリー:おとなになったら


インターネットを利用する人はすでに知られているはずだし、
利用しない人には何のことか分からないだろうし、誰をターゲットにしてるんでしょう?

2009年11月20日金曜日

モノ評価誌「MONOQLO」が楽しい

たまには趣味の話でも。

最近本屋で偶然見付けて買ってしまったのが、テストするモノ批評誌「MONOQLO」です。

この本の何が楽しいかというと、躊躇無くメーカーをバッサバッサ斬るところですね。
「この商品が売れてる」「今これが人気」という外側視点だけでなく、
実際に商品を使用・検証し、「この商品はこれよりもどこが良い」を、
明確に挙げた上でランク付けされるので、読んでいて気持ちいいです。

そりゃあ、一から十まで全部を信じるわけでは無いですが、
「良いモノを買う」ための一つの指標にはなりますね。
こういった本を参考にすることは、それこそ「調べてから買う」という為の一段階と捉えてます。
だから余計に信じてしまうのですけどね。

2009年11月18日水曜日

ブログの横幅を広げました

横幅が狭いのは、始めた頃から悩んでいたのですが、
昨日先生に「狭くね?」と言われたので、思い切って広げました。

とは言っても、変えること自体は少なく、全体の横幅の値と背景ぐらいです。
値は難なく変更できたのですが、画像について困ったのでメモ。

背景に使われている画像は透過GIFで、
ダウンロードした画像を引き延ばして用意しました。
その画像は、ブログをきちんと表示するために「いつでも問題無く取れる場所」に置く必要があったので、
Picasaに新しくアルバムを作成し入れることに。
ブラウザから普通にアップロードすると、GIFからJPGに変換されてしまいました。

これじゃ背景部分が真っ黒になってしまうので使用出来ません。
どうにかPicasaで出来ないものかと調べてみると、以下の様なサイトで解決法が書かれていました。

つまりBloggerの投稿ページからなら、透過画像(GIT,PNG)はその透過画像のままアップロード出来るという事です。
Picasaにアップロードする際の隙間を突いているような感じですが、利用できるものはしちゃいましよう。

これで横幅が広がりました。投稿の有効範囲は600pxほどです。
画像も文章も大きく取れるようになったので、こう色々とやりやすいです。