超大陸パンゲア上での日本の場所を特定できるサイト

イアン・ウェブスターさん(Ian Webster)の制作したAncient Earth globeは、太古からの地球の大陸移動をブラウザ上で閲覧できるというサイトです。 昔の大陸の地図に、今の国境の線が引かれていて、2億年前の大陸のどの部分が、今どの大陸や島になっているのか、というのを追うことができます。右上の検索ボックスにJapanなど地名を入れると、今その場所になっている当時の陸地の位置が表示されます。 # 学問的に今までわかっている範囲での予想、であることはもちろんですが キーボードの左右のカーソルキーで、年代を移動することができて、これで連続で切り替えていくと、大陸がどのようにわかれて、今のような大陸の配置になったのか、が見て取れます。 ウェグナーの指摘した海岸線の形の類似しているところの人には興味深い大陸移動説やパンゲアですが、現在の地名や国名から太古の昔の位置を見ることができると、世界のいろいろな場所の人にとっても興味を喚起することができるかもしれないですね。 via The

World Cup Calendar Blocker – ワールドカップの試合時間にフェイクの予定を入れるため(だけ)のサイト

World Cup Calendar Blockerは、サッカーの試合の予定時間に、適当に作られたそれっぽい用事を追加するためだけに用意されたウェブページです。 6月18日 19:00 イングランド対チュニジアの試合時間にあわせた「バザーでデイブの手伝い」というスケジュールを、ワンクリックで Apple, Google, Outlook, Yahoo

担当者を責める404ページ

emailcenter の 404 Not Found ページが英語圏の巨大掲示板 reddit で話題となっていました。 「この受け入れがたい失敗に関して、我が開発チームの誰かに罰が与えられるべきです」 というメッセージと共に、Lukeさん、Jamesさん、Martinさん、Chrisさんの4人の誰を責めるべきか選んでくれ、というボタンが出てきます。 誰か一人を選ぶと、 選んだ人に「おまえは解雇だ!」というメッセージと、うなだれた当人の写真に。選ばれなかった3人がいい顔してますね。 「彼は暇な時間がいっぱいできたから、クリンゴン語検定の勉強がはかどるね」と。ここのメッセージも選んだ人によって変わります。 # なお、このエラーページは responsive デザインで、ページ幅が少ないモバイル端末等では、このネタは表示されません。PC で見てください reddit のコメントで出てた、同じ種類の他の404ページも紹介します。 What Uni?

米ドミノピザ、くずれないピザのために道路の穴を直す事業を始める

Paving for Pizza (ピザのための舗装)は、ドミノピザがアメリカで始めたキャンペーン。 「道路の穴、ヒビ、凸凹などは、あなたがドミノピザを家に持ち帰る際にピザに修復不可能なダメージを与えることがあります。ピザの上のチーズが片方に寄ってしまったり、トッピングが落ちたり、ピザが裏返ってしまうことに、私たちは耐えられません。これらの悪路からピザを守るために、全国の街で舗装をお手伝いすることにしました。」 サイトのトップでは、路面の状態の4段階のひどさにあわせて、運ばれるピザがどのようなトラブルに合うかを、ボックス内カメラで撮影したものを見ることができます。 すでにプロジェクトは始まっていて、カリフォルニア州バーバンク、テキサス州バートンビル、デラウェア州ミルフォード、ジョージア州アセンズで、自治体と協力して道路を補修したそうです。 工事の車にドミノのロゴが。 直した個所にもロゴ。宣伝効果もあるのかな。ピザを運んでるドライバーからは見えないような気がするけども。 サイトから「自分の街も直しに来てくれ」と依頼を投げられるようになっています。この補修チームが直せる道路の量なんてたかが知れてると思いますが、本来自治体がやるべきだが予算が無かったりして荒れているところに、大企業が宣伝の形で手伝うという形、自社の宣伝をしつつ社会問題にも注目させるという意味ではいいキャンペーンなのではないでしょうか。 ピザのために道路を直す、という無理のある動機も、笑い話としてソーシャルで伝搬しやすいかもしれません。 via

ニュージーランドがない世界地図

blocks で公開されたスニペットMaps with New Zealand(ニュージーランドのある地図)は、ページの右下に常にニュージーランドを表示するというJavaScriptコードです。でもなんのために? ニュージーランドのない地図(Maps without New Zealand on them) という名前の reddit 掲示板があり、ここではニュージーランドを描き忘れている世界地図の事例を、様々な人が報告しています。 「日本で見た」というのもいろいろと出てきます。 日本だって端っこの島国なので、仲良く両方ないケースも。 毎日のように投稿があるのがすごいですね。毎日世界のどこかで、ニュージーランドを忘れた世界地図が見つかっている。それぐらい忘れられている(笑)。 この reddit

人が見ていると恥ずかしがってちゃんと動かないソート関数

Lynnさん(@chordbug)がツイッターで公開したデモがこちら。 https://twitter.com/chordbug/status/1005701513719754752 「見てる時だけちゃんと動くソート関数を書いてみた」 JavaScript で書かれた sort() という関数に配列を与えて呼び出しています。 カメラに正面から顔が映っている状態では正しくソートされた結果が返ってくるのに対して、横を向いたリ顔を隠したりした状態で呼んだ時には、結果は毎回異なる適当な順番になっています。 もう一つの動画もあって、こちらは逆に「見ていると緊張して正しくソートできない」関数のデモ https://twitter.com/chordbug/status/1005703638323429377 リプライでの質問に対して、Lynnさんはこのウェブページのソースコードを公開してくれています。 tracking.jsという人の顔を認識するライブラリのサンプルをベースに、顔が認識されている時のフラグを用意して、フラグがオンの時だけ正しくソートし、そうでない時はランダムに並べていることがわかります。 ブラウザのカメラ入力を許可し、JavaScriptコンソールで同じように sort()

プログラマーに定年はあるか

はてなの近藤さんによるブログ開発者が楽しく仕事できる環境とはを読んで。

例えば僕自身は今でも日々プログラムを書き続けていますが、「プログラマとして活躍できるのは35歳くらいまで」といった考えには少し疑問を感じています。

35歳説というのは「その年齢くらいまでに管理職にならないといけませんよ」といったキャリアプラン的な要素が入っているように思います。

プログラマーの35歳定年説、40歳定年説、などというのが日本にはあって、かなり広く受け入れられている。実際に、その年代を超えたプログラマーって、零細企業の社長兼プログラマーみたいな人ぐらいしか見ない。でも、これって日本固有の現象なんだよね。

僕自身の経験からいうと、イギリスで仕事したときの同僚には60歳過ぎのおじいさんプログラマーが居た。彼は何の問題もなく同じようにプログラム書いてたので、年を取ったらプログラムできなくなるとは思えない。このときのプロジェクトマネージャーは、大学院でマネージメントを専攻した(==プログラミングは知らない)35ぐらいの女性だった。

また、アメリカでは40過ぎのプログラマーを部下にも持ったし、このときのマネージャーも MBA を持ってる僕と同い年ぐらいの女性(==非プログラマ)だった。meetup などで見つけた技術系のオフ会に参加したときでも、20代から50代ぐらいまで、あらゆる年代のプログラマーと会うことができた。

欧米では、マネージャーはマネージメントの勉強をしたマネージメント専門家がやるんだなと感じたけど、日本だとプログラマーを長くやるとマネージャーになるという感じ。

日本の学校にだって経営学部や経営学科はたくさんあるんだけど、そこを卒業してもいきなりマネージャーになるなんてことはまずない。せっかく学校で最新の経営について学んだばかりの人を活用できてない、とも言える(まぁ日本の歴戦のマネージャーは、「仕事はそんなもんじゃない」と言われるのかもしれんけど)。

10年20年と経験を積んでいろんなことを知ってる達人プログラマーに、プログラム以外のことをさせるのも、もったいないといえばもったいない。

とはいうものの、ラボの募集要項にも「35歳位迄の方」って書いてあるんだよなあ。そんな厳格なものではないだろうと思うんだけど、日本の企業として無難に書くとそうなっちゃうのかな。あとで社長に聞いてみよう。

この記事は移転前の古いURLで公開された時のものです

  • ブックマークが新旧で分散している場合があります。
  • 移転前は現在とは文体が違い「である」調です。(参考)
  • 記事の内容が古くて役に立たなくなっている、という場合にはコメントやツイッターでご指摘いただければ幸いです。最新の状況を調べて新しい記事を書くかもしれません

アメリカの技術者が読む無料雑誌

3年半、アメリカの子会社で働いていたわけだが、会社のポストには毎日のように雑誌が送られてきていた。

カンファレンスで名刺を渡したり、オンラインニュースレター(日本でいうメールマガジン)の購読をしたりすると、そのうちに「無料の雑誌を購読しませんか?」という案内がメールでやって来る。ウェブサイトでちょっとしたアンケートに答えると、毎日山のように無料雑誌が郵送されてくることになる。

帰国直前まで僕に届いていたのは eWeek, InformationWeek, InfoWorld, SD Times, Optimize, Software Development, Dr. Dobb’s Journal, Java Developers’ Journal, C/C++ Users Journal, Java Pro, VAR Business など。月刊のものも週刊のものもある。書店では有料で売られているものも。

その他に、Dell, HP などが PC やプロジェクター、液晶 TV などのカタログを、Office Depo などが文房具のカタログを、毎週のように送ってきていた。

開発ツール製品やミドルウェアの販売元からすれば、これらの雑誌に紹介されたり、広告を出したりするのは非常に大きな影響を与えるだろう。

ほとんどの雑誌は、北米以外の住所にはこの無料誌を送ってくれない(送料負担すれば送ってくれるのも多いが)。ただ、最近は PDF などのオンライン版が入手できるのも多いため、アメリカの技術者達と同じ読み物を読んでみたい人は、それらのサイトからオンライン版の購読申し込みをするのもいいのでは。

この記事は移転前の古いURLで公開された時のものです

  • ブックマークが新旧で分散している場合があります。
  • 移転前は現在とは文体が違い「である」調です。(参考)
  • 記事の内容が古くて役に立たなくなっている、という場合にはコメントやツイッターでご指摘いただければ幸いです。最新の状況を調べて新しい記事を書くかもしれません

会社持ちの技術書・技術雑誌

できる技術者はよく勉強している。技術誌や書籍をたくさん読むし、月に数万円は技術本の購入にあてる、という人も多いだろう。

サイボウズ本社では、開発者陣のリクエストをベースに、雑誌や書籍を会社として積極的に購入している。むろん、会社の金であらたに雑誌を講読するからには、なぜそれが必要か、どんな役に立つか、は説明しなければならないが、だいたいの場合は希望が通るといってよい。

他社のエンジニアと話していると、とても名前の通った巨大企業であるにもかかわらず、会社のお金で雑誌や書籍を買うのは非常に面倒で、そのうえ上司や経理に嫌がられ、その結果として、なんでも自腹で買っている、という話を聞くことは多い。

技術書は、個人で何冊も買うには高いが、会社の人件費等に比べれば微々たるもの。書籍をちょっと参考にしたことで一日早く作業が終われば、コスト的にはおつりが来てあまりあるはず。

サイボウズラボでも、雑誌をどうしよう、という話に今なっているが、せっかくブログがあるのだから、どんな技術誌を購読すべきか、ということについてコメントで伺ってみたい。どんな雑誌がオフィスにあれば、あなたの仕事が楽になるだろうか? どんな雑誌をあなたの同僚が読んでくれれば、より理想的な開発に近づけるだろうか?

この記事は移転前の古いURLで公開された時のものです

  • ブックマークが新旧で分散している場合があります。
  • 移転前は現在とは文体が違い「である」調です。(参考)
  • 記事の内容が古くて役に立たなくなっている、という場合にはコメントやツイッターでご指摘いただければ幸いです。最新の状況を調べて新しい記事を書くかもしれません

日本到着

日本へ戻ってきた。まだ真昼を経験してないけれど、夕方でも十分蒸し暑いなあ。

とりあえず携帯電話が必要なように思うが、会社名なども以前と変わっているし、携帯にもいろんな付加機能がついているようで、何をどう選んだものかよくわからない。基本料が安くて WWW にアクセスできて緊急時に pop server がチェックできればいいんだが。

早く住処も探して、全力で仕事できるようにしていこうと思う。

この記事は移転前の古いURLで公開された時のものです

  • ブックマークが新旧で分散している場合があります。
  • 移転前は現在とは文体が違い「である」調です。(参考)
  • 記事の内容が古くて役に立たなくなっている、という場合にはコメントやツイッターでご指摘いただければ幸いです。最新の状況を調べて新しい記事を書くかもしれません

それがサイボウズラボである必然性は?

景気が良かろうが悪かろうが、よい人材を獲得する必要性は変わらない。サイボウズラボでは、「日本でもトップクラスの技術者を集め、世界に挑戦する」ことを目標としているが、言うだけなら誰でもそんなことは言える。また、よい技術者を集めている会社もたくさんある。

では、あなたの技術力を高く評価してくれる会社が複数あったとして、なぜそこからサイボウズラボを選ぶべきなのか? 思うところを書いてみる。

現在の日本に、ソフトウェア製品で海外に打って出よう、という会社はどれぐらいあるだろうか?

僕が3年半前、できてまもない米国 Cybozu Corporation に転職したのも、ローカライズ(現地語にソフトウェアを移植すること)エンジニアのほとんどが、「英語から日本語」への翻訳を仕事にしている中で、「日本語から英語」という方向の開発が非常に珍しく、面白いと思ったからだ。

ソフトウェアでの「タイムマシン経営」というか、多くのパッケージソフトウェアはまず米国で普及し、その日本語版が半年から一年ほど遅れて出るのが普通だった。唯一ゲーム業界では日本発のソフトウェアがそれなりの地位を占めているが、PC 向け、ビジネス向けソフトウェアでは輸入品がほとんどを占める。

そんな逆風の中、米国に英語版を売りに行こう、という豪気さに感銘を受け、合流したものだ。

サイボウズ/サイボウズラボには、

– 会社に熱意がある。支えるだけの資金がある。
– 現役プログラマーでもある社長が、技術者中心の会社を作っていく。
– 日本で数少ない、世界に行く気のあるソフトウェアパッケージ会社である。

正直、できるプログラマーに取っては他の選択肢もたくさんある。技術で売っている会社としては、たとえば NaCl であったり、はてなであったりが存在する。(もちろん他にもあるだろう。上の二社は僕がすごいと思っている。特にこの会社がすごい、見習うべき、というのがあればぜひコメントで)

そういった技術指向の先輩会社からは学ぶところが多いし、チャンスがあればぜひ協同させていただきたい。ベイエリアにあるような、いろんな技術者が会社の枠を越えて勉強しあうような雰囲気を作ることができれば、と思う。まだ東京に居てすらいないのにこんなことを書くと偉そうだが。そして、それらの会社に興味があるような人には、ぜひサイボウズラボも検討対象としてみてほしいと思う。

ラボの問い合わせ用アドレスでは、どんどん質問を受け付けている。

僕は今米国支社の閉鎖手続き等で忙しく、ラボ開設の反響等を十分チェックできていないが、8月には東京に移る。興味があるし話を聞いてみたいが、いますぐ転職とか公式な面接とかはまだちょっと、という人がいたら、ぜひ秋元を指名して問い合わせアドレスから連絡してほしい。

この記事は移転前の古いURLで公開された時のものです

  • ブックマークが新旧で分散している場合があります。
  • 移転前は現在とは文体が違い「である」調です。(参考)
  • 記事の内容が古くて役に立たなくなっている、という場合にはコメントやツイッターでご指摘いただければ幸いです。最新の状況を調べて新しい記事を書くかもしれません

USB 経由での Windows 乗っ取り

eweek の記事より、USB ドライバ経由で Windows を乗っ取れる

USB ドライバをバッファオーバーフローさせることで、任意のプログラムを Windows に実行させることができる脆弱性が見つかった、というもの。まだマイクロソフトには報告が行っておらず、これが本当かどうかは確認されてないということだが。

USB メモリを挿しただけで破壊やデータ吸出しツールを送り込めるのであれば、外部からの訪問者や出入りの掃除業者などがちょっとした時間で PC を乗っ取ることができそうだ。スパイ映画みたいな話だが。

USB メモリによる企業情報持ち出しを防ぐために、USB ソケットを無効化するプログラムが開発された、というニュースを前に読んだ気がする。挿すだけで簡単に使える、という利便性が、管理側に新たな負担を強いているということなんだなあ。そして、その対策を事業にする人が出てくると。

この記事は移転前の古いURLで公開された時のものです

  • ブックマークが新旧で分散している場合があります。
  • 移転前は現在とは文体が違い「である」調です。(参考)
  • 記事の内容が古くて役に立たなくなっている、という場合にはコメントやツイッターでご指摘いただければ幸いです。最新の状況を調べて新しい記事を書くかもしれません

akky's work blog