疑心暗鬼な人々

NSAHTTPS を解読できるという話は、確かスノーデン氏のリーク情報が最初だったと思う。その後、NSA 長官も同じような発言があったと思うのだが、ざっと検索した限りでは明言しているところは見つけられなかった(関連記事)。

さて、何のことやらと思ってる人も多いと思うので、まずはちゃんとした説明からしておこう。
皆さんが IEGoogle Chrome などのウェブ ブラウザを使ってウェブサイトを見るとき(いわゆる、インターネットをするとき)、サーバとブラウザは HTTP という取り決めに従って見たいデータをやりとり(通信)している。
インターネットというのは色んなサーバがつながって成り立っていて、例えば、今見ている TAMA Networks のサーバから様々なサーバを経由して、あなたのパソコン(スマフォかもしれないが)に送られている。
なので、その経由しているサーバの管理者は、その内容を見ることができる。
これはウェブサイトに限らず、メールでも同じだ。

そこで、HTTPS という取り決めがある。コイツは TAMA Networks 上で暗号化しておき、あなたのパソコンにむかって情報を流す。そして受け取ったあなたのパソコンがその暗号を復号して、画面に表示する。
こうすることによって、経由しているサーバにデータは流れるものの、なんのデータかは解らなくなるわけだ。
この暗号は素数と素因数分解を用いるもので、途方もない計算量が必要なため、現在のコンピュータでは簡単に解読にできない(何百年もかかる)というのが「担保」になっている。

ところがスノーデンや NSA 曰く、すでに HTTPS については問題になってないらしい。
本当なのか!?

ボクが予想したのは、アメリカの認証局(その暗号と暗号の発信元が同一で有り、誰がその暗号を発行したのかを証明する機関)とすでに密約が交わされており、そこから秘密鍵を得て、HTTPS の通信を全て復号できるのではないかというものだ。
ただそれにしても、認証局は証明書を発行するだけで有り、秘密鍵まで知るわけではないはずだ。

ということは、NSA は暗号を解くことができるのだろうか?

実はもう一つ、暗号を回避する方法がある。それは中継されるサーバの間に簡単に言うとブラウザをかますのだ。例えばボクが Amazon で買い物をしたとする。ボクは Amazon に接続しようとするわけだが、ボクのパソコンと Amazon のサーバの間に、Amazon の証明書をもつ中継サーバを用意し、そのサーバがブラウザとなって Amazon と通信するのである。
Amazon は中継しているサーバに対して暗号化したデータを渡し、中継サーバはそのデータを盗んだ後、再度暗号化してボクの PC にデータを送るのである。
ただこの中継サーバは、本物の Amazon の証明書を持っている必要があるが、これならば秘密鍵が解らなくても、たぶんデータはぬけるんじゃないかと思う。つまり認証局と NSA が仲良くさえなれば可能ではないかと……( 間違ってたら突っ込みよろしく(汗

で、何をボクは心配しているのかというと、情報技術が進んだことによって、なんか世の中が凄い殺伐になって来ているというか、いや、もともと殺伐だったのが、よく見えるようになって来たというか……。
お花畑な思考なのかもしれないけど、科学が発達すれば、いつか労働はいらなくなり、人々は自由に時間を使い、好きなことができるようになるんじゃないかっていうことを幼少の頃からボクは考えていた。そして一部はそうなりつつある。

が、それよりも、為政者は古来からの夢を実現する方に科学技術を使う。
国民一人一人が何を考えているのか? 裏切るヤツはいるのか? 命を狙ってるヤツはいるのか? 他の国は何をしているのか?
これらが科学の力によってできるようになって来て、それをそのまま実行に移しているのだ。
国は疑心暗鬼に満ち、常にあらゆるものを監視し、あらゆるものを疑っている。そのメンタリティは紀元前から何も変わってない。

せっかくインターネットで国境そのものが少しだが意味のないものになりつつあるのに、非常に悲しいなぁと思ったのである。

とは言え、無防備では当然いられない。国益、国防、国民の財産・命……国が守っていかなければならないものはたくさんある。
これからますます人を監視することは容易くなってくる。何億、何十億という人間がいても、それらを網羅し、さらに個人を知ることもできる。もちろんその中には為政者も含まれてはいるんだろうけど……はてさて、どんな世界になっていくのやら。

BiaBia とごっつ

前日から徹夜して、21 時頃、ようやく解放された。
ボクと同じプロジェクトでサーバを担当している人も、帰る方向が同じだったので途中まで車で一緒に帰った。そのとき、ご飯食べようという話になった。
あっさりしたラーメンがイイナという話になり、帰り道であったかなーと脳内を検索したら、東高円寺に美味しい塩ラーメン屋があったのを思い出した。

BiaBia』っていう、イランの人がやっている塩ラーメン屋(店主の twitter)。
かなりあっさり。
味も独特。

そして人気のお店らしく、22 時近く入ったのだけど、並んでいた(^^;

1412170791

 

さて、いっぽう、BiaBia とは正反対を行く、こってりどろどろのラーメン「ごっつ」。ここには、徹夜が決まったとき食べに行った。このまま徹夜だし、食いだめするためである。
ここのラーメンはとにかく重い。胃に重いとかじゃなくて、上に乗ってる具が多すぎるのと、麺同士が妙に絡んでいるので、麺を持ち上げるのが凄く重いのだ(笑)。わりと腕力いるwww
写真は全部載せのもの。味付け卵が半分でいいなぁ……。

1412170788

気質にとって 801 とは?

ボクはよく、語呂合わせになるナンバーを見つけると、ついカメラに収めてしまう。今日見たのは 801。しかも分類番号が 583 ってことは、この車の持ち主が決めた数字であり、他に少なくともこの番号とこのかな文字のナンバープレートが 53 台はあることになる(330 から始まるので)。かな文字違いを合わせると、一体何台になるんだろうか(かな文字は自由に決められない)。
何が気になっているかというと、普通の人にとって 801 ってどういう意味があるのかなと思って。オタクだと「ヤヲイ」なんだけど、801 ナンバーが全部オタクじゃないと思うんだよね。

誕生日とか、車を買った日とか、日付でとってるのかなぁ?

まぁ、そんなどうでもいい話。

1412150784

Redmine を BTS に使うのはどうかと思う

今やっているスマフォの案件でデバッグが始まった。
作りはじめてまだ一ヶ月半だけど(笑)。
まぁ、サービス インはクリスマスなので(ぁ
いやー、よくまぁ、この短い時間でやったもんだと思いつつ……ネトゲっていいよね、後からいくらでも補修効くから。エロゲーもそうなって欲しいわ~。

でね、クライアントさんはバグ報告に Redmine を使ってるのよ。
これがもー使いにくいのなんのって。
Redmine ってのは確かにバグ報告的な機能もあるんだけど、もともとはプロジェクト管理システムであって、タスク毎のスケジュールとかどのタスクがどれくらい進んでいるかとかを管理できる。
それの応用で、そのタスクを一つのバグとして扱い、スケジュールが修正の度合い(確認、対応中、対応済み、確認済み、終了)に対応している。

で、バグ報告を受ける立場のボクとしては、どのバグがどの状態(ステータス)なのかを知りたかったりする。例えば、ボクに確認を求められているバグはいくつで、ボクが対応中のモノはいくつで、対応済みはどれだ……みたいな感じ。
ところが Redmine はこれらのステータスを一発で見ることができない。
BTS というバグ管理に特化したシステムだと、対応中を一操作で表示できるし、対応中以降のバグすべても簡単に表示できる。が Redmine だとソート条件を各状態ごとに追加して、さらに担当者がボクという条件も追加しないと見られない。
他の状態を見たいときは、せっかく設定したソート条件をいったん外して、また別のソート条件を追加しないといけない……。

うがー!!

素直に BTS 使おうよ……orz
まぁ、Redmine に BTS プラグインとかあるのかもしれないけどね。

というわけで、バグ対応がめんどくさいんじゃ、このクソがっていうお話。

あと関係ないけど、東京は今冬、初雪だったそうな。都心部でも降ったらしい。

大慶

会社の帰り、阿佐ヶ谷にある大慶に寄った。
味については過去に書いているので、あまり書くことはないのだが……まぁとにかく食べやすくてまろやかなラーメン。背脂とかがあまり気にならない。今日は会社の同僚と行った。同僚は初めて食べる。

相変わらず混んでいて、ボクらともう一人が入ってちょうど満席に。

同僚はご飯にスゴく合う、と言って、気に入っていた。
そういえばご飯と食べることは考えてなかったなぁ……ボクも今度してみようかな。

1412130768 1412130766

CreativeJS と Flash

今日はウェブ上でのエフェクトのお話。
今回ボクが担当しているプロジェクトは期間が短いこともあり、余り凝ったことがやれない。とはいえゲームなので演出は派手に越したことはない。
そこで考えたのが、Adobe Flash で作ったものをそのままウェブ上で再生すること。実は以前にも別のプロジェクトでアバターのアニメーションなんかを Flash でやってたりするので、今回もそれで行こうと思ったのだ。

ん? スマフォで Flash なんて再生できないって?

Adobe Flash CC は作ったアニメーションなんかを HTML5 にコンバートできるのだ。
なのでできあがった HTML5 をあとは再生するだけ……!
って思ったんだけど、HTML5 化されるのはエフェクトやアニメーション部分だけなのね……orz
Flash の中で変数を使ったり、条件分岐したりしてるんだけど、それらは全部無視されるみたい。
で、結局どうしたかというと、その部分は Javascript で書いた。

Flash でコンバートされた HTML5 は CreativeJS というのが使われていて、この CreativeJS というのは元 Flash のプログラマが作ったようだ。なので、Flash で利用される様々なエフェクトは CreativeJS の中に関数として用意してあって、ほぼ同じように再現できるらしい。

まだ完全にファイルの構成を理解出来たわけではないのだけど、一応、Flash から HTML5 にコンバートされた Javascript を色々と制御できるようにはなった。
写真は今日食べたもの。かくやという立ち食いソバ屋。けっこう気に入っている。

1412090757 1412090758 1412090760 1412090762

奏(sou

浅草橋にある大食い系の店を、もう一つご紹介。
』というイタリアン バー。
店そのものは大食い系を目指しているわけではない。ただランチタイムは何故かカレーとサラダがお代わり自由なのだ。
どうでもいいけど、バーのことを「バール」って言い始めたの、いつから? 最近よく見かけるようになったけど、正直、解りづらいんだけど(ぁ。最近の若い人にはバールって言った方が通じるのかなぁ??
店のシステムはこうだ。店の一角にサラダバーとカレー ルーの鍋と炊飯器が置いてあって、ランチを注文すると、そこから好きにとっていってイイというわけだ。ランチのメニューはパスタやグリル料理など。
パスタを頼むと炭水化物祭りになってしまう。

冒頭で大食い系の店ではないと言ったのは、店の雰囲気もオシャレ方向だし、女性客が多い。そして炊飯器の大きさが小さい。なのでバカバカお代わりされることは前提としてないのである。
なのでボクのような客が来ると迷惑であろう(ぁ
現にご飯の供給が追いつかなくなってしまった(^^;

味の方はカレーはまろやかで食べやすい。パスタはなかなか腰のあるパスタで、味も濃くなくて、つるっと行けてしまった。夜、イタリアンをちゃんと食べに来たくなるお店。

1412090750 1412090752 1412090754