タグ

2010年3月20日のブックマーク (22件)

  • QuickDrawはどのように素早く円を描いていたのか? - ザリガニが見ていた...。

    かつてのMac OS9までの描画エンジンの主役はQuickDrawが担っていた。GUIなOSでは、文字も含めてすべてをグラフィックとして扱うので、画面に見えているすべてのもの*1はQuickDrawによって描かれていたことになる。描画エンジンは、GUIなOS開発の要となる技術である。その出来が、GUIなOS開発の成否を分けるとも言える。 そして、最初期のQuickDrawは、ビル・アトキンソンがたった一人で開発したそうである。 当時(25年以上前)のCPUは、動作クロックが8MHzという性能だった。(現在は2GHz=2000MHzかつ、複数コアが当たり前) そのような性能であっても、違和感なくマウスで操作できるOS環境にするために、斬新な発想や試行錯誤を重ね、相当な努力の末に開発されたのがLisaやMacintoshであった。 Amazon.co.jp: レボリューション・イン・ザ・バレー

    QuickDrawはどのように素早く円を描いていたのか? - ザリガニが見ていた...。
  • Rubyで作る実験的Quicksilverのようなもの - ザリガニが見ていた...。

    前回探った、略語(Abbreviation)と関連するテキストを点数付けするアルゴリズムは、Quicksilverの使い勝手を左右する重要な要素の一つだ。とすると、このアルゴリズムを取り込めば、なんちゃってQuicksilverもどきが出来るかもしれない...。と思って、まったく実用的ではないのだけど、実験的なソフトウェアとして試してみた。 作業環境 MacBook OSX 10.6.2 ruby 1.8.7 (2009-04-08 patchlevel 160) [i686-darwin9] 以下、コード中に半角¥が見える場合は、すべて半角\に置き換える必要があり。 Ruby版 scoreForAbbreviation Stringクラスを拡張して、to_scoreメソッドを追加した。 正規表現を利用して実装した。 マッチした部分とその前後の文字列が簡単に取得できるので、Objectiv

    Rubyで作る実験的Quicksilverのようなもの - ザリガニが見ていた...。
  • SinatraでTwitter Streaming APIにアクセスする超簡単なWebアプリのつくりかた:Kenn's Clairvoyance

    Twitterには、ストリーミングAPIという、プッシュでリアルタイムに情報を受け取ることのできるAPIが用意されています。 これを使えば、定期的にポーリングをしたりすることなく、誰かが発言した時点で即座にメッセージを受け取れます。 しかし、これを使うためには、TCP接続をTwitterに対して張りっぱなしにしておく必要があり、Webアプリなどで使うのに敷居が高いと感じている人もいるのではないでしょうか。 今回は、「そんなことないよ、超簡単だよ」ということを、Rubyベースのサンプルで示したいと思います。 なぜそんなことが簡単にできるのか、その秘密を先に種明かしすると、Ruby用のWebサーバとして急速に人気を獲得し、デファクトの座をとりつつある「Thin」というWebサーバが、内部的にEventMachineという非同期サーバを使用しているので、その機能を使うことで、今までのWebアプリ

    SinatraでTwitter Streaming APIにアクセスする超簡単なWebアプリのつくりかた:Kenn's Clairvoyance
  • Flash Lite入門講座 第3回 待ち受け時計を作ろう! | デベロッパーセンター

    コミュニティーリソース Flex cookbook* (コードの共有) CSS Advisor (ブラウザ別バグ修正) Exchanges* (コンポーネントの共有) Adobe Labs* ユーザフォーラム RSS フィード* Flex バグベース* ユーザグループの検索* ユーザグループについて* Adobe Community Experts (ACE)* デベロッパーイベント* ブログ MXNA* (ブログアグリゲータ) Adobe ブログ* 連載の第1回目で「日におけるFlash Liteの仕様」、第2回目で「Flash Liteの再生環境から見た注意点」と、制作に取り掛かる前に押さえておきたい基礎知識を解説しました。制限ばかりで少々窮屈でしたので、最終回となる今回は実際に手を動かしてみましょう。テーマは、気楽に作れる「待ち受け時計」にしたいと思います。ダウンロードサンプルを

  • カーリル 日本最大の図書館蔵書検索サイト

    カーリルのミッションは、 日図書館をもっと楽しくすること。 それは、いまより”ちょっと楽しく”の積み重ね。 そのためのアイデア、毎日考えています。 カーリルについてもっと詳しく

    カーリル 日本最大の図書館蔵書検索サイト
    tsukkee
    tsukkee 2010/03/20
  • CSS Sprite Script - collamo

    もうネタとしてはかなり賞味期限切れだと思うんですが、 CSSスプライトを簡単に作れるPhotoshopスクリプトっていうのをちょっと前に作ったので公開します。 前にTonttuっていうAirのCSSSprite支援ツールを作ったんですが、 プロジェクトをttdファイルっていう独自のフォーマットでしか保存出来なく、これだとまだまだ不便だなーとずっと思っていたので、いっそpsdのプラグインにしちゃえってことでこんなもの作りました。 http://collamo.jp/cssspritescript/CssSpriteScript.zip PhotoshopでSprite画像を組み立てて、あとはjsxを実行すればHTMLCSSを吐き出すようなツールになっています。 スプライトを作ったpsdをそのまま残しておけば良いので、運用で画像差し替えなんかあっても便利に使えるんじゃないかと思います。 以下

  • IPサイマルラジオ「radiko.jp」が示すラジオ業界の課題

    関東および関西エリアであれば、インターネットでいつものラジオをリアルタイムに聴取できる――こんなサービスが実験的に始まった。 在京、在阪ラジオ局計13社と電通が組織する「IPサイマルラジオ協議会」が3月15日に開始した「radiko.jp」は、地上波アナログ(地アナ)ラジオをインターネットでサイマル配信(2つ以上の媒体で同時に配信すること)するサービスだ。このサービスはどういった背景で登場したのだろうか。 電通が2月22日に発表した2009年の広告費に関する調査によれば、インターネット広告が前年比1.2%増の7069億円、新聞広告が18.6%減の6739億円となり、ネット広告が新聞広告を初めて上回った。その一方でラジオは11.6%減の1370億円、雑誌は25.6%減の3034億円、グロスでは1位の座は確保するものの、テレビも10.2%減の1兆7139億円となっている。2001年との比較では

    IPサイマルラジオ「radiko.jp」が示すラジオ業界の課題
  • radiko(ラジコ) | ラジオがインターネット(アプリやパソコン)で無料で聴ける

    ラジコは、日国内限定のサービスとなりますので、今アクセスしている場所からお聴きいただくことはできません。 Radiko service is available only in Japan. It cannot be accessed from your current location. 配信エリアと放送局についてService Area and Stations お問い合わせContact

    radiko(ラジコ) | ラジオがインターネット(アプリやパソコン)で無料で聴ける
  • [速報]IE9プレビュー版が公開! HTML5準拠を約束、マルチコア、GPU対応で高速動作へ - Publickey

    マイクロソフトがラスベガスで開催中のイベント「MIX10」。2日目のキーノートスピーチでは、Internet Explorer 9について語られました。 IE9のポイントはHTML5、CSS3、SVGなどの標準への準拠と、マルチコアCPUGPUなどハードウェアを活用した高速な動作。壇上でIE9を紹介したDean Hachamovitch氏はこれを「HTML5, Hardware Accelerated」という言葉で表現。そして、IE9 Platform Previewのダウンロードが開始されたことも発表されました。 ここではMIX10、2日目のキーノートスピーチの内容を、IE9にフォーカスして紹介します。 HTML5, Hardware Accelerated HTML5アプリケーションはグラフィックが豊富に使われるアプリケーションであり、より高速な動作が必要となる。われわれのHTML5

    [速報]IE9プレビュー版が公開! HTML5準拠を約束、マルチコア、GPU対応で高速動作へ - Publickey
    tsukkee
    tsukkee 2010/03/20
  • Firefox | 逆SEO研究会

    通信・ITニュース 米モジラ・ファンデーション(Mozilla)の新ブラウザ「Firefox」(ファイヤーフォックス)についてのニュースをまとめました。(逆SEO研究会) マイクロソフトのInternet Explorer(IE)がシェア9割を超える現状を打破し、ブラウザ開発競争を再燃するきっかけとなるか。かつてNetscape Navigatorでインターネット普及の基礎を作ったモジラ・ファンデーションの新ブラウザ「Firefox」のニュースです。 2004年12月、日経パソコン 英語版Firefoxは925万件のダウンロード 日版も48万ダウンロードを記録 2004年11月9日に登場した「Firefox(ファイヤーフォックス)」、英語版は公開日から既に約925万件のダウンロード実績がある。日語版も無料で利用でき(Webサイトはwww.mozilla-japan.org)、12月上旬

  • Mozilla Re-Mix: Thunderbirdで重複メールを自動的に削除するように設定する方法。

    Thunderbirdでメッセージを受信した際、以前受信したはずのメッセージをもう一度受信し、重複してしまう場合があります。 受信プロセス中に再起動したり、別のプロファイルで同一アカウントを利用したりするとこのようなことがよく起こりますが、気持ち悪い上にフォルダ内がややこしくなってしまいます。 このように重複メールが存在する場合、同じヘッダのものを探して削除する作業は非常に面倒ですね。 Thunderbirdでは、このようにメッセージが重複してしまった場合、それをどう処理するかについて設定することができるようになっています。 設定を行うには、ツール→オプション→詳細→[一般]タブ内の[設定エディタ]クリックし、[細心の注意を払って使用する]ボタンを押して[about:config]を開きます。 [about:config]ウィンドウ開いたら、フィルタ欄に[mail.server.defau

  • マルチバイトを含まない大きめのファイルを開くと時間がかかる - 物置き

    自分のPCで、大きめのファイル(20MByteくらい)をVimで開いた時に、 同じファイルを他のテキストエディタと開いた時と比べて 妙に時間がかかることがあって、いったい何だろうなあと思いつつもそのまま放置していたのだけど、 ふと思い立ち、調べたので以下にメモ。 環境はWindows版のVim7.2(Kaoriya版)。 原因 Kaoriya版に標準添付されている、verifyenc.vimが原因だった。 このプラグインはファイルを開いた時(BufReadPostイベント発生時)に VerifyEncodingという関数を呼ぶ。 この関数では、開いたファイルの&fencが正しいかを調べているらしいのだけど、 処理のはじめの方で、ファイル内にマルチバイト文字が含まれるかどうかをsearch()関数でチェックしている。 マルチバイトを含まないファイルで、「マルチバイトがあるかどうか」という検索

    マルチバイトを含まない大きめのファイルを開くと時間がかかる - 物置き
    tsukkee
    tsukkee 2010/03/20
  • git-rerereのメモ - unpushの日記

    git-rerereってなんかレレレのおじさんみたいですが(Reuse recorded resolution of conflicted merges だそうな)、同じような衝突を何度も起こす状況で使うととっても便利なようで、調べつつ、メモ。 Linusが言っている「無駄なマージコミットやめて」を実現するには、rebaseがあればいいよね、と思ってたんだけど、既に公開しているようなブランチとなると、rebaseするわけにもいきません。 でも途中でちょっとだけ線とマージしてテストしてみたくなったり、マージした後でやり直して再度マージしてみたくなったりも、しがちです。 そうなるとキツいのが、分かりきってるようなコンフリクトの解消。同じようなマージを繰り返すと、同じように衝突してるところを何度も手で直す作業を繰り返しやるハメになって、泣きそうになります。かといってマージを限界まで我慢して一発

    git-rerereのメモ - unpushの日記
    tsukkee
    tsukkee 2010/03/20
  • Sputnik

    What is Sputnik? Sputnik is a JavaScript 3 conformance test suite. The purpose of the test suite is to determine how well a JavaScript implementation adheres to the ECMA-262 specification, 3rd edition. It contains over 5000 tests that touch all aspects of the JavaScript language. What is this site? This site allows you to run the sputnik tests and to compare the most popular browsers' test results

  • Google Reader - Play

    Thank you for stopping by. Google Reader has been discontinued. We want to thank all our loyal fans. We understand you may not agree with this decision, but we hope you'll come to love these alternatives as much as you loved Reader. Sincerely, The Google Reader team Frequently-asked questions What will happen to my Google Reader data? All Google Reader subscription data (eg. lists of people that y

  • RubyGems.org | your community gem host

    RubyGems.org is the Ruby community’s gem hosting service. Instantly publish your gems and then install them. Use the API to find out more about available gems. Become a contributor and improve the site yourself. RubyGems.org is made possible through a partnership with the greater Ruby community. Fastly provides bandwidth and CDN support, Ruby Central covers infrastructure costs, and funds ongoing

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • QuickCheck++に入門した - Faith and Brave - C++で遊ぼう

    QuickCheck++は、Haskellで広く使われているテストフレームワークである QuickCheckをC++に移植したライブラリです。 ドキュメントと最新版は以下にあります。 QuickCheck++ Documentation 0.0.2 Version 0.0.2ではsigned/unsigned周りでバグがあるので generate.hhを以下からダウンロードして置き換えてください。 generate.hh さて、では使い方を見ていきましょう。 1.インクルード QuickCheck++はヘッダファイルのみのライブラリなのでインクルードするだけですぐ使えます。 #include <quickcheck/quickcheck.hh> 2.テストするプロパティの作成 以下は、reverseを2回した結果、元に戻るかのテストクラスです。 quickcheck::Propertyクラ

    QuickCheck++に入門した - Faith and Brave - C++で遊ぼう
  • ブレイス・アグエラ・ヤルカスが示す拡張現実地図

    ブレイス・アグエラ・ヤルカスが示す拡張現実地図 (TED Talks) TED2010での息をのむようなデモで、ブレイス・アグエラ・ヤルカス(Blaise Aguera y Arcas)がMicrosoftの新しい拡張現実地図テクノロジー披露します。 ソース: Blaise Aguera y Arcas demos augmented-reality maps  字幕: 青木 靖 関連リンク Bing Maps シアトル Bing Maps パイクプレースマーケット Bing Maps ハイチ地震地図 Seadragon Photosynth Photosynthチームブログ WorldWide Telescope TED2007でのアグエラ・ヤルカスの講演

  • Baidu絵文字検索の苦労話、開発者の文字コードマニアが論文に -INTERNET Watch

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    tsukkee
    tsukkee 2010/03/20
  • Vim-users.jp - Hack #130: :grepをより便利に利用する

    tsukkee
    tsukkee 2010/03/20