Webエンジニアバトルロワイヤルでは、平面分割手法としてボロノイ図と「疑似築道法」というものをデモしたんですが、そのとき説明に使った4種類の2次元ボロノイ図を以下に載せます。 通常のボロノイ図 「どの母点が最も近くにあるか」にもとづいて平面を分割…
9日、クックパッドの素敵すぎるオフィスで『第1回 Webエンジニアバトルロワイヤル:LTスペシャル』に参加してきました。8組(+飛び入り1組)の発表者が実際に作ったものを題材にLTするという形式でした。個人的には、井上さん(ミクシィ)の『Open Your Lib…
GUIツールキットには普通、マウスキャプチャの概念があることが多いと思います。コンポーネント上でマウスボタンを押してから離すまでの間、マウスがコンポーネント領域外に出たとしても、同一のコンポーネントに対してマウスイベントが発生し続けるような挙…
10月9日に開催される『第1回 Webエンジニアバトルロワイヤル:LTスペシャル』に、Blogopolisの発表で参加させていただくことになりました。第1回 Webエンジニアバトルロワイヤル:LTスペシャル … 技術評論社タイトルの時点ですでに熱いですが、実際、参加者…
追記: 9/29夜に再確認したところ、下記現象は発生しなくなっていました。最近(詳細不明。ここ1ヶ月以上?)、はてなブックマークの被ブックマーク合計数取得API(単独ページのブックマーク数ではなく、指定したURL以下のブックマーク数総計を取得するAPI)…
TopHatenarの購読者数・ブックマーク数相関グラフの緑色がカビっぽくて不気味という意見が多いので(笑)、別の色に変えようと思っていろいろ試したのですが、なかなかこれという色が見つかりませんでした。なので、とりあえず緑色は維持しながら、せめてカビ…
昨日のSeasar Conference 2009 Autumnで発表させていただいた『Blogopolisの裏側』の資料を公開します。Blogopolisの裏側View more documents from kaiseh.資料の28枚目に、重み付きボロノイ図の重心ベースレイアウトの説明用動画がありました。その動画は以…
Blogopolisの発表資料は大体完成しました。幾何的なアルゴリズムや3Dの説明は、言葉より目で見てもらった方が圧倒的に分かりやすいと思うので、動画やワイヤーフレーム版のBlogopolisなどを準備しているところです。Seasar Conference 2009 Autumn、ぜひ聴き…
Blogopolisで、自分の土地のビルを自由に塗れる「ルーフペイント機能」を使っていただいているユーザの方を、100人集めてみました。初めは無表情だった都市が、どんどん賑やかになってきています!
先日公開したBlogopolisではブログの全文検索機能を用意しましたが、この全文検索のうち、ブログタイトル検索の部分をTopHatenarでも使えるようにしました。以下のようにタイトルの一部を入力することで、ブログを簡単に探せるようになりました。タイトルの…
今月12日に、法政大学市ヶ谷キャンパスでSeasar Conference 2009 Autumnが開催されます。この中でSeasarの事例発表として、セッションを1枠いただきました。タイトルは『Blogopolisの裏側』です。何を話すかはまだ完全には決まっていないのですが、Blogopoli…
29日、30日と秋葉原コンベンションホールで開かれた第参回天下一カウボーイ大会で、180ロデオ(180秒間のプレゼン)に出場してきました。僕の発表タイトルは「ブログ空間を都市景観化するビジュアル検索エンジン『Blogopolis』の紹介」で、先日公開したBlogo…
Blogopolisの公開に伴い、HatenarMaps(URL: http://hatenarmaps.com/)の公開を終了させていただきました。今後、hatenarmaps.comドメインは存続し、アクセスはBlogopolisに転送されます。ブログパーツについても、Blogopolisで対応関係にあるブログパーツ…
ブログランキングサービス『TopHatenar』に登録された20万件超のブログを3Dの仮想都市景観に凝縮したサイト、『Blogopolis』を公開しました。Blogopolis Blogopolisとは Blogopolisは、昨年6月に公開したはてなダイアリーの勢力地図『HatenarMaps』のコンセ…
しばらくブログを書けていないですが、近日公開を目指して新サービスを開発中です。ご期待ください。
実用 Subversion 第2版作者: C. Michael Pilato,Ben Collins-Sussman,Brian W. Fitzpatrick,宮本久仁男(監訳),朝枝雅子,浜本階生出版社/メーカー: オライリージャパン発売日: 2009/07/27メディア: 大型本購入: 6人 クリック: 45回この商品を含むブログ (20件…
スキーマレスのドキュメント指向データベース、MongoDBがとても面白そうだったので、Javaから使用した場合のパフォーマンスを計測してみました。MongoDBはCouchDBに似たデータベースで、任意のオブジェクトを保存できますが、MVCCやREST APIを採用しないこと…
愛用のEee PCが壊れてしまったので新しいネットブックを買おうと思ったんですが、急にMacBook Airが気になり出して、衝動的に買ってしまいました。SSD 128GBの上位モデルで17万円弱でした。安くなったなあ...。念のために封筒に入れてみたところ、ちゃんと入…
K-means法によるクラスタリングでは、あらかじめクラスタ数Kを固定する必要があります。HatenarMapsでもK-means法を使っているのですが、クラスタ数は(特に根拠もなく)200個に決め打ちになっていました。これに対して、X-means法というK-means法の拡張が提…
TopHatenarで、購読者数とブックマーク数の推移グラフに、ブログのアクティブ度を示すエフェクトを追加してみました。3users以上の被ブックマークエントリーがある場合、その日の背景からエフェクトが出ます。また、短い期間に3users以上のエントリーが連投…
JavaOneのSwing for the Massesというセッション資料の中で、MozSwingというWebブラウザコンポーネントが紹介されていました。MozSwing download | SourceForge.netMozSwingはXULRunnerのラッパーで、Windows, MacOS, Linux, Solaris用のバイナリが同梱され…
S2Swing 0.1.4をリリースしました。http://s2swing.sandbox.seasar.org/変更点は以下です。 [SWING-4] @S2Actionアノテーションのenabled, selected引数で指定された式の評価結果をキャッシュするようにしました。 [SWING-1] S2ActionUpdaterへの参照が残り…
先日、自宅サーバを二重化したおかげで、Webアプリの更新が精神的に非常に楽になりました。そんなわけで、2日前に続いてTopHatenarに機能追加しました。上の画像のように、「先月比」表示を追加しました。これで、購読者数とブックマーク数の最近の伸びが一…
地味な変更ですが、TopHatenarに2点機能を追加しました。 購読者数/ブックマーク数推移の期間別グラフを追加 TopHatenarの公開から1年以上経って、そろそろ期間別の指標値分析ができるようにしたいと思っていたので、まずグラフを追加してみました。以下の…
自宅サーバの構成を見直し中です。これまでDellのPowerEdge SC440を2台使って、1台でApache+Tomcat、もう1台でMySQLを動かしてきたんですが、Tomcatを冗長化していないので再デプロイの際にアクセスできない時間が発生したり、いろいろ問題がありました。最…
最近、TopHatenarやHatenarMapsをScalaに移行したいと思っているんですが、Liftはハードルが高すぎると判断して、試しにCubby上でScalaを動かしてみました。以下、その手順です。 使用環境 Maven 2 Eclipse Scala IDE for Eclipse WTP プロジェクトの雛形を…
S2SwingではJTableとのバインディングに特化したアノテーションがあって、例えば以下のように書くと、列と行をマッピングできます。 public class Book { @Column(index = 0) private String title; @Column(index = 1) private String author; ... } public…
S2Swing 0.1.3をリリースしました。 [SWING-3] @ActionTargetの指定が不正な場合に例外を生成するようにしました。 [SWING-2] @ActionTargetに基づき設定されたコンポーネントのプロパティをコンポーネント名ベースの設定で上書きできるようにしました。 [SW…
最近、「英文翻訳術」という本を買いました。英文翻訳術 (ちくま学芸文庫)作者: 安西徹雄出版社/メーカー: 筑摩書房発売日: 1995/05/01メディア: 文庫購入: 23人 クリック: 235回この商品を含むブログ (34件) を見るタイトルの通り、普通の英語学習用の書籍…
先日、TopHatenarが全ドメイン対応したことで、任意のブログURLを登録できるようになりましたが、そこで画像認証が必要だったので、JCaptchaというライブラリを使用しました。JCaptcha overviewJavaのCAPTCHAライブラリには他にもSimpleCaptchaなどあります…