2009-01-01から1年間の記事一覧

Delaunay三角分割

AS3

以前にJava、Javascriptで作ったdelaunay三角分割処理のプログラムをActionScriptに移植して、Flashを作ってみた。 →詳細(ホームページ) →wonderflのページ

ActionScript始めてみた

AS3

wonderflの影響で、今更ながら、ActionAcriptを始めてみた。 とりあえず、簡単なFlashを作ってみた。 →詳細(ホームページ) →wonderflのページ

wonderfl

「ブラウザで無料ではじめるActionScript 3.0」という本を買い、wonderflというサイトの存在を知りました。 とても面白く、ActionScriptにはまりそうです。ブラウザで無料ではじめるActionScript 3.0 ―It's a wonderfl world―作者: 面白法人カヤック,フォー…

MiniMediaPlayer

JavaFXに含まれるjmc.jarを使って、簡単なメディアプレイヤーを書いてみた。 →詳細

Scalaで簡易ブラウザ

前々から気になっていたScalaを初めて使ってみた。 とりあえず、WebKit for SWTを使って、Scalaで簡易ブラウザを書いてみた。→ソースコード

WebKit for SWT

SWTのBrowserウィジェットとしてWebkitが利用できる、「WebKit for SWT」というライブラリを見つけた。 とりあえず、ためしにミニ・ブラウザを作ってみた。 javascriptでユーザー・エージェントを確認すると、ちゃんと「AppleWebkit」になっている。 →詳細

Scala スケーラブルプログラミング

Scala、おもしろそうです。本買いました。Scalaスケーラブルプログラミング[コンセプト&コーディング] (Programming in Scala)作者: Martin Odersky,Lex Spoon、Bill Venners,羽生田栄一,長尾高弘出版社/メーカー: インプレス発売日: 2009/08/21メディア: 単…

連想キーワードのお山

収集した連想キーワードの関係を、グラフを使って大雑把にクラスタリングし、連想キーワードの数をZ座標とする地形として表現してみた。 うーん。あんまり、それっぽくない。

マッシュアップサイトを作ってみた。(2)

KeyNaviに、関連キーワードのグラフ構造とKeyNaviでの検索経路を表示する機能を追加してみた。 KeyNaviサイトへ KeyNavi説明サイトへ

マッシュアップサイトを作ってみた。

前回作ったサイトに手を加えて、マッシュアップサイトにしてみた。 内容的には、前回と同様、はてなの連想キーワード検索APIを利用して関連キーワードの木構造を構築し、その集合をTreemapアルゴリズム(配置アルゴリズムの一種)で可視化している。 また、…

keyNavi

はてなキーワードTop100のTreeMapとその関連サイトを表示するページを作ってみた。ページへジャンプTreeMapでキーワードを選び、キーワードが最大表示になった画面をダブルクリックすると、はてなキーワードのページ、Yahooの検索結果、Youtubeの検索結果等…

TreeMapNavi2

はてなキーワードを注目順で整理し、TreeMapで表示・リンクしてみた。サンプル実行(工事中)

TreeMapNavi

仕事が急がしかったので、久々の更新です。 TreeMapを使った検索ナビを作ってみた。 色々おかしなところが残ってそうだけど、とりあえず公開してみる。 実行

Delaunay2D(2)

Delaynay2Dを拡張更新し、三次元四面体分割も実装してみた。また、等値面(Isosurface)を抽出・表示するサンプルを追加した。 →詳細はこちら

Delaunay2D(2)

Delaynay2Dを更新し、非構造格子を利用した等高線図作成等のサンプルを追加した。 →詳細はこちら

Delaunay2D

非構造格子(三角格子のメッシュ)は、数値解析やデータの可視化等に利用可能で、色々と重宝する。 非構造格子を生成するアルゴリズムの一つであるDelaunay三角分割処理を行うクラスをJavaで書いてみたので、稚拙ながら公開してみる。→詳細はこちら

JPlotter(2)

前回作った、JPlotterを少し修正した。→詳細はこちら あと、「javafx-sdk\lib\desktop」の中にJOGLが入っているので、GLJPanelを継承したクラスを使ってみたが、アプレットとしてはうまく動かなかった。残念。

JPlotter

x座標、y座標、値・・・といったCSVファイルを読み込み、Delaunay三角分割により非構造メッシュを生成し、カラーコンター図、等高線図、ベクトル図等を作図するアプリを書いてみた。(データの例) x座標,y座標,値1,値2,・・・ -6.6667,1.75,0.0159,0.2,・・・…

ごみ処理状況マップ

仕事柄、低炭素社会や循環型社会については、関心があるので、環境省の一般廃棄物処理実態調査結果の概要を表示するごみ処理状況マップをJavaFXで作成してみた。 当初、javascriptとGoogleMapで作ったが、マーカーが10,000を越えるせいか、パフォーマンスが…

XMLTreeMap

ビジュアライジング・データを参考に、Processingを利用して、XMLデータからTreeMapを生成・表示するアプレットを作成してみた。 →詳細はこちら XMLデータは、サーバー側でデータベースからPHPで生成している。 PHPは初めて使ってみたのですが、とても平易な…

OSM+RSSで天気予報地図

6/21のOSM天気予報地図を、JavaFXにしてみた。 なお、RSSはPHPを介して取得している。 →詳細はこちら。

移転準備

プログラムで色々と遊んでいると、CGIやPHP、MySQLが動くレンタルサーバーが使いたくなります。 という訳で、とりあえず、レンタルサーバーを借り、WordPressをインストールしました。 アドレスは、http://termat.sakura.ne.jp/blog/です。

OpenStreetMapで天気予報地図(2)

2009-06-20のプログラムを少し修正してみた。 まず、URLImageIconWaypointクラスを修正し、天気予報アイコンの背後色を透明にした。 また、Rolloverクラス等を記述し、天気予報アイコンにマウスカーソルを重ねると、週間予報が表示されるようにしてみた。■実…

OpenStreetMapで天気予報地図

天気予報RSSとOpenStreetMapを利用して、天気予報地図を作ってみた。 処理の流れとしては、 1)WaypointPainterクラスのレンダラーにURLImageIconWaypointRenderクラスを設定する。 2)天気予報RSSを取得し、各地点の予報アイコンのURLを取得する。 3)URLImage…

JavaからSqliteを使ってみる。

Java向けの組み込みデータベースというと、JDKに同梱されているDerbyがあるけれど、ちょっと、SQLiteが気になったので、試してみた。 ■準備 ・SQLite Home Pageからsqlite3.dllダウンロードする。 ・JDBCドライバ(sqlite-jdbc-3.6.14.jar)をダウンロードす…

JavaFXとGoogleMap(4)

5/17、5/19にJXMapLayerを使い、JavaFXのアプレット内でGoogleMapを表示していたが、最近、ブロックされるようになった。 調べてみると、どうも、独自のAPIによるマップサーバーへの接続に該当するみたいで、利用規約上好ましくことがわかった。 このため、…

Geocoding

Google Maps APIのGeocodingを使ってみる。 前回作った天気予報のRSSデータについて、地点名からGeocodingで経度・緯度を取得して表に整理する。■ソースコード○RssPanel.java(前回作ったRSSPanelクラス) import java.awt.BorderLayout; import java.awt.Co…

Informaを使ってRSSを処理してみる。

RSS等を処理するライブラリ「Informa」を使って、RSSを解析してみる。 解析するRSSは、ライブドアのWeather Hacksとし、RSSフィード一覧から全国の地点定義表を取得し、それから全国142箇所の天気予報を取得する。 なお、地点定義表の解析は普通のDOMで解析…

JavaFXとGoogleMap(3)

前回作ったJXMapViewerを組み込んだJavaFXアプレットをもっとRIA風にしてみた。 また、上部のツールバー部分のドラッグで、アプレットを移動できるようにした。>サンプル実行 なお、ButtonとCloseButtonは、JavaFXサンプルサイトのButton.fxとCloseButton.f…

JavaFXとGoogleMap(2)

SwingXのJXMapViewerをJavaFXで使ってみた。 ブラウザの外に出すと、いかにもRIAといった感じなる。 >サンプル実行(注)6/2に一部修正。■ソースコード package maptest; import java.lang.Object; import javafx.ext.swing.SwingButton; import javafx.ext.s…