画像のExif情報とセキュリティ

画像のExif情報とセキュリティ

Exif情報とは何か デジカメの写真などの画像ファイルには、画像データだけではなくて、Exif情報というメタデータが埋め込まれています。それは次のような情報です。 - 撮影日時 - 撮影機器のメーカー名(製造・販売元) - 撮影機器のモデル名(カメラ付き携帯電話・スマートフォンの機種名など) - 画像全体の解像度 - 水平・垂直方向の単位あたり解像度 - 撮影方向 - シャッタースピード - 絞り(F値) - ISO感度 - 測光モード - フラッシュの有無 - 露光補正ステップ値 - 焦点距離 - 色空間 - GPS情報 - GPS付きカメラの場合、緯度・経度・標高など。 - サムネイル つまり、デジカメやスマホやガラケーで撮影された写真には、撮影された機種や撮影日やGPS情報などが埋め込まれていることが多く、この情報から写真がどのような状況で撮影されたのかの詳細を知ることができます。…

障害発生時にZabbixサーバーから電話を掛けさせる方法

障害発生時にZabbixサーバーから電話を掛けさせる方法

Zabbixサーバー障害発生時に自動的に電話を掛けさせる方法 Zabbixからの電話発信方法 http://www.slideshare.net/BlueSkyDetector/zabbixjp-study-20100730-2nd-session 実行にはX Window & Skypeが必要ですが、幸いなことに監視サーバーにはX Windowが入っています。 俺のZabbixがこんなに可愛いわけがない おかわり http://www.slideshare.net/sechiro/zabbix-6898674 CentOS6.3にSkypeをインストール まずこれが大変でした。SkypeのLinux版はDebian/UbuntuかopenSUSE版しか配布されていません。CentOS用のRPMはなく、Skypeはオープンソースではないので、ソースコードも公開されていません。ダイナ…

埼玉県の受験事情と北辰テスト

大学時代に埼玉県の学習塾の塾講師をやった 大学時代、埼玉県の進学塾で塾講師のアルバイトをしていました。 大東文化大学の学生だった僕と同時に慶応義塾大学の学生も応募したけど、筆記試験と面接の結果、慶應義塾の学生は落ちて僕が採用されました。担当教科は中学の国語科。 講師を始めた最初の頃は、慶應義塾志木高等学校とか東京のICUなどの高校の受験を目指している中学生のクラスの学習指導を担当しました。その生徒達は元から基礎学力が高く吸収が早くて授業が比較的スムーズだったのですが、「今度、新校舎を立ち上げるのでそこに赴任してほしい」と言われて新校舎に配属になりました。 新校舎は学級崩壊が起きている学校の近くに立地していて、その地域ではこの塾の知名度が低いので、入塾テストの結果などで通常は塾側でお断りしているような学力の低い生徒も多く受け入れることになりました。僕はその校舎の中でも一番学力が低いクラスの生…

ホテル・ミラコスタとサイバーエージェントの関係

米国防総省の国家安全保障局によるGoogle Hack WIRED Japanで、「諜報機関NSAによる「Googleで秘密情報を探すマニュアル」」という記事が出ていました。アメリカ国防総省の諜報組織・国家安全保障局が市民団体の公開請求に応じて、WEBを使ったリサーチ方法に関するガイドを公開したという記事で、以下のような記述がありました。 例えば、あなたがNSAのサイバースパイで、南アフリカの企業に関する秘密内部情報を求めているとしたらどうするだろうか? この本によると、Google検索に**「filetype:xls site:za confidential」**と入力すれば、この企業が不注意でオンラインに公開している秘密のExcelスプレッドシートを探し出すという。 確かに、filytype:xlsやfiletype:pptやfiletype:pdfなどに「パスワード」などの検索語…

NginxとPHPのコンパイルオプション

Nginxのコンパイルオプション ./configure  \ --conf-path=/etc/nginx/nginx.conf   \ --error-log-path=/var/log/nginx/error.log  \ --pid-path=/var/run/nginx/nginx.pid   \ --lock-path=/var/lock/nginx.lock   \ --user=nginx   \ --group=nginx   \ --with-http_stub_status_module   \ --with-http_ssl_module   \ --with-http_gzip_static_module   \ --with-http_realip_module   \ --http-log-path=/var/log/nginx/access.log   \ …

Hadoopクラスタでメトリックス情報を取得する

Hadoopクラスタの統計情報の取得方法 Hadoopクラスタでメトリックス情報(統計情報)を外部サーバーから取得する方法は幾つかありますが、以下ではmetricsサーブレットを有効化する方法について解説します。 Hadoopクラスタの各ノードの/etc/hadoop/conf/hadoop-metrics.propertiesに以下の情報を追記します(既にパラメータが定義されている場合は置き換えます)。 dfs.class=org.apache.hadoop.metrics.spi.NoEmitMetricsContext dfs.period=10 mapred.class=org.apache.hadoop.metrics.spi.NoEmitMetricsContext mapred.period=10 jvm.class=org.apache.hadoop.metrics.spi…

貨幣価値やハイパーインフレを巡る議論(2002年)

1  名前:さいとう:2002/07/08  1:38 以下の設問の中から好きなものを選び、字数無制限で論述してください。 設問1.あるところに選挙へ行くのが大嫌いなA君がいました。彼は選挙について「俺が選挙に行ったって所詮は30万分の1票でしかないだろう?そんなのは統計的にも無効と同じさ。選挙なんて、つまるところ政治に民主的な正統性を与えるための大衆用のショーにすぎないのさ」と考えています。もし、このA君に合理的に反論するにはいかなる解答が考えられるでしょうか? 設問2.金(キン)との兌換が行われなくなった現代において、実体としてはただの紙切れにすぎない1万円札の価値は、どのようにして生まれているのでしょうか? ちなみに法律では次のように書かれていますが、これだけでは法貨が定まっただけであって価値は生まれません。 日本銀行法 第46条 1 日本銀行は、銀行券を発行する。 2 前項の…

馬の文明ユーラシアとアンデス文明の衝突

馬の文明ユーラシアとアンデス文明の衝突

アメリカ大陸では馬は1万年前に絶滅した アメリカ大陸のアンデス文明は、何故ユーラシア大陸の西洋文明に破れて滅亡したのでしょうか。これには諸説あり、『銃・鉄・病原菌』(まさにタイトルそのものがアンデス文明に欠けていたものですが)においては「文明は気候差の影響などで東西に伝播する速度のほうが南北に伝播する速度より速く、南北に長いアメリカ大陸は地勢的に文明の伝播に不利な状況があった」などと指摘されています。 私はそのような地勢的な状況もあった一方で、『銃・鉄・病原菌』でも重視されていてもテーマの本質ではなかった「馬」の存在の有無が両大陸の文明を分かつものであったと思います。意外と知られていない事実ですが、アメリカ大陸には馬が存在しませんでした。 正確には、紀元前200万年前〜100万年前までは北アメリカ大陸は馬の先祖の原産地だったのですが、その後の気候変動や人間による狩猟により、野生の馬はユーラ…

華族とは何か

華族とは何か

華族とは 大政奉還と明治維新によって、それまでの士農工商を基礎とした身分秩序は否定されたが、明治政府は天皇を頂点とした近代国家の建設を志向していたため、身分制度は完全に解体されることなく再編成されることになった。このうち、公家や大名家などの旧支配層が世襲制の「華族」という身分として統合されることになった。当初の華族総数は427家。うち公家が136家、大名家が248家、公家と同格が28家、大名と同格が15家であった(同格とは、位の高い一部の公家の分家・徳川諸家・付家老家など)。さらに華族令が公布される1884年までに、特定の分家・社寺住職・神職僧侶など、さらに76家が新たに加えられた。さらに、やがて国家に対して功績のあった士族や平民も勲功華族として華族の1員となることが認められるようになった。当初は少数だった勲功華族も、 1928年頃には倍増している。1947年、日本国憲法第14条によって華…

毎日新聞のサーバーはPHP5.1.6、民主党海江田党首のサーバーはApache1.3.42

毎日新聞のサーバーはPHP5.1.6、民主党海江田党首のサーバーはApache1.3.42

毎日新聞のWEBサーバーはApache2.2.3とPHP5.1.6 まずFirefoxにLive HTTP Headersのアドオンを入れた状態で、毎日新聞のサイトを開いて、右クリックで「ページの情報を表示」→「ヘッダ」を選ぶとレスポンスヘッダが見られるのですが、ここに「X-Powerd-By  PHP5.1.6」と書かれてあるのが確認できるかと思います。PHPのバージョンが露出している状態です。 ServerヘッダでApacheのバージョンも露出していることがわかります。Apache2.2.3と比較的古めのバージョンを使っていることがわかります。Apache2.2.3やPHP5.1.6のバージョンに関しては既に報告されている脆弱性がいくつもあって、パッチを適用していないならば、Apache Killerなどの攻撃スクリプトが叩きこめてしまう可能性があることがわかってしまいます。** こ…

ニコニコ超会議とニコニコ動画・生放送を支える技術

ニコニコ超会議とEPUB 今週末はネットではニコニコ超会議の話題で持ちきりでしたね。私も参加しようと思ったのですが、友達の家でオールナイトで飲んでいたので参加できずでした。個人的には堀江さんの以下の記事に思わず突っ込んでしまいました。 ニュース長すぎ、EPUBはクソ規格--ホリエモンがニコニコ超会議で語った全文2 #chokaig http://matome.naver.jp/odai/2136713291397662901 堀江:けど、俺は正直いって、Epubの方がムカツクよ。Epubはクソ規格だよ、クソ規格。 松浦:どこらへんが? 堀江:もっさりしすぎでしょ。たとえばメルマガをわざわざEpub化してさ、俺も一部Epub化して出してるけども、もうEpubなんてクソだよ、クソ。読みにくい。縦書もいらねえ、ルビもいらねえ。ルビなんて見ねえだろ、このやろうって。俺はたとえばアプリで、それをわ…

社内の技術勉強会でやったら面白そうな小ネタ

社内の技術勉強会でやったら面白そうな小ネタ

フェルミ推定のお話 「1台のバスにゴルフボールは何個入りますか?」 「シカゴにピアノ調律師は何人いますか?」 「東京に電柱は何本ありますか?」 Google入社試験などでよく出題されるフェルミ推定の解き方。 ビッグデータを短期間で推定するための着想・工程・計算方法。 電話のお話 PSTN(公衆交換電話網)への入り方。電話の切断理由コードの取得方法。 Asteriskを使ってパソコンをPBX(構内電話交換機)にする方法。 ファイルシステムのお話 NTFS、EXT4、XFS、ZFSなどの特徴とジャーナリング構造。 rm -rfコマンドで誤って消したファイルを直ちに復活させる方法とか。 性能評価方法、新しいファイルシステムBtrfsのご紹介。 Androidのお話 Android端末にカスタムROMを流し込む方法。ADBドライバの使い方。 Google Playを経由しないAPKの管理方法。Go…

Web開発者のためのCisco Catalyst 3750-Xの初期設定入門

Web開発者のためのCisco Catalyst 3750-Xの初期設定入門

CiscoのL3スイッチの初期設定は超簡単 CiscoのL3スイッチCatalystシリーズの名前を出すと、ネットワークに詳しくない技術者を中心に「すごく難しそう」と思う人は多いのですが、初期設定自体はすごく簡単です。今回はCatalyst 3750-X(24ポート)を例に解説します(Catalyst 3750-Xは40万円くらいで買えます!安いですね!円安になってしまう前の今がチャンスかもしれません。私はAmazonで買いました) 割り当てられた回線のネットワーク情報が以下であったと仮定します。 ゲートウェイ:112.221.122.15 L3スイッチのIP:112.221.122.20/29 割り当てIP:112.221.119.61/27 まず、Catalyst 3750-Xの電源を投入します。起動時に轟音がするので、自宅などで深夜に設定される際はご注意ください。私は自宅で設定したの…

サーバー向けSSD「840 Pro」を自宅サーバーに導入しました

サーバー向けSSD「840 Pro」を自宅サーバーに導入しました

SSD「840 Pro」512GBについて 秋葉原でサムスンのSSD「840 Pro」512GB(MZ-7PD512B/IT)を自宅サーバー用に買って来ました。840 Proシリーズは市販SSDとしてはインテル以外では初の、サーバー向けにも使えるSSDで、高い性能と耐久性がウリ。1秒間に540MBの読み込みができ、520MBの書き込みができます。 SSDの致命的な弱点は書き込み上限回数が決まっているので「寿命」が存在することですが、840 Proは「1日40GBの書き込みを5年間続けても動作を保証します」というサムスンの保証付き。サーバー向けSSDやデータセンター向けSSDはIntelも出していますが高いし、Fusion-ioなんかも手が出せないですね。 日銀砲と円安で高くなる前に40,980円で買いました(既に円安の影響で45,000円で売っているショップもありました)。以前はサムスン…

大手サイトのrobots.txtでわかる「検索でヒットされたくないページ」の特徴

大手サイトのrobots.txtでわかる「検索でヒットされたくないページ」の特徴

robots.txtとは robots.txtは、検索エンジンのクローラー(bot)に、クロールされたいページや、クロールされたくないページを教えるテキストファイルのことです。多くの検索エンジンのクローラーは、そのドメインの最上位ディレクトリに設置されたrobotst.txtを最初に読み込んで、クロールするべきページとクロールするべきでないページを取得し、それに基づいて巡回します。ただ、一部のクローラーには、このrobots.txtを無視するものもあります。 robots.txtの書き方はおよそ以下の通りです。 User-agent:(ここにbotのユーザーエージェントを記述。ワイルドカード指定も可能) Crawl-Delay:(クロールの時間間隔を指定) Disallow:(クロールされたくないページやディレクトリを指定) Allow:(Disallowで指定されたディレクトリの小階層…

Apacheのセマフォ解放コマンド

Apacheのセマフォ解放コマンド

セマフォとは セマフォとは、並行動作しているプロセス間で同期を行ったり、割り込み処理の制御を実施するメカニズムまたはデータ型や信号のことです。もともとは「手旗信号」の意味を持っています。特に、複数のプロセスでメモリ内の領域やディスク上のファイルを共有している場合、同時にアクセスして内容の破壊や不整合が起きるのを防ぐために使われます。任意の数のリソースを扱うセマフォをカウンティングセマフォ、ロック・アンロックのために値が0と1に制限されているセマフォをバイナリセマフォといいます。 要は、並列動作しているプロセス間のリソース制御をよしなに調整してくれるのが、コンピュータの世界におけるセマフォの役割になります。 Apacheのセマフォ障害 Apacheに限りませんが、このセマフォによる排他制御がうまく行っていない場合、アプリケーションが起動しなくなる場合があります。例えばApacheで、ディスク…

SSH接続がSELinuxの設定ミスによって遮断されていた

SSH接続がSELinuxの設定ミスによって遮断されていた

SSHが強制切断されるという連絡 私の手伝っているプロジェクトで、SSHが強制切断されるという報告がありました。 ssh test02 Last login: Thu Apr 4 18:51:35 2013 from 192.168.0.2 Connection to test02 closed. 上記のような感じで強制終了されてしまう。どのユーザーでも発生しているようです。 SSHデバッグモードで実行 とりあえずデバッグモードでクライアント側のログを調べて見ました。 ssh -vvv test02 (中略) debug2: shell request accepted on channel 0 debug1: client_input_channel_req: channel 0 rtype exit-status reply 0 debug1: client_input_channe…

「秋葉原に住もう!」と思った君へ

「秋葉原に住もう!」と思った君へ

秋葉原の徒歩圏内に住んで5年目 私は、千代田区外神田6丁目に2年間住んでいました。現在は千代田区神田小川町に3年間住んでいます。いずれも秋葉原の徒歩圏内で、最寄りのJRの駅は秋葉原駅になります(地下鉄はもっと沢山最寄り駅がありますが)。「秋葉原の近くに住んでいます」って自己紹介すると、「すごいですね!」って驚かれることが多いのですが、秋葉原周辺に住んでいると良いことも悪いこともあります。色々な方と話すと、秋葉原に住みたい方は結構いるので、ここではそういう方々を対象に秋葉原に住むためのアドバイスを列挙していこうと思います。 秋葉原のマンションの家賃相場 秋葉原に住みたいという方は多くても、一番心配なのは家賃相場だと思います。断言しますが、秋葉原の家賃相場は高いです。山手線沿線&中央・総武線とのターミナル&千代田区などなど色々な事情があって、秋葉原で賃貸マンションを探すと家賃月6万円以下はま…

被災地の福島県相馬市出身の私の当事者性

被災地の福島県相馬市出身の私の当事者性

私の故郷の福島県相馬市 私の故郷は福島県相馬市です。相馬市の場所はこちらです。 生まれてから大学に進学するまで18年間、相馬で育ちました。東日本大震災では、地震・津波で甚大な被害を被り、原発事故による大きな影響も受けました。 相馬市は人口4万人の小さな街です。伝統行事・相馬野馬追いで歴史ファンには有名です。また、相馬市の松川浦からは豊富な海産物が採れ、海苔やホッキ貝の品質で有名で、松川浦の景観は「小松島」とも呼ばれて日本百景の一つに選ばれています。NHK連続テレビ小説「はね駒」の舞台にもなりました。 ただ、逆にいうと「それだけ」という面はあります。歴史・自然以外はすごく大きな特徴もなく、徐々に過疎化や高齢化が進んでいる地方の小都市の一つです。以前は人口ももう少し多かったのですが、今は4万台を割り込んでいます。 相馬の歴史 相馬家は鎌倉時代から幕末まで一度も領地替えがなかった大名家の一つで…

ブログをTwitter Cardsに対応させる方法

ブログをTwitter Cardsに対応させる方法

Twitter Cardsとは Twitter Cardsとは、最近Twitterが始めた新しいツイート表示形式のことです。今まで、リンク付きのツイートの詳細は、以下のような感じで見えていたと思いますが、 これが以下のように、リンク先のタイトル、概要、アイキャッチ画像、書いた人のTwitterアカウントが表示させることができるようになりました。 Twitter Cradsに自分のブログなどのWEBサイトを対応させる方法 Twitter Cardsに自分のWEBサイトを対応させる方法は簡単です。HTMLのヘッダー情報に以下の例のようなHTMLが記述されていれば対応は完了です。facebookに概要を表示させるfacebook OGPタグの書き方と似ていますね。 meta name="twitter:card" content="summary"> meta name="twi…