2012年10月25日木曜日

靴やスーツを寝かせる効果

よく、靴やスーツはローテーションさせろと言います。

連続で使用すると痛みやすくなるため、
数足・数着で回して連続使用を抑える訳です。

どうにも人間の汗が原因と言われていて、
完全に乾燥させるには一晩では足りないとか何とか。

んで、自分は疑問に思ったわけです。

「本当にそうなのだろうか?」

そこで研究論文や参考文献がないか探しましたが、
今のところ発見できていません。

…何か怪しいです。

通説や経験則だけで、
真面目に研究されたことはないのでは?

もし効果が無いという結果が出たら、
かなり世間を騒がせる話題かもしれません。

なかなか面白そうです。

しかし実験はしたいですが、
日常生活の中では誤差が大きすぎる気がします。

何が決定的になる測定方法はないものか…



2012年10月24日水曜日

Online Service Gateが隠しているパスワードを手に入れる

この記事で指摘した脆弱性は既に修正済みです。

Office365との連携ツールのひとつです。

Office365には端末ごとにアクセスを制限する機能がありません。

例えば仕事場のパソコンからはアクセスできるけど、
自宅のパソコンからはアクセスできないようにする…ことはできないわけです。

Online Service Gateを使うと、
Office365のパスワードを隠してしまいます。

社員にはOnline Service Gateのパスワードだけが通知されます。

そしてOffice365にアクセスする際には、
必ず(認められたパソコンに入っている)Online Service Gateを使うことになります。

そうすることで、
Online Service Gateが認めたパソコンからしかアクセスできないようにするわけです。



  • しかし…

派遣先にこれが入っていたわけなんですが、
この隠されたパスワードを覗く方法を見つけてしまいました。

問い合わせフォームに連絡を入れてから3週間以上返信もないことですし、
啓蒙活動ということで方法を公開したいと思います。

返信がないということは、
きっと取るに足らない事象なのでしょうしね。

返信がありました。
連絡が無い間、
改修を頑張っていたそうです。



  • というわけで

キャプチャー画像を交えつつ説明していきます。
あ、環境はWindows XPとIE8で試しています。
…多少違ってもいけると思いますが。

まず、以下がログイン直後の状態です。

[OWA Helper]を選択し、Webブラウザを開きます。
そうすると何やらサインインしている画面が…

ここで画面が遷移する前にすかさずWebブラウザの停止ボタンを押します。
IE8なら上部にある赤い✕印のボタンです。

しばらくすると、画面が晴れて通常のサインイン画面になります。

さてこれで、
○Office365のURL
○ユーザーID
○パスワード
が一同に顔を合わせているのにお気づきでしょうか?

え?パスワードが伏字のままですって?

そんなの適当なフリーウェアを使えば一発ですって。

今回は「PeekPassword+」を利用させていただきました。
眼のアイコンを伏字部分にドラックアンドドロップすると…

何か出てきましたよ?

はい、これが伏字の中身になります。

ね、簡単でしょ?

補足:なぜかPeekPassword+の挙動が不安定でした。
やっぱり無理やり止めた画面相手は辛かった?


  • フリーウェアが使えないときは?

Online Service Gateを入れているような職場環境では、
そもそもフリーウェア自体が使えないかもしれません。

でも大丈夫、
少なくともIE8ならね。

IE8には、
「IE Developer Toolbar」という心強い味方がいるのです。

はい、出し方は以下の通り。


表示している画面のHTMLがツリーで表示されるので、
パスワードのテキストボックスがある位置を探してみましょう。
※結構階層が深いので骨が折れます。Findを上手く利用した方がいいです。

見つけたらそこで右クリックします。
[Element Source]を選択してやりましょう。

選んだ部分のソースが表示されます。
後はvalue属性の値が知りたかったパスワードになります。



  • 見つけたパスワードを使って

さすがに社外で試したらクビになりかねないので、
社内のOnline Service Gateが入っていないパソコンで試しました。

すると見事にサインインが成功しました。

試しはしませんが、
きっと社外でも通用するでしょう。

ただこの隠されたパスワードは、
Online Service Gateが定期的に変更をかけるらしいです。

間隔は社内ポリシーによって違うと思うのですが、
毎日更新されたとしても十分役に立つでしょう。

会社から帰る前にパスワードを調べ、
家でサインインすればいいわけですから。

やらないですけど。

Online Service Gateはパスワードを隠すだけのツールというわけではないですが、
これでいいんでしょうかねぇ?よくないですね。

そこらへんはセキュリティに詳しい人が何か意見を出すかもしれないので放置。



追記:返信が来まして、近いうちに改善されるそうです。
改善が確認できたら、色々取り消し線を引いておくことにします。

追記2:修正プログラムがリリースされたそうです。
自動更新されるそうなので、特に手作業は必要なさそうです。


2012年10月16日火曜日

あまりもの料理

…名付けるなら、
オニオン炒めのベーコン添えでしょうか?
そしてこういうときに限って、
調味料の濃さが改心会心の出来なのはどういう訳でしょう?
二度と見ることは無いでしょう。
さよなら

2012年10月10日水曜日

大つけ麺博(第1弾)レポ




今更ながら大つけ麺博のレポでもしようかと思います。

頑張って2人前食べてきました。
ちなみに1食800円です・

まずは「ラーメン 龍の家」の"つけ麺 もつ"です。


つけ麺 もつ
ちなみにトッピングは全部入りの400円を選択しました。

もつ入りスープが特徴のこのつけ麺、
極めてスタンダードなよくあるつけ麺という感想でした。

ただちょっと香ばしさを感じるような…
焼きラーメンでも食べている、そんな感じがします。

ラーメンの延長線にあるのかもしれません。
むしろこの店のラーメンが気になります。

あ、トッピングの卵は絶品でしたね!




つぎは「麺屋 あごすけ」の"越後甘海老つけ麺"です。


トッピングの追加は無かったので、
素の料金となります。


自分が居たときは、
この店が一番の行列でした。

いやあ並んだ並んだ、
まずは具材を見てみますか。

まず気になるには、
せんべいとラスクです。

…これもつけるんでしょうか?
パクっと…合うような、合わないような?

というかこのスープ、
なんか…違和感が。

それは麺をつけたことでハッキリと分かりました。
スープが予想以上に絡む!?

よくスープに絡むようウェーブ麺を選ぶ店がありますが、
この店は違う、
スープが麺に絡むようにできている!

すごい!
麺とスープが同じペースで減っている!

食べれば食べるほど食が進む!!

変わった味で人を選ぶかもしれませんが、
自分は気に入りましたよ。



後はつけ麺以外のお店の紹介です。


これで600円します。

普通のかき氷かと思いきや、
ほんのり甘いミルキーな氷でした。



こちらは1個100円です。

やや薄味なので、
つけ麺のつけ合わせ用に調整されているのかも?



こんな感じでした。
興味があれば行ってみてはいかがでしょう?
(さすがにステマじゃありませんよ)


2012年10月9日火曜日

遠隔操作はどこまで想定外だったのだろう

最近掲示板に犯行予告を書き込んだ容疑をかけられた冤罪がありました。

マルウェアによる書き込みということで色々騒がれていますが、
個人的な感覚としては肩赤な話題です。

クラッカーが踏み台を使うなんて初歩の初歩です。

マルウェア感染済みPCの操作権なんて、
闇マーケットでは売買されているはずですしね。

別に買わなくたって、
数台分を確保するだけなら個人でも何とかなります。

とにかく許せないのは、
マルウェアやCSRFからの遠隔操作の可能性を考えていたように見えないことです。

色々と対策費を充てている話は聞きますが、
こういうのは費用よりも人材です。

お金だけかけて素人ばかりを雇い、
同じ事の繰り返しにならなければ良いのですが…


2012年10月8日月曜日

Windows7からUbuntuへthunderbirdの中身を移す

自分はめんどくさがりなので、
できるだけ手間を少なくして表題をこなそうと頑張ってみました。

基本的には

"C:\Users\(ユーザー名)\AppData\Roaming\Thunderbird\Profiles\xxxxxxxx.default"


"~/.thunderbird/xxxxxxxx.default"
へコピーして、

"~/.thunderbird/profiles.ini"
をちょっと編集するだけかと思いました。



…しかし認識してくれない。

"man thunderbird"
が使えたので調べてみると、
"-P"オプションがあるとのことでした。

"thunderbird -P"
で起動すると、
ユーザープロフィールの設定画面が…これです!

コピーしたフォルダを選択して起動し直すと、
今度は上手く動作しました。



今回の教訓としては、

「基本を忘れず」

"man"コマンドはやっぱり大事でした。


2012年9月19日水曜日

ソフトウェアは劣化するもの

よく昔の建造物では、
わざと未完成なまま作られていることがあるそうです。

確かどこかの建物では、
柱が一本だけ逆さまになっているとか何とか。

これには理由があり、
作ったものは完成した直後から劣化するという考えから来ています。

つまり未完成であれば、
完成に至らず劣化することはないというわけです。

あくまで心情的なものですが、
実に粋な考えではないでしょうか。



しかしソフトウェアはただのデータです。

未完成だろうと完成だろうと中身が変化することはありません。

ではソフトウェアは劣化しないのか?

それは違います。

ソフトウェアは時間と共に劣化してしまうのです。

ではどうして劣化してしまうのか、
それは周りの環境が進歩してしまうためです。

そしてソフトウェアの中身は変わらないので、
その進歩に追いつくことはできません。

そうです、
相対的にソフトウェアが劣化しているのです。

開発者としては当たり前の話なのですが、
一般の方には知られていないのではないでしょうか。



ほらあるじゃないですか。

…IE6でしか動かないWebサービスとか。

私達から見れば、
劣化するのを修繕もせずに放置していたのが悪いとしか…

開発者と経営者の意見の相違はここに一端があるように思えます。


2012年9月9日日曜日

からあげ丼

できたてを撮影しました。

しかし食材の期限が際どかった…
見た目と匂いは普通だから大丈夫ですよね?

作り終えたら意識が朦朧としてきた…
朝一で食べるか…


2012年9月6日木曜日

FizzBuzzの亜種問題を解く

White scenery @showyouに掲載されていた問題を解いてみることにしました。

邪法なのでこれから解こうという人の参考にはならないと思います。



問1の解答


JavaScriptで解きました。

この手の問題では手垢のついた方法ですが、
正規表現を使っています。

4の倍数、100の倍数、400の倍数は、
実は正規表現に有利だったりします。
※おそらく最悪なのは7の倍数とかかな?

しかし通常の方法とは違い、
4桁年までしかサポートしていない欠点を持っています。

まあ頑張ればそこも直せるでしょうけど、
もうめどいんでいいです。



問2の解答


Javaで解きました。

Java6から和暦をサポートしているので、
それさえ知っていれば赤子の手をひねるようなものです。

と言っても、
これはバージョン2だったりします。

最初のバージョンは日単位でループさせていたのですが、
デバッグ中にDAY_OF_YEARの仕様に気がついて年単位に修正しました。

その結果、
なんとif文が登場しないソースコードになりました。

え、卑怯?
車輪の再発明を防いだと言ってくださいよ。



こういう風にプライベートでも前向きにプログラミングに望める人なら、
才能は無くても上達できる可能性はあると思います。

…それが3分なのか3000時間なのかは分かりませんけどね。


ガリガリ君コーンポタージュ味レポ

売れ過ぎで生産休止になるらしいので、
慌てて買い食いしました。

食べる前は完全にネタだと思っていました。
だってアイスですよ?
あったかいことが大前提の味に感じるじゃないですか?
スープですよ?
ちょっとは甘いかもしれませんけど、
おいしいって表現の方が適切ですよ?

でもですよ?
でもですよ?

甘くておいしいんです。
すごく冷たいのに、
コーンポタージュの味がしっかりとするのに、
なぜかおいしいんです。

食べ終えた頃には、
お腹が膨れているんです。

新手のスイーツなのか?

…とにかく、
近くのコンビニで買い占めてきます。

近所の人にはごめんなさい。

追記:既にない…だと…?