タグ

2010年1月18日のブックマーク (9件)

  • Twitterの裏技“Hashtags”

    先週、記事の中で記者のTwitterアカウントを公開したところ、100人以上の方にフォローしていただいた。同時にフォローもした。記者のFollowers、Followingは200人を超えた。それでどうなったのか? タイムラインをまったく追えなくなったのだ。記者にとってTwitterでコミュニケーションを取ることは楽しいし、有益な情報を得られることも多い。どうにかならないものか。 特に先週は都内で「Developers Summit 2009」(デブサミ)があり、記者のタイムラインはさまざまなポストで常にあふれかえっている状態だった。ふと気付くとタイムラインに未読のポストが数十個貯まっている。外出していたりすると数百個だ。有益な情報を見逃していないか、不安を覚えることもあった。 Twitterクライアントの中には自分がフォローしているユーザーをカテゴリに分けてコメントを効率よく読めるような

    Twitterの裏技“Hashtags”
  • TwitterのStreaming APIが正式版に - @IT

    2010/01/06 Twitterが2009年4月からアルファテストを行ってきた「Streaming API」が1月6日、正式版としてリリースされた。Streaming APIは、パブリック・タイムラインや特定の検索語彙、ユーザーID、位置情報によるフィルタリングで流れてくるリアルタイムな情報を取得するためのAPI。パブリックタイムラインの取得は一般ユーザーの権限(BASIC認証を使う)では、サンプリング済みのサブセットだけとなるが、より多くのサンプルを取得するAPIや、フルセットのパブリックタイムラインを取得する“Firehose”(非常に大量のデータが流れ出てくることから、水圧の高い消防ホースになぞらえている)と呼ばれるAPIもある。 “ストリーム”は小さなデータの更新情報の流れを表す一般的語句としても用いられているが、FacebookやTwitterが提供するStreaming A

  • devtacular.com

  • Coding Edge ― @IT

  • Google Go登場の背景 (2/2)- @IT

    Goのこうした独自性は、その実行系まで考え合わせると意味が見えてくる。 Goの主要な特徴である極めて高速なコンパイルは、近時の言語からするとストイックと思える文法を採用することによって実現されている。この点で、Goは徹底しており、モダンな言語ならば必須の要素と思われる機能がばっさりと切り落とされている。 Goが、Cのポインタ演算機能を外したこと(*2)は違和感なく受け入れられる人であっても、JavaC++などのオブジェクト指向言語に欠かせない要素と考えられている「クラスの継承」が言語機能から外されたことには驚いたことだろう(ほかにも、Goでは例外処理機能や型を実行時に引数とするジェネリックなどがサポートされていない)。 【*2】 テスト時に発見されにくいバグの温床となっているポインタ演算は、JavaやC#などでも言語機能として提供されていない。現在でも、ポインタ演算に関するプログラムのミ

  • Eclipse Platform

    Eclipse Platform™ defines the set of frameworks and common services that collectively make up infrastructure required to support the use of Eclipse as a component model, as a Rich Client Platform (RCP) and as a comprehensive tool integration platform. These services and frameworks include a standard workbench user interface model and portable native widget toolkit, a project model for managing res

  • Eclipse 3.0のリッチクライアントとは?

    記事は2005年に執筆されたものです。環境構築についての最新情報は「バージョン別セットアップマニュアル一覧」の「Eclipse」をご参照ください。Eclipse全般の最新情報は@IT キーワードINDEXの「Eclipse」をご参照ください。 Eclipseはもともと米IBMが自社のアプリケーションサーバであるWebSphere Application Server用の開発環境として力を入れていたものです。その後Eclipseはオープンソースコミュニティに提供され、多くの開発者に浸透し、今日に至っています(Eclipseとは日や月の「」のことを示します。サン・マイクロシステムズを覆い隠してしまう日のことを想像すると、何とも皮肉ですね)。 Eclipseは、バージョン2.1以前までは、Javaの統合開発環境として注目を浴びていました。豊富なプラグインがそろった環境であり、かつ必要に

    Eclipse 3.0のリッチクライアントとは?
  • 人気のAPI/フレームワークを作るための39カ条

    ある仕様を利用するための網羅性の高いライブラリを用意したいとき 再利用性が高い(と思われる)プログラムをライブラリ化したいとき Webシステムを外部から利用してもらうために一部分を公開したい場合 多人数で開発する事柄で共通化させておきたい部分をまとめたい場合 ほかの言語で作られたアプリケーションをある言語で利用したいときの橋渡し用 ちなみに、JSP/Servletの世界でよく使われているStruts Frameworkは開発者のCraig McClanahan氏が休暇中に思い付いて開発したものだそうです。オレゴン州のビーチで、ラップトップに向かい、3日間の休暇中ずっとコーディングしていたそうです。 一緒に行った奥さんは機嫌が悪かったようですけど。 ここでは、作成したAPIが自分だけではなく、多くの人に使ってもらえるよう、便利に使えるポイント、広く普及するためのポイントをとらえていきましょう

    人気のAPI/フレームワークを作るための39カ条
  • Microsoft Real-Time Communications API による豊富なクライアント通信機能の統合

    通信デバイスを調整する 優先する通信タイプと関連デバイスを選択した後、通信デバイスを調整します。RTC API にはカメラやマイクの微調整を行うためのウィザードがあります。設定の調整は、RTCClient インターフェイスの InvokeTuningWizard() メソッドで行います。 図 2. カメラのチューニング ウィザード 図 3. マイクのチューニング ウィザード セッションを開始する 他の参加者に接続する前に、セッション中に RTC が発行するイベントをアプリケーションで処理できるようにしておく必要があります。PC 間通信の場合、アプリケーションではインスタント メッセージング、音量、メディア、クライアント メッセージ、セッション状態変更の各イベントをトラップします。次のコードは、特定の種類の RTC イベントをトラップするイベント フィルタを作成する方法を示しています。 lE

    Microsoft Real-Time Communications API による豊富なクライアント通信機能の統合