Officeのhtml。同じ拡張子なのにアイコンが違う?!謎を解く。

2011年10月10日 00時27分 正午の月齢:13.0  月名:待宵月  潮汐:大潮 月齢:13.0[待宵月] 潮汐:大潮
(最終更新日:2019年09月04日)
15年前に投稿 | ウェブ・IT関係 | コメントはありません

3分ぐらいで読めます。

同じhtmlなのにアイコンが異なる

Microsoft Officeからhtmlファイルを作ることができるのは知られていますが、ソースの汚さ特殊性でも有名です。独自マークアップが多すぎて…

さて、WordやExcel、Powerpointからhtmlファイルを作ると、それぞれアイコンが異なったファイルになります。拡張子は同じなのに。

この謎を解くために、拡張子をhtmからhtmlに変えたり、関連付けを確かめたり、いろいろしてみたものの特に怪しいところは見当たりません。ははぁ、これはOSがファイルの中身を見ているな。

そんなわけで、ファイルの中を確認してみましょう。まずは普通のhtmlから。

<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=shift_jis">
</head>
<body>
</body>
</html>

余分なタグや記述は消してしまいましたが、まぁこんな感じです。

次はWordのhtml。

<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=shift_jis">
<meta name=Generator content="Microsoft Word 11">
</head>
<body>
</body>
</html>

meta要素にWordであることが書かれています。

次はExcelです。

<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=shift_jis">
<meta name=Generator content="Microsoft Excel 11">
</head>
<body>
</body>
</html>

やはりExcelであることがmeta要素に記述されています。

最後はPowerpoint。

<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=shift_jis">
<meta name=ProgId content=PowerPoint.Slide>
<meta name=Generator content="Microsoft PowerPoint 11">
</head>
<body>
</body>
</html>

Powerpointだけは、<meta name=ProgId content=PowerPoint.Slide>が入っているところに注目してください。これがないと普通のhtmlファイルのアイコンになってしまいました。

別にわざわざこんなことしなくてもいいと思うんですケド…

レイアウトを彩る「道路標識」(その7)

2011年10月07日 18時00分 正午の月齢:10.0  月名:十日余の月  潮汐:若潮 月齢:10.0[十日余の月] 潮汐:若潮
(最終更新日:2013年08月13日)
15年前に投稿 | 鉄道模型 | コメントはありません

1分ぐらいで読めます。

リアルな情景を再現するのに道路標識は欠かせないよねっ。今まではほしいって思うものだけ作って使っていんだけど、どうせならひととおり作っておいちゃえっ! って考えたの。

寸法は「道路標識、区画線及び道路標示に関する命令 別表第2」を参考に、できる限り1/150にしているんだよ。標示板及び文字等の拡大率及び縮小率については「道路標識の標示板・文字の寸法」が参考になるかもね。

いろいろな標識

ちょっと使い道が限られるんだけど、とっても味わい深い標識たちなんでーす。

いつものようにL判サイズのPDFで用意しているよ。ダウンロードして使ってね。「チェーン着脱場」なんて、いかにも雪の降る地域って感じがしていいよねー、雪国だよねー。雪景色の情景には絶対必要なんだからっ。あっそうそう、道路脇には赤白のポールも忘れずに。えーっと、そういえば亀師匠が「雪景色に挑戦したい」って言ってたなー。

ちょっと、とある影響を受けて文体を変えてみましたーっ。べっ、別にバックドアにサーバを荒らされて精神的にオカシくなっちゃったわけじゃないんだからねっ。

さらば煤式自動連結器。そして伝説へ…

2011年10月06日 18時00分 正午の月齢:9.0  月名:十日月  潮汐:長潮 月齢:9.0[十日月] 潮汐:長潮
(最終更新日:2019年09月02日)
15年前に投稿 | ウェブ・IT関係 | コメントはありません

3分ぐらいで読めます。

backdoor

「さらば」なんてタイトルをつけながら、こうして記事を書いているわけですから、「さらば」ではないのですが、大変危機的な状況まで陥りました。

発端は2011年10月3日。夕方に確認したところいつもどおりに表示されていた当ウェブサイト。ところが夜になってアクセスするものの、403forbiddenエラーが返ってくるばかりでちっとも表示されません。最初は一時的なものかと思っていたのですが一向に回復する気配はなく、サーバーのサポートに連絡しました。返ってきたメールには「外部に対して不正アクセスしているのでwebサービスを止めた。脆弱性を突かれて何かを仕掛けられた可能性がある。」といった感じの内容が書いてあります。また元に戻す方法として「FTPでアクセスできる全ファイルの削除、MySQLデータベースの全削除、ドメイン設定の全削除が必要。」と書かれています。茫然自失。なんてこった…

しかし放置していても仕方がないので同サーバで運用しているドメイン(サブドメインを含まなければ3つ)の全ファイルをFFFTPでダウンロードしていきます。public_htmlにとどまらず、アクセス解析や.htaccess、php.iniもしっかりと抜いておきます。そうしているうちにwebショップのカスタマイズ研究用に立てたドメイン(Zen Cartをインストール)に不気味なphpファイルがあるのを見つけました。サイズがやたらと大きくて、見たことないファイル名action.php、そして日付が2011年10月2日となっています。こんなファイルに覚えはない!! こいつだな犯人は。というわけでローカルにダウンロードした途端に冒頭の警告が出たという次第です。

続けてデータベースのバックアップ。phpMyAdminから全テーブルを一括でダウンロードしました。その後全ドメインの設定を削除。メールアカウントも全て消失しました。ここまではうまくいったんです。

その後全ての処置が終わったことをサーバ屋さんに連絡し、凍結解除を待ちます。運良く定時退社の日だったのでいそいそと帰って作業開始。ドメインの設定からDNSが引けるようになるのを待ってまずはメールアドレスを復活させます。次にファイルの復元ですが、これもうまくいきました。ここまでは特に問題がないという自信があったんです。

さて、最後の難関、データベースの復元です。テーブルを根こそぎ抜いてあるファイルをインポートさせますが、何度やってもエラーが出てバックアップのファイルを食べてくれません。万事休す。5年間にわたって書き綴ってきたブログが終わりました。燃え尽きました…

しかし、最後の最後に残ったたった一つの希望。それはメールで送られてきたWordPressの定期バックアップデータ。これに賭けるしかない。早速phpMyAdminにデータをインポートします。データはすんなりと取り込まれ、元通りになりました。

でもまだまだ油断はできません。動作確認するまでは。そしてhttps://susu.cc/にアクセス。一見元通りになったようですが、内部リンクをクリックしても404notfoundエラーばかり。あ゛ー!!

いやいやここは冷静になって。バックアップしていたファイルの中から.htaccessをアップロードしたところ、パーマリンク構造も戻って正しく動くようになりました。

バックアップとセキュリティの確認は重要ですが、バックアップから復元する作業も確認しておく必要があります。皆さんもホントに気をつけてください。

レイアウトを彩る「道路標識」(その6)

2011年10月05日 18時00分 正午の月齢:8.0  月名:九日月  潮汐:小潮 月齢:8.0[九日月] 潮汐:小潮
(最終更新日:2013年04月23日)
15年前に投稿 | 鉄道模型 | コメントはありません

1分ぐらいで読めます。

リアルな情景を再現するのに欠かせない道路標識。以前から必要なものだけ作って使っていましたが、どうせならひととおり作っておきましょう、と考えました。

寸法は「道路標識、区画線及び道路標示に関する命令 別表第2」を参考に、できる限り1/150にしています。標示板及び文字等の拡大率及び縮小率については「道路標識の標示板・文字の寸法」が参考になります。

その他の標識

長方形や三角形などの標識を集めました。

L判サイズのPDFで用意しています。「一時停止」は使用頻度が高く、いろいろな場面で手軽に使えることでしょう。構内・工場内には「徐行」がよく使われていますね。

レイアウトを彩る「道路標識」(その5)

2011年10月04日 18時00分 正午の月齢:7.0  月名:弓張月(上弦)  潮汐:小潮 月齢:7.0[弓張月(上弦)] 潮汐:小潮
(最終更新日:2013年04月23日)
15年前に投稿 | 鉄道模型 | コメントはありません

1分ぐらいで読めます。

リアルな情景を再現するのに欠かせない道路標識。以前から必要なものだけ作って使っていましたが、どうせならひととおり作っておきましょう、と考えました。

寸法は「道路標識、区画線及び道路標示に関する命令 別表第2」を参考に、できる限り1/150にしています。標示板及び文字等の拡大率及び縮小率については「道路標識の標示板・文字の寸法」が参考になります。

国道標識

ロータリーエンジンのローターのような形がかわいい、国道標識です。

いつものようにL判サイズのPDFで用意しています。番号は現存しないものばかりを用意していますが、「1号線希望。」等がありましたら作ります。

レイアウトを彩る「道路標識」(その4)

2011年10月03日 18時00分 正午の月齢:6.0  月名:七日月  潮汐:小潮 月齢:6.0[七日月] 潮汐:小潮
(最終更新日:2013年04月23日)
15年前に投稿 | 鉄道模型 | コメントはありません

1分ぐらいで読めます。

リアルな情景を再現するのに欠かせない道路標識。以前から必要なものだけ作って使っていましたが、どうせならひととおり作っておきましょう、と考えました。

寸法は「道路標識、区画線及び道路標示に関する命令 別表第2」を参考に、できる限り1/150にしています。標示板及び文字等の拡大率及び縮小率については「道路標識の標示板・文字の寸法」が参考になります。

指示標識

交差点や交通量の多い道路で見かける指示標識です。都会的なレイアウトに似合うでしょう。

L判サイズのPDFで用意しています。路面電車のレイアウトには「安全地帯」が欠かせませんね。

Translate »