image

  • フォト Amazonギフト券
    ※この時計の時刻は、閲覧しているパソコンのものであり、必ずしも正確な時間とは限りません

検索

最近のトラックバック

無料ブログはココログ

« 2008年2月8日 | トップページ | 2008年2月10日 »

2008年2月9日

2008-02-09

ピックアップ:1週間に500アイデアを発想する, ゲームセンターが次々と閉鎖する裏にWiiの躍進, etc...

- http://www.gizmodo.jp/2008/02/macbook_airsdd_1.html
> > Macbook AirはSSD増設でも性能はほとんど変わらない : Gizmodo Japan(ギズモード・ジャパン)

- http://www.itmedia.co.jp/bizid/articles/0802/08/news119.html
> > 樋口健夫の「笑うアイデア、動かす発想」:雨にも負けず、眠気にも負けず——「マイカフェ」で1週間に500アイデアを発想する - ITmedia Biz.ID

- http://itpro.nikkeibp.co.jp/article/NEWS/20080208/293321/
> > 【続報】東証が緊急会見、「9日からの3連休でシステムを復旧させたい」:ITpro

- http://www.atmarkit.co.jp/news/200802/08/lunarr.html
> > コラボレーションの新地平か、「LUNARR」を使ってみた − @IT

- http://gigazine.net/index.php?/news/comments/20080208_yahoo_fight/
> > Yahoo!がマイクロソフトの買収にあらゆる手段で全面抵抗すると社員に宣言 - GIGAZINE

- http://gigazine.net/index.php?/news/comments/20080208_hypertable/
> > Googleの誇る巨大データベースBigTableのオープンソースクローン「Hypertable」 - GIGAZINE

- http://moneyzine.jp/article/detail/28388
> > ゲームセンターが次々と閉鎖する裏にWiiの躍進:投資&お金活用実践Webマガジン MONEYzine(マネージン)

- http://www.j-cast.com/2008/02/09016363.html
> > J-CASTニュース : 「脳トレ」川島教授のゲーム異論 「子供の貴重な時間の浪費」

- http://builder.japan.zdnet.com/news/story/0,3800079086,20366900,00.htm
> > 技術者をうまく管理する7つのコツ - builder by ZDNet Japan

- http://builder.japan.zdnet.com/news/story/0,3800079086,20366900,00.htm
> > 技術者をうまく管理する7つのコツ - builder by ZDNet Japan

- http://www.moongift.jp/2008/02/hkit/
> > MOONGIFT: » マイクロフォーマットを抽出「hkit」:オープンソースを毎日紹介

- http://markezine.jp/a/article/aid/2651.aspx
> > MarkeZine:◎ファイルをメールで送るのはもう終わり、Googleドキュメントの新しい共有機能

- http://www.future-planning.net/x/modules/news/article.php?storyid=3062
> > FPN-テレビとインターネットの関係を変えるのはWiiなのかもしれない

- http://internet.watch.impress.co.jp/cda/news/2008/02/08/18395.html
> > 「Google抜いて世界No.1ネット企業へ」ソフトバンク孫社長が中長期戦略

scrubyt で http://del.icio.us/ にアクセス

scrubyt で http://del.icio.us/ にアクセスしてみた。

require 'rubygems'
require 'scrubyt'

$KCODE="utf-8"

url = 'http://del.icio.us/youichikato'
bookmarks = Scrubyt::Extractor.define do
  fetch(url)

  entry '/html/body/div/ol/li' do
    title '/h4/a'
    url '/h4/a/@href'
  end
end

bookmarks.to_xml.write($stdout, 1)

(データ場所を指定する xpath は firebug で調べた)
スッキリと書ける。素晴らしい! 

走らせた結果:
$ ruby delisiou0.rb
/opt/local/lib/ruby/gems/1.8/gems/scrubyt-0.3.4/lib/scrubyt/core/scraping/filters/text_filter.rb:25: warning: don't put space before argument parentheses
http://del.icio.us/youichikato
  <root>
    <entry>
      <title>Reference - Scrubyt</title>
      <url>http://wiki.scrubyt.org/index.php?title=Reference#XPath_Example</url>
    </entry>
... 省略 ...
    <entry>
      <title>どう見ても写真並みにリアルなクオリティのベクターアートいろいろ - GIGAZINE</title>
      <url>http://gigazine.net/index.php?/news/comments/20080206_not_photos/</url>
    </entry>
  </root>

これで問題はないけど、namespace, prefix が記されたものを生成したかったので、次のようにしてみた。
# xfy/xvcd で扱うには namespace, prefix が付いていた方が良いので

require 'rubygems'
require 'scrubyt'
require 'builder'
require 'pp'
... 省略 ...

# namespace や prefix が不要なら、これで十分
# bookmarks.to_xml.write($stdout, 1)

# namespace や prefix などが記られたものを得る。
# ただし、日本語は エンティティ 形式 (%#xxxxx;) になってしまう。
prefix ="p"
namespace ="http://sample.com"
roottag = "bookmarks"
entrytag = "entry"
buffer = ""
hash = bookmarks.to_hash

xml = Builder::XmlMarkup.new( :target => buffer, :indent => 2 )
xml.instruct! :xml, :version => "1.0", :encoding => "UTF-8"
xml.method_missing( prefix + ":" + roottag, "xmlns:" + prefix => namespace) {
  hash.each { |ent|
   xml.method_missing(prefix + ":" + entrytag) {
      ent.each { |k, v|
        xml.method_missing(prefix + ":" + k.to_s, v.to_s)       
      }
    }
  }
}

puts buffer 

走らせた結果:
$ ruby delisiou.rb
/opt/local/lib/ruby/gems/1.8/gems/scrubyt-0.3.4/lib/scrubyt/core/scraping/filters/text_filter.rb:25: warning: don't put space before argument parentheses
http://del.icio.us/youichikato
<?xml version="1.0" encoding="UTF-8"?>
<p:bookmarks xmlns:p="http://sample.com">
  <p:entry>
    <p:url>http://wiki.scrubyt.org/index.php?title=Reference#XPath_Example</p:url>
    <p:title>Reference - Scrubyt</p:title>
  </p:entry>
... 省略 ...
  <p:title>&#12393;&#12358;&#35211;&#12390;&#12418;&#20889;&#30495;&#20006;&#12415;&#12395;&#12522;&#12450;&#12523;&#12394;&#12463;&#12458;&#12522;&#12486;&#12451;&#12398;&#12505;&#12463;&#12479;&#12540;&#12450;&#12540;&#12488;&#12356;&#12429;&#12356;&#12429; - GIGAZINE</p:title>
  </p:entry>
</p:bookmarks>

マッシュアップなページを作る時、web サービスや http はページのデータをすべてつかうわけではない。
scrubyt のようなものを使って、必要な部分だけを単純な構造でまとめてから、ビジネルロジックで処理し、結果をレンダリングするという使い方が重要だ。

google.co.jp で "prolog アプリケーション" で検索したものからの抜粋

google.co.jp  で "prolog アプリケーション" で検索してみた。

- http://alohakun.blog7.fc2.com/blog-entry-773.html
> > ホワット・ア・ワンダフル・ワールド 流行り物 ?:

> ...
結局 Prolog は,仕様のレベルで手続きも書かないといけない言語なので,ループとか普通の言語では簡単なことが逆に難しくなる.というか,まともに表現できない (でも探索とか難しいことが死ぬほど簡単という変な言語).要するに,仕様 (概念) とプログラム (手続き) を区別できないパラダイム (ET パラダイムは,ここを明確に区別している)
そんなこんなで Prolog は欠陥だらけの言語なんですが,概念を説明するときには,今でも最高の言語だと思います (実際に実行して結果を得ようと思ったら,いろいろと小細工しないといけないけど).
結論 : Prolog は素晴らしい悟り体験のために勉強しましょう.実際に使う必要は無いですし,実際の (手続き的な) アプリケーションは書き難いです.
(最も完全な代替言語が待たれる古い言語だと思います.そのために研究しているわけですが).
> ...

- http://www.ifcomputer.co.jp/IFProlog/Manuals/v4.1/user_guide/concept/home_en.html
> > Prologの概念、言語、アプリケーションの範囲 /IFProlog/Manuals/v4.1/user_guide/concept/

> ...
<Prologの応用分野>
Prologはオブジェクトおよびオブジェクト相互の関係に関する問題を解決するコンピュータプログラム言語です。数値計算は目的としていません。その計算モデルは、"データベース"をもとに"定理の証明をする"というものです。
...
<仕様(記述)言語としてのProlog>
当初は人工知能にと考えられましたが、Prologはソフトウェアの形式的な記述仕様言語としても使用できます。それはPrologの基本のセマンティクスが非常に高度な抽象化に適応できるからです。
...
<Prologのプロトタイプでの使用>
Prologはプロトタイプのための実践的ツールであり、仕様をシミュレートしたりデバッギングするのに有効な様々な機能を持っています。
...

- http://web.sfc.keio.ac.jp/%7Emukai/mathcgi/manhattan.html
> > Walking in Manhattan

> ... JavaScriptからサーバのPrologに情報を送信し,その返信を受け取る JavaScript関数 prologの使い方の一例です....

- http://www.comp.pu-toyama.ac.jp/nishida/Profile/compessay.html
> > Introduction of Nishida Lab.

> ... Prolog は論理型という精神は立派=高い抽象度を持つのですが、まともなプログラムを作るとメモリも CPU パワーも食いすぎます。...

- http://209.85.175.104/search?q=cache:wK1Iwgk3S4IJ:www25.cs.kobe-u.ac.jp/~tanizawa/bachelor.pdf+prolog+%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3&hl=ja&ct=clnk&cd=117&gl=jp&lr=lang_ja
> > 卒 業 論 文 XMLプログラミングのための Prolog処理系に関する研究
http://www25.cs.kobe-u.ac.jp/~tanizawa/bachelor.pdf

> ...
データベースのアクセス機能を持つことによって,XML文書とデータベースとの透過的なプログラミングを可能にした.
> ...

- http://page.freett.com/shelarcy/diary_2005-04.html
> > 星の贈り物(2005年4月の日記)

> ...
Prologを使ったAI的な応用は数では増え続けているようですが、GUIがらみのプログラミングの爆発的な展開に比較すると、枯れている、と感じられても仕方がない。
Sony のAIBOはPrologで書かれているという噂もありますが。スケジュール管理など「子供だまし」とでも形容したくなるような容易さで書けてしまう。しかし、スケジュール管理が本当に必要なのは企業の総務部で事務計算とは縁があっても、AIとはもともと無縁です。Prologは言語仕様とかではなく、利用目的(分野)とPrologのイメージのミスマッチというか、ちぐはぐがあまりに多い。
> ...
私のところでは30万件以上のRDBのtuppleを述語として登録して、オンメモリーで検索しています。IF/Prologは高価ですが、ほとんどバグもありませんし、スタックがオーバーフローするなどの経験もありません。これらの点では10数年前からまったく問題ありません。Web Agentなどといえるものではありませんが、Webはもちろん、mailからPrologを制御して、解をメールやFAXに転送するサービスなどもやっています。
全てのデバイスに当然のようにPrologインタプリタが付いている世界を 目指したいですね。情報家電などは最有力分野でしょう。
> ...

- http://www.shoeisha.com/book/pc/20c/chap07/gen.htm
> > 第7章 教育用言語と人工知能言語 Pascal、Prolog【言語】

> ...
Prologは一般的なアプリケーションを生成するプログラミング言語ではなく、知識データベースを生成してユーザーからの問い合わせに答える、非手続き型の人工知能言語である。 自動定理証明に役立てることを目的として開発され、人間の論理的な思考、特に系統立った認識の階層図に基づいた知識を元に思考する過程をコンピュータに肩代わりさせることが、Prologに与えられた使命だった。 症状と病名、その対処法、あるいは訴訟内容と判例などを知識として蓄え、適切な処置や判断をアドバイスするエキスパートシステムのほか、自動演繹推理、自然言語処理などに応用されている。
> ...

- http://209.85.175.104/search?q=cache:V_F2pl-1EmYJ:www.nufs.ac.jp/~matsmura/meineArbeit/natural_language_generation.pdf+prolog+%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3&hl=ja&ct=clnk&cd=254&gl=jp&lr=lang_ja
> > 自然言語生成/認識プログラムの WEB 公開
> ...
確かに WEB 上のサーバ・アプリケーションに、この Prolog の持つ Backtracking という
仕組みを保持することは、情報処理の学問から見てもとても魅力のある仕事であるように
思われる(英国の Logic Programming Associates という Prolog のアプリケーションを開
発している開発グループがそれである。ただその他には、この仕事に取り組んでいる研究
グループは世界でもそんなに多くはないはずである)。
> ...

ピックアップ:LUNARRの発表会に行ってきたよ, 説得の(たった2つの)ステップ, etc...

- http://googlejapan.blogspot.com/2008/02/eng-japan-library-beautiful-code.html
> > Google Japan Blog: Eng Japan Library より「 Beautiful Code 」

> ...
Google 東京オフィスには、ソフトウェアエンジニアのための蔵書「 Eng Japan Library 」があります。エンジニアが書いた本を寄付したり、読んでみたい本を購入して徐々に増えてきています。
> ...

私の勤務している会社でも、書籍の共有置き場があります。
ベストセラーの諸説/フリーペーパー最新号/雑額本/ビジネス本 など、
業務には直接関係しないけど、読んでみて面白かった/他の方にも読んで欲しいといった本も置けるようになってます。
# でも、フロア整理の度に エリア移動 や 存続そのものの危機 にあってます。
# あくまで空きエリアを暫定利用しているという立場での運用なので。

論理的には 30人が 1冊/月 の頻度で 新規本を置くなら、
毎月 30 冊は新しい本の選択肢が増えていくのです。(論理的には。実際は 10 冊程度の増加率)

- http://d.hatena.ne.jp/shiumachi/20080208/1202476971
> > 記事に書かれないFedora9の魅力 - (・∀・)シウマチ!!地獄車@はてな支部

- http://www.milkstand.net/fsgarage/archives/001166.html
> > F's Garage:LUNARRの発表会に行ってきたよ

> ...LUNARRは、ドキュメントとコミュニケーションを結びつけるツール。いわゆるSaaSとして提供されるWebアプリ。...
> ...コミュニケーションのスタイルとしては、今まで僕らがぱっと思いつくwiki、SNS、掲示板やサイボウズのファイル管理機能などとは違い、ドキュメントにコミュニケーションがくっついてくるというものである。...

- http://www.itmedia.co.jp/bizid/articles/0802/06/news003.html
> > リストのチカラ:第5回 説得の(たった2つの)ステップ - ITmedia Biz.ID

> ...
   1. 発見を促す
   2. 相手を支持していることを伝える
...
 「人は自分で発見したことにしか(本当には)納得しない」のです
> ...

そうそう。"こちらが言いたいと思っていることを相手に言わせる" ことは高等戦術なのですが、説得するには確実な方法です。

- http://satoshi.blogs.com/life/2008/02/post-1.html
> > Life is beautiful: ベンチャー企業のビジネスプラン

- http://radar.oreilly.com/archives/2008/02/reuters_semantic_web_moneytech.html
> > Reuters CEO sees "semantic web" in its future

- http://d.hatena.ne.jp/kaien/20080109/p1
> >  清少納言は「と抜き言葉」に怒っていた。 - Something Orange

- http://bcj.way-nifty.com/xbrl/2008/02/20080201_5d90.html
> > XBRLと内部統制、J-SoX: EDINETタクソノミ(2008-02-01版)公開

- http://d.hatena.ne.jp/nowokay/20080208#1202466020
> > 2008-02-08 - きしだのはてな: NetBeans 6.0.1日本語版リリース

- http://battaswimmingschool.blog86.fc2.com/blog-entry-580.html
> > ばったすいみんぐすくーる 2008年1月クールドラマ視聴率結果(木曜日第五話)

« 2008年2月8日 | トップページ | 2008年2月10日 »

mokuji

2013年12月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

google

  • twitter
  • __
  • _
    Googleボットチェッカー

合わせて読む

  • 合わせて読む
    フィードメーター - katoy: cocolog あわせて読みたい

リンク