タグ

2010年4月26日のブックマーク (8件)

  • Google App Engineでランキングやページングを実現する - $koherent->diary

    昨日一昨日、Google App Engine (GAE)に関する日最大の勉強会(だと思う)appengine ja night #7 (ajn7)が行われました。 その中で『ランキング問題』が話題に上がりました。『ランキング問題』とは、何十万件もの点数のデータがあるときに、App Engine上で、「◯点は何位です」と高速に求めることは難しい、という問題です。(◯ページ目を表示、というページングもこれと同じ種類の問題になります。) ajn7では「上位でない限り正確な順位は必要ないのではないか」という話になりましたが、Skiplistを用いた検索アルゴリズムを使えば正確かつ高速に順位を求めることができるのではないかと思い、実装&検証してみました。 ランキング(順位取得)のデモ 下記ページで順位取得のデモを動かしています。スコア(点数)を入力すると順位と取得にかかった時間が表示されます(時

    Google App Engineでランキングやページングを実現する - $koherent->diary
  • Twitter の ChirpUserStreams をダラ流しするWebAppを作った[かなり暫定版] - 酒日記 はてな支店

    Twitterの新しいStreaming API「ChirpUserStreams」がすごすぎる件 が大変注目されているということで、UserStream を使って自分の Time Line をだだ流す Web Application を作ってみました。 まず最初に留意事項ですが、follow などの event が発生した時点で API を引きに行くので、大量 event が発生すると API 制限に引っかかる可能性が非常に高いです。事業所などで出口 IP アドレスが一つの環境だと(以下略 ということで、よろしくお願いします。 ソースコードはこちらです http://gist.github.com/378540 1ファイルで動くので、必要なモジュールは各自なんとかしていただきたく。 まず Config::Pittwitter のアカウントを設定して下さい。 $ perl -MCon

    Twitter の ChirpUserStreams をダラ流しするWebAppを作った[かなり暫定版] - 酒日記 はてな支店
  • Migration to new MacBook Pro

    veadar
    veadar 2010/04/26
    6x3: 4月22日(木)に納品された新 MacBook Pro への移行作業を始めた。作業しながら、ブツブツとつぶやいていたので、twilog を使ってとったログを(少し)整理しておく。twiog が出力する html 形式のログには、投稿時刻は入るけど日
  • サイボウズ、中小企業向けに生産性向上を目指したiPhoneアプリを提供 | 携帯 | マイコミジャーナル

    サイボウズとソフトバンクモバイルは22日、ソフトバンク汐留社において業務提携説明会を行った。同日から、サイボウズが展開するアプリケーションサービス「かんたんSaaS」の全アプリケーションがiPhoneのタッチデバイスに対応。中小企業の生産性向上を目指したアプリを軸に、両社は共同で今後3カ月間のうちに1万社以上の中小企業へiPhoneのビジネス利用の提案を行っていくとしている。 サイボウズ代表取締役の青野慶久氏(左)と、ソフトバンクモバイル執行役員の安川新一郎氏 iPhoneUIに最適化された、かんたんSaaSの利用画面 サイボウズは「PCの前に座っている時間がほとんどない社員が多い」「雇用者と被雇用者の業務上の境目があいまいで、全員がナレッジを必要とする業務に従事している」「経営者がPCを使いこなせない」など、日の中小企業特有の問題に着目し、その解決策としてスマートフォンのビジネス

    veadar
    veadar 2010/04/26
    yokokick: taromatsumura: これはサイボウズにとってもiPhoneにとっても、非常に前向きな、そして遅すぎた対応になる。
  • MacOSX上でQuick JUnitをお使いの皆様へ。日本語クラス名、メソッド名の対応方法 - Fly me to the Luna

    毎年4月25日はQuick JUnitにとって大切な日です。毎年β版をリリースし続けているのもあれなので、リリース版とするために懸案だったMacOSX上でテストメソッド名が日語メソッド名だと起動しない問題に挑戦しました。調べてみると、その原因はQuick JUnitに原因があった訳ではありませんでした。そもそもMacOSXのEclipse環境だと、日語が通らないことって多くないですか?ということで、原因と対策についてつらつらとまとめます。自分がMacOSXを開発環境として使用し始めたのはここ数日なんで、詳しくはわかりません。ので、もし違っていることがあればコメントなりブコメをいただけるとありがたいです。 原因はMacOSX上のJavaのデフォルトエンコードにある模様 MacOSX上のJavaApple謹製のJDK,JREな訳ですが、デフォルトエンコードがJDK5の時はUTF-8だった

    MacOSX上でQuick JUnitをお使いの皆様へ。日本語クラス名、メソッド名の対応方法 - Fly me to the Luna
    veadar
    veadar 2010/04/26
  • HTML5 へ移行

    というわけで、このサイトを HTML5 でマークアップしてみました。個別記事内のフレージング系の見直しはまだ手つかずで、まずはセクショニングまわりから固めています。納得のいかない部分もありますが、まずは公開して、これからさらに手を加えていこうと思います。 さて、個別記事ページの構成はこんな感じになってます: div.page#page header.page-header h1.logo nav.global article.content header.content-header nav.paging p.date h1.title div.content-body (Content goes here) footer.content-footer nav.paging section#tags section#related-posts aside.content-aside sec

    HTML5 へ移行
  • ソフトバンクの新ホワイトプランが“改悪”にしか見えない理由 - LLKML

    ソフトバンクの新ホワイトプランが“改悪”にしか見えない理由 gainersanga: 図を見て分かるように、新ホワイトプランの2年縛りと月月割のタイミングはズレている。ここが新ホワイトプランの落とし穴なのだ。もし、契約から2年ほど経過した時点でソフトバンク自体を解約しようと思った場合、以下のような負担増が発生してしまう。 ▼(A)25カ月目 2年に1度の更新月なので、新ホワイトプランの契約解除料はかからない。だが、端末の月月割が2カ月分消滅するので負担がアップする(iPhone 3GS(32GB)の場合は3840円の負担増)。 ▼(B)26カ月目 新ホワイトプランの基料が無料になる。だが、新ホワイトプランの契約解除料が9975円発生する。さらに、端末の月月割が1カ月分消滅するので負担がアップする(iPhone 3GS(32GB)モデルの場合は1920円の負担増) ▼(C)27カ月目 新ホ

    veadar
    veadar 2010/04/26
    tomine: ryoz: yaruo: ipodstyle: vmconverter: gainersanga: … via trendy.nikkeibp.co.jp こうして俯瞰すると、twitterだのustreamだのにすぐ対応してくれるとかいって持て囃されている〝お禿さま〟も、実際のところビジネススキームがiPhone加入者頼
  • 覚えて良かったCSSテクニック « zaru blog

    ここ最近、覚えてよかったなーと思ったCSSテクニックをまとめてみる CSSテクニックは時代とともに変わっていくけれど、ここ1年ほどスタメンレベルで使うCSSテクニックが絞られてきたので、ここらでちょっと個人的にもまとめておこうかと。 liボックス 幅:190px マージン:15px liボックス ダミーテキスト。ダミーテキスト。ダミーテキスト。ダミーテキスト。ダミーテキスト。 liボックス ダミーテキスト。ダミーテキスト。ダミーテキスト。ダミーテキスト。ダミーテキスト。 <li>にはクラスを指定せずに、左右にぴったりくっ付くように配置が可能。 <style type="text/css"> #box1{ width: 600px; } ul{ width: 615px; margin: 0 -15px 0 0; overflow: hidden; _zoom: 1; font-size:7