bar_1

contents_map

2010年4月14日水曜日

JavaScriptによるデータ可視化ライブラリ:InfoVis の概要訳

InfoVisは、JavaScriptで記述されたデータ可視化ライブラリである。この種のライブラリは、Javaであれば、例えば、JUNG(http://jung.sourceforge.net/)などが存在する。

InfoVisにおいて、可視化対象のデータは、JSON形式のものを扱う。このため、このライブラリにはJSONを扱うためのAPIを含む(TreeUtil)。可視化関連のものは、Core.jsにて提供される。


InfoVisの概要が示されたページについて、日本語訳をおこなったのでここに示す。

url:
http://thejit.org/

download:
http://thejit.org/downloads/Jit-1.1.3.zip

license:
BSD(http://thejit.org/docs/files/Core-js.html)

概要:
http://thejit.org/docs/files/Core-js.html


●Core
Core.js

説明(Description)
JSONツリー構造を操作する共通ユーティリティ関数と、ライブラリとして、内部で使
用されているクラス・オブジェクトを提供する。
また、JSONツリー構造を操作する TreeUtil オブジェクトを、提供する。

作者(Author)
ニコラス・ガルシア・ベルモンテ(Nicolas Garcia Belmonte)

コピーライト(Copyright)
Copyright 2008-2009 by Nicolas Garcia Belmonte

ホームページ(Homepage)
http://thejit.org

バージョン(Version)
1.1.3

ライセンス(License)
BSD License
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
* Neither the name of the organization nor the
names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY Nicolas Garcia Belmonte ``AS IS'' AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL Nicolas Garcia Belmonte BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


サマリ(Summary)

Core.js 共通ユーティリティ関数とライブラリ内部で使用されるクラス・
オブジェクトを提供

TreeUtil 共通JSONツリー操作メソッドをいくつか
Functions
prune ツリー上でmaxLevelより大きな深さを持つノードを、クリアする
getParent idの識別子を持つノードの、親ノードを、返す
getSubtree 指定したidにマッチするサブツリーを、返す
getLeaves ツリーの葉を、返す
eachLevel ツリー上の相対的に指定した深さ以下の深さのノードを、イテレートする
each ツリーのイテレータ
loadSubtrees requestメソッドによって新たにリクエストされたサブツリーを、葉に追加する


TreeUtil
共通JSONツリー操作メソッド。

サマリ(Summary)
Functions
prune ツリー上でmaxLevelより大きな深さを持つノードを、クリアする
getParent idの識別子を持つノードの、親ノードを、返す
getSubtree 指定したidにマッチするサブツリーを、返す
getLeaves ツリーの葉を、返す
eachLevel ツリー上の相対的に指定した深さ以下の深さのノードを、イテレートする
each ツリーのイテレータ
loadSubtrees requestメソッドによって新たにリクエストされたサブツリーを、葉に追加する


2010年1月31日日曜日

日本語の辞書(国語辞典)についての考察

ひんしつ【品質】 〔quality〕 ・・・品物の質。

��大辞林第3版より引用)


私は、こういう記述は嫌いだ。
このような記述は、意味がない。なぜなら、何の説明もしていない、同語反復のトートロジーであるからだ。人が辞書を引くとき、普通は意味を知りたい時ではないだろうか?しかし、そこに意味は記されていない―無意味な作業というわけだ。
そんなことを好んでする利用者は、誰もいないであろう。

したがって、
語とその意味のカタログという辞書本来の性質と、利用者の利用目的の観点から、
辞書における語の記述は、説明的な叙述・定義であるべきである。

意味を表現することができる。


ところが、
日本のいわゆる「国語辞典」には、ここで例に挙げた大辞林のように、こういう類の「無意味な」記述が多すぎる。その結果、シソーラス(類語辞典)ともディクショナリ(国語辞典)ともつかぬものとなってしまっている。
それこそ「品質」が低すぎる。


一方で、OALDではどうか。

qual" ity noun, adj.
> noun (pl. -ies)
1 [U, C] the standard of sth when it is compared to other things like it; how good or bad sth is: to be of good / poor / top quality * goods of a high quality * high-quality goods * a decline in water quality * When costs are cut product quality suffers. * Their quality of life improved dramatically when they moved to France.
2 [U] a high standard syn excellence: contemporary writers of quality * We aim to provide quality at reasonable prices. * Get it right, even if it takes time; it’s quality not quantity that matters.
3 [C] a thing that is part of a person’s character, especially sth good: personal qualities such as honesty and generosity * to have leadership qualities * She has all the qualities of a good teacher. * It’s hard to find people with the right qualities for the job.
4 [C, U] a feature of sth, especially one that makes it different from sth else: the special quality of light and shade in her paintings * His voice has a rich, melodic quality.
5 [C] (BrE) = quality newspaper

(http://www.oup.com/oald-bin/web_getald7index1a.pl
より引用。ここでは名詞だけを引用した。発音記号は、表示上の問題から削除)


その記述の量もさることながら、記述の仕方が、全然違うことに、気付くことができる。たとえば、1は

その何か(sth)と同じようなものと比較するときの
sthの水準;いかに良いか悪いかの

と言っている。

無論、「水準」とは何かという疑問があるだろう。しかしこの語(quality)が、複数の比較対象の存在によって規定される;良い・悪いを判断する尺度であることは、理解できる。


「品物の質」などという馬鹿げた記述より、はるかに明瞭な定義であり、説明だ。
(大辞林の記述にさらに付言すれば、品質は、べつに品物(有体物)にだけ成り立つものでもあるまい。サービス品質などともいうだろう)

今後いくつかの国語辞典について、主に語の記述の観点から、比較を行ってみたい。


まとめ
・日本語の辞書(国語辞典)は、品質が悪い
・辞書における語の記述は、説明的な叙述・定義であるべきである

2009年8月11日火曜日

Tumblr:Postへのタグ表示方法メモ

手順
  1. Tumblrにログイン
  2. ダッシュボード(Dashboard)>カスタマイズ(Customize)
  3. Theme>customHTML
  4. block:Posts のお好みの場所に、下記のような block:HasTags を追加
{block:HasTags}
<div class="tags">
{block:Tags}
<a href="{TagURL}">[{Tag}]</a>
{/block:Tags}
</div>
{/block:HasTags}



関連ドキュメント


2009年8月6日木曜日

FirefoxでGoogleの表示設定が保持されない

再度この方法を検証したところ、改善は確認できなかった。
ひきつづき、解決に向けた方策を調査したい。(2009/8/10)
改善を確認できたので、再掲する(2009/8/12)。

問題
なぜか最近、Googleのクッキーが有効でない挙動をしていた。
具体的には、Googleの表示設定の(1)セルフサーチ フィルタリング、(2)検索結果の表示件数表示数、が、ブラウザ(Firefox)を立ち上げてネットにアクセスする際、毎回デフォルトの設定に戻ってしまうというものだ。


対策
以下の手順で、(1)既存のクッキーの削除と、(2)クッキーのサイト許可登録を行うことで、改善を得た。

(1) 既存のクッキーの削除の手順
  1. メニューバーから、ツール>オプション...を、選択
  2. 表示されたオプションウィンドウの上段の「プライバシ」ボタンを、押下
  3. Cookieペインの「Cookieを表示」ボタンを押下
  4. 表示されるCookieウィンドウ中のサイトリストから、Google.com, Google.co.jpに対して、5.を、実施
  5. 「Cookieを削除」ボタンでクッキーを、削除

(2) クッキーの許可登録
  1. メニューバーから、ツール>オプション...を、選択
  2. 表示されたオプションウィンドウの上段の「プライバシ」ボタンを、押下
  3. Cookieペインの「例外サイト(E)...」ボタンを、押下
  4. サイトのアドレス入力で、Google.com, Google.co.jpを、「許可」で、追加


結果
(1)と(2)を併せて行うことで、Googleの表示設定の内容が、PCの再起動後も、ちゃんと設定どおりに表示されるようになった。

2009年8月5日水曜日

tumblrで自分でつけたタグのクラウド表示の仕方


  1. ログインしてDashboardへ
  2. Customize
    以下のコードを、Customize>Info>Description で追加する:
<!-- Start Tumblr Tag Cloud -->
<script type="text/javascript" src="http://tumblrtags.rivers.pro/jquery.js"></script><script type="text/javascript" src="http://tumblrtags.rivers.pro/widget.js?css=default&minsize=120&maxsize=280"></script>
<!-- End Tumblr Tag Cloud -->

References:
http://tumblrtags.rivers.pro/

2009年8月2日日曜日

tumblrでPostにタグ付けする方法メモ

自分のポストにタグで属性付け

  1. 自分のtumblrホームに移動
  2. Edit
  3. “Advanced Option”>Tag this post
  4. カンマで区切って、タグを入力


References
  • tumblr http://www.tumblr.com/

Related Entries

2009年7月20日月曜日

「正しいWindowsイメージ」?

最近よくWindowsがフリーズするようになっていた。
状況から推測するに、何らかのソフトがシステム・リソースを消費しまくって、動作不能になっているような感じだった。

現象としては、
XXXX.exe
アプリケーションまたは DLL C:\xxxx\xxxx\psapi.dll は正しいWindowsイメージではありません。これをインストールディスクのファイルと照合してください。
というウィンドウが出まくる。やたら動作が重い、など。

ルータのポート転送禁止、psapi.dll の名前変更、 XPの更新パッチの適用、を行ったところ、改善が見られたが、どれが原因かはまだ不明。

最初はウィルス感染や、ネットからの攻撃を疑ったが、そうでもなさそうだった。。。


とりあえず、忘備のためにここに書き残しておく。
2014-05-21追記: このころ HDD の調子が悪かった。ドライブからのリードができていなかった可能性もある。

2009年6月17日水曜日

「Firefoxが重い」

という現象に、ここ数ヶ月の間、私は悩まされ続けていた。
原因はいくつかあるのかもしれないが、登録してあるRSSフィードの量に問題が
ありそうなのは感覚的に分かっていた。RSSリーダーには、Sage-Tooを使用して
いる。

最近になって、ようやく以下のページで解決策を見つけた:
『MarleySoft別館‐Livemark読込みの負荷分散』
http://marilab.hp.infoseek.co.jp/firefox/bug329534.html
自分で数日試してみたところ、上述の現象の改善が得られたので、ここに設定手
順を含めてご紹介する。


問題
Firefoxの起動に時間がかかる。またはFirefox起動中に、周期的にPCがフリーズする。

解決策
以下のステップでbug329534パッチを適用し、ライブブックマーク読込みの負荷分散を図る。

手順
  1. bug329534対応のパッチ:bug329534.xpiのインストール
  2. 対象となる設定項目を設定
    1. Firefoxの設定項目画面を開く
    2. 設定項目を追加する
    3. 設定項目に値を設定する

1.について

前述のページからxpiファイルをダウンロードし、Firefoxのウィンドウにドラッグ&ドロップする。

2.1.について
URLバーに、
about:config
と、入力する。

2.2.についてコンフィグ画面で右クリックし、コンテキスト・メニューで「新規作成>整数値」として
browser.bookmarks.livemark_refresh_delay_time
(説明:更新間隔。単位は秒。最小値は1。)

browser.bookmarks.livemark_refresh_limit_count

(説明:一度に更新するLivemarkの数。最小値は1。)
を、新たに定義する。


2.3.について追加した項目をクリックして、値を設定する。
自分の場合は、
livemark_refresh_delay_time を 5
livemark_refresh_limit_count を 2
としておいた。


パッチ適用前後の状況ご参考としてパッチ適用前後の状況についても述べておこう。

最初に適用以前について。
まず、Firefoxの起動時にやたら時間がかかるのだ。また、息継ぎするかのごとく、
Firefoxのプロセスをアクティブにした際や、ブラウジング中に、Firefoxがなん
らかのアクセス(ネットやローカルドライブ)をし始める、といった現象だ。この
アクセス中、ほとんどPCはフリーズしたかのような状態になる。この状態は、お
およそ数十分続く。

ちなみに、私のフィードの登録数は約325サイト分である。


パッチ適用後は、上記のような状況はほぼ皆無、多少重くなったとしても、重さ
の劇的な低減がなされた。

2009年6月11日木曜日

Ustreamの日本語入力

下記のブックマークレットの実行をすればいい(URL入力バーに書いて、リターン)

javascript:(function(){chat.addParam("wmode", "");chat.write("chatContent");})()


Flashの実装上の不具合らしい。詳細は下記のサイトに、まとめられている:

実況者USTREAM WIKI
http://www36.atwiki.jp/jikkyosha_ust/pages/67.html

NIKKEI NETのRSSフィード

日本のニュースサイトは、なんでフィードを提供しないんだろう。

日本におけるニュース電子化のさきがけの日経新聞のサイト:NIKKEI NET(http://www.nikkei.co.jp/)ですら、行われていない。。。

ということで検索していると、NIKKEI NET から、RSS生成するWebサービスを提供している下記のサイトを見つけた:

  • NIKKEI NETのニュース見出しをRSS出力するスクリプトです。
    http://www.zou3.net/php/index.php?page=rss&sub=nikkei


おお、これは便利!