タグ

ブックマーク / developer.cybozu.co.jp (12)

  • 4次元、5次元ルービックキューブ | 秋元@サイボウズラボ・プログラマー・ブログ

    via del.icio.us/popular ルービックキューブを5次元に拡張したものが紹介されていた。 Magic Cube 4D という、4次元のルービックキューブはかなり前から存在していたようだ。ブラウザの Java が有効になっていれば、ここから一番上の絵をクリックすることで手元で試せる。 下が一箇所回転させたところ。3次元でさえ揃えられるようになるのはたいへんだったから、これができる人というのはかなり空間認識に優れた人なんじゃなかろうか。 5次元のほうのサイトには、これまで解けた人3人のログも展示されている。 [追記] 動画があった この記事は移転前の古いURLで公開された時のものですブックマークが新旧で分散している場合があります。移転前は現在とは文体が違い「である」調です。(参考)記事の内容が古くて役に立たなくなっている、という場合にはコメントやツイッターでご指摘いただければ

    4次元、5次元ルービックキューブ | 秋元@サイボウズラボ・プログラマー・ブログ
  • ツイッター+ページランクでフォロワー数じゃない影響力を測定するtrst.me | 秋元@サイボウズラボ・プログラマー・ブログ

    trst.me (たぶんトラスト・ミーと呼ぶ)は、Googleが検索結果の順位付けをするために使っている、あのページランク(Page Rank)のアルゴリズムをツイッターのフォロー関係に適用し、「影響力のある人からフォローをたくさんされている人は影響力のある人」という考え方でツイッターアカウントの影響力を0から10の数値で出してくれるという新サービスです。Infochimps社によるものです。 自分のアカウント(@akky)でやってみました。 4.3。これがどういう意味の値なのか、これだけではなんとも言えませんが。ただ、被フォロー数の数字とかを見ると、ちょっと前のデータを使ってるようですね。(おすすめユーザーのデフォルトonが外されてから、僕の被フォロー数は毎日絶賛減少中なのです) トップユーザーのランキングを見ると、 オバマ大統領が9.9でトップ。トップランカーともなると、だいたい数百万

    ツイッター+ページランクでフォロワー数じゃない影響力を測定するtrst.me | 秋元@サイボウズラボ・プログラマー・ブログ
  • Kazuho@Cybozu Labs: 高度に進化した分散データストアは RDBMS と見分けがつかない? (shibuya.pm #12 スライド)

    開発しているシャーディングミドルウェアである Incline と Pacific については YAPC::Asia 2009 を始めいろいろな所で話をする機会をいただいてきたので、今回は、なぜ RDBMS ベースのアプローチを採用したのかという背景を中心に説明させていただきました。概念的な話が多くて分かりにくかったと思います(すみません)が、細かな点についてはパフォーマンスとスケーラビリティのためのデータベースアーキテクチャ (BPStudy#25発表資料)を参照いただければと思います。 また、中で出てきた「実体化ビュー」については、Materialized view - Wikipedia, the free encyclopediaが良くまとまっているかと思います。Incline は一言でいうと、RDBで構成されるshard群の上で read-only かつ eventually co

  • お前はすでに…死亡確認API | 秋元@サイボウズラボ・プログラマー・ブログ

    CDYNE Death Index APIは、アメリカのソーシャルセキュリティナンバー(SSN)を渡すとその人物が死んでいるかどうかを返すという有料のウェブサービス。 政府のデータベースを毎月参照して、死んでしまった人の名前やクレジットカードを使ってオンラインショッピングをしようとする悪意のあるユーザーから、ビジネスを守る、というのが主要な利用方法のようです。 また、それ以外にも、電話営業をかけたら相手の方が既に亡くなられていた、という相当に気まずい状況をあらかじめ回避するだとか、紛争解決のための相手側が人か遺族なのかを確認して無駄足をなくしたい弁護士とか、にも有用、とうたっています。 SSNは就職のときや銀行口座を作るときには教えたと思いますが、日常の買い物等で訊かれることなんてなかったので、それほど気軽には使えないとも思いますけど、こういうサービスも存在しうるのだなあ、と思いますね。

  • Kazuho@Cybozu Labs: Pacific という名前の分散ストレージを作り始めた件

    大規模なウェブアプリケーションのボトルネックがデータベースであるという点については、多くの同意が得られるところだと思います。解決策としては、同じ種類のデータを複数の RDBMS に保存する「sharding」 (別名:アプリケーションレベルパーティショニング/レベル2分散注1) が一般的ですが、最近では、分散キーバリューストア (分散 KVS) を使おうとする試みもみられるようになってきています。 分散 KVS が RDBMS sharding に対して優れている要素としては、事前の分割設計が不要で、動的なノード追加(とそれにともなう負荷の再分散)が容易、といった点が挙げられると思います。一方で、Kai や Kumofs のような最近の実装では eventually consistent でこそ無くなってきているものの、ハッシュベースの分散 KVS は、レンジクエリができなかったり (例:

  • プログラマーになりたい中学生から取材を受けた | 秋元@サイボウズラボ・プログラマー・ブログ

    中学校の課題で「なりたい職業の人に会って、そのレポートを書く」というのがあるそうで、中学三年生からメールをもらい、サイボウズ・ラボの会議室でインタビューを受けた。 なりたい職業は「ブロガー」じゃなくて「プログラマー」の方ね。グーグルの検索とかで僕のブログが出てきたらしい。 なにがきっかけでプログラマーになろうと思ったのか(電気屋の店頭でパソコンを見つけて)とか、いつからなりたいと思ってたか(小五)とか、プログラマーのいいとこ(スーツ着ないでいいとか)や悪いところ(納期前はたいへん)とか、その他いろいろ用意されてきた質問に答えた。 「プログラマーになりたいと思うからには、今もプログラミングとかしてるんですよね?」と逆質問したところ、今はC言語でDXLibを使ってRPGを作ってるという。その前はJavascriptをやってたそうだ。 最近になって自分専用のパソコンを買ってもらったという。好きな

  • 二次元バーコードの普及状況 | 秋元@サイボウズラボ・プログラマー・ブログ

    に住んで電車通勤とかしていると、世の中のそこらじゅうにQRコードがあるので、この手の二次元バーコードって世界中にあるのかと思ってしまう。でも、AsiajinとかでQRコードを使った面白いキャンペーンとかを紹介したときの読者の反応を見る限り、アメリカ等ではほとんど普及してないようだ。 iPhoneQRコードリーダーなどが、普及のきっかけになるかなとも思ったけど、マクロモードがついてないiPhoneのリーダーでは、日の携帯電話のように快適にはコードが読み込めないらしい。 日発の規格であるQR Codeもそんなには海外へ出て行ってないし、上でも出てきた競合規格のDatamatrix codeもそんなに話を聞かない。どちらかというと「あまり普及しなかったね」みたいな技術とされているように見える。だからこそ、日のさまざまなQRコード活用(ビルの壁面の巨大コードとか、電車の中吊りやファッシ

  • Codetcha プログラマだけが解けるデバッグを利用したCAPTCHA | 秋元@サイボウズラボ・プログラマー・ブログ

    Codetchaは、なんと提示されたJavascriptをデバッグすることで自分が人間であることを証明するというCAPTCHAのアイデア。 コンセプトデモで試すことができる。表示されたJavascriptの中のバグを修正して、[Test Code]で実行すると、コードが表示され、そのコードで[Submit answer]することで先に進めるようになる。 そんな大層な間違いではないので、プログラマならすぐに直せるだろうけれど、プログラミングをしたことがない人とか、スパマーのスクリプトには解くのは大変だろう。プログラムを直せないと進めないCAPTCHAは、技術者だけが参加できる掲示板みたいなものに使われるのだろうか。 コンセプトデモでは、元々ちゃんと動くコードに、変数名や変数をランダムで生成した上で、関数名を一文字置換したり、スペースを空けるべきところをランダムに詰めてみたりすることで、「ちょ

    Codetcha プログラマだけが解けるデバッグを利用したCAPTCHA | 秋元@サイボウズラボ・プログラマー・ブログ
    SiroKuro
    SiroKuro 2008/03/18
    そうか! プログラムにはプログラムの停止性を判断できない!(ぉぃ
  • codepad – ブラウザ上で言語を編集・実行 | 秋元@サイボウズラボ・プログラマー・ブログ

    codepad.orgは、ブラウザ上のフォームから各種プログラミング言語のソースコードを打ち込んで、綺麗に色づけして表示したり、なんと実行して結果を表示させることができるというウェブサイト。 なぜか初心者に優しいと定評のあるあの言語や、10年前はみんなcoolと言っていたあの言語がない。くやしいのう、くやしいのう。 しょうがないのでC++で。 動いた! ちょっとだけやんちゃしてみる。ちゃんと返ってくる。 ついでにppencodeで via del.icio.us/popular この記事は移転前の古いURLで公開された時のものですブックマークが新旧で分散している場合があります。移転前は現在とは文体が違い「である」調です。(参考)記事の内容が古くて役に立たなくなっている、という場合にはコメントやツイッターでご指摘いただければ幸いです。最新の状況を調べて新しい記事を書くかもしれません

    codepad – ブラウザ上で言語を編集・実行 | 秋元@サイボウズラボ・プログラマー・ブログ
  • 二択x百問のテストでなんと0点を取った学生 | 秋元@サイボウズラボ・プログラマー・ブログ

    マークセンス(日語で言うとマークシート – 和製英語)式のテストで、全部の回答に”C”をマークして何点かは獲得しようとしたダメな学生、100問の問題はすべて二択、”A” or “B”だったようで。 教授からこの学生へのメールが面白い。(リンク先はポップアップを出すので開く際は注意) 「毎年なんとか生徒にいい点を取らせようと、2択で範囲も狭いテストにしてるし、実際過去20年間、最も悪くても65点しか見たことなかったけど、君の0点は歴史的な記録だよ。クラス全体の平均点も8点下がった。」 追伸がまたふるってる 「今後は、まったくわからないときは全部”C”じゃなくて全部”B”をマークしたまえ」 わからないときは2を選べ! という実験もあったからね。 via Digg この記事は移転前の古いURLで公開された時のものですブックマークが新旧で分散している場合があります。移転前は現在とは文体が違い「で

    二択x百問のテストでなんと0点を取った学生 | 秋元@サイボウズラボ・プログラマー・ブログ
  • コミュニケーションサービスの歴史 | 秋元@サイボウズラボ・プログラマー・ブログ

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

    コミュニケーションサービスの歴史 | 秋元@サイボウズラボ・プログラマー・ブログ
  • 秋元@サイボウズラボ・プログラマー・ブログ 色で書くプログラミング言語Piet

    Piet は、色の変化でインストラクションを表す、スタック言語だ。 プログラミング言語といえばまずこれだろう。言語作者人による、”Hello, World”。 コードの実行は左上から開始され、同じ色で塗られた領域のピクセル数が数値に、次の領域での色相と明度の変化がインストラクションになる。 また、次の実行方向を制御するための黒色と、何も行なわない(NOP)白色もある。 その他のサンプルプログラムはこちら。”Hello, World”をいろんな人が違うやり方でコーディング(ペインティング?)しているけど、中にはハノイの塔やフィボナッチ数列を求めるプログラムもある。よくやるなあ。 そして、この言語の発想の基となり、言語名の出自でもある、Piet Mondrianの作品っぽく見える”Hello, World”も。 この人は、Esoteric Programming Languages(秘伝的プ

    秋元@サイボウズラボ・プログラマー・ブログ 色で書くプログラミング言語Piet
    SiroKuro
    SiroKuro 2006/11/07
     BeFunge っぽいけど、面白い。BeFunge はチューリング完全じゃないけど、これはどうなんだろう
  • 1