過去記事の見直しに伴い、投稿日付がぶれています。
適宜修正しますので、日付はとりあえず無視でお願いします。

ピリオドの彼方に(http://period.ek-pro.com/)
雑文中心のブログ。

イイラボ(http://labo.ek-pro.com/)
ウェブサイトを構築するにあたっての知識を集めたウェブサイト。

ピカリンク(http://pikalink.net/)
リンク用HTMLを自動的に生成するWEBサービス。
新しく買ったWindows10のパソコンで、標準のメーラーでメールの設定をしたところ、Hotmailとgmailはすんなり設定が終わりメールの送受信も問題なかったのですが、Yahooメールだけずっとエラーが出てその解決に大変苦労をしたので、解決方法をメモしておきます。

Windowsの詳細バージョン → Windows 10 バージョン1511(ビルド 10586.589)

方法は以下の通り。
なお、手順は、アカウントの追加ウィザードで「その他のアカウント」でYahooメールの設定をした後、エラーが出る状態になっているときをスタートとしています。

URLの一部をリアルタイムに書き換えたい、ということがあって、調べてみました。

WEBページ上での操作をローカルストレージ(localStorage:https://developer.mozilla.org/ja/docs/Web/API/Window/localStorage)に保存させていたのですが、それだと端末が変わるとその内容を引き継げない、という使い勝手でイマイチな部分がありました。
このご時世、流石にスマホでやった内容がパソコンでも引き継げる、というのは、まあ、普通ですよね。

Windows 上に Apache + Tomcat となっているAPサーバにおいて、SSL通信(HTTPS)ができるよう設定を行ったのでそのメモです。
長文かと思えば、単なるまとめリンクなので短め。車輪の再発明をしても仕方ないので。

■SSL(HTTPS)ってナンジャラホイ
図解で学ぶネットワークの基礎:SSL編」をどうぞ。
「共通鍵暗号」「公開鍵暗号」とか含めた解説です。ここが分かっていれば全体の理解が早い気がします。

■ApacheとTomcat、どちらでSSLの設定をすればいいの?
どちらでも問題無いとは思いますが、今回はApacheの方で設定しました。
結果として、.jspファイルにも問題なくSSLで通信できています。

■手順は?
グローバルサイン社の公式「Windows環境にApacheを導入する方法」をどうぞ。
これだけで問題なく完了出来ました。


「起動しなくなったWindowsXPを起動させる方法」と書きましたが、起動させられるかも?という方法です。

検証用にWindows XPの仮想環境をVirtual Box上に作っていたのですが、何かのタイミング、おそらくシャットダウン中などに強制的に落とした、等で起動しなくなりました。
Virtual Boxで動かしているので、Virtual Boxのロゴが出た後ブラックアウトしてうんともすんとも、という状態。


XPのCDはあるのでリカバリできないこともないのですが、そのCDは無印XP、動かしているのはSP3なので多分一筋縄にはいかないなぁ、面倒くさいなぁ、と思ってました。
検証中のデータだけ抜ければ再セットアップでいいのに…と。

で、思いついたのが、データだけ抜ければいいのであれば、他の仮想マシンの別ドライブに壊れたWinXPの仮想HDD(vid)を割り当ててやれば、もしかしたら中身は見れるかも。。。という考え。


早速、仮想環境のWin2000のDドライブに割り当ててやり、Win2000を起動。
すると、起動中にDiskの修復が走りました! で、修復は無事終わり、Win2000からはXPのHDDがDドライブとして見える!という状態に!!

で、一応データだけは抜いて、もしかしたら単体でも起動するようになってるかなーと単体で起動させてみたら、そちらも無事起動。
ヨカッタヨカッタ。


たまたま検証用のWin2000がある環境でしたが、無いよ、という方は最新のWindows ServerはMS公式サイトから評価版のダウンロードできるはずなので、それをインストールして試してみると良いかと思います。
物理環境のWinXPだよ!という方、仮想も物理も根本は同じで、壊れた(ように見える)WinXPのHDDを抜いてやり、他のパソコンに接続して chkdsk を走らせれば治るかもしれません。


【※ 2016/01/17 追記】

仮想HDDをCHKDSKかけて動くようにした後、そのドライブに適当なテキストファイルを作成して保存するなど、物理的に更新をかけないとCHKDSKによる修復が保存されない模様。